circuitcellar.com
Magazine Support   Digital Library   Products & Services   Suppliers Directory 
 
 





 

June 2000, Issue 107

Low-Cost Software
Bell-202 Modem


MCU ARCHITECTURE

For an 8-bit MCU to do what the 16- and 32-bit MCUs do, it needs many of the same architectural features, including a streamlined, four-stage RISC-like pipelined architecture to minimize code size and maximize performance.

Coupled with extremely fast on-chip instruction and data memory, this arrangement permits every instruction to be executed in a single clock cycle. A 50-MHz clock can provide an instruction throughput rate of 50 MIPS, and a 100-MHz clock gives 100 MIPS.

Another requirement is a deterministic interrupt-response capability that services interrupts in a small and precise number of cycles every time. With older architectures, tasks are only interrupted at instruction boundaries, so the number of cycles required to respond to an interrupt is unpredictable.

This setup not only produces slow interrupt responses but also introduces jitter into the system timing, which limits performance and accuracy. Short predictable interrupt-response times, with critical registers automatically stored in special hardware stacks during an interrupt, eliminate the problem of jitter and ensure proper execution of virtual peripheral functions.