SlideShare uma empresa Scribd logo
1 de 35
Created and presented by,
Vinoth Loganathan
RTL design Engineer
VLSI Design -
Digital
Introduction
 VLSI – Very Large Scale
Integrated Circuits
 It is the process of creating
an integrated circuits (IC)
by combining thousands
of transistors.
Integration Levels
SSI: 10 gates early 1960s
MSI: 1000 gates late 1960s
LSI: 10,000 gates 1970s
VLSI: 10k gates 1980s
2
Created by Vinoth Loganathan in interest of
VLSI Guidance
Intel Xeon processor
IC 7404 (NOT gate IC)
3
Created by Vinoth Loganathan in interest of
VLSI Guidance
VLSI
Digital
FPGA
Design Verification
ASIC
Design verification
Analog
ASIC
Design Verification
Mixed
Signal
ASIC
Design Verification
Types - Front end
4
Created by Vinoth Loganathan in interest of
VLSI Guidance
Digital Analog
Mixed
signal
Processing
Signal
Digital Analog Both
Designed
Using
Digital HDLs
CMOS
Circuits
Analog HDLs
CMOS
Circuits
AMS - HDLs
Examples
Adder
Counters
Memory
LDOs
PLLs
ADC
DAC
Tools
Xilinx ISE
Altera
Quartus
Cadence
Virtuoso
Synopsys
5
Created by Vinoth Loganathan in interest of
VLSI Guidance
Levels of
VLSI chip Full Adder
Half Adder
6
Top
Bottom
Created by Vinoth Loganathan in interest of
VLSI Guidance
Digital VLSI Design
 Digital designing of VLSI circuits is done Using logic
gates
 Types of Digital Design are
 Combinational Circuit design
 Does not require clock
 No memory element (no feedback)
 Eg: Adders, Coders, Mux, Etc
 Sequential Circuit design
 Requires clock (For state transition)
 Has memory element (feedback)
 Eg: Flip Flops, Counters, Etc
7
Created by Vinoth Loganathan in interest of
VLSI Guidance
Cont..
 Digital VLSI Design represents information with only two
discrete values (0, 1).
 Ideally
“no voltage” (e.g., 0v) represents a 0 and
“full source voltage” (e.g., 5v) represents a 1
 Realistically
 In a 5V circuit
“low voltage” (e.g., <1v) represents a 0 and
“high voltage” (e.g., >4v) represents a 1
8
Created by Vinoth Loganathan in interest of
VLSI Guidance
Cont..
 Digital Design is done by using HDLs (Hardware
Description languages)
 HDLs describes the functionality of the hardware.
 The Common HDLs are
 Verilog HDL
 VHDL (Very High Speed Integration HDL)
The tools used for simulation and Synthesis are
Xilinx, Cadence EDA, Synopsys, Mentor graphics, etc..
9
Created by Vinoth Loganathan in interest of
VLSI Guidance
Benefits of Digital over Analog
 Reproducibility
 Accuracy
 Not effected by noise
 Ease of design
 Data protection
 Programmable
 Speed
10
Created by Vinoth Loganathan in interest of
VLSI Guidance
Types
Number
System
Radix / Base
Decimal
2
Binary
10
Octal
8
Hexadecimal
16
Human Knowledge Recent
Processor / Controller
Old
Processors / Controllers
Specifying Address
Number System
11
Created by Vinoth Loganathan in interest of
VLSI Guidance
Conversion
Hexadecimal
Decimal Octal
Binary
12
Created by Vinoth Loganathan in interest of
VLSI Guidance
Decimal Binary Octal
Hexa-
decimal
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
Decimal Binary Octal
Hexa-
decimal
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Conversion
13
Created by Vinoth Loganathan in interest of
VLSI Guidance
BCD , Excess-3 , Gray codes
14
Created by Vinoth Loganathan in interest of
VLSI Guidance
Combinational Circuit
 A combinational circuit consists of logic gates whose
outputs, at any time, are determined by combining the
values of the inputs.
 For n input variables, there are 2n possible binary input
combinations.
Eg : For 2 input variable 22 = 4 input combinations possible
 For each binary combination of the input variables, there is
one possible output.
Eg : A + B = Y
 The circuit does not have memory element (no feedback).
15
Created by Vinoth Loganathan in interest of
VLSI Guidance
Representation
 Boolean algebra: Deals with
binary variables and logic operations
operating on those variables.
 Logic diagram: Composed of
