210 likes | 229 Views
Digital Design. Jeff Kautzer Univ Wis Milw. Review of Medium Scale Integration (MSI) Logic Circuits. Common digital system tasks are commercially available as MSI logic devices in many different TTL and CMOS families
E N D
Digital Design Jeff Kautzer Univ Wis Milw
Review of Medium Scale Integration (MSI) Logic Circuits • Common digital system tasks are commercially available as MSI logic devices in many different TTL and CMOS families • Functions such as decoding/encoding, multiplexing, demultiplexing, comparison, arithmetic, code converting, and data busing
De-Multiplexers A Demultiplexer (DEMUX) takes a single input & distributes it over several outputs.
74138 style decoder can function as a demultiplexer with E1 used as the data input. Typical waveforms shown for a select code of A2 A1 A0 = 000 show that O0 is identical to the data input I on E1.
Comparators A Comparator takes two inputs numbers and yields a result to indicate <, =, > 74HC85 4-bit magnitude comparator
74HC85 wired as a single 4-bit comparator Two 74HC85s cascaded to perform an 8-bit comparison
Set Point Magnitude comparator used in a simple controller application
Code Converters A code converter changes data presented in one type of binary code to another type of binary code Basic idea of a two-digit BCD(hex)-to-binary converter.
BCD-to-binary Conversion • Compute the binary sum of the binary equivalents of all bits in the BCD representation that are 1s. Example 01010010(BCD) = 0000010 (2) + 001010 (10) + 0101000 (40) = 0110100 (52)
Data Bus Interface These circuits include tristate-able buffers and latches Time Division Multiplexing 3 different devices can transmit 8-bit data over an 8-line data bus to a µ-processor; only one device at a time is enabled so that bus contention is avoided.
Truth table and logic diagram for the 74ALS173 tristate register
Signal activity during the transfer of the data 1011 from register A to register C
Bundle method for simplified representation of data bus connections. The “/8” denotes an 8 bit data bus.