Texas Instruments PCI1520 manual PCI Configuration Registers TI Extension

Page 12

SCPA033

Latency Timer Register (PCI offset 0Dh) – This register indicates the number of PCI clocks the PCI1520 will be allowed access to the PCI bus if another master has its REQ# asserted. The recommended value is 40h. However, the value should be dependent on the system implementation and which devices need priority.

CardBus Latency Timer Register (PCI offset 1Bh) – This register indicates the number of CardBus clocks the PCI1520 will be allowed access on the CardBus interface. Because the CardBus interface is a point-to-point interface, the PCI1520 does not deassert CGNT# until a transaction is finished. Therefore, this register has little effect on the system.

Subsystem Vendor ID and Subsystem ID Registers (PCI offsets 40h and 42h) – These registers are used for subsystem and option card identification purposes. Typically, these registers contain the OEM vendor ID and an OEM identified designator. These fields can be programmed using the EEPROM or BIOS. If using BIOS, the SUBSYSRW bit (System Control register, bit 5) must be cleared to 0. The SSVID and SSID registers can now be written. The SUBSYSRW bit should be set to 1 after the registers are written.

8.2.2 PCI Configuration Registers (TI Extension)

System Control Register (PCI offset 80h) – This register contains many important system dependent variables. Please refer to the datasheet for more details. Of possible interest to the BIOS programmer: SER_STEP, INTRTIE, P2CCLK, MRBURSTDN, MRBURSTUP, and RIMUX.

Multifunction Routing Register (PCI offset 8Ch) – This register controls the seven multifunction terminals of the PCI1520. This register must be set before the interrupt mode is programmed in the Device Control register (PCI offset 92h).

Card Control Register (PCI offset 91h) – This register contains enable bits for RI_OUT# and

SPKROUT.

Device Control Register (PCI offset 92h) – This register contains the interrupt mode bits.

Power Management Capabilities Register (PCI offset A2h) – This register is important for systems needing to wake from the D3 power state. Bit 15 reflects whether or not PME# is supported from D3cold. Bit 4 is tied to bit 15 indicating that if PME# is supported from D3cold, the system must be providing auxiliary power.

Power Management Control and Status Register (PCI offset A4h) – This register contains the PME# enable bit (bit 8).

8.2.3 ExCA Compatibility Registers

ExCA Interrupt and General-Control Register (ExCA offset 03/43h) – This register is used to route CSTSCHG interrupts via PCI interrupts.

8.2.4 CardBus Socket Registers

Socket Control Register and Socket Power Management Register (CB offsets 10h and 20h) – These registers can be used to characterize how CB CLKRUN# functions.

12

PCI1520 Implementation Guide

Image 12
Contents PCI1520 Implementation Guide Document History PCI1520 Typical System Implementation CardBus Controller Block System SidePower Considerations Internal Voltage RegulatorClamping Rails Bypass CapacitorsPower Switch Implementation Power Switch ImplementationPCI Bus Interface PC Card Interface Miscellaneous Pin Interface Multifunction TerminalsInterrupt Configurations Parallel PCI Interrupts OnlyParallel IRQ and Parallel PCI Interrupts Serial IRQ and Parallel PCI InterruptsEeprom Configuration Software ConsiderationsBios Considerations MFUNC5=GPI4, MFUNC4=SCLPCI Configuration Registers TI Extension Power Management Considerations D3 Wake InformationGRST# Only Registers PME#/RIOUT# Behavior CLKRUN# ProtocolPin Compatibility with Other Devices Migration to the PCI1520 from the PCI1420 Hardware and Pin Assignment ChangesConfiguration Register Changes Other Functional Differences Migration to the PCI1420 from the PCI1225 Configuration Register Changes Reference Schematics U2AWAIT# Ready INPACK# Reset References Important Notice