DOC PREVIEW
Berkeley COMPSCI 150 - Introduction

This preview shows page 1-2-3-25-26-27-28-50-51-52 out of 52 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 52 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 52 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 52 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 52 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 52 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 52 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 52 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 52 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 52 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 52 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 52 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

EECS 150 - Components and Design Techniques for Digital Systems Lec 01 – Introduction 8-28-07Introductions – CS150 StaffEECS 150 Project in my dayMy post-EECS150 summer jobDigital Design in Your Life…CaLinx2 – Your EECS150 …CaLinx II - Class Lab/Project BoardWireless network + …Fa07 Course Project – i50phoneOutlineWhat is EECS150 about?Course ContentWhat makes Digital Systems tick?Slide 14We Will Learn in EECS 150 …What is Logic Design?What is Digital Hardware?Current State of Digital DesignMoore’s Law – 2x stuff per 1-2 yrCS 150: Concepts/Skills/AbilitiesTraversing Digital DesignAdministrative IssuesAttendanceCourse MaterialsCourse GradingCheatingLecture formatExample Digital SystemsSlide 29Basic Design TradeoffsTo design is to represent…Design RepresentationHierarchy in DesignsBuilding Blocks of Digital LogicInteractive Background QuizLogical ValuesSwitches: basic element of physical implementationsWhat is this?Boolean Algebra/Logic CircuitsRelationship Among RepresentationsCombinational Logic SymbolsPossible Logic Functions of Two VariablesLogic Functions and Boolean AlgebraMinimal set of functionsWaveform View of Logic FunctionsFrom Boolean Expressions to Logic GatesCombinational vs. Sequential Digital CircuitsSequential LogicSynchronous sequential digital systemsRecall: What makes Digital Systems tick?D-type edge-triggered flip-flopSummary: Digital Design© UC BerkeleyEECS 150 - Components and Design Techniques for Digital Systems Lec 01 – Introduction8-28-07 David CullerElectrical Engineering and Computer SciencesUniversity of California, Berkeleyhttp://www.eecs.berkeley.edu/~cullerhttp://inst.eecs.berkeley.edu/~cs1508/28/07EECS150 F07 Lec01 - Intro2© UC BerkeleyIntroductions – CS150 StaffDavid E. [email protected]://www.eecs.berkeley.edu/~culler627 Soda Hall, 643-7572Office hours: Tue 3:30-5, Fr 9-11Sarah [email protected] [email protected] Singh [email protected] [email protected] [email protected]/28/07EECS150 F07 Lec01 - Intro3© UC BerkeleyEECS 150 Project in my day•Row of LEDs•Bunch of TTL SSI chips–TTL cookbook•Couple of switches for paddle•Bread board–Ground plane would oscillate after wires signal punched through•Oscilloscope and logic analyzer8/28/07EECS150 F07 Lec01 - Intro4© UC BerkeleyMy post-EECS150 summer jobCHI-5 16-bit Digital Speech Processor8/28/07EECS150 F07 Lec01 - Intro5© UC BerkeleyDigital Design in Your Life…Your ideas here …8/28/07EECS150 F07 Lec01 - Intro6© UC BerkeleyCaLinx2 – Your EECS150 …8/28/07EECS150 F07 Lec01 - Intro7© UC BerkeleyCaLinx II - Class Lab/Project BoardFlash Card & Micro-drive PortVideo Encoder & DecoderAC ’97 Codec & Power AmpVideo & Audio PortsFour 100 Mb Ethernet Ports8 Meg x 32SDRAMQuad Ethernet TransceiverXilinxVirtex 2000ESeven Segment LED DisplaysPrototype Area8/28/07EECS150 F07 Lec01 - Intro8© UC BerkeleyWireless network + …•IEEE 802.15.4 Personal Area Network•ADC channels•Simple display•Serial interface8/28/07EECS150 F07 Lec01 - Intro9© UC BerkeleyFa07 Course Project – i50phoneAudioCodecAudioPortVideoDecodeSDramDisplayWirelessEthernetKey input8/28/07EECS150 F07 Lec01 - Intro10© UC BerkeleyOutline•Introductions•Project Teaser•Course Content•Administrivia–Enrollment & Attendance–Course Structure & Grading•A Few Basic Principles of Digital Design•Summary•Reading: Katz&Boriello, Ch 18/28/07EECS150 F07 Lec01 - Intro11© UC BerkeleyWhat is EECS150 about?Transfer FunctionTransistor PhysicsDevicesGatesCircuitsFlipFlopsEE 40HDLMachine OrganizationInstruction Set ArchPgm Language Asm / Machine LangCS 61CDeep Digital Design ExperienceFundamentals of Boolean LogicSynchronous CircuitsFinite State MachinesTiming & ClockingDevice Technology & ImplicationsController DesignArithmetic UnitsBus DesignEncoding, FramingTesting, DebuggingHardware ArchitectureHDL, Design Flow (CAD)8/28/07EECS150 F07 Lec01 - Intro12© UC BerkeleyCourse ContentComponents and Design Techniques for Digital SystemsSynchronous Digital Hardware SystemsExample digital representation: acoustic waveformA series of numbers is used to represent the waveform, rather than a voltage or current, as in analog systems.•Synchronous: “Clocked” - all changes in the system are controlled by a global clock and happen at the same time (not asynchronous)•Digital: All inputs/outputs and internal values (signals) take on discrete values (not analog).8/28/07EECS150 F07 Lec01 - Intro13© UC BerkeleyWhat makes Digital Systems tick?CombinationalLogictimeclkWhat determines the systems performance?8/28/07EECS150 F07 Lec01 - Intro14© UC BerkeleyCourse Content•Not a course on transistor physics and transistor circuits. Although, we will look at these to better understand the primitive elements for digital circuits. •Not a course on computer architecture or the architecture of other systems. Although we will look at these as examples. •Hardware Architectures•Arithmetic units, controllers•Memory elements, logic gates, busses•Transistor-level circuits•Transistors, wires8/28/07EECS150 F07 Lec01 - Intro15© UC BerkeleyWe Will Learn in EECS 150 …•Language of logic design–Logic optimization, state, timing, CAD tools•Concept of state in digital systems–Analogous to variables and program counters in software systems•Hardware system building–Datapath + control = digital systems•Hardware system design methodology–Hardware description languages: Verilog–Tools to simulate design behavior: output = function (inputs)–Logic compilers synthesize hardware blocks of our designs–Mapping onto programmable hardware (code generation)•Contrast with software design–Both map specifications to physical devices–Both must be flawless …8/28/07EECS150 F07 Lec01 - Intro16© UC BerkeleyWhat is Logic Design?•What is design?–Given problem spec, solve it with available components–While meeting quantitative (size, cost, power) and qualitative (beauty, elegance)•What is logic design?–Choose digital logic components to perform specified control, data manipulation, or communication function and their interconnection–Which logic components to choose?Many implementation technologies (fixed-function components, programmable devices, individual transistors on a chip, etc.)–Design optimized/transformed to meet design constraints8/28/07EECS150 F07 Lec01 - Intro17© UC BerkeleySource: Microsoft


View Full Document

Berkeley COMPSCI 150 - Introduction

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 Introduction
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 Introduction 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 Introduction 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?