1 / 38

# ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems - PowerPoint PPT Presentation

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Day 19: October 22, 2010 Pass Transistor Logic. Today. Pass Transistor Logic Muxes Performance Composition Logic Tristates. Behavior. O=S*A + S*/B. S. A. B. Delay. Assume R 0 /2 drive 10C 0 load

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

## ESE370:Circuit-Level Modeling, Design, and Optimization for Digital Systems

Day 19: October 22, 2010

Pass Transistor Logic

### Today

• Pass Transistor Logic

• Muxes

• Performance

• Composition

• Logic

• Tristates

• O=S*A + S*/B

S

A

B

### Delay

• Assume R0/2 drive

• What else need to know?

• Cdiff=CSB or CDB

• Assume Cdiff≈Cgate

5

2

5

Day 10

### Capacitances

• GS, GB, GD, SB, DB, SD

Day 10

### Contact Capacitance

• n+ contacts are formed by doping = diffusion

• Depletion under contact

• Contact-Body capacitance

• Depletion around perimeter of contact

• Also contact-Body capacitance

Day 10

### Contact/Diffusion Capacitance

• Cj – diffusion depletion

• Cjsw – sidewall capacitance

• LS – length of diffusion

LS

5

2

5

• O=S*A + S*/B

### What’s different?

• What’s different about the output?

### Output ok?

• Is the output usable?

### Voltage Drop

• Voltage drop across any number of series transistors is one Vth

• Think about two series transistors as one transistor of twice the length

Day 9

### Pinch Off

• When voltage drops below VT, drops out of inversion

• Occurs when: VGS-VDS< VT

• Conclusion:

• current cannot increase with VDS once VDS> VGS-VT

• current must adjust so that VDS= VGS-VT

• If current dropped to zero, then would invert and conduct again…

### Performance?

• Assume R0/2 drive

• Cdiff=Cgate

5

2

5

A

B

• R0/2 drive

5

2

5

• R0/2 drive

### Not Isolating

• Does not isolate downstream capacitive load

• Stage delay now dependent on downstream stages

## Class Ended Here

### Power Implications

• What’s the power impact of partial swing?

### Back to Rail

• How make it go to rail?

### Level Restore

• What issue arises here?

### Level Restore

• What issue arises here?

### Tristate

• Sometimes want to be able to not drive a line

• Bus driven from different places

• I/O port – sometimes read, sometime write

### Next week

• No new assignment now

• (will get new one after midterm)

• Class Monday

• Midterm Wednesday

• No lecture

• Midterm 7-9pm in this room

• Class Friday

### Midterm(Everything through today)

• Restoration

• Implement or identify gate / logic function

• Estimate performance for circuit

• Estimate/reduce energy for circuit

• Size transistors in gate/netlist

• Variation impact

• Scaling

• Ratio and pass tr circuits fair game

• Synchronous/clocking not on midterm

### Ideas

• There are other logic disciplines

• We have the tools to analyze

• Pass Transistor Logic

• Possibly smaller, faster

• Not rail-to-rail

• Techniques to restore

• Cascading without buffering  slow

• Tristate Drivers