graphic symbols for logic gates. A
simple circuit sketch that represents
inputs and outputs of Boolean
functions.
 Truth table: The table that
describes the functionality of the
device.
16
Created by Vinoth Loganathan in interest of
VLSI Guidance
Identities and Laws of Boolean
Algebra
(1) x + 0 = x
(2) x · 0 = 0
(3) x + 1 = 1
(4) x · 1 = x
(5) x + x = x
(6) x · x = x
(7) x + x’= 1
(8) x · x’= 0
(9) x + y = y + x
(10) xy = yx
(11) x + ( y + z ) = ( x + y) + z
(12) x (yz) = (xy) z
(13) x ( y + z ) = xy + xz
(14) x + yz = ( x + y )( x + z)
(15) ( x + y )’ = x’ y’
(16) ( xy )’ = x’ + y’
(17) (x’)’ = x
17
Created by Vinoth Loganathan in interest of
VLSI Guidance
Logic Gates
 NOT gate (Inverter)
Let the Ignition switch is ‘ON’
Stand Contact (Up) = LED – OFF
Stand no-Contact (Down) = LED – ON
18
Equivalent Circuit
Created by Vinoth Loganathan in interest of
VLSI Guidance
 AND gate
x
y
xy
A B C
0 0 0
0 1 0
1 0 0
1 1 1
Input 1
Input 2
Both inputs ON = LED ON (Fine)
Any one input OFF = LED OFF (Hazard)
19
Created by Vinoth Loganathan in interest of
VLSI Guidance
 OR gate
A B C
0 0 0
0 1 1
1 0 1
1 1 1Input 1
Input 2
Both inputs OFF = Bell OFF (no ring)
Any one input ON = Bell ON (Rings)
20
Created by Vinoth Loganathan in interest of
VLSI Guidance
 NAND gate
x
y
xy
A B C
0 0 1
0 1 1
1 0 1
1 1 0
Input 1
Input 2
Both inputs ON = Buzzer OFF (Fine)
Any one input OFF = Buzzer ON (Hazard)
21
Created by Vinoth Loganathan in interest of
VLSI Guidance
 NOR gate A B C
0 0 1
0 1 0
1 0 0
1 1 0
Hazard
Display
Unit
Both inputs OFF = LED ON (Fine)
Any one/both input ON = LED OFF (Hazard)
22
Created by Vinoth Loganathan in interest of
VLSI Guidance
 XOR gate
xÅyx
y
A B C
0 0 0
0 1 1
1 0 1
1 1 0
Both inputs ON/OFF = LED OFF
Any one input ON = LED ON
Switch 1
Switch 2
23
Created by Vinoth Loganathan in interest of
VLSI Guidance
24
 XNOR gate
Created by Vinoth Loganathan in interest of
VLSI Guidance
Conversion between circuits, equations and
truth tables
 Output is
Z = (X+Y)Y
Z = XY + YY Z = XY
Z = XY
x
y Z
X Y Z
0 0 0
0 1 0
1 0 1
1 1 0
0 0
1 0
X
Y
X Y
25
Created by Vinoth Loganathan in interest of
VLSI Guidance
Some of the Combinational Circuits
are..
 Half adder / Full Adder
 Half subtractor / Full subtractor
 Parallel binary adder, parallel binary Subtractor
 Fast Adder , Carry Look Ahead adder , Serial
Adder/Subtractor , BCD adder
 Binary Multiplier – Binary Divider
 Multiplexer / Demultiplexer
 decoder / encoder
 parity checker , parity generators
 code converters , Magnitude Comparator.
26
Created by Vinoth Loganathan in interest of
VLSI Guidance
Example : Half Adder
 Sum = x XOR y
 Carry = x AND y
x y Carry Sum
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
27
Created by Vinoth Loganathan in interest of
VLSI Guidance
Decoder
 Accepts a value and decodes it
 Output corresponds to value of n inputs
 Consists of:
 Inputs (n)
 Outputs (2n , numbered from 0  2n - 1)
 Selectors / Enable (active high or active low)
28
Created by Vinoth Loganathan in interest of
VLSI Guidance
2-to-4 Decoder
29
Created by Vinoth Loganathan in interest of
VLSI Guidance
Encoders
 Perform the inverse operation of a decoder
 2n input lines and n output lines
 Enable (active high or active low)
