System Implementation
1.4 BIOS Considerations
1.4.1Initialization
This section explains which registers require initialization, but does not discuss detailed information about the registers themselves. Refer to the corresponding specifications.
Reference white paper:
http://www.microsoft.com/hwdev/busbios/cardbus1.htm
1.4.1.1PCI Standard Registers Initialization
Command register (PCI offset 04h:
Set to 0007h (enables bus master control, memory space control, and I/O space control)
Cache line size register (PCI offset 0Ch: 8-bit)
Set to 08h (It is dependent on
Latency timer (PCI offset 0Dh: 8-bit)
This register should reflect each PC Card requirement, but Windows does not do so. Therefore, system imlementers should determine the value. A detailed description of this register is in the PCI Local Bus Interface Specification. Typical setting for this register is 40h.
CardBus socket registers/ExCA base address (PCI offset 10h:
CardBus latency timer register (PCI offset 1Bh:
Setup of this register is not required because the CardBus bus is a
Memory and I/O windows (PCI offset 1Ch ± 3Fh)
All memory and I/O windows should be closed (set to base > limit).
Interrupt line register (PCI offset 3Ch:
Subsystem vendor ID and subsystem ID registers (PCI offsets 40h and 42h:
These registers can be set through EEPROM or BIOS. These registers are
PCI445X Device |