Professional Documents
Culture Documents
VL BUS OPERATIONS
Further Study
The demands of data transfer across the expansion bus have continued to evolve
faster than the throughput of classic ISA/EISA bus architectures allow. The volumes of data required by graphic user interfaces (such as Microsofts Windows) present serious challenges to conventional video adapter and memory design. Early in 1992, the Video Electronics Standards Association (VESA) proposed a new local bus standard called the VESA Local bus (VL bus, also dubbed the Video Local bus) intended to improve the performance of graphics and video sub-systems. In general terms, a local bus is a pathway that allows peripherals to access the systems main memory quickly. For the VL bus, such improved access means higher data throughput and performance for video information at the speed of the CPU itself. By using a stand-alone bus for video, ISA or EISA busses can be implemented for backward system compatibility. That is, users can upgrade to a new motherboard and graphics card, but all other peripherals and software remain compatible.
1348
1349
2
SYSTEM DATA AND TROUBLESHOOTING
Although the VL specification does not list an upper frequency limit, the potential load problems dictate a practical limit. With a clock speed of 33MHz, a VL motherboard should be able to support two VL devices reliably. At 40MHz, only one VL device should be used. Above 40MHz, the chances of unreliable operation with even one VL device become substantial. If you find yourself working on a fast VL system with random system errors, see if the problem goes away when the VL device(s) are removed (and replaced with ISA equivalents, if necessary). Another problem is the lack of concurrency. For a PCI bus, the CPU can continue operating when a PCI device takes control of the system busses. VL architecture also allows
1350
VL BUS OPERATIONS
for bus-mastering operation, but when a VL device takes control of the bus, the CPU must be stopped. Although this is technically not a defect, it clearly limits the performance of high-end devices (e.g., SCSI controllers) that might attempt to use a VL architecture. Finally, the VL bus has several other disadvantages. It is a +5-Vdc architecture (where PCI can support +3.3-Vdc). Unlike PCI, no auto-configuration capability is in the VL bus (jumpers and DIP switches are required), so Plug-and-Play operation is not supported.
VL BUS LAYOUT
The VL bus uses a 116-pin card edge connector with small contacts (similar in appearance to MicroChannel contacts), as shown in Fig. 46-1. The most recent VL bus release (2.0) offers a 32-bit data path with a maximum data throughput of about 130MB/sec. The pinout for a VL bus is illustrated in Table 46-1. Interestingly, the VL bus has an extension to the standard ISA/EISA bus. The two right connectors are standard 16-bit ISA bus connectors. The two right-most connectors provide the VL compatibility. The long VL connector portion provides the 32-bit VL support. This is different than the PCI bus, which does not use any part of the ISA bus.
32-bit area 64-bit area
45 48 VL segment
58
TABLE 46-1 VL BUS PINOUT (REV. 2.0) PIN A01 A02 A03 A04 A05 A06 A07 A08 A09 A10 A11 A12 A13 A14 DESCRIPTION Data 00 Data 02 Data 04 Data 06 Data 08 Ground Data 10 Data 12 +VCC Data 14 Data 16 Data 18 Data 20 Ground PIN B01 B02 B03 B04 B05 B06 B07 B08 B09 B10 B11 B12 B13 B14 DESCRIPTION Data 01 Data 03 Ground Data 05 Data 07 Data 09 Data 11 Data 13 Data 15 Ground Data 17 +VCC Data 19 Data 21
1351
TABLE 46-1 VL BUS PINOUT (REV. 2.0) (CONTINUED) PIN A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30 A31 A32 A33 A34 A35 A36 A37 A38 A39 A40 A41 A42 A43 A44 A45 Key Key A48 A49 A50 A51 A52 A53 A54 A55 A56 A57 A58 DESCRIPTION Data 22 Data 24 Data 26 Data 28 Data 30 +VCC Address 31 Ground Address 29 Address 27 Address 25 Address 23 Address 21 Address 19 Ground Address 17 Address 15 +VCC Address 13 Address 11 Address 9 Address 7 Address 5 Ground Address 3 Address 2 n/c RESET D/ C M/ I/O W/ R PIN B15 B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 B26 B27 B28 B29 B30 B31 B32 B33 B34 B35 B36 B37 B38 B39 B40 B41 B42 B43 B44 B45 Key Key B48 B49 B50 B51 B52 B53 B54 B55 B56 B57 B58 DESCRIPTION Data 23 Data 25 Ground Data 27 Data 29 Data 31 Address 30 Address 28 Address 26 Ground Address 24 Address 22 +VCC Address 20 Address 18 Address 16 Address 14 Address 12 Address 10 Address 8 Ground Address 6 Address 4 WBAK BE 0 +VCC BE 1 BE 2 Ground BE 3 ADS
2
SYSTEM DATA AND TROUBLESHOOTING
1352
VL BUS OPERATIONS
be able to find +5 Vdc. If any of these supply levels are low or absent, troubleshoot or replace the power supply. s LCLK (pin A56) The Local Bus Clock signal provides timing signals for the expansion device. It will typically be at the processor frequency. If this signal is absent, the expansion board will probably not run. Check the clock-generating circuitry on the motherboard, or replace the motherboard outright. s RESET (pin A42) The Reset line can be used to re-initialize the VL expansion device. This line should not be active for more than a few moments after power is applied or after a warm reset is initiated. s M/I/O (pin A44) The Memory/I/O line indicates whether memory or I/O locations are being accessed. You can expect this signal to flicker or remain dim because it should switch modes very regularly. A problem here usually indicates trouble with the CPU or intervening logic. Try replacing the motherboard.
1353
s W/R (pin A45) The Write/Read line defines whether data is being read or written
across the bus. This signal should also flicker or remain dim because it should switch modes regularly. Problems with this signal usually indicate trouble with the CPU or intervening logic. Try replacing the motherboard. s LRDY (pin B48)the Local Bus Ready signal tells VL devices that the bus is ready for use. If this signal is frozen at logic 1, the VL device might not be releasing the bus or a problem with motherboard logic might be disabling the bus. Try removing the VL device or moving it to another slot. If that fails, try replacing the motherboard. Another point to consider is that bus connectors are mechanical devicesas a result, they do not last forever. If you or your customer are in the habit of removing and inserting boards frequently, it is likely that the metal fingers providing contact will wear and result in unreliable connections. Similarly, inserting a board improperly (or with excessive force) can break the connector. In extreme cases, even the motherboard can be damaged. The first rule of board replacement is: Always try removing and re-inserting the suspect board. It is not uncommon for oxides to develop on board and slot contacts that might eventually degrade signal quality. By removing the board and re-inserting it, you can wipe off any oxides or dust and possible improve the connections. The second rule of board replacement is: Always try a board in another expansion slot before replacing it. This way, a faulty bus slot can be ruled out before suffering the expense of a new board. Remember that many current VL motherboards have only one or two VL slotsthe remainder are ISA slots. If a bus slot is defective, a technician can do little, except:
1 Block the slot and inform the customer that it is damaged and should not be used. 2 Replace the damaged bus slot connector (a tedious and time-consuming task) and pass
2
SYSTEM DATA AND TROUBLESHOOTING
VL-SPECIFIC ISSUES
Although the VL-bus is generally considered to be a sound (but dated) bus architecture, some perplexing issues sometimes crop up on the workbench. The two major issues to contend with are bus speed and VL device types.
s Bus speed The VL bus is linked to the CPU clock speed. This was fine when CPUs ran
at 33MHz or less, but the VL bus wasnt intended to support higher clock speeds. Clock speeds higher than 33MHz (often activated when a late-model i486 motherboard was upgraded with an OverDrive processor), could cause signal degradationthe VL device(s) would malfunction. Whenever you encounter difficulty on a VL motherboard, always verify that the bus speed is 33MHz or less. Notice that a single well-designed VL board can often run up to 40MHz (sometimes 50MHz), but this is extremely rare and should never be expected. s Multiple VL devices The VL bus was originally intended as a single-slot architecture (primarily for high-performance graphic accelerators of the day). When designers expanded the role of VL and added more VL slots, the potential for signal degradation increased. More than two VL devices often cause problems on VL motherboards (especially at clock speeds over 33MHz).
1354
VL BUS OPERATIONS
Further Study
Thats it for Chapter 46. Be sure to review the glossary and chapter questions on the accompanying CD. If you have access to the Internet, take some time to review this VL bus resource: VESA (Video Electronics Standards Organization): http://www.vesa.org