cmos:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
cmos:start [2016/01/03 04:58] – mcmaster | cmos:start [2016/01/03 06:45] (current) – removed mcmaster | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | While some basics are outlined here, you should understand [[: | ||
- | |||
- | This page focuses on random logic. | ||
- | |||
- | ====== Conceptual ====== | ||
- | |||
- | Complimentary MOSFET (CMOS) technology is based on having two types of transistors: | ||
- | * Positively doped transistors that conduct when presented with a low voltage (PFET) | ||
- | * Negatively doped transistors that conduct when presented with a high voltage (NFET) | ||
- | |||
- | {{: | ||
- | |||
- | This allows constructing the above inverter. | ||
- | |||
- | As a general note, the choice between 0 and 1 is somewhat arbitrary in CMOS. For example, a positive logic NOR gate is a negative logic AND gate. The easiest way to establish convention is to trace a power supply pin. Failing that, there are a number of techniques to identify PFETs from NFETs in real devices. | ||
- | * Trace power supply pins | ||
- | * PMOS is slower and thus tends to be physically larger | ||
- | * Use dopant selective etches such as Dash etch | ||
- | |||
- | |||
- | ====== SecurID 1C inverter layout ====== | ||
- | |||
- | This example describes how a simple inverter (from RSA SecurID 1C) is physically constructed. | ||
- | |||
- | Although simple, this is everything necessary to translate more complex circuits like FF's into discrete schematics => higher level logic. | ||
- | |||
- | |||
- | ===== Active ===== | ||
- | |||
- | {{: | ||
- | |||
- | Here's the active area from an inverter. | ||
- | |||
- | As alluded to earlier, our first puzzle is to determine which of these rectangles is the PFET and which is the NFET. PMOS tends to be slower than NMOS and uses larger transistors to match NMOS speed. | ||
- | |||
- | The wells on the side don't contribute to logic and therefore can generally be ignored. | ||
- | |||
- | The two tick marks in the middle are etch marks and not part of the layout. | ||
- | |||
- | |||
- | ===== Poly ===== | ||
- | |||
- | {{: | ||
- | |||
- | Each side forms a basic FET: poly gates allow changing substrate charge to turn transistors on/ | ||
- | |||
- | |||
- | ===== Interconnect ===== | ||
- | |||
- | Although adding poly formed a functional transistor it wasn't wired up to the reset of the world. | ||
- | |||
- | {{: | ||
- | |||
- | Therefore, main routing (traces, vias) uses metals like aluminum. | ||
- | * M1 | ||
- | * Physically the lowest layer | ||
- | * Forms standard cells including power connections | ||
- | * Routed by standard cell designer | ||
- | * M2 | ||
- | * Physically the top metal layer | ||
- | * Forms an ASIC out of standard cells | ||
- | * Routed by ASIC designer | ||
- | |||
- | Also note the small vias (circles / squares) between the metal and poly and active areas. | ||
- | |||
- | Specifically, | ||
- | * M1: V+ right | ||
- | * M1: V- left | ||
- | * M1: PFET top to V+ (top right) | ||
- | * M1: NFET top to V- (top left) | ||
- | * M1: bottom metal strip: couples transistor outputs together | ||
- | * M1/M2: top metal strip: a thin M1 section connects M2 input to poly | ||
- | * Implies stacked vias are not allowed by design rules | ||
- | * M2: bottom output | ||
- | |||
- | |||
- | ====== Quiz ====== | ||
- | |||
- | Think you've got it down? Try out the [[quiz: | ||
- | |||
- | ====== Example ====== | ||
- | |||
- | ===== Early metal gate ===== | ||
- | |||
- | Metal Gate Technology for Advanced CMOS Devices: "early CMOS processes used aluminium gates in the 1970’s. As scaling continued, n + polysilicon was used as a gate electrode instead due to its ability to withstand heat treatments necessary to activate the source and drain dopants." | ||
- | |||
- | |||
- | ==== MOS MPS7083 ==== | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | Above: more common layout | ||
- | |||
- | |||
- | ==== Fairchild CD4011 ==== | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | Above textbook style metal gate transistors | ||
- | |||
- | |||
- | ===== Polysilicon ===== | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Contemporary metal gate ===== | ||
- | |||
- | Closely associated with high k dielectrics | ||
- | |||
- | |||
- | ====== References ====== | ||
- | |||
- | 1970 IGFET patent " | ||
- | * MOSFET patent? | ||
- | |||
- | [[http:// | ||
- | * FET patent? | ||
- | |||
- | |||
- | |||
- | ====== Standard cell real life examples ====== | ||
- | |||
- | [[Interpreting the Silicon Zoo]] | ||
- | |||
- | ====== Design ====== | ||
- | |||
- | [[Schmitt trigger]] | ||
- | |||
- | [[Charge pump]] | ||
- | |||
- | |||
- | ====== References ====== | ||
- | - http:// | ||
- | - Silicon Zoo: http:// | ||
- | - Identifying NOR and NAND by Alex Rad: http:// | ||
- | - Bunnie random circuit: http:// | ||
- | |||
cmos/start.1451797128.txt.gz · Last modified: 2016/01/03 04:58 by mcmaster