Hie, Like i said, it should be asynchronous, but it isn't necessarily so... I've seen one that doesn't conform to that... but it works quite well under light loads.. .but just screws up under heavy loads... because it only does a smaller oversampling and it's baudrate generator and sampling clock is regular, and not starting and stopping depending on the bitstream... Granted, this is not an off-the-shelf component, so, it's not the normal case, but the fact that such implementations are done, means that it's possible that others might do so.. especially if they want to reduce cost.. the size of this 'synchronous' one was ~10% (iirc) of the size of a full fledge UART.. And it worked most of the time.. So, since then, I've not assumed that async means async... sometimes, it means pseudo-async... or pseudo-sync... cheers.. -- with metta, Shawn Tan -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist