Lecture 2 |
L7.2: Registers [P7] Standard sequential blocks: Synchronous data and shift registers (Plan Y and plan C2) |
[23 Apr] |
2.7.5. n-bit data register: for example Data reg_4bit
2.7.5.1. Symbol, function table, parallel load, timing diagram, state diagram, commercial chips
This is the key component for saving data.
2.7.5.2. Plan Y
2.7.5.3. Plan C2 using components (Counter_mod16 or Data_reg_4bit)
As an alternative, figure out how to plan a Data_reg_16bit using plan C2 and Data_reg_4bit components
2.7.6. n-bit shift register: for example Shift reg_4bit
2.7.6.1. Symbol, function table, parallel load, timing diagram, state diagram, commercial chips
2.7.6.2. Plan Y
Type 74LS94, where the parallel input - parallel output mode of operation is identical to the data register.
2.7.6.3. Plan C2 using components Shift_reg_4bit
Figure out how to plan a Shift_reg_32bit using plan C2 and Shift_reg_4bit components
2.7.7. Barrel p_shift register n-bit. For example Barrel_3_shift_reg_21
2.7.7.1. Symbol, function table, parallel load, timing diagram
2.7.7.2. Plan Y
Activity #1: Draw an example timing diagram for the Shift reg_4bit. For instance, use these stimulus pdf to drive the circuit.
1. Specifications: Symbol, function table, example of timing diagram, example commercial chip, etc.


2. Planning the internal design of the component as a FSM using our recipe. Sections, c, d, e, f, g. Organising the internal architecture using plan B in a single plan C1 VHDL file allow us to easily expand this component to any size n. Read and study how it is done in the tutorial Shift reg_4bit.
Optional as class activity (only if you have study time available to spare on it). Synthesise and test the circuit completing the procedure sections from h to n. NOTE that you can not develop VHDL files unless all the diagrams and tables from sections c, d, e, f, g are completed. Draw your testbench schematic (section k) before testing your circuit functionally.