Page 80 - A Practical Guide from Design Planning to Manufacturing
P. 80

56   Chapter Two

        Intel 8088 processors used in the first IBM PC. Released in 1984, the
        IBM AT used the Intel 286 processor. The ISA bus was expanded to
        match the 16-bit data bus width of that processor and its higher clock
        frequency. This 16-bit version was also backward compatible with 8-bit
        cards and became enormously popular. IBM did not try to control the
        ISA standard and dozens of companies built IBM PC clones and ISA
        expansion cards for PCs. Both 8- and 16-bit ISA cards were still widely
        used into the late 1990s.
          With the release of the Intel 386, which transferred data 32 bits at a
        time, it made sense that “The Bus” needed to change again. In 1987, IBM
        proposed a 32-bit-wide standard called Micro Channel Architecture
        (MCA), but made it clear that any company wishing to build MCA com-
        ponents or computers would have to pay licensing fees to IBM. Also, the
        MCAbus would not allow the use of ISAcards. This was a chance for IBM
        to regain control of the PC standard it had created and time for compa-
        nies that had grown rich making ISA components to pay IBM its due.
          Instead, a group of seven companies led by Compaq, the largest PC
        clone manufacturer at the time, created a separate 32-bit bus standard
        called Extended ISA (EISA). EISA would be backward compatible with
        older 8 and 16-bit ISA cards, and most importantly no licensing fees
        would be charged. As a result, the MCA standard was doomed and never
                                         ®
        appeared outside of IBM’s own PS/2 line. EISA never became popular
        either, but the message was clear: the PC standard was now bigger than
        any one company, even the original creator, IBM.
          The Peripheral Component Interconnect (PCI) standard was proposed
        in 1992 and has now replaced ISA. PCI offers high bandwidth but per-
        haps more importantly supports Plug-n-Play (PnP) functionality. ISA
        cards required the user to set switches on each card to determine which
        interrupt line the card would use as well as other system resources. If
        two cards tried to use the same resource, the card might not function,
        and in some cases the computer wouldn’t be able to boot successfully.
        The PCI standard includes protocols that allow the system to poll for new
        devices on the expansion bus each time the system is started and dynam-
        ically assign resources to avoid conflicts. Updates to the PCI standard
        have allowed for steadily more bandwidth.
          Starting in 2004, systems began appearing using PCI-Express, which
        cuts the number of data lines but vastly increases frequencies. PCI-
        Express is software compatible with PCI and expected to gradually
        replace it. The standard allows for bus widths of 1, 4, 8, or 16 bits to allow
        for varying levels of performance. Eventually PCI-Express may replace
        other buses in the system. Already some systems are replacing the AGP
        graphics bus with 16-bit-wide PCI-Express.
          As users continue to put computers to new uses, there will always be
        a need for a high-performance expansion bus.
   75   76   77   78   79   80   81   82   83   84   85