Applications of registers include serial addition

Applications of registers include serial addition - •...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
Applications of registers include serial addition, convolutional encoders for error-control coding, and pseudo-random binary sequence generators. Counters are primarily used as pattern generators. A parallel load register either holds the value of the outputs, or parallel loads the inputs to make them outputs. They can be designed with D or T flip flops, although it's easier to use D flip flops. A k-bit register contains k flip flops. Each flip flop can store a single bit. A positive edge-triggered flip flop (thus, a register) can only change the value of the bit on a positive edge.
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: • When a positive edge occurs, a register can either hold its value (if c == 0 ) or parallel load (if c == 1 ). • A parallel load means the bits are read in from the input bits ( b(k-1)-0 ) and stored in the k-bits within the register. • A hold means the registers do not read in the bits, but maintains the current values of the bits. • A register can only change its value at most once per positive edge. • When the clock is not at a positive edge, the register maintains ("holds") its value. • A k-bit register always outputs its values through z(k-1)-0 ....
View Full Document

{[ snackBarMessage ]}

Ask a homework question - tutors are online