Engin112-F07-L30-registers

Engin112-F07-L30-registers - Engin112 Lectures 30,31...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
Maciej Ciesielski Department of Electrical and Computer Engineering 11/19/2007 Engin112 – Lectures 30,31 Registers and Counters 11/19/2007 Engin 112 - Intro to ECE 2 Recap from last lecture ± What has been covered last y Finite state machines » Design steps » Verilog description of FMS » Simulation ± This lecture y Registers » Parallel load register » Shift register » Universal shift register y Serial adder y Counters
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
11/19/2007 Engin 112 - Intro to ECE 3 Registers ± Computer systems use n -bit numbers y Too complex to worry about individual bits y Data is stored in “registers” ± Example: addition of registers y Designer-friendly abstraction: Register transfer level (RTL) ± What functions should a register support? y Store data (and states) y Getting data in » In parallel » In serial 11/19/2007 Engin 112 - Intro to ECE 4 Parallel vs Serial Transfer ± Serial communications y Provides a binary number as a sequence of binary digits, one after another, through one data line. ± Parallel communications y Provides a binary number through multiple data lines at the same time. parallel inputs parallel outputs ± Mixed: serial/parallel communications
Background image of page 2
11/19/2007 Engin 112 - Intro to ECE 5 Parallel Transfer ± Parallel transfer from register X to register Y : 11/19/2007 Engin 112 - Intro to ECE 6 Simple Parallel Load Register ± Parallel load: y All n bits can be stored at the same time ± Straightforward circuit: y n D flip-flops y Shared clock y Shared reset ± What is the problem with this register? y How long is data stored? ± D flip-flops are set on each clock cycle y Undesired if we want to store data y Undesired if input requires time to stabilize ± Suggested improvement?
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
11/19/2007 Engin 112 - Intro to ECE 7 Parallel Load Register ± Register should only load
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/16/2008 for the course ENGIN 112 taught by Professor Ciesielski during the Spring '08 term at UMass (Amherst).

Page1 / 11

Engin112-F07-L30-registers - Engin112 Lectures 30,31...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online