1 / 17

ECSE-2610 Computer Components & Operations (COCO)

ECSE-2610 Computer Components & Operations (COCO). Welcome to the world of Computers!. PCs. Laptop computer. smartcards. Mainframe/supercomputer. Router. CRT projector. Router. printer. Router. Television. Scanner. Data. PDA. Telephone. Fax. The Digital World.

grazia
Download Presentation

ECSE-2610 Computer Components & Operations (COCO)

An Image/Link below is provided (as is) to download presentation 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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ECSE-2610Computer Components & Operations (COCO) Welcome to the world of Computers!

  2. PCs Laptop computer smartcards Mainframe/supercomputer Router CRT projector Router printer Router Television Scanner Data PDA Telephone Fax The Digital World

  3. Information Processing Systems, especially computers, are driving the world economy. The Internet is changing the way we communicate, shop, learn, invest, and entertain ourselves. This is an amazingly fast moving business!! Processors double in speed every 18 months The Internet doubles in size every year Computers are the most amazing and complex things ever built by mankind The Intel Pentium III has 28 million transistors It runs at 1.3 billion cycles per second The Digital World COCO is about: 1. Computer building blocks 2. How the building blocks are assembled to build the computer

  4. Sheer Complexity Intel Pentium III Chip • 28 million transistors • 1.3 billion cycles/sec clock • Just one part of a computer • Overall, a computer can have a billion transistors. The Design Process is a systematic way to cope with all this complexity.

  5. Basic Ideas • To design is to represent • Divide and conquer • Successive Refinement • Use Math Tools: • Combinational Logic • Sequential Logic • Use Software tools

  6. N E W N - S E - W S Traffic Signal Example Lights for N & S are the same, call them N-S Similarly, we have E-W

  7. N E W N - S E - W S What the System Does • Cycles through the sequence GREEN-YELLOW-RED • N-S and E-W never GREEN or YELLOW at the same time • GREEN stays on for 45 seconds, YELLOW for 15, RED for 60

  8. N E W N - S E - W S System Requirements • speed: compute changes in under 100 ms • power: consume less than 20 watts • boardarea: implementation in less than 20 square cm • cost: less than $20 in manufacturing costs

  9. Start N-S Green E-W Red after 45 seconds N-S Yellow E-W Red after 15 seconds N-S Red E-W Green after 45 seconds N-S Red E-W Yellow after 15 seconds "To Design Is to Represent" 1. English language specification not precise and subject to ambiguity 2. Functional description more precise flow charts, program fragments 3. Structural description modules decomposed into simpler components 4. Physical description In terms of logic gates or transistors

  10. Going from One Representation to Another Top Down: Complex functions replaced by more primitive functions Bottom Up: Build more and more complex assemblies out of smaller parts, respecting the rules of composition Rules of Composition: Electrical Rules Timing Rules

  11. N-S Green N-S Green N-S Green N-S Yellow N-S Yellow N-S Yellow Start Traffic N-S Red N-S Red N-S Red E-W Green E-W Green E-W Green Subsystem E-W Yellow E-W Yellow E-W Yellow E-W Red E-W Red E-W Red 45 secs Light Start T imer Sequencer 15 secs 45 secs N-S Lights Start T imer Decoder Counter 15 secs E-W Lights Top-Down Design Example Refine Refine again

  12. The Process of Building System Ex., a group of flip flops form a counter Modules groups of gates form flip flops, timers, sequencers etc. Gates a group of transistors form a gate Transistors

  13. Functional Description Blocks Waveforms Truth Tables Boolean Algebra Gates Transistors Computer Simulation Computer Synthesis Tools Chip Design Rapid Prototyping Technologies Representations & Technologies Word description

  14. Debugging the System What Can Go Wrong • Design Flaws • Design Flaws Implementation does not meet functional specification Logic design is incorrect (wrong function implemented) • Implementation Flaws • Implementation Flaws Individual modules function correctly but their compositions do not Misunderstanding of interface and timing behavior Wiring mistakes • Component Flaws

  15. Debugging Methods Simulation before construction Simulation before construction Systematic testing Systematic testing Divide and conquer Divide and conquer Use lab Instruments, e.g., Logic Analyzers

  16. Design Iteration Implementation Debug Design Initial concept: what is the function performed by the object? Constraints: How fast? How much area? How much cost? Refine abstract functional blocks into more concrete realizations Implementation Assemble primitives into more complex building blocks Composition via wiring Choose among alternatives to improve the design Debug Faulty systems: design flaws, composition flaws, component flaws Design to make debugging easier Hypothesis formation and troubleshooting skills Recap Of Design Process

  17. Sec 1.1 in Randy Katz Textbook Be sure to read Sec 1.1, 1.2 and 1.3 in the textbook (omit sec 1.3.5-1.3.7, and Sec 1.4) This reading is necessary for getting points in the Studio Activity! What did we cover ?

More Related