Peter L. Peres wrote: > Why hasn't anyone come up with a truly universal state machine > that can do USART, SPI, Microwire, I2C, synchronous serial and a > couple more things (like pwm) on the side ? All these share a > number of modules .... Why do these things have to come separate ? Many microcontrollers work exactly as you suggest; the 8051, for instance, does all those except I2C with shared circuitry... And firmware written for the Cypress Microsystems PSoC can dynamically reconfigure a small number of digital blocks to provide all those functions and many more. -Andy === Andrew Warren -- aiw@cypress.com === Principal Design Engineer === Cypress Semiconductor Corporation === === Opinions expressed above do not === necessarily represent those of === Cypress Semiconductor Corporation -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu