DOC PREVIEW
Berkeley COMPSCI 150 - Digital Design and System Implementation

This preview shows page 1-2-15-16-31-32 out of 32 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Digital Design and System ImplementationOverview of Physical ImplementationsIntegrated CircuitsPrinted Circuit BoardsSlide 5Slide 6CMOS DevicesLogic and Layout: NAND GateTransmission GatePass-Transistor Multiplexer4-to-1 Pass-transistor MuxAlternative 4-to-1 MultiplexerExample: Tally CircuitSlide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Example: Crossbar SwitchBarrel ShifterExample: Barrel ShifterSlide 29Slide 30Tri-state Based MultiplexerD-type Edge-triggered Flip-flopSlide 35State Machines in CMOSDigital Design and Implementation SummaryCS 150 – Spring 2007 - Lec #26 – Digital Design – 1Digital Design and System ImplementationOverview of Physical ImplementationsCMOS devicesCMOS transistor circuit functional behaviorBasic logic gatesTransmission gatesTri-state buffersFlip-flops vs. latches revisitedCS 150 – Spring 2007 - Lec #26 – Digital Design – 2The stuff out of which we make systemsOverview of Physical ImplementationsIntegrated Circuits (ICs)Combinational logic circuits, memory elements, analog interfacesPrinted Circuits (PC) boardssubstrate for ICs and interconnection, distribution of CLK, Vdd, and GND signals, heat dissipationPower SuppliesConverts line AC voltage to regulated DC low voltage levelsChassis (rack, card case, ...) 1-25 conductive layers holds boards, power supply, fans, provides physical interface to user or other systemsConnectors and CablesCS 150 – Spring 2007 - Lec #26 – Digital Design – 3Integrated CircuitsPrimarily Crystalline Silicon1mm - 25mm on a side200 - 400M effective transistors(50 - 75M “logic gates")3 - 10 conductive layers2007 feature size ~ 65nm = 0.065 x 10-6 m45nm coming on line “CMOS” most common - complementary metal oxide semiconductorPackage provides:Spreading of chip-level signal paths to board-level Heat dissipation. Ceramic or plastic with gold wiresChip in PackageCS 150 – Spring 2007 - Lec #26 – Digital Design – 4Multichip Modules (MCMs)Multiple chips directly connected to a substrate (silicon, ceramic, plastic, fiberglass) without chip packagesPrinted Circuit BoardsFiberglass or ceramic1-20in on a side IC packages are soldered downCS 150 – Spring 2007 - Lec #26 – Digital Design – 5Integrated CircuitsMoore’s Law has fueled innovation for the last 3 decades“Number of transistors on a die doubles every 18 months.”What are the consequences of Moore’s law?CS 150 – Spring 2007 - Lec #26 – Digital Design – 6Integrated CircuitsUses for Digital IC technology today:Standard microprocessorsUsed in desktop PCs, and embedded applications (ex: automotive)Simple system design (mostly software development)Memory chips (DRAM, SRAM)Application specific ICs (ASICs)custom designed to match particular applicationcan be optimized for low-power, low-cost, high-performancehigh-design cost / relatively low manufacturing costField programmable logic devices (FPGAs, CPLDs)customized to particular application after fabricationshort time to marketrelatively high part costStandardized low-density componentsstill manufactured for compatibility with older system designsCS 150 – Spring 2007 - Lec #26 – Digital Design – 7Cross SectionThe gate acts like a capacitor. A high voltage on the gate attracts charge into the channel. If a voltage exists between the source and drain a current will flow. In its simplest approximation, the device acts like a switch. Top ViewMOSFET (Metal Oxide Semiconductor Field Effect Transistor) nFETpFETCMOS DevicesCS 150 – Spring 2007 - Lec #26 – Digital Design – 11Logic and Layout: NAND GateCS 150 – Spring 2007 - Lec #26 – Digital Design – 12Transmission gates are the way to build “switches” in CMOSIn general, both transistor types are needed:nFET to pass zerospFET to pass onesThe transmission gate is bi-directional (unlike logic gates)Does not directly connect to Vdd and GND, but can be combined with logic gates or buffers to simplify many logic structuresTransmission GateCS 150 – Spring 2007 - Lec #26 – Digital Design – 13Pass-Transistor Multiplexer2-to-1 multiplexer:c = sa + s’bSwitches simplify the implementation:ss’bacCS 150 – Spring 2007 - Lec #26 – Digital Design – 144-to-1 Pass-transistor MuxThe series connection of pass-transistors in each branch effectively forms the AND of s1 and s0 (or their complement)20 transistorsCS 150 – Spring 2007 - Lec #26 – Digital Design – 15Alternative 4-to-1 MultiplexerThis version has less delay from in to outCare must be taken to avoid turning on multiple paths simultaneously (shorting together the inputs)36 TransistorsCS 150 – Spring 2007 - Lec #26 – Digital Design – 16Example: Tally CircuitN inputs: How many of these are asserted?TallyInI1NTwoOneZero……E.g., 1 input, 2 outputs: One, ZeroE.g., 2 inputs, 3 outputs: Two, One, ZeroN inputs, N+1 outputs: N, …, One, ZeroCS 150 – Spring 2007 - Lec #26 – Digital Design – 17Example: Tally Circuit01CS 150 – Spring 2007 - Lec #26 – Digital Design – 18Example: Tally CircuitCS 150 – Spring 2007 - Lec #26 – Digital Design – 19Example: Tally CircuitCS 150 – Spring 2007 - Lec #26 – Digital Design – 20Example: Tally Circuit2 inputs, 3 outputs:Two, One, ZeroI10110CS 150 – Spring 2007 - Lec #26 – Digital Design – 21Example: Tally Circuit2 inputs, 3 outputs:Two, One, ZeroI1010CS 150 – Spring 2007 - Lec #26 – Digital Design – 22Example: Tally Circuit2 inputs, 3 outputs:Two, One, ZeroCS 150 – Spring 2007 - Lec #26 – Digital Design – 23Example: Tally Circuit2 inputs, 3 outputs:Two, One, ZeroCS 150 – Spring 2007 - Lec #26 – Digital Design – 24Example: Tally Circuit2 inputs, 3 outputs:Two, One, ZeroCS 150 – Spring 2007 - Lec #26 – Digital Design – 25Example: Tally Circuit2 inputs, 3 outputs:Two, One, ZeroCS 150 – Spring 2007 - Lec #26 – Digital Design – 26Example: Crossbar SwitchN inputs, N outputs, N x N control signalsCrossBarBusiOutiNote: circuit like thisused inside Xilinxswitching matrixCS 150 – Spring 2007 - Lec #26 – Digital Design – 27Barrel ShifterBarrelShifterBusOutShiftBus ShiftCS 150 – Spring 2007 - Lec #26 – Digital Design – 28Example: Barrel ShifterN inputs, N outputs, N control signalsShift 0CS 150 – Spring 2007 - Lec #26 –


View Full Document

Berkeley COMPSCI 150 - Digital Design and System Implementation

Documents in this Course
Lab 2

Lab 2

9 pages

Debugging

Debugging

28 pages

Lab 1

Lab 1

15 pages

Memory

Memory

13 pages

Lecture 7

Lecture 7

11 pages

SPDIF

SPDIF

18 pages

Memory

Memory

27 pages

Exam III

Exam III

15 pages

Quiz

Quiz

6 pages

Problem

Problem

3 pages

Memory

Memory

26 pages

Lab 1

Lab 1

9 pages

Memory

Memory

5 pages

Load more
Download Digital Design and System Implementation
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Digital Design and System Implementation and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Digital Design and System Implementation 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?