{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Lec-01-Intro - We eto C pone and De Te lcom om nts sign...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
CS150 - Fall 2000 - Introduction - 1 Welcometo Components and Design Techniques for Digital Systems This week What is logic design? What is digital hardware? Why arewehere? Obvious reasons Implementation basis for all modern computing devices Building largethings from small components Provideanother view of what a computer is More important reasons Inherent parallelism in hardware; first exposureto parallel computation Offers interesting counterpoint to softwaredesign; useful in generally furthering our understanding of computation
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS150 - Fall 2000 - Introduction - 2 What will welearn in? Language of logic design Boolean algebra, logic minimization, state, timing, CAD tools Concept of statein digital systems Analogous to variables and program counters in softwaresystems How to specify/simulate/compile our designs Hardwaredescription languages Tools to simulatetheworkings of our designs Logic compilers to synthesizethehardwareblocks of our designs Mapping onto programmablehardware(codegeneration) Contrast with software design Both map well-posed problems to physical devices Both must beflawless…thepricewepay for using discretemath
Background image of page 2
CS150 - Fall 2000 - Introduction - 3 Applications of logic design Conventional computer design CPUs, busses, peripherals Networking and communications Phones, modems, routers Embedded products Cars, toys, appliances, entertainment devices Scientific equipment Testing, sensing, reporting World of computing much bigger than just PCs!
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS150 - Fall 2000 - Introduction - 4 A quick history lesson 1850: George Booleinvents Boolean algebra Maps logical propositions to symbols Permits manipulation of logic statements using mathematics 1938: ClaudeShannon links Boolean algebra to switches His Masters’ thesis 1945: John von Neumann develops first stored program computer Its switching elements arevacuum tubes (a big advancefrom relays) 1946: ENIAC--world’s first all electronic computer 18,000 vacuum tubes Several hundred multiplications per minute 1947: Shockley, Brittain, and Bardeen invent the transistor replaces vacuum tubes enableintegration of multipledevices into onepackage gateway to modern electronics
Background image of page 4
CS150 - Fall 2000 - Introduction - 5 What is logic design? What is design? Given a specification of a problem, comeup with a way of solving it choosing appropriately from a collection of availablecomponents Whilemeeting somecriteria for size, cost, power, beauty, elegance, etc. What is logic design? Determining thecollection of digital logic components to perform a specified control and/or data manipulation and/or communication function and theinterconnections between them Which logic components to choose? – therearemany implementation technologies (e.g., off-the-shelf fixed-function components, programmabledevices, transistors on a chip, etc.) Thedesign may need to beoptimized and/or transformed to meet design constraints
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}