last week
play

Last week Processor (CPU) made of millions of transistors - PDF document

10/19/2009 Last week Processor (CPU) made of millions of transistors Integrated circuits allow small powerful CPUs Control Unit, ALU, Registers, Bus, Cache Co- and multi-core processors Moores law: transistors on chip


  1. 10/19/2009 Last week  Processor (CPU) made of millions of transistors  Integrated circuits allow small powerful CPUs  Control Unit, ALU, Registers, Bus, Cache  Co- and multi-core processors  Moore’s law: transistors on chip double in 2 yrs 1

  2. 10/19/2009 This week  How are transistors used to process data?  Combining transistors  Logic gates  The NAND gate  Digital circuits  Adding two bits Transistors control electricity  Control current (0 or 1) via base voltage (0 or 1)  An open transistor lets current flow through  NPN: open only if base is on (1)  PNP: open only if base is off (0) 2

  3. 10/19/2009 Transistors control electricity  Control current (0 or 1) via base voltage (0 or 1)  An open transistor lets current flow through  NPN: open only if base is on (1)  PNP: open only if base is off (0) Transistors control electricity  Control current (0 or 1) via base voltage (0 or 1)  An open transistor lets current flow through  NPN: open only if base is on (1)  PNP: open only if base is off (0) 3

  4. 10/19/2009 Combining transistors The NOT gate  Can build a NOT gate using 2 transistors  If A is 0 then X is 1  If A is 1 then X is 0 Combining transistors The NOT gate  Can build a NOT gate using 2 transistors  If A is 0 then X is 1  If A is 1 then X is 0 4

  5. 10/19/2009 Combining transistors The NOT gate  Can build a NOT gate using 2 transistors  If A is 0 then X is 1  If A is 1 then X is 0 Logic gates NOT T gate  On only when input is off  X = NOT A 5

  6. 10/19/2009 Logic gates AND gate  On when both inputs are on  X = AND A, B Logic gates OR gate  On when either input is on  X = OR A, B 6

  7. 10/19/2009 Logic gates NAND D gate  NOT AND: On unless both inputs are on  X = NAND A, B Logic gates NOR gate  NOT OR: On when neither input is on  X = NOR A, B 7

  8. 10/19/2009 Logic gates XOR gate  Exclusive OR: On when only one input is on  X = XOR A, B Logic gates XNOR OR gate  Exclusive NOT OR: On when both inputs equal  X = XNOR A, B 8

  9. 10/19/2009 Logic gates The NAND gate Not ot in the exam Buildi ding g a NA NAND  Can build a NAND gate using 4 transistors 9

  10. 10/19/2009 The NAND gate Not ot in the exam Buildi ding ng a NAND  Can build a NAND gate using 4 transistors The NAND gate Not ot in the exam Building lding a NAND  Can build a NAND gate using 4 transistors 10

  11. 10/19/2009 The NAND gate Not ot in the exam Building lding a NAND  Can build a NAND gate using 4 transistors The NAND gate Not ot in the exam Building lding a NAND  Can build a NAND gate using 4 transistors 11

  12. 10/19/2009 The NAND gate Funct ction ional al Comp mplet eten eness ess  Can build a NAND gate using 4 transistors  NAND & NOR are simplest 2-input gates  NAND is functionally complete (so is NOR)  It can be used to build all the other gates  e.g. an AND gate  In practice, processors contain just NAND gates The NAND gate Funct ction ional al Comp mplet eten eness ess NOT A = NAND A, A AND A, B = NOT (NAND A, B) OR A, B = NAND (NOT A), (NOT B) XOR A, B = OR (AND (NOT A), B), (AND A (NOT B)) 12

  13. 10/19/2009 Digital circuits The Half Ad Adder er  Adds two bits ( A and B) together (sum S)  Carry bit ( C) indicates if sum is more than one bit Digital circuits The Half Ad Adder  Sum S = XOR A, B  Carry C = AND A, B 13

  14. 10/19/2009 Digital circuits The Full Ad Adder  When adding column of binary digits may get a carry bit from the previous column  Adds together two bits ( A and B) and a carry in bit C1  Carry-out C2 indicates if sum is more than one bit Digital circuits Not ot in the exam The Full Ad Adder Sum S = XOR (XOR A, B), C Carry-out C2 = OR (AND A, B), (AND C1, (XOR A, B)) 14

  15. 10/19/2009 Digital circuits Arithm thmetic etic-Log ogic c Unit (ALU)  ALU contains circuits for different operations  Arithmetic operations  Addition (Full adder for each binary column)  Subtraction, multiplication, division  Logical operations  AND, OR, NOT, ...  Bitwise operations  Shifts, rotations Summary  Logic gates are built out of transistors  There are many different logic gates  NAND is functionally complete  Digital circuits process data using gates  Half and full adder  Reading: Brookshear §1.1, White p.68- 69  http://en.wikipedia.org/wiki/Logic_gate 15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend