Professional Documents
Culture Documents
NIT 1 4 7040 Lecture 6 VLSI EC601
NIT 1 4 7040 Lecture 6 VLSI EC601
NIT 1 4 7040 Lecture 6 VLSI EC601
Paper Code:EC601
(Module1 : Lecture 6)
Intended Audience : B-Tech (ECE) ,3rd Year, (Section :A+B) ,6th Sem
Dr. Surajit Bari
Assistant Professor , ECE Department ,Narula Institute of Technology, An
Autonomous Institute Under JIS Group , Affiliated to MAKAUT, WB
Ph.D.(Tech-MAKAUT,WB) , M-Tech (JU), B.E.(BU)
MIEEE(CAS , EDS) ,MIEI
E-mail: surajit.bari@nit.ac.in , Mob No. 8240925284/9432128450
VLSI & Microelectronics
Module 1 : Lecture 6
Classification of IC: Standard IC and ASIC, FPGA
Architecture
Outlines
What is Standard IC ?
Standard IC or general purpose ICs are used for many purpose applications. These are
used for wide range of applications
Some example of ASIC : IC for satellite , chip to run a cell phone ,chip used for voice
recorder , chip for toys , chip for washing machine , Chip in a DVD Player to decode the
information or an optical disc , an IC designed as a charge controller for Lithium Ion
batteries etc.
Category of IC : Standard IC and ASIC
ASICs have more functionality , consume less power , are used for faster applications
compared to standard IC or general purpose ICs
Since the early 1980s, the world of integrated circuits has been highly influenced by ASICs
ASICs are responsible for the expansion of the semiconductor industry . It is possible to
change in the business model of the integrated circuits. And ASIC causes significant
increase in IC designs and design engineers
ASICs have also influenced the whole ecosystem of the semiconductor design and
manufacturing like system design, fabrication and manufacturing process, testing and
packaging and also the CAD tools
Classification of ASICs
Full-custom Design
In the full-custom design, the designers do not use the pre-designed standard cell library
As each and every part is designed in this approach, the chips are highly optimized for
area, power, and delay
However, full-custom design cycle time is higher compared to other design styles
Full-custom design style is used for high performance and high volume products
Classification of ASICs : Semi-Custom Design
Semi-custom Design
In this style of design, almost all the basic building blocks are used
from the standard cell library
Only few cells are designed from the beginning, which are not
available in the standard cell library or to be optimized for a specific
target
In the standard cell-based architecture, the standard cells are placed in rows to build the
integrated circuit chip
The ASIC designer defines only the placement of the standard cell and the interconnect in
a CBIC
However, this design style also includes the already designed mega modules or fixed
blocks (Pre designed ) . These blocks are also known as full-custom block ,cores ,system
levels macros
The main advantages of CBICs is that designer able to save time , money and risk by using
predesigned , pretested and pre-characterized standard cell library
The metal mask layers are customized to define the interconnections between the transistors for
a targeted functionality
Depending on the array structure, the GA are of the following three types: (a) Channelled (b)
Channel-less ( c) Structured
Classification of ASICs : Gate Array Based Design
PLDs
Programmable logic devices (PLDs) are standard products, which can be
programmed to obtain the desired functionality required for a specific application
The programming can be done either by the end user or by the manufacturer
The PLDs which are programmed by the manufacturer are known as mask-
programmable logic devices (MPLDs)
The PLDs, which are programmed by the end user are called field-programmable
logic devices (FPLDs)
Classification of ASICs : Programmable Logic Devices (PLDs)
The PLDs have wide range of applications and have low risk ,PLDs are
cheaper
The PLDs are classified into three categories based on the architecture
and programmability
(a) Read only memory (ROM)
(b)Programmable Array Logic (PAL)
(c)Programmable Logic Array (PLA)
Classification of ASICs : Programmable Logic Devices (PLDs)
ROM
Read only memory (ROM) is a
memory chip which can be
programmed once to store
binary data
PLA
In contrast to the PAL,
programmable logic array
(PLA) has both programmable
AND array and OR array
The end users of FPGA can program it to configure for any functionality—so
it is called field programmable
FPGA is completely fabricated and standard parts are tested and available
readily for use.
FPGA can be used for prototyping of an idea into silicon in a very short time
Basic Architecture of FPGA
Antifuse-based
The antifuse FPGAs are programmed by applying high voltage between the
two terminals of the fuse to break down the dielectric material of the fuse
As shown in Figure the top and bottom layers are conducting, and the middle layer is an
insulator
In normal conditions, the insulating layer isolates the top and bottom layers
But when the antifuse is programmed, a low resistance path is established through the
insulator
The antifuse switches have smaller on-resistance and parasitic capacitance than pass transistors and
transmission gates
Antifuse switches are one-time programmable, so design changes are not possible
EPROM Based
The FPGAs use EPROM and EEPROM technology which are programmed using high voltages
The devices are reprogrammable and nonvolatile, and can be programmed while the devices are embedded in the
system
The EPROM and EEPROM programming is based on the flash memory cell
But as the SRAM is volatile memory, the stored data gets erased
once the power goes off
Input –Output Block :IOB
A Configurable input/output (I/O) Block, as shown
in Figure , I/O block is used to bring signals onto
the chip and send them back off again
Q2 . What is standard IC ?
[2] Application Specific Integrated Circuits , Michael John Sebastian Smith , Pearson
[3] https://www.slideshare.net/yayavaram/introduction-to-asicsntro-asi-cs
assessed on July ,2020
[4] VLSI Design and EDA Tools, Angsuman Sarkar, Swapnadip De, C.K. Sarkar, SciTech