The contents:
|
|
|
Introduction to the ISA bus |
|
Since about 1984, standard bus for PC I/O functions has been named ISA (Industry Standard Architecture). It is still used in all PCs to maintain backwards compatibility. In that way modern PCs can accept expansion cards of the old ISA type.
ISA was an improvement over the original IBM XT bus, which was only 8 bit wide. IBM's trademark is AT bus. Usually, it is just referred to as ISA bus.
ISA is 16 bit wide and runs at a maximum of 8 MHz. However, it requires 2-3 clock ticks to move 16 bits of data. The ISA bus works synchronous with the CPU. If the system bus is faster than 10 MHz, many expansion boards become flaky and the ISA clock frequency is reduced to a fraction of the system bus clock frequency.
The ISA bus has an theoretical transmission capacity of about 8 MBps. However, the actual speed does not exceed 1-2 MBps, and it soon became too slow.
ISA slots are today mostly used for the common 16 bit SoundBlaster compatible sound cards.
The ISA bus cannot transfer enough bits at a time. It has a very limited bandwidth. Let us compare the bandwidths of ISA bus and the newer PCI bus:
| Bus | Transmission time | Data volume per transmission |
|
|
|
|
|
|
|
|
Clearly, there is a vast difference between the capacity of the two buses. The ISA bus uses a lot of time for every data transfer, and it only moves 16 bits in one operation.
The other problem with the ISA bus is the lack of intelligence. This means that the CPU has to control the data transfer across the bus. The CPU cannot start a new assignment, until the transfer is completed. You can observe that, when your PC communicates with the floppy drive, while the rest of the PC is waiting. Quite often the whole PC seems to be sleeping. That is the result of a slow and unintelligent ISA bus.
Every component occupies a specific IRQ and possibly a DMA channel. That can create conflict with existing components. Read module 5 about expansion cards and these problems.
The ISA bus is out |
|
The USB bus is the technology that will replace it. It has taken many years to get this working and accepted, but it works now.
Intel's chip set 810 was the first not to include ISA support.
MCA, EISA and VLB |
| In the 80s, a demand developed for buses more powerful than the ISA. IBM developed the MCA bus and Compaq and others responded with the EISA bus. None of those were particularly fast, and they never became particularly successful outside the server market. |
|
The MCA bus is 32 bit wide and "intelligent." The cards configure themselves with respect to IRQ. Thus, they can be installed without adjustments of jumper switches or other features. It works constantly at 10.33 MHz, asynchronous with the system bus.
The MCA bus is also relatively fast with transfer rates of up to 40 MBps in 32 bit mode at 10.33 MHz. MCA requires special adapters. There have never been too many adapters developed, since this bus is by and large used only in IBM's own PCs.
EISA is built on the ISA bus; the connector has the same dimensions and old ISA cards fit into the slots. To keep this compatibility, the EISA bus works at maximum 8 MHz. Like ISA, the bus bus is synchronous with the CPU at a clock frequency reduced to a fraction of the system bus clock frequency.
EISA is compatible with ISA in the sense that ISA adapters can be installed in EISA slots. The EISA adapters hold a second level of connectors in the button of the slot.
However, EISA is much more intelligent than ISA. It has bus mastering, divided interrupts and self configuration. It is 32 bit wide, and with it's compressed transfers and BURST modegives a highly improved performance.
But, like the MCA, it did not have great success. The EISA bus is still used in some servers.
| Learn more |
Read module 5c about the modern I/O bus called USB.
Read module 5a about expansion cards, where we evaluate the I/O buses from the port side.
Read module 5b about AGP and module 5c about Firewire
Read more about chip sets on the motherboard in module 2d.
Read more about RAM in module 2e.
Read Module 4b about hard disks.
Read Module 4c about optical media (CDROM and DVD).
Read Module 4d about super diskette and MO drives.
Read module 7a about monitors, and 7b on graphics card.
Read module 7c about sound cards, and 7d on digital sound and music.
|
Copyright (c) 1996-2005 by Michael B. Karbo. www.Karbosguide.com.