Extended System Configuration Data

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

The Extended System Configuration Data (ESCD) is a specification for configuring x86 computers of the ISA PNP era. The specification was developed by Compaq, Intel and Phoenix Technologies. It consists of a method for storing configuration information in nonvolatile BIOS memory and three BIOS functions for working with that data.[1][2]

The ESC data is usually stored in the battery-backed CMOS RAM on the motherboard of a personal computer.[3][4]

It contains information about ISA PnP devices is stored. It is used by the BIOS to allocate resources for devices like expansion cards. The ESCD data is stored using the data serialization format used for EISA. Its data starts with the "ACFG" signature in ASCII. PCI configuration can also be stored in ESCD, using virtual slots.[5] Typical storage usage for ESCD data is 2–4 KB

The BIOS also updates the ESCD each time the hardware configuration changes, after deciding how to re-allocate resources like IRQ and memory mapping ranges. After the ESCD has been updated, the decision need not be made again, which thereafter results in faster startup without conflicts until the next hardware configuration change.

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Compaq Computer Corporation, Phoenix Technologies Ltd., Intel Corporation "Plug and Play BIOS Specification" Version 1.0A, May 5, 1994 (This details the ESCD BIOS functions, but it is not the actual ESCD format specification)
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. ESCD specification 1.02A, Appendix A, pp. 21-22

Further reading

  • Lua error in package.lua at line 80: module 'strict' not found.

External links


<templatestyles src="Asbox/styles.css"></templatestyles>