Download presentation
Published byBethany Martin Modified over 9 years ago
1
ELE22MIC Lecture 10 MULTIPLEXOR - DATA SELECTOR
DEMULTIPLEXOR - DATA DISTRIBUTOR External Address Bus Latching Address Strobe timing Diagram Address Decoding using a 74LS138
2
Multiplexor - Data Selector
Multiplex (MUX) many inputs to one output Switch selects the one signal source from many input signals. Like Stereo HiFi source selection switch
3
Two Input Multiplexor Output = (Input0 & Select#) | (Input1 & Select)
4
Four Input Multiplexor
5
Eight Input Multiplexor
6
74F151 8-Input MUX
7
74F151 8-Input MUX Pin Names and Loading / Fanout
8
Mux vs DeMux
9
Parallel I/O
10
External Address Latch
The Address Bus and Data Bus are multiplexed, and output to the 68HC11’s Port C pins. So that we can utilise external RAM, ROM & Peripherals (in expanded mode MODA/B) The M.A.R. is presented on A0..A7/D0..D7 pins The AS pin goes high to load the low 8 bits of the address into the external address latch. An external address latch extends the internal memory address to create a system’s external address bus.
11
External Address Latch
12
Address Strobe Timing Diagram
13
Applications of a de-multiplexor
The Memory Chip Select device used on the original IBM PC is a 74LS138 de-multiplexor. The 74LS138 is used to activate 1 of 8 lines based on the conditions of the three binary select inputs A, B & C, and the three enable inputs. The 74LS138 Outputs are “Active Low”.
14
74LS138 8-Output DEMUX De-Multiplex one input to many outputs -Reverse operation of a multiplexor 74LS138 Truth Table
15
DeMultiplexor The 74LS138 can be implemented by the logic shown.
The 54LS138 is identical in function, but can operate over the “Mil-spec” -55°C to 125°C Temperature Range. The 74LS138 can operate over the Commercial 0°C - 70°C Temperature Range.
16
Memory Select
17
Address Decoding & Chip Select
A15 -> G1#, E -> G, A14 -> A2, A13 -> A1 R/W# -> A0 Chip is enabled when A15 = 0 & E is High Y2 = (A14#) & (A13) & Write (R/W#=0) & E Y3 = (A14#) & (A13) & Read (R/W#=1) & E Y4 = (A14) & (A13#) & Write (R/W#=0) & E Y5 = (A14) & (A13#) & Read (R/W#=1) & E
18
Write Data Timing Diagram
19
68HC11 Flash Technology (1)
20
68HC11 Flash Technology (2) Erasure of Cells is performed by providing a tunnelling voltage to the control gate which causes the charge on the floating gate to be removed. When read, each cell returns a logical ‘1’ value.
21
68HC11 Flash Technology (3) Programming of Cells is performed by providing a tunnelling voltage to the control gate which causes the charge to be placed on the floating gate. The write process writes the ‘0’s into each cell.
22
68HC11 I/O & Control Bits (2)
25
Logic Family - Propagation Delay (H-L)
26
Logic Family - Propagation Delay (L-H)
27
Logic Family - Propagation Delay (3)
28
Bus Design Rules Bus lines have very low line impedances ( Ohms). • Bus lines have to be terminated to prevent line reflections (signal distortion, circuit malfunctions due to undershoots). • Take care of propagation times (25 ns/m). Settling time of signals on TTL-type buses is 2 x tp (no incident wave switching). • Take care of control lines (clock, read, write, etc.). • Provide shielding between control lines and data / address lines.
29
Bus Design Rules • A multiplexed data and address bus reduces design problems (50% less signal lines and 50% less line drivers). • Driver output current is 100 mA/line. Provide adequate and low inductance GND return path (simultaneous switching)! • Rule of thumb: 25% of all backplane connector pins have to be GND lines! • Use multilayer boards with separate GND and Vcc plane for backplanes.
30
Acknowledgements I used Altium Protel 98 and Protel DXP to create these schematic diagrams Logic Timing Diagrams are from Texas Instruments (TI) Logic Selection Guide - Digital Design Seminar National Semiconductor data sheets 74LS138. Motorola 11rm.pdf Reference Manual
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.