chapter 3 - digital logic level gates basic digital logic memory –storage hierarchy cpu –pii...

24
Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory Storage Hierarchy CPU PII PicoJava Bus PCI Homework: Chapter 3 # 1, 4, 6, 12, 25, 35, 37, 40 (Due 4/22)

Upload: sophie-cordelia-houston

Post on 18-Jan-2018

232 views

Category:

Documents


1 download

DESCRIPTION

Functions _ _ _ M=ABC+ABC+ABC+ABC M =(!A) && B && C || A &&(!B)&& C || A && B &&(!C) || A && B && C

TRANSCRIPT

Page 1: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Chapter 3 - Digital Logic Level• Gates• Basic Digital Logic• Memory

– Storage Hierarchy• CPU

– PII– PicoJava

• Bus– PCI

• Homework:– Chapter 3 # 1, 4, 6, 12, 25, 35, 37, 40 (Due 4/22)

Page 2: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Gates and Boolean Algebra

• X = !A;

Page 3: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Functions _ _ _ M=ABC+ABC+ABC+ABC

M =(!A) && B && C || A &&(!B)&& C || A && B &&(!C) || A && B && C

Page 4: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Completeness of NAND and NOR

Page 5: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Equivalence and Minimization

• XX+YY = X+Y

Page 6: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Identities for formula transform

Page 7: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Transforming formulas

Page 8: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

0-60 in 4.2 sec.

Page 9: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Memory

• SR Latch

Page 10: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Clocked latches

• Clocked SR latch

• Clocked D latch

Page 11: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Clocking

Page 12: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

D Flip-Flop

Page 13: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

4 x 3 (3?)

Page 14: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Simple Bus

Page 15: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Dynamic RAM

Page 16: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

CPU chip I

Page 17: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Buses Everywhere!

Page 18: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Bus overview

• P IV (.013 micron)– 36 addr lines– 64 data lines– MANY control lines

Page 19: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Synchronous bus overview

Page 20: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

Bus arbitration

Page 21: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

P II cpu bus

• 33 ADDR• 64 Data• Bus pipeline

– Arbitration– Request– Error– Snoop– Response– Data

Page 22: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

PicoJava

• Built-in ram/PROM bus• Built-in PCI bus support• 16 Built-in I/O lines

Page 23: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

A real bus - PCI

Page 24: Chapter 3 - Digital Logic Level Gates Basic Digital Logic Memory –Storage Hierarchy CPU –PII –PicoJava Bus –PCI Homework: –Chapter 3 # 1, 4, 6, 12, 25,

PCI - more