CDA-4101 Lecture 11 Notes



Some More Examples


Bus Example: Pentium II


Bus Example: Pentium IV


Memory Bus Example: Pentium II


Memory Bus Phases: Pentium II

  • Stages/Phases:
    1. bus arbitration - not always needed, e.g., CPU can keep the bus for consecutive turns without asking
    2. request - puts the address on the bus, put the request type (e.g., word or block transfer) and asserts a signal when all rrequest lines are valid
    3. error reporting - request lines include parity lines, so if there is a parity error, it can be reported by the device. (Note it only does error detection.)
    4. snoop - needed only in multiprocessor systems to ensure cache consistency
    5. response - indicates when the slave (memory) is ready, to accept or send data
    6. data - sending of the actual data to/from memory

Memory Bus Pipelining Example: Pentium II


Bus Example: PCI


PCI Basic Operation


PCI Bus Arbitration


Universal Serial Bus (USB)


Contemporary Bus Structure