1 / 24

Gate array design

Gate array design. Use a sea of basic transistors (pmos/nmos) or gates (NAND/NOR) • Can have cells which can provide a universal logic function • Just need to add signal routing – only a few masks Advantages : • Reduced design time • Less chance of errors • Reduced production costs

Download Presentation

Gate array design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gate array design • Use a sea of basic transistors (pmos/nmos) or gates (NAND/NOR) • Can have cells which can provide a universal logic function • Just need to add signal routing – only a few masks Advantages: • Reduced design time • Less chance of errors • Reduced production costs • Decrease time to product DSD,USIT,GGSIPU

  2. www.geocities.com/aps_ipu DSD,USIT,GGSIPU

  3. Gate Array Design (Cont.) Disadvantages: • Very Limited flexibility • Need moderately high volume product • Less easily protected IPR DSD,USIT,GGSIPU

  4. Programmable design • Use an array of logic cells • Cells can provide a universal logic function • Signal routing through switch box approach • RAM holds routing patterns (re-programmable) DSD,USIT,GGSIPU

  5. Advantages: • Reduced design time • Easily reworked • Low design costs • Decrease time to product Disadvantages: • Limited flexibility • Low volume production • Less easily protected IPR DSD,USIT,GGSIPU

  6. Programmable Logic Devices (PLDs) Programmable logic device, or PLD, is a general name for a digital integrated circuit • capable of being programmed to provide a variety of different logic functions. There are four main families of PLDs: - Programmable logic arrays (PLA) - Programmable array logic devices (PAL) - Read-only memories (ROM) - Complex PLDs (FPGAs, RAM) DSD,USIT,GGSIPU

  7. Programmable switches allow connections to be made in an array of logic gates. We will look at the operation of each and examples of combinatorial and sequential design with each. DSD,USIT,GGSIPU

  8. Programmable Logic Devices (PLDs) What are the advantages of programmable logic devices? • simple PLDs can realise from 2 to 10 functions of 4 to 16 variables on a • single integrated circuit • excellent for prototyping designs • it is possible to replace a number of SSI devices with a single device to • realise logic networks DSD,USIT,GGSIPU

  9. single chip required to implement (possibly large) logic designs • complex PLDs can be used realise complex digital systems – even processors! • PLDs allow us to simplify designs and reduce development times – hence reduced overheads! • changes in the design can be easily implemented by reprogramming the device DSD,USIT,GGSIPU

  10. Programmable Technology * Fusible link devices - e.g. the PROM - Blowing a fuse breaks a link between lines - Once programmable - Very high density possible * Electrical switching elements - e.g. the EPROM, EEPROM • nMOS transistors used to ‘switch’ connections between lines • Devices can be re-programmed • Relatively high density • How do we program PLDs? DSD,USIT,GGSIPU

  11. Structure of PAL DSD,USIT,GGSIPU

  12. Layout of a part of a Programmable Logic Cell DSD,USIT,GGSIPU

  13. Structure of a FPGA DSD,USIT,GGSIPU

  14. Configuration of Memory Cell DSD,USIT,GGSIPU

  15. Configuration of Xilinx 300 DSD,USIT,GGSIPU

  16. Programmable I/O DSD,USIT,GGSIPU

  17. General Purpose Interconnect DSD,USIT,GGSIPU

  18. Direct Interconnect DSD,USIT,GGSIPU

  19. Vertical and Horizontal long line DSD,USIT,GGSIPU

  20. EPROM Programmable Switches DSD,USIT,GGSIPU

  21. Actel antifuse structure DSD,USIT,GGSIPU

  22. Altera 700 Logic Array Blocks DSD,USIT,GGSIPU

  23. Xilinx 7000 CLB DSD,USIT,GGSIPU

  24. References • S. Brown, R. Francis, J. Rose, Z. Vranesic, Field-Programmable Gate Arrays, Kluwer Academic Publishers, May 1992. • S. Trimberger, Ed., Field-Programmable Gate Array Technology, Kluwer Academic Publishers, 1994. • J. Rose, A. El Gamal, A. Sangiovanni-Vincentelli, “Architecture of Field- Programmable Gate Arrays,” in Proceedings of the IEEE, Vol. 81, No. 7, July 1993, pp. 1013-1029. • J. Oldfield, R. Dorf, Field Programmable Gate Arrays, John Wiley & Sons, New York, 1995. • C.H.Roth, DSD with VHDL, Thomson Learning DSD,USIT,GGSIPU

More Related