Texas Instruments PCI1520 manual Bios Considerations, MFUNC5=GPI4, MFUNC4=SCL

Page 11

SCPA033

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

Description

 

 

 

 

00

0x01

;Reference 1

 

 

 

 

01

0x03

;04h Command Register,

bit

8 (mapped from EEPROM bit 7), 6-5, 2-0

02

0x78

;40h Sub-System

Vendor

ID Byte 0

03

0x56

;40h Sub-System

Vendor

ID Byte 1

04

0x34

;42h Sub-System

ID Byte 0

 

05

0x12

;42h Sub-System

ID Byte 1

 

06

0xe0

;44h Legacy

Bar

Byte 0, bits 7-1

07

0x03

;44h Legacy

Bar

Byte 1

 

 

08

0x00

;44h Legacy

Bar

Byte 2

 

 

09

0x00

;44h Legacy

Bar

Byte 3

 

 

0a

0x60

;80h System

Control Byte 0

(default)

0b

0xd0

;80h System

Control Byte 1

(MRBURSTU=1 all others default)

0c

0x28

;80h System

Control Byte 3

(INTRTIE=1, P2CCLK=1)

0d

0x02

;8ch MFUNC Byte

0 (MFUNC1=SDA, MFUNC0=INTA)

0e

0x10

;8ch MFUNC Byte

1 (MFUNC3=IRQSER, MFUNC2=GPI2)

0f

0x00

;8ch MFUNC Byte

2 (MFUNC5=GPI4, MFUNC4=SCL)

100x00 ;8ch MFUNC Byte 3 (MFUNC6=RSVD)

110xc0 ;90h Retry Status bits 7, 6 (PCI Retry, CardBus Retry)

120x00 ;91h Card Control bits 7, 5 (Ring Indicate Enable, ZV Port Select)

130x44 ;92h Dev Cntr bits 6, 3-0 (3V Capa, IRQ serialized and parallel PCI)

140x00 ;93h Diagnostic bits 7, 4-0

150x00 ;a2h Power Management Capabilities bit 15 (PME#_Supp from D3cold=0)

160x84 ;00h ExCA ID and Revision bits 7-0

170x00 ;Och+CB Socket Force Event Function 0 bit 27 (ZVSUPPORT=0)

180x00 ;Och+CB Socket Force Event Function 1 bit 27 (ZVSUPPORT=0)

8.2BIOS 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.

PCI1520 Implementation Guide

11

Image 11
Contents PCI1520 Implementation Guide Document History CardBus Controller Block System Side PCI1520 Typical System ImplementationBypass Capacitors Power ConsiderationsInternal Voltage Regulator Clamping RailsPower Switch Implementation Power Switch ImplementationPCI Bus Interface PC Card Interface Multifunction Terminals Miscellaneous Pin InterfaceSerial IRQ and Parallel PCI Interrupts Interrupt ConfigurationsParallel PCI Interrupts Only Parallel IRQ and Parallel PCI InterruptsSoftware Considerations Eeprom ConfigurationMFUNC5=GPI4, MFUNC4=SCL Bios ConsiderationsPCI Configuration Registers TI Extension D3 Wake Information Power Management ConsiderationsGRST# Only Registers CLKRUN# Protocol PME#/RIOUT# BehaviorPin Compatibility with Other Devices Hardware and Pin Assignment Changes Migration to the PCI1520 from the PCI1420Configuration Register Changes Other Functional Differences Migration to the PCI1420 from the PCI1225 Configuration Register Changes U2A Reference SchematicsWAIT# Ready INPACK# Reset References Important Notice