03.08.2013 Views

Internal Hardware Design of a Microcontroller in VLSI

Internal Hardware Design of a Microcontroller in VLSI

Internal Hardware Design of a Microcontroller in VLSI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Register Controller Subsystem<br />

Figure 3: 16-bit Timer Subsystem Block Diagram<br />

The user will <strong>in</strong>put a 2-bit value that tells the controller which <strong>of</strong> the four registers<br />

should store the accumulator value. The clock <strong>in</strong>put to the subsystem comes from the<br />

clock controller. Figure 4 shows how the register controller’s four outputs are connected<br />

to the clocks <strong>of</strong> each <strong>of</strong> the four registers. The register controller selects which register<br />

will receive the accumulator value by turn<strong>in</strong>g that register’s clock on and leav<strong>in</strong>g all <strong>of</strong><br />

the other registers’ clock <strong>in</strong>puts low. If the enable <strong>in</strong>put to the controller is low, none <strong>of</strong><br />

the registers will receive the accumulator value.<br />

Figure 4: Register Controller and Register Subsystems Block Diagram

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!