Bios Considerations; Pci Configuration Registers (Standard) - Texas Instruments DUAL SOCKET PC CARD CONTROLLER PCI1520 Implementation Manual

Dual socket pc card controller
Table of Contents

Advertisement

The EEPROM loading map can be found in the data manual. The following is an example data
file which could be loaded into the EEPROM for use with the PCI1520:
; EEPROM Programming Data for the PCI1520 Customer Board
; Configured for IRQ serialized interrupts and parallel PCI interrupts
; Register
Data
00
0x01
01
0x03
02
0x78
03
0x56
04
0x34
05
0x12
06
0xe0
07
0x03
08
0x00
09
0x00
0a
0x60
0b
0xd0
0c
0x28
0d
0x02
0e
0x10
0f
0x00
10
0x00
11
0xc0
12
0x00
13
0x44
14
0x00
15
0x00
16
0x84
17
0x00
18
0x00
8.2

BIOS Considerations

This section provides a high-level overview of the registers which need to be programmed by the
BIOS upon initialization. In general, the only registers which must be programmed for proper
operation within a Windows operating system are those registers which are EEPROM loadable.
Other registers may need to be changed according to system implementation. Microsoft
provides the following reference documents concerning initialization of CardBus controllers in
Windows:
http://www.microsoft.com/hwdev/bus/cardbus/cardbus1.asp
http://www.microsoft.com/hwdev/bus/pci/pcibridge-cardbus.asp

8.2.1 PCI Configuration Registers (Standard)

Cache Line Size Register (PCI offset 0Ch) – This register indicates the size in doublewords of
a cache line. This register is system architecture dependent.
Description
;Reference 1
;04h Command Register, bit 8 (mapped from EEPROM bit 7), 6-5, 2-0
;40h Sub-System Vendor ID Byte 0
;40h Sub-System Vendor ID Byte 1
;42h Sub-System ID Byte 0
;42h Sub-System ID Byte 1
;44h Legacy Bar Byte 0, bits 7-1
;44h Legacy Bar Byte 1
;44h Legacy Bar Byte 2
;44h Legacy Bar Byte 3
;80h System Control Byte 0 (default)
;80h System Control Byte 1 (MRBURSTU=1 all others default)
;80h System Control Byte 3 (INTRTIE=1, P2CCLK=1)
;8ch MFUNC Byte 0 (MFUNC1=SDA, MFUNC0=INTA)
;8ch MFUNC Byte 1 (MFUNC3=IRQSER, MFUNC2=GPI2)
;8ch MFUNC Byte 2 (MFUNC5=GPI4, MFUNC4=SCL)
;8ch MFUNC Byte 3 (MFUNC6=RSVD)
;90h Retry Status bits 7, 6 (PCI Retry, CardBus Retry)
;91h Card Control bits 7, 5 (Ring Indicate Enable, ZV Port Select)
;92h Dev Cntr bits 6, 3-0 (3V Capa, IRQ serialized and parallel PCI)
;93h Diagnostic bits 7, 4-0
;a2h Power Management Capabilities bit 15 (PME#_Supp from D3cold=0)
;00h ExCA ID and Revision bits 7-0
;Och+CB Socket Force Event Function 0 bit 27 (ZVSUPPORT=0)
;Och+CB Socket Force Event Function 1 bit 27 (ZVSUPPORT=0)
PCI1520 Implementation Guide
SCPA033
11

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DUAL SOCKET PC CARD CONTROLLER PCI1520 and is the answer not in the manual?

Table of Contents