eced2200 digital circuits
play

ECED2200 Digital Circuits Programmable Logic 18/07/2012 Colin - PowerPoint PPT Presentation

ECED2200 Digital Circuits Programmable Logic 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 Attribution-ShareAlike 3.0


  1. ECED2200 – Digital Circuits Programmable Logic 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. Implementing Designs A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C 18/07/2012 Colin O’Flynn - CC BY-SA 3

  4. Programmable Array Logic (PAL) Source: http://en.wikipedia.org/wiki/File:Programmable_Logic_Device.svg 18/07/2012 Colin O’Flynn - CC BY-SA 4

  5. Programmable Array Logic (PAL) 18/07/2012 Colin O’Flynn - CC BY-SA 5

  6. Programmable Array Logic 18/07/2012 Colin O’Flynn - CC BY-SA 6

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

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

  9. Programmable Logic Array (PLA) 18/07/2012 Colin O’Flynn - CC BY-SA 9

  10. PAL vs PLA PAL = AND inputs fused, OR inputs fixed PLA = AND inputs fused, OR inputs fused 18/07/2012 Colin O’Flynn - CC BY-SA 10

  11. Complex Programmable Logic Devices 18/07/2012 Colin O’Flynn - CC BY-SA 11

  12. Field Programmable Gate Arrays 18/07/2012 Colin O’Flynn - CC BY-SA 12

  13. Timeline 1975: First PLAs become available 1978: First PAL (MMI) 1983: First GAL (Lattice Semi) 1984: First CPLD (Altera) 1985: First FPGA (Xilinx) 18/07/2012 Colin O’Flynn - CC BY-SA 13

  14. BORA the Binary Explorer 18/07/2012 Colin O’Flynn - CC BY-SA 14

  15. Bora Architecture 18/07/2012 Colin O’Flynn - CC BY-SA 15

  16. XC9536XL CPLD Specs • Based on XC9500 family introduced in 1996 • 36 macrocells, 800 usable gates • 5nS pin-to-pin delay • Frequency up to 178 MHz 18/07/2012 Colin O’Flynn - CC BY-SA 16

  17. XC9500XL Architecture 18/07/2012 Colin O’Flynn - CC BY-SA 17

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

  19. Using Programmable Logic: Step 1 18/07/2012 Colin O’Flynn - CC BY-SA 19

  20. Using Programmable Logic: Step 2 18/07/2012 Colin O’Flynn - CC BY-SA 20

  21. Using Programmable Logic: Step 3 18/07/2012 Colin O’Flynn - CC BY-SA 21

  22. Choice of Design Entry • Schematic Based • Language Based – Verilog – VHDL 18/07/2012 Colin O’Flynn - CC BY-SA 22

  23. Resources www.newae.com/teaching has links to BORA board Lots of Verilog/VHDL tutorials (e.g.: http://www.fpga4fun.com , http://www.asic- world.com/verilog/veritut.html ) Xilinx tools are totally free! 18/07/2012 Colin O’Flynn - CC BY-SA 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend