eced2200 digital circuits
play

ECED2200 Digital Circuits Multiplexor & Demultiplexor - PowerPoint PPT Presentation

ECED2200 Digital Circuits Multiplexor & Demultiplexor 18/07/2012 Colin OFlynn - CC BY-SA 1 General Notes See updates to these slides: www.newae.com/teaching These slides licensed under Creative Commons


  1. ECED2200 – Digital Circuits Multiplexor & Demultiplexor 18/07/2012 Colin O’Flynn - CC BY-SA 1

  2. General Notes See updates to these slides: www.newae.com/teaching • These slides licensed under ‘Creative Commons Attribution-ShareAlike 3.0 • Unported License’ These slides are not the complete course – they are extended in-class • You will find the following references useful, see • www.newae.com/teaching for more information/links: The book “Bebop to the Boolean Boogie” which is available to Dalhousie Students – Course notes (covers almost everything we will discuss in class) – Various websites such as e.g.: www.play-hookey.com – The book “Contemporary Logic Design”, which was used in previous iterations of the – class and you may have already 18/07/2012 Colin O’Flynn - CC BY-SA 2

  3. Multiplexor/Demultiplexor 18/07/2012 Colin O’Flynn - CC BY-SA 3

  4. What is a Multiplexor? 18/07/2012 Colin O’Flynn - CC BY-SA 4

  5. 2:1 Mux I 0 Q 0 I 1 2:1 Mux S 0 18/07/2012 Colin O’Flynn - CC BY-SA 5

  6. 4:1 Mux I 0 Q 0 I 1 4:1 Mux I 2 I 3 S 1 S 0 18/07/2012 Colin O’Flynn - CC BY-SA 6

  7. Equations of Mux S1 S0 Q0 0 0 I 0 0 1 I 1 1 0 I 2 1 1 I 3 18/07/2012 Colin O’Flynn - CC BY-SA 7

  8. 8:1 Mux I 0 I 1 I 2 I 3 Q 0 8:1 Mux I 4 I 5 I 6 I 7 S 2 S 1 S 0 18/07/2012 Colin O’Flynn - CC BY-SA 8

  9. Mux as Design Block A B C Y 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 18/07/2012 Colin O’Flynn - CC BY-SA 9

  10. Mux as Design Block 0 I 0 A B C Y 1 I 1 0 0 0 0 0 I 2 0 0 1 1 Q 0 0 1 0 0 1 I 3 8:1 Mux 0 1 1 1 0 I 4 1 0 0 0 0 I 5 1 0 1 0 1 I 6 1 1 0 1 1 I 7 S 2 1 1 1 1 S 0 S 1 A B C 18/07/2012 Colin O’Flynn - CC BY-SA 10

  11. Mux as a Design Block I 0 I 1 I 2 Y I 3 8:1 Mux I 4 I 5 I 6 I 7 S 2 S 0 S 1 A B C 18/07/2012 Colin O’Flynn - CC BY-SA 11

  12. What is a Demultiplexor? 18/07/2012 Colin O’Flynn - CC BY-SA 12

  13. 2:4 Decoder / Demux D E Q 0 Q 0 Q 1 2:4 Q 1 2:4 Q 2 Q 2 Demux Decoder Q 3 Q 3 S 1 S 0 I 1 I 0 Inputs Address Select 18/07/2012 Colin O’Flynn - CC BY-SA 13

  14. Notation Information • When using ‘Enable’ (tie to ‘1’), we have a decoder . When inputting data, we have demultiplexor (demux) . • Naming: – Decoder/demux named by “control signals:outputs” (e.g.: 2:4) – Mux named by “inputs:outputs” (e.g.: 4:1) 18/07/2012 Colin O’Flynn - CC BY-SA 14

  15. Decoder as a Design Block E=‘1’ Q 0 Q 1 Q 2 3:8 Q 3 Q 4 Decoder Q 5 Q 6 Q 7 I 2 I 1 I 0 A B C 18/07/2012 Colin O’Flynn - CC BY-SA 15

  16. Decoder as a Minterm Generator E=‘1’ Q 0 A•B•C Q 1 A•B•C Q 2 A•B•C 3:8 Q 3 A•B•C Q 4 Decoder A•B•C Q 5 A•B•C Q 6 A•B•C Q 7 A•B•C I 2 I 1 I 0 A B C 18/07/2012 Colin O’Flynn - CC BY-SA 16

  17. TRI-STATE GATES 18/07/2012 Colin O’Flynn - CC BY-SA 17

  18. Inverter 18/07/2012 Colin O’Flynn - CC BY-SA 18

  19. 3-State Buffer A E Q 0 1 0 1 1 1 0 0 Z 1 0 Z 18/07/2012 Colin O’Flynn - CC BY-SA 19

  20. Uses for 3-State Buffers 18/07/2012 Colin O’Flynn - CC BY-SA 20

  21. References See class notes “Beyond Simple Logic Gates” (page 133) 18/07/2012 Colin O’Flynn - CC BY-SA 21

Recommend


More recommend