30
Created by Vinoth Loganathan in interest of
VLSI Guidance
Encoders
31
Created by Vinoth Loganathan in interest of
VLSI Guidance
Multiplexer (MUX)
A multiplexer can use addressing bits to select one of
several input bits to be the output.
A selector chooses a single data input and passes it to
the MUX output. It has one output selected at a time.
Consists of:
Inputs (multiple) = 2n
Output (single)
Selectors (# depends on # of inputs) = n
Enable (active high or active low)
32
Created by Vinoth Loganathan in interest of
VLSI Guidance
Function table with enable
33
Created by Vinoth Loganathan in interest of
VLSI Guidance
4 to 1 line multiplexer
S1 S0 F
0 0 I0
0 1 I1
1 0 I2
1 1 I3
4 to 1 line
multiplexer
2n MUX to 1
n for this MUX is 2
This means 2
selection lines s0
and s134
Created by Vinoth Loganathan in interest of
VLSI Guidance
Thank you..
35
Created by Vinoth Loganathan in interest of
VLSI Guidance

Mais conteúdo relacionado

Mais procurados

Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
srkrishna341
 
What is 16 qam modulation
What is 16 qam modulationWhat is 16 qam modulation
What is 16 qam modulation
FOSCO Fiber Optics
 
Introduction to VLSI
Introduction to VLSIIntroduction to VLSI
Introduction to VLSI
Shams Tabrej
 

Mais procurados (20)

Sequential cmos logic circuits
Sequential cmos logic circuitsSequential cmos logic circuits
Sequential cmos logic circuits
 
Multipliers in VLSI
Multipliers in VLSIMultipliers in VLSI
Multipliers in VLSI
 
Layouts
LayoutsLayouts
Layouts
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
 
Ic tech unit 5- VLSI Process Integration
Ic tech unit 5- VLSI Process IntegrationIc tech unit 5- VLSI Process Integration
Ic tech unit 5- VLSI Process Integration
 
What is 16 qam modulation
What is 16 qam modulationWhat is 16 qam modulation
What is 16 qam modulation
 
Mos transistor
Mos transistorMos transistor
Mos transistor
 
219272664 s-parameters
219272664 s-parameters219272664 s-parameters
219272664 s-parameters
 
Introduction to VLSI
Introduction to VLSIIntroduction to VLSI
Introduction to VLSI
 
VLSI Fresher Resume
VLSI Fresher ResumeVLSI Fresher Resume
VLSI Fresher Resume
 
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGNSHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
 
Mos transistor theory
Mos transistor theoryMos transistor theory
Mos transistor theory
 
Vlsi design
Vlsi designVlsi design
Vlsi design
 
Power Divider
Power DividerPower Divider
Power Divider
 
prescalers and dual modulus prescalers
 prescalers and dual modulus prescalers prescalers and dual modulus prescalers
prescalers and dual modulus prescalers
 
Stick Diagram and Lambda Based Design Rules
Stick Diagram and Lambda Based Design RulesStick Diagram and Lambda Based Design Rules
Stick Diagram and Lambda Based Design Rules
 
Dcs unit 2
Dcs unit 2Dcs unit 2
Dcs unit 2
 
Special technique in Low Power VLSI design
Special technique in Low Power VLSI designSpecial technique in Low Power VLSI design
Special technique in Low Power VLSI design
 
Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logic
 
Fan-in and Fan-out.ppt
Fan-in and Fan-out.pptFan-in and Fan-out.ppt
Fan-in and Fan-out.ppt
 

Semelhante a VLSI design overview with number system and combinational circuits (with real life examples)

Fpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterFpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filter
Malik Tauqir Hasan
 
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptxENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
Aishah928448
 

Semelhante a VLSI design overview with number system and combinational circuits (with real life examples) (20)

Number system
Number systemNumber system
Number system
 
ATT SMK.pptx
ATT SMK.pptxATT SMK.pptx
ATT SMK.pptx
 
Digital Design for B.Tech. / B.Sc.
Digital Design for B.Tech. / B.Sc.Digital Design for B.Tech. / B.Sc.
Digital Design for B.Tech. / B.Sc.
 
Chapter-04.pdf
Chapter-04.pdfChapter-04.pdf
Chapter-04.pdf
 
Lecture3 combinational blocks
Lecture3 combinational blocksLecture3 combinational blocks
Lecture3 combinational blocks
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
Fpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterFpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filter
 
eel6935_ch2.pdf
eel6935_ch2.pdfeel6935_ch2.pdf
eel6935_ch2.pdf
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Decodder presentation by ibrar
Decodder presentation by ibrarDecodder presentation by ibrar
Decodder presentation by ibrar
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
ECAD lab manual
ECAD lab manualECAD lab manual
ECAD lab manual
 
dld.ppt
dld.pptdld.ppt
dld.ppt
 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codes
 
Saur lecture 16
Saur lecture 16Saur lecture 16
Saur lecture 16
 
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptxENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
 
Encoder, decoder, multiplexers and demultiplexers
Encoder, decoder, multiplexers and demultiplexersEncoder, decoder, multiplexers and demultiplexers
Encoder, decoder, multiplexers and demultiplexers
 
Lecture.1
Lecture.1Lecture.1
Lecture.1
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

VLSI design overview with number system and combinational circuits (with real life examples)

  • 1. Created and presented by, Vinoth Loganathan RTL design Engineer VLSI Design - Digital
  • 2. Introduction  VLSI – Very Large Scale Integrated Circuits  It is the process of creating an integrated circuits (IC) by combining thousands of transistors. Integration Levels SSI: 10 gates early 1960s MSI: 1000 gates late 1960s LSI: 10,000 gates 1970s VLSI: 10k gates 1980s 2 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 3. Intel Xeon processor IC 7404 (NOT gate IC) 3 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 4. VLSI Digital FPGA Design Verification ASIC Design verification Analog ASIC Design Verification Mixed Signal ASIC Design Verification Types - Front end 4 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 5. Digital Analog Mixed signal Processing Signal Digital Analog Both Designed Using Digital HDLs CMOS Circuits Analog HDLs CMOS Circuits AMS - HDLs Examples Adder Counters Memory LDOs PLLs ADC DAC Tools Xilinx ISE Altera Quartus Cadence Virtuoso Synopsys 5 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 6. Levels of VLSI chip Full Adder Half Adder 6 Top Bottom Created by Vinoth Loganathan in interest of VLSI Guidance
  • 7. Digital VLSI Design  Digital designing of VLSI circuits is done Using logic gates  Types of Digital Design are  Combinational Circuit design  Does not require clock  No memory element (no feedback)  Eg: Adders, Coders, Mux, Etc  Sequential Circuit design  Requires clock (For state transition)  Has memory element (feedback)  Eg: Flip Flops, Counters, Etc 7 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 8. Cont..  Digital VLSI Design represents information with only two discrete values (0, 1).  Ideally “no voltage” (e.g., 0v) represents a 0 and “full source voltage” (e.g., 5v) represents a 1  Realistically  In a 5V circuit “low voltage” (e.g., <1v) represents a 0 and “high voltage” (e.g., >4v) represents a 1 8 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 9. Cont..  Digital Design is done by using HDLs (Hardware Description languages)  HDLs describes the functionality of the hardware.  The Common HDLs are  Verilog HDL  VHDL (Very High Speed Integration HDL) The tools used for simulation and Synthesis are Xilinx, Cadence EDA, Synopsys, Mentor graphics, etc.. 9 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 10. Benefits of Digital over Analog  Reproducibility  Accuracy  Not effected by noise  Ease of design  Data protection  Programmable  Speed 10 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 11. Types Number System Radix / Base Decimal 2 Binary 10 Octal 8 Hexadecimal 16 Human Knowledge Recent Processor / Controller Old Processors / Controllers Specifying Address Number System 11 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 12. Conversion Hexadecimal Decimal Octal Binary 12 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 13. Decimal Binary Octal Hexa- decimal 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 Decimal Binary Octal Hexa- decimal 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F Conversion 13 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 14. BCD , Excess-3 , Gray codes 14 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 15. Combinational Circuit  A combinational circuit consists of logic gates whose outputs, at any time, are determined by combining the values of the inputs.  For n input variables, there are 2n possible binary input combinations. Eg : For 2 input variable 22 = 4 input combinations possible  For each binary combination of the input variables, there is one possible output. Eg : A + B = Y  The circuit does not have memory element (no feedback). 15 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 16. Representation  Boolean algebra: Deals with binary variables and logic operations operating on those variables.  Logic diagram: Composed of graphic symbols for logic gates. A simple circuit sketch that represents inputs and outputs of Boolean functions.  Truth table: The table that describes the functionality of the device. 16 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 17. Identities and Laws of Boolean Algebra (1) x + 0 = x (2) x · 0 = 0 (3) x + 1 = 1 (4) x · 1 = x (5) x + x = x (6) x · x = x (7) x + x’= 1 (8) x · x’= 0 (9) x + y = y + x (10) xy = yx (11) x + ( y + z ) = ( x + y) + z (12) x (yz) = (xy) z (13) x ( y + z ) = xy + xz (14) x + yz = ( x + y )( x + z) (15) ( x + y )’ = x’ y’ (16) ( xy )’ = x’ + y’ (17) (x’)’ = x 17 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 18. Logic Gates  NOT gate (Inverter) Let the Ignition switch is ‘ON’ Stand Contact (Up) = LED – OFF Stand no-Contact (Down) = LED – ON 18 Equivalent Circuit Created by Vinoth Loganathan in interest of VLSI Guidance
  • 19.  AND gate x y xy A B C 0 0 0 0 1 0 1 0 0 1 1 1 Input 1 Input 2 Both inputs ON = LED ON (Fine) Any one input OFF = LED OFF (Hazard) 19 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 20.  OR gate A B C 0 0 0 0 1 1 1 0 1 1 1 1Input 1 Input 2 Both inputs OFF = Bell OFF (no ring) Any one input ON = Bell ON (Rings) 20 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 21.  NAND gate x y xy A B C 0 0 1 0 1 1 1 0 1 1 1 0 Input 1 Input 2 Both inputs ON = Buzzer OFF (Fine) Any one input OFF = Buzzer ON (Hazard) 21 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 22.  NOR gate A B C 0 0 1 0 1 0 1 0 0 1 1 0 Hazard Display Unit Both inputs OFF = LED ON (Fine) Any one/both input ON = LED OFF (Hazard) 22 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 23.  XOR gate xÅyx y A B C 0 0 0 0 1 1 1 0 1 1 1 0 Both inputs ON/OFF = LED OFF Any one input ON = LED ON Switch 1 Switch 2 23 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 24. 24  XNOR gate Created by Vinoth Loganathan in interest of VLSI Guidance
  • 25. Conversion between circuits, equations and truth tables  Output is Z = (X+Y)Y Z = XY + YY Z = XY Z = XY x y Z X Y Z 0 0 0 0 1 0 1 0 1 1 1 0 0 0 1 0 X Y X Y 25 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 26. Some of the Combinational Circuits are..  Half adder / Full Adder  Half subtractor / Full subtractor  Parallel binary adder, parallel binary Subtractor  Fast Adder , Carry Look Ahead adder , Serial Adder/Subtractor , BCD adder  Binary Multiplier – Binary Divider  Multiplexer / Demultiplexer  decoder / encoder  parity checker , parity generators  code converters , Magnitude Comparator. 26 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 27. Example : Half Adder  Sum = x XOR y  Carry = x AND y x y Carry Sum 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 27 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 28. Decoder  Accepts a value and decodes it  Output corresponds to value of n inputs  Consists of:  Inputs (n)  Outputs (2n , numbered from 0  2n - 1)  Selectors / Enable (active high or active low) 28 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 29. 2-to-4 Decoder 29 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 30. Encoders  Perform the inverse operation of a decoder  2n input lines and n output lines  Enable (active high or active low) 30 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 31. Encoders 31 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 32. Multiplexer (MUX) A multiplexer can use addressing bits to select one of several input bits to be the output. A selector chooses a single data input and passes it to the MUX output. It has one output selected at a time. Consists of: Inputs (multiple) = 2n Output (single) Selectors (# depends on # of inputs) = n Enable (active high or active low) 32 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 33. Function table with enable 33 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 34. 4 to 1 line multiplexer S1 S0 F 0 0 I0 0 1 I1 1 0 I2 1 1 I3 4 to 1 line multiplexer 2n MUX to 1 n for this MUX is 2 This means 2 selection lines s0 and s134 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 35. Thank you.. 35 Created by Vinoth Loganathan in interest of VLSI Guidance

Notas do Editor

  1. Intel Xeon processor with 6 cores and 6 L3 cache units: https://computing.llnl.gov/tutorials/parallel_comp/ The Xeon /ˈziːɒn/ is a brand of x86 microprocessors designed and manufactured by Intel Corporation, targeted at the non-consumerworkstation, server, and embedded system markets. Primary advantages of the Xeon CPUs, when compared to the majority of Intel's desktop-grade consumer CPUs, are their multi-socket capabilities, higher core counts, and support for ECC memory.
  2. hai