Device Networking and Connectivity by Quatech rs232 ethernet, rs422 to ethernet, rs485 to ethernet, serial to ethernet, serial to WLAN, serial port to network, networking device, network serial bridge, serial wireless, rs232 wireless, serial 802.11, serial wifi, 802.11 to rs232, wireless serial port, serial device server, wifi modules, 802.11 module, usb to pcmcia, usb to serial adapter Connect with Reliability
About Quatech Device Networking and Device Connectivity Products: USB, PCMCIA, CompactFlash, PCI, UniversalPCI, Low Profile PCI, Ethernet Serial Device Servers, Wireless Serial Device Servers Sales Support News and Events
Drivers, Software & Manuals
FAQs
Technology Overviews
Product Spec Sheets
Discontinued Products
Web Seminars
White Papers
Support Request Form
Warranty Policy
RMA Request Form
ISA BUS OVERVIEW

In The Beginning

The Industry Standard Architecture or ISA bus began as part of IBM's revolutionary PC/XT released in 1981. However, it was officially recognized as "ISA" in 1987 when the IEEE (Institute of Electrical and Electronics Engineers) formally documented standards governing its 16-bit implementation.

This first XT bus was intended to allow the addition of system options which could not be fit onto the motherboard. This XT bus was completely under the microprocessor's direct control, and its addressing width was limited to the 8-bit level of the processor. To make the bus useful, control lines were added to signal interrupts for input/output ports. Bus speed was also limited to match the processor. The PC/XT's 8088 was a one-byte wide 4.77 MHz processor. Thus the XT bus, which required two clock cycles for data transfer, was limited to an excruciatingly slow (by today's standards) 2.38 Mbps, that could be curtailed even further if the system was busy with other tasks.

Quatech's first data communication adapters were designed for the PC/ XT, and some of these are being used in older systems running extremely simple, low-speed applications. However, the ISA bus has come a long way since 1981, and its modern incarnation is much better suited to the PCs we use today and the applications we run on them.

Modern 16-bit ISA

This "modern" ISA bus emerged in 1984 when it became clear to IBM developers that the advances made on the processor front had rendered the XT bus archaic. The first of these new processors--a 286--was designed to run at 8MHz with a full 16-bit data bus. IBM's PC/AT used this processor and contained an 8MHz bus to match it. Still limited by the two-clock-cycle data transfer, the new AT bus can reach speeds of only 8Mbps. The AT bus provides 16 data lines and 24 address lines, thereby taking full advantage of the 16-bit addressing limit of the microprocessor. This improvement over the XT expands a PC's capability to accept add-in boards by including additional interrupts, and DMA (direct memory access) channels. The ISA system however, does not have a central registry from which to allocate system resources. Consequently, each device behaves as though it has sole access to system resources such as DMA, I/O ports, IRQs, and memory. Obviously, this can cause problems when using multiple add-in boards in a single system.

Another problem is caused by the limited number of available ports and interrupts on the system. Quatech has solved this problem for the ISA bus by developing a series of drivers which allow multiple devices to share the same interrupt. These drivers are available for DOS, OS/2, Windows 3.1, 95/98/ NT and Windows 2000/XP. They permit any of Quatech's multi-port ISA serial adapters to share interrupts amongst themselves and with any other Quatech ISA serial device. To avoid confusion, this driver contains a register which will indicate the source of any interrupt.

Backward and Forward Compatibility

IBM's PC/AT was designed with an expansion bus which not only provided for taking advantage of the new technology, but which also remained compatible with the older style 8-bit XT add-in boards. Anticipating that advances in processors would again out pace advances in bus technology, the PC/AT was designed with two separate oscillators. This way the microprocessor and expansion bus could be run on different clocks with different speeds. Therefore, a computer running a newer processor with 33MHz clock speed could also run its expansion bus at an 8MHz clock rate. This forward-looking IBM design is largely responsible for the dominant role the ISA bus has played in the market for the past 15 years. Indeed, until very recently, ISA expansion slots were the only kind available for data communication expansion boards installed in desktop PCs. But, it comes as no surprise that people running high speed PCs began to balk at having their expansion boards limited to 8 Mbps. IBM attempted to remedy this situation with the release of MicroChannel in 1987 (MCA Overview), however it never caught on.

Not until the introduction of the 33MHz PCI bus in 1992 did expansion boards come close to matching processor speeds. (See more on PCI.) It is enthusiasm for the potential 1Gbyte/sec+ speeds of PCI which is driving the rapid replacement of ISA slots with PCI slots in today's PCs. It is very likely that ISA slots will soon disappear from new PCs altogether, and users will be forced to choose PCI expansion boards not because they are faster, but because they will be all the PC is able to accommodate.

ISA For Data Communication Applications

Theoretically PCI blows ISA out of the water, however in practice there is no speed difference between running many serial communication peripherals using a PCI rather than an ISA bus. (Though the PCI advantage is obvious for high-speed devices such as video cards.) This is because of limitations inherent in the serial communication protocols (see discussion of serial communication). Thus Quatech's DSC-100 two port RS-232 serial PCI board has the same maximum baud rate as does our DS-100S two port RS-232 enhanced serial ISA adapter--921.6 kbps, well below the maximum 8 Mbyte/sec ISA limitation. ISA cards are more cumbersome to install than other cards because I/O addresses, interrupts and clock speed must be set using jumpers and switches on the card itself. The other bus options which use software to set these parameters are called Plug & Play. While there is nothing inferior about using jumpers and switches, it can be more intimidating for novice users.

The bottom line is that there is no reason to convert your current ISA serial communication systems to PCI, as ISA will provide equivalent functionality, generally at a lower price. However, if you are starting a new installation using a PC with few or no (as is increasingly the case today) ISA slots, or you prefer using Plug & Play cards, then you should consider using PCI adapters.

ISA Specs


Bus Clock Signal   8 MHz

Bus Width   16-bit

Theoretical Max. Transfer Rate   8 Mbytes/sec (64 Mbits/sec)

Advantages   low cost, compatibility, widely used

Disadvantages   low speed, Jumpers & DIP switches. becoming obsolete

Click here to see how ISA compares with other busses.


 

 
Home Contact Us Privacy Policy Site Map Show Cart