[ The PC Guide | Systems and Components Reference Guide | Motherboard and System Devices | System Resources ] Memory Addresses and Device BIOSes While not really considered a standard system resource like the others mentioned in this section, a brief discussion of memory addresses is warranted here. Some devices, in addition to using interrupt lines, DMA channels and/or I/O addresses, require some space in the upper memory area for their own use. As with other resources, problems and conflicts can result if you attempt to overlap two such devices, or try to use the memory for programs when an adapter needs it. The devices that use a memory area generally use it for their own BIOS, which contains code to control the device and is invoked by direct calls or calls from the internal system BIOS. These BIOSes are "mapped" into the upper memory area in particular places and the BIOS looks for them there and executes them if found. This is part of the system boot process. There are three standard BIOSes present in most systems and located pretty much at the same place:
The most common add-in device to use a dedicated memory address space for its own BIOS is a SCSI host adapter. This may default to C8000-CBFFFh, which will conflict with an IDE drive that is also in the system, but can be configured to use a different address space instead, such as D0000-D7FFFh. In addition, network cards that have the ability to boot the computer over the network typically also use a memory area for the boot BIOS.
|