Download presentation
1
Sequential PLD timing Registers Counters Shift registers
EE365 Sequential PLD timing Registers Counters Shift registers
2
Sequential PLD timing parameters
3
Timing contd.
4
Multibit registers and latches
74x175
5
8-bit (octal) register 74x374 3-state output
6
Other octal registers 74x377 74x273 asynchronous clear
Non-three state output 74x377 clock enable no tristate-buffer
7
Octal latch 74x373 Register vs. latch, what’s the difference?
Output enable Latch-enable input “C” or “G” Register vs. latch, what’s the difference? Register: edge-triggered behavior Latch: output follows input when G is asserted
8
Counters Any sequential circuit whose state diagram is a single cycle.
RESET
10
LSB Synchronous counter Serial enable logic MSB
11
LSB Synchronous counter Parallel enable logic MSB
12
74x163 MSI 4-bit counter
13
74x163 internal logic diagram
XOR gates embody the “T” function Mux-like structure for loading
14
Counter operation Free-running 16 Count if ENP and ENT both asserted.
Load if LD is asserted (overrides counting). Clear if CLR is asserted (overrides loading and counting). All operations take place on rising CLK edge. RCO is asserted if ENT is asserted and Count = 15.
15
Free-running 4-bit ’163 counter
“divide-by-16” counter
16
Modified counting sequence
Load 0101 (5) after Count = 15 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 5, 6, … “divide-by-11” counter
17
Another way Clear after Count = 1010 (10)
trick to save gate inputs Clear after Count = 1010 (10) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, 1, 2, 3, … “modulo-11” or “divide-by-11” counter
18
Counting from 3 to 12
19
Cascading counters RCO (ripple carry out) is asserted in state 15, if ENT is asserted.
20
Decoding binary-counter states
21
Decoder waveforms Glitches may or may not be a concern.
22
Glitch-free outputs Registered outputs delayed by one clock tick.
We’ll show another way to get the same outputs later, using a shift register.
23
Shift registers For handling serial data, such as RS-232 and modem transmission and reception, Ethernet links, etc. Serial-in, serial-out
24
Serial-to-parallel conversion
Use a serial-in, parallel-out shift register
25
Parallel-to-serial conversion
Use parallel-in, serial-out shift register mux
26
Do both Parallel-in, parallel-out shift register
27
“Universal” shift register 74x194
Shift left Shift right Load Hold
28
One stage of ’194
29
Shift-register counters
Ring counter
30
Johnson counter “Twisted ring” counter
31
LFSR counters Pseudo-random number generator
2n - 1 states before repeating Same circuits used in CRC error checking in Ethernet networks, etc.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.