Sub-System Design 5
Sub-System Design 5
Introduction
Large systems are composed of sub-systems, known as Leaf-Cells The most basic leaf cell is the common logic gate (inverter, nand, ..etc) Structured Design
High regularity Leaf cells replicated many times and interconnected to form the system
Switch Logic
Switch logic is based on pass transistor or on transmission gate . Pass transistor logic is similar to logic arrays based on relay contacts
Nand =ninv
Inverter
n p CMOS Logic.
An
An-1
Multiplexers(data selectors)
2 clk conti..
1-2 chosen correctly it avoids race condition. Clk generated will be slow 1-2 are non symmetrical. To optimize the design,clks can overlapped.
f1
f2
Tf1
Tf12 Tf2 Tf21 clock overlap d-Tf12 clock period T
f1
Mask layout for Two-phase clock generator(with complementary outputs)for BiCMOS logic implementation
Charge storage
gate
Channel
Basic inverting dynamic storage cells A.nMOS pass transistor switched B.CMOS Transmission gate switched
f
D1
D D1
f
D2
D2
f
D3
D3
f
D1
f
D2
f
D3
Problem?
When clock goes high, the data will traverse all the shift registers chain in one clock cycle! Solution: use non overlapping clocks f1 and f2. f1 used by odd gates, f2 by even gates (use xmission gates after D1, D2, D3). EE 5324 - VLSI Spring 2006 CMOS VLSI Design
Design II - Kia 65
Current and power determination for nMOs and Pseudo nMOS logic is similar. For Complementary circuit, short current pulses are negligible compared with charge and discharge of capacitors. Overall dissipation is composed of two terms.
1.pI the dissipation due to the leakage current II through an off
transistor. Consequently ,for n transistors PI=n.IIVDD . Where II=0.1nA,at room temp. 2. Ps is the dissipation due to energy supplied to charge and discharge the capacitances associated with each switching circuit PS=CLVDD2F
The average current may be deduced Power dissipation for bipolar devices can be simply modeled by P=vccXIc
Electromigration
The exchange of momentum between electrons and metal lattice atoms can cause physical voids or cracks at grain boundaries These defects grow under stress and eventually cause an open circuit
OBJECTIVE
Design of digital subsystem using a top-down approach. Microprocessor as example Step-by-step nature of structured design
Sequence(1)first operand from registers to ALU operand is stored there. (ii)Second operand from registers to ALU. operands are added(etc). (iii)The result is passed through shifter and stored in the registers
CMOS VLSI Design
Sequence(i)Two operands(A and B) are sent from register(s) to ALU and are operated upon and the result(s)is stored in ALU. (ii)Result is passed through the shifter and stored in the registers
CMOS VLSI Design
Sequence the two operands(A and B)are sent from the registers. Operated upon . And the shifted result(s)returned to another register all in the same clock period.
6. In some process a second metal layer is available. this can cross over any other layers and is conveniently employed for power rails. 7.First and second metal layers may be joined using via. 8. Each layer has particular electrical properties which must be taken into account. 9.For CMOS layouts , p-and n-diff wires must not directly join each other ,nor may they cross either a p-well or an n-well boundary.
out1 out2
out3
out4
Spring 2006 CMOS VLSI Design 99
Barrel Shifter
A3
Sh1
B3
A2
Sh2
B2 Data Wire B1
Sh3
A1
A0
Control Wire
B0
Sh0
Sh1
Sh2
Sh3
CMOS VLSI Design
A3 A2 A1 A0
Sh0
Sh1
Sh2
Sh3
Buffer
Observation
5.Once standard cell layout are designed ,overall area calculations can be precisely made(not forgetting to allow for any necessary links or other external terminations).thus accurate floor plan areas may be allocated. 6.VLSI design methodology for MOS circuits is not hard to learn. 7.The design rules are simple and straightforward in application. 8.A structured and orderly approach to the system design is highly beneficial and becomes essential for large systems.
CMOS VLSI Design
REGULARITY
Regularity=total number of transistors on the chip/ Number of transistors circuits that must be designed in detail
Design of ALU subsystem The main unit is 4-adder circuit. Adopted for subtract and logical operations.
Shifter is un-clocked.
Adder element
4-BIT ADDER
4-bit ALU
Vdd
Multipliers
Serial-parallel multiplier
Braun array
Multiplier structure
Basic cell
Booth encoder
Daddas method
END