Chapter 3 Notes

bulletGate delay - signal propagation/switching delay
bulletMultiplexer - 2^n data inputs, one output, n control inputs to select one of the data input
bulletParallel to serial conversion, data on input lines, step through all combinations of control lines outputting individual bits one at a time.
bulletDemultiplexer - routes single input to one of 2^n outputs depending on the control lines
bulletDecoder - n-bit number is input, selects exactly one fo 2^n output lines
bulletMemory bank selector
bulletComparator - compares inputs for equality
bulletShifter
bulletAdder
bulletHalf adder
bulletFull adder
bulletCarry-select adder
bulletALU
bulletbit slices
bulletall operations at once
bulletClocks
bullet1 to 500 mhz (1000 nsec. to 2 nsec.)
bulletsub cycles - insert a delay, phase shifting from the primary clock
bulletLatches & FlipFlops - Memory
bulletMemory (Fig 3-29)
bulletThree data inputs, two address inputs, Chip Select, RD (read/write?), OE (output enable)
bulletThree data outputs
bullet4 X 3 Memory (4 words of 3 bits each)


 
bulletTo extend to 4 X 8 add five more columns of four flip-flops each, five more input lines and five more output lines. What is required to go to a 8 X 3?
bulletRAM (DRAM - FPM, EDO   SDRAM)
bulletROM, PROM, EPROM, EEPROM, Flash Memory
bulletModern CPUs on a single chip
bulletPins - address, data, control
bulletControl pins - Bus control, Interrupts, bus arbitration, coprocessor signaling, status, misc.
bulletBus
bulletWidth
bulletClocking
bulletArbitration
bulletOperations
bulletPentium II
bulletUltra Sparc II
bulletpicoJava II (page 179)
bulletExample Buses: ISA, EISA, PCI, USB (pg. 189)
bulletInterfacing (I/O chips) UART, PIO
bulletAddress decoding