CSC258H1 Lecture Notes - Lecture 19: Xor Gate, Shift Register, Binary Number
Document Summary
A register is a collection of flip-flops storing related binary data. A 4-bit register can store a 4-bit data word. The d flip flop avoids the indeterminate state problem, and d sets q low or high when c is 1. To control when this register is allowed to load its values, create a d flip-flop with enable. D = en" * q + en * din ->which is an mux! Register keeps its previous value until load signal enables writing new value into the register. A collection of flip-flops connected in series, such that on each cycle a ff takes the value that its neighbour held in a previous cycle. Data coming over a single wire, one bit per clock cycle. Every 16 clock cycles a new number is ready to be used by other circuitry(like adders) that operate on parallel data. Parallel data has to be consumed before the next 16 bits are shifted in.