Atmel AT76C712
AT76C712 is a low-power USB peripheral that can connect various types of devices to a common USB port. By executing powerful instructions in a single clock cycle, the AT76C712 achieves throughputs approaching 1MIPS per MHz, allowing the system designer to optimize power consumption versus processing speed The clock generation circuit requires a clock input of 12 MHz and provides standard clock rates for the USB module and the on-chip UARTs, as well as several AVR CPU rates varying from 16 MHz up to 48 MHz Internal DMA channels allow fast data transfers between the USB buffers and the external and on-chip memory without processor interruption. The device also offers two external interrupts, a programmable Watchdog Timer, flexible timer/counters with compare modes, and the support of various power-down modes On power-up, the bootstrap code is executed from the boot ROM.