Full-Custom Ics Standard-Cell-Based

Full-Custom Ics Standard-Cell-Based

Full-Custom ICs Design a chip from scratch. Engineers design some or all of the logic cells, circuits, and the chip layout specifi- cally for a full-custom IC. Custom mask layers are created in order to fabricate a full-custom IC. Advantages: complete flexibility, high degree of optimization in performance and area. Disadvantages: large amount of design effort, expensive. 1 Standard-Cell-Based ICs Use predesigned, pretested and precharacterized logic cells from standard-cell li- brary as building blocks. The chip layout (defining the location of the building blocks and wiring between them) is customized. As in full-custom design, all mask layers need to be customized to fabricate a new chip. Advantages: save design time and money, reduce risk compared to full-custom design. Disadvantages: still incurs high non-recurring-engineering (NRE) cost and long manufacture time. 2 D A B C A B B D C D A A B B Cell A Cell B Cell C Cell D Feedthrough Cell Standard-cell-based IC design. 3 Gate-Array Parts of the chip are pre-fabricated, and other parts are custom fabricated for a particular customer’s circuit. Idential base cells are pre-fabricated in the form of a 2-D array on a gate-array (this partially finished chip is called gate-array template). The wires between the transistors inside the cells and between the cells are custom fabricated for each customer. Custom masks are made for the wiring only. Advantages: cost saving (fabrication cost of a large number of identical template wafers is amortized over different customers), shorter manufacture lead time. Disadvantages: performance not as good as full-custom or standard-cell-based ICs. 4 Channeled Gate Array vs. Channelless Gate Array (Sea-of-gates Array). – In channeled gate arrays, empty spaces are set aside between the base cells to accommodate the wires that will be added later to connect the cells. – In sea-of-gates arrays, there are no predefined areas set aside for routing be- tween the cells, and the interconnection wires are fabricated on top of the cells. Channeled Gate Array Sea-of-gates Array 5 Programmable Logic Devices (PLDs) A PLD is a general-purpose chip for implementing logic circuitry. Transistors and wires are already prefabricated on a PLD. Logic cells and interconnect can be programmed by end-user to implement specific circuitry. No need to create custom masks for each customer. Advantages: low non-recurring-engineering cost (ideal for low-volume production), fast turnaround time. Disadvantages: lower performance and larger chip size. Depending on capacity, complexity and architecture, may be further classified as (1) Simple PLDs (SPLDs), (2) Complex PLDs (CPLDs), and (3) Field-Programmable Gate Arrays (FPGAs). 6 Comparison of Design Styles Full-Custom Cell-based Gate Arrays High-Density ICs ICs PLDs £ ¤ Speed ¡ ¢ £ ¤¥¤ Integration Density ¡ ¢ ¦ High-Volume Device cost £ ¤©¤ Low-Volume Device cost ¤§¤¨¤ Custom Mask Layers All All Some None ¤©¤ ¤ Fabrication Time ¤§¤¨¤ ¤©¤ £ Time to Market ¤ ¤¨¤ ¤©¤ ¤ ¢ Risk Reduction ¤§¤§¤ ¤©¤ ¤ ¢ Future Design Modification ¤§¤§¤ Educational Purpose ¡ ¢ ¤ desirable; not desirable 7 Growth Rate of the PLD Industry Company/Industry Annual Growth Rate in Sales (1994 to 1998) Semiconductor Industry 27.78% Altera (a leading PLD provider) 36.07% Intel (leading microprocessor company) 24.50% LSI Logic (a leading ASIC provider) 15.71% 8 Programmable Logic Array (PLA) Classified as a simple programmable logic device (SPLD). The first programmable logic device introduced in the early 1970s by Philips. Based on the idea that logic functions can be realized in sum-of-products form. A programmable AND array followed by a programmable OR array. 9 ! #"%$ &('*)+'-,/.0.21 3!4+5-&7698-:-;+5!,<,7;+=+5!>0&)?.0,A@*698-B-3!=C)?"%;CDE5!&(4+5!&(6 A • B • C • X X 1 X AB X X 2 X X AC X Fuse intact Fuse blown X X 3 X BC X X X 4 X ABC C C B B A A X 0 X 1 F1 F2 10 ¡ ¡ ¢¤£ ¥§¦ ¨ © © Programmable Array Logic Device (PAL) A device similar to PLA. Introduced to overcome the weaknesses of PLAs at that time (programmable switches were hard to fabricate correctly and introduced significant propagation delays) by MMI. A programmable AND array followed by a fixed OR array. PAL usually contains flip-flops connected to the OR gate outputs to implement se- quential circuits. The term macrocell is used to refer to an OR gate combined with a flip-flop and extra circuitry in a PAL. 11 ! #"%$'&)(+* ,)&.-/* 021435'6)798 :;'602<>=)35'67!?@602;'602<>=)AB:$CAED'1)7F&)&BG-/* $'& !H%I%G?KJMLN027O6,B0F6)7P& AND gates inputs Product 0 1 2 3 4 5 6 7 8 9 term 1 2 • F1 3 • • I 1 • • • • 4 5 F2 6 • I 2 • • 7 8 F3 9 • I 3 • • 10 11 F4 12 • I4 • • 12 0 1 2 3 4 5 6 7 8 9 ¡ ¡ ¢¤£ ¥§¦ ¨ © © Select Enable . D Q Clock To AND plane Structure of a macrocell. 13 Complex Programmable Logic Device (CPLD) A CPLD comprises multiple PAL-like blocks on a single chip with programmable wiring to connect the blocks. Each PAL-like block consists of a number of macrocells. I/O block . PAL-like PAL-like . block block I/O block . Interconnection wires . I/O block . PAL-like PAL-like . block block I/O block 14 Field-Programmable Gate Array (FPGA) FPGA is a high capacity programmable logic device. A FPGA consists of an array of programmable basic logic cells surrounded by pro- grammable interconnect. Introduced in 1985 by Xilinx. Can be configured/programmed by end-users (field-programmable) to implement specific circuitry. Can implement combinational and sequential logic. Capacity: 1K to 1M logic gates. Speed: up to 100MHz. Popular applications: prototyping, FPGA-based computers, on-site hardware re- configuration, DSP, logic emulation, network components, etc. 15 Structure of a Field-Programmable Gate Array (FPGA) Logic module I/O module Routing tracks 16.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us