Instruction/ maintenance manual of the product PCI7621 Texas Instruments
Go to page of 299
.
IMPORT ANT NOTICE T exas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice.
iii Contents Section Title Page 1 Introduction 1−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Controller Functional Description 1−1 . . . . . . . . . . . . . . . . . . . . . . . .
iv Section Title Page 3.5.8 SPKROUT and CAUDPWM Usage 3−9 . . . . . . . . . . . . . . . . . . . 3.5.9 LED Socket Activity Indicators 3−9 . . . . . . . . . . . . . . . . . . . . . . . . 3.5.10 CardBus Socket Registers 3−10 . . . . . . . . . . . .
v Section Title Page 4 PC Card Controller Programming Model 4−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 PCI Configuration Register Map (Functions 0 and 1) 4−1 . . . . . . . . . . . . . 4.2 V endor ID Register 4−2 . . . . . . .
vi Section Title Page 4.42 Next Item Pointer Register 4−31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.43 Power Management Capabilities Register 4−32 . . . . . . . . . . . . . . . . . . . . . . 4.44 Power Management Control/Status Register 4−33 .
vii Section Title Page 7 OHCI Controller Programming Model 7−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 V endor ID Register 7−2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Device ID Register 7−2 .
viii Section Title Page 8.15 V endor ID Register 8−12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.16 Host Controller Control Register 8−13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.17 Self-ID Buffer Pointer Register 8−14 .
ix Section Title Page 10.4 V endor-Dependent Register 10−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.5 Power-Class Programming 10−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 Flash Media Controller Programming Model 1 1−1 .
x Section Title Page 12.16 Slot Information Register 12−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.17 Capability ID and Next Item Pointer Registers 12−1 1 . . . . . . . . . . . . . . . . . 12.18 Power Management Capabilities Register 12−12 .
xi Section Title Page 14 Electrical Characteristics 14−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1 Absolute Maximum Ratings Over Operating T emperature Ranges 14−1 . 14.2 Recommended Operating Conditions 14−1 .
xii List of Illustrations Figure Title Page 2−1 PCI7621 GHK/ZHK-Package T erminal Diagram 2−1 . . . . . . . . . . . . . . . . . . . . . 2−2 PCI7421 GHK/ZHK-Package T erminal Diagram 2−2 . . . . . . . . . . . . . . . . . . . . . 2−3 PCI761 1 GHK/ZHK-Package T erminal Diagram 2−3 .
xiii List of T ables T able Title Page 1−1 T erms and Definitions 1−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2−1 Signal Names by GHK T erminal Number 2−5 . . . . . . . . . . . . . . . . . . . . . .
xiv T able Title Page 3−18 Function 4 Power-Management Registers 3−26 . . . . . . . . . . . . . . . . . . . . . . . . . . 3−19 Function 5 Power-Management Registers 3−26 . . . . . . . . . . . . . . . . . . . . . . . . . . 4−1 Bit Field Access T ag Descriptions 4−1 .
xv T able Title Page 5−13 ExCA Memory Windows 0−4 Offset-Address High-Byte Registers Description 5−20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5−14 ExCA Card Detect and General Control Register Description 5−21 .
xvi T able Title Page 8−1 1 Host Controller Control Register Description 8−13 . . . . . . . . . . . . . . . . . . . . . . . . 8−12 Self-ID Count Register Description 8−15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8−13 Isochronous Receive Channel Mask High Register Description 8−16 .
xvii T able Title Page 1 1−5 Latency Timer and Class Cache Line Size Register Description 1 1−5 . . . . . . . 1 1−6 Header T ype and BIST Register Description 1 1−6 . . . . . . . . . . . . . . . . . . . . . . . . 1 1−7 Flash Media Base Address Register Description 1 1−6 .
xviii T able Title Page 13−15 Smart Card Configuration 1 Register Description 13−16 . . . . . . . . . . . . . . . . . . . 13−16 Smart Card Configuration 2 Register Description 13−17 .
1−1 1 Introduction The T exas Instruments PCI7621 controller is an integrated dual-socket UltraMedia PC Card controller , Smart Card controller , IEEE 1394 open HCI host controller and PHY , and flash media controller .
1−2 Function 5 of the PCI7621 controller is a PCI-based Smart Card controller used for communication with Smart Cards inserted in P C Card adapters. Utilizing Smart Card technology from Gemplus, this function provides compatibility with many different types of Smart Cards.
1−3 through a passive PC Card adapter or through a dedicated Flash Media socket. In addition, this function includes D MA capabilities for improved Flash Media performance. Function 4 o f the PCI761 1 controller is a PCI-based SD host controller that supports MMC, SD, and SDIO cards.
1−4 1.2 Features The PCI7x21/PCI7x1 1 controller supports the following features: • PC Card Standard 8.1 compliant • PCI Bus Power Management Interface Specification 1.1 compliant • Advanced Configuration and Power Interface (ACPI) Specification 2.
1−5 • External cycle timer control for customized synchronization • Extended resume signaling for compatibility with legacy DV components • PHY -Link logic performs system initialization and a.
1−6 • SD Memory Card Specifications, SD Group, March 2000 • Memory Stick Format Specification, V ersion 2.0 (Memory Stick-Pro) • ISO Standards for Identification Cards ISO/IEC 7816 • SD Host Controller Standard Specification, rev . 1.0 • Memory Stick Format Specification, Sony Confidential, ver .
1−7 1.5 T erms and Definitions T erms and definitions used in this document are given in T able 1−1. T able 1−1. T erms and Definitions TERM DEFINITIONS AT A T (advanced technology , as in PC A .
1−8.
2−1 2 T erminal Descriptions The PCI7x21/PCI7x1 1 controller is available in the 288-terminal MicroStar BGA package (GHK) or the 288-terminal lead-free (Pb, atomic number 82) MicroStar BGA package (ZHK). Figure 2−1 is a pin diagram of the PCI7621 package.
2−2 B_CCLKRUN //B_WP (IOIS16 ) W P D A R T U V M N K L H J F G E B C 19 15 10 5 1 14 13 12 11 1 6 9 8 7 6 4 3 2 17 18 A_CINT// A_READY (IREQ ) A_CAD25 //A_A1 VCCA A_CAD21 //A_A5 A_CAD19 //A_A25 A_CC.
2−3 W P D A R T U V M N K L H J F G E B C 19 15 10 5 1 14 13 12 11 1 6 9 8 7 6 4 3 2 17 18 A_CINT// A_READY (IREQ ) A_CAD25 //A_A1 VCCA A_CAD21 //A_A5 A_CAD19 //A_A25 A_CC/BE2 //A_A12 A_CDEVSEL // A.
2−4 W P D A R T U V M N K L H J F G E B C 19 15 10 5 1 14 13 12 11 1 6 9 8 7 6 4 3 2 17 18 A_CINT// A_READY (IREQ ) A_CAD25 //A_A1 VCCA A_CAD21 //A_A5 A_CAD19 //A_A25 A_CC/BE2 //A_A12 A_CDEVSEL // A.
2−5 T able 2−1. Signal Names by GHK Terminal Number TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER CardBus PC Card 16-Bit PC Card TERMINAL NUMBER CardBus PC Card 16-Bit PC.
2−6 T able 2−1. Signal Names by GHK Terminal Number (Continued) TERMINAL SIGNAL NAME TERMINAL SIGNAL NAME TERMINAL NUMBER CardBus PC Card 16-Bit PC Card TERMINAL NUMBER CardBus PC Card 16-Bit PC C.
2−7 T able 2−1. Signal Names by GHK Terminal Number (Continued) TERMINAL SIGNAL NAME TERMINAL SIGNAL NAME TERMINAL NUMBER CardBus PC Card 16-Bit PC Card TERMINAL NUMBER CardBus PC Card 16-Bit PC C.
2−8 T able 2−1. Signal Names by GHK Terminal Number (Continued) TERMINAL SIGNAL NAME TERMINAL SIGNAL NAME TERMINAL NUMBER CardBus PC Card 16-Bit PC Card TERMINAL NUMBER CardBus PC Card 16-Bit PC C.
2−9 T able 2−2. CardBus PC Card Signal Names Sorted Alphabetically SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER AD0 W13 A_CAD5 A1.
2−10 T able 2−2. CardBus PC Card Signal Names Sorted Alphabetically (Continued) SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER GND .
2−1 1 T able 2−3. 16-Bit PC Card Signal Names Sorted Alphabetically SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER AD0 W13 A_A5 B06.
2−12 T able 2−3. 16-Bit PC Card Signal Names Sorted Alphabetically (Continued) SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER SIGNAL NAME TERMINAL NUMBER GND G.
2−13 2.1 Detailed T erminal Descriptions Please see T able 2−4 through T able 2−19 for more detailed terminal descriptions. The following list defines the column headings and the abbreviations used in the detailed terminal description tables.
2−14 T able 2−4. Power Supply T erminals Output description, internal pullup/pulldown resistors, and the power rail designation are not applicable for the power supply terminals.
2−15 T able 2−5. PC Card Power Switch T erminals Internal pullup/pulldown resistors, power rail designation, and pin strapping are not applicable for the power switch terminals. TERMINAL DESCRIPTION I/O INPUT OUTPUT EXTERNAL NAME NO. DESCRIPTION I/O TYPE INPUT OUTPUT EXTERNAL COMPONENTS CLOCK L06 Power switch clock.
2−16 T able 2−7. PCI Address and Data T erminals Internal pullup/pulldown resistors and pin strapping are not applicable for the PCI address and data terminals.
2−17 T able 2−8. PCI Interface Control T erminals Internal pullup/pulldown resistors and pin strapping are not applicable for the PCI interface control terminals. TERMINAL DESCRIPTION I/O INPUT OUTPUT POWER EXTERNAL NAME NO. DESCRIPTION I/O TYPE INPUT OUTPUT POWER RAIL EXTERNAL COMPONENTS DEVSEL N08 PCI device select.
2−18 T able 2−9. Multifunction and Miscellaneous T erminals The power rail designation is not applicable for the multifunction and miscellaneous terminals.
2−19 T able 2−10. 16-Bit PC Card Address and Data T erminals External components are not applicable for the 16-bit PC Card address and data terminals. If any 16-bit PC Card address and data terminal is unused, then the terminal may be left floating.
2−20 T able 2−1 1. 16-Bit PC Card Interface Control T erminals External components are not applicable for the 16-bit PC Card interface control terminals. If any 16-bit PC Card interface control terminal is unused, then the terminal may be left floating.
2−21 T able 2−1 1. 16-Bit PC Card Interface Control T erminals (Continued) SKT A TERMINAL SKT B TERMINAL † DESCRIPTION I/O POWER NAME NO. NAME NO. DESCRIPTION I/O TYPE POWER RAIL A_OE C12 B_OE L18 Output enable. OE is driven low by the controller to enable 16-bit memory PC Card data output during host memory read cycles.
2−22 T able 2−12. CardBus PC Card Interface System T erminals A 33- Ω to 47- Ω series damping resistor (per PC Card specification) is the only external component needed for terminals B08 (A_CCLK) and H17 (B_CCLK). If any CardBus PC Card interface system terminal is unused, then the terminal may be left floating.
2−23 T able 2−13. CardBus PC Card Address and Data T erminals External components are not applicable for the 16-bit PC Card address and data terminals. If any CardBus PC Card address and data terminal is unused, then the terminal may be left floating.
2−24 T able 2−14. CardBus PC Card Interface Control T erminals If any CardBus PC Card interface control terminal is unused, then the terminal may be left floating. SKT A TERMINAL SKT B TERMINAL † DESCRIPTION I/O INPUT OUTPUT PU/ POWER NAME NO. NAME NO.
2−25 T able 2−14. CardBus PC Card Interface Control T erminals (Continued) SKT A TERMINAL SKT B TERMINAL † DESCRIPTION I/O INPUT OUTPUT PU/ POWER NAME NO. NAME NO. DESCRIPTION I/O TYPE INPUT OUTPUT PU/ PD POWER RAIL A_CSTOP A09 B_CST OP J17 CardBus stop.
2−26 T able 2−15. IEEE 1394 Physical Layer T erminals TERMINAL DESCRIPTION I/O INPUT OUTPUT EXTERNAL PIN STRAPPING NAME NO. DESCRIPTION I/O TYPE INPUT OUTPUT EXTERNAL COMPONENTS PIN STRAPPING (IF USED) CNA P15 Cable not active. This terminal is asserted high when there are no ports receiving incoming bias voltage.
2−27 T able 2−16. SD/MMC T erminals If any SD/MMC terminal is unused, then the terminal may be left floating. TERMINAL DESCRIPTION I/O INPUT OUTPUT PU/ POWER EXTERNAL NAME NO. DESCRIPTION I/O TYPE INPUT OUTPUT PU/ PD POWER RAIL EXTERNAL COMPONENTS MC_PWR_CTRL_0 MC_PWR_CTRL_1 F01 F02 Media card power control for flash media sockets.
2−28 T able 2−18. Smart Media/XD T erminals If any Smart Media/XD terminal is unused, then the terminal may be left floating. TERMINAL DESCRIPTION I/O INPUT OUTPUT PU/ POWER EXTERNAL NAME NO. DESCRIPTION I/O TYPE INPUT OUTPUT PU/ PD POWER RAIL EXTERNAL P ARTS MC_PWR_CTRL_0 MC_PWR_CTRL_1 F01 F02 Media card power control for flash media sockets.
2−29 T able 2−19. Smart Card T erminals † If any Smart Card terminal is unused, then the terminal may be left floating, except for SC_VCC_5V which must be connected to 5 V . TERMINAL DESCRIPTION I/O INPUT OUTPUT PU/ POWER EXTERNAL NAME NO. DESCRIPTION I/O TYPE INPUT OUTPUT PU/ PD POWER RAIL EXTERNAL P ARTS SC_CD L02 Smart Card card detect.
2−30.
3−1 3 Feature/Protocol Descriptions The following sections give an overview of the PCI7x21/PCI7x1 1 controller . Figure 3−1 shows the connections to the PCI7x21/PCI7x11 controller. The PCI interface includes all address/data and control signals for PCI protocol.
3−2 3.2 I/O Characteristics Th e PCI7x21/PCI7x11 controller meets the ac specifications of the PC Card Standard (release 8.1) and the PCI Local Bus Specification. Figure 3−2 shows a 3-state bidirectional buffer. Section 14.2, Recommended Operating Conditions , provides the electrical characteristics of the inputs and outputs.
3−3 3.4.2 Device Resets The following are the requirements for proper reset of the PCI7x21/PCI7x1 1 controller: 1. GRST and PRST must both be asserted at power on. 2. GRST must be asserted for at least 2 ms at power on 3. PRST must be deasserted either at the same time or after GRST is asserted 4.
3−4 as bus master , by reading and writing PCI configuration registers . Setting bit 3 (SBDETECT) in the serial bus control/status register (PCI offset B3h, see Section 4.50) causes the PCI7x21/PCI7x1 1 controller to route the SDA an d SCL signals to the SDA and SCL terminals, respectively .
3−5 3.4.5 Function 2 (OHCI 1394) Subsystem Identification The subsystem identification register is used for system and option card identification purposes. This register can be initialized from the serial EEPROM or programmed via the subsystem access register at offset F8h in the PCI configuration space (see Section 7.
3−6 3.5.1 PC Card Insertion/Removal and Recognition The PC Card Standard (release 8.1) addresses the card-detection and recognition process through an interrogation procedure that the socket must initiate on card insertion into a cold, nonpowered socket.
3−7 T able 3−2. PC Card—Card Detect and V oltage Sense Connections CD2//CCD2 CD1//CCD1 VS2//CVS2 VS1//CVS1 Key Interface V CC V PP /V CORE Ground Ground Open Open 5 V 16-bit PC Card 5 V Per CIS (V PP ) Ground Ground Open Ground 5 V 16-bit PC Card 5 V and 3.
3−8 3.5.5 Power Switch Interface The power switch interface of the PCI7x21/PCI7x1 1 controller is a 3-pin serial interface. This 3-pin interface is implemented such that the PCI7x21/PCI7x1 1 controller can connect to both the TPS2226 and TPS2228 power switches.
3−9 3.5.7 Integrated Pullup Resistors for PC Card Interface The PC Card Standard requires pullup resistors on various terminals to support both CardBus and 16-bit PC Card configurations. The PCI7x21/PCI7x1 1 controller has integrated all of these pullup resistors and requires no additional external components.
3−10 PCI7x21/ PCI7x1 1 Current Limiting R ≈ 150 Ω Socket A LED MFUNCx Current Limiting R ≈ 150 Ω Socket B LED MFUNCy Figure 3−6. T wo Sample LED Circuits As indicated, the LED signals are driven for a period of 64 ms by a counter circuit.
3−1 1 • Frequency stability (overtemperature and age): A crystal with ± 30 ppm frequency stability is recommended for adequate margin. NOTE: The total frequency variation must be kept below ± 100 ppm from nominal with some allowance for error introduced by board and device variations.
3−12 SDA SCL Start Condition Stop Condition Change of Data Allowed Data Line Stable, Data V alid Figure 3−7. Serial-Bus Start/Stop Conditions and Bit T ransfers Data is transferred serially in 8-bit bytes.
3−13 Figure 3−10 illustrates a byte read. The read protocol is very similar to the write protocol, except the R/W command bit must be set to 1 to indicate a read-data transfer. In addition, the PCI7x21/PCI7x11 master must acknowledge reception of the read bytes from the slave transmitter.
3−14 T able 3−9. EEPROM Loading Map SERIAL ROM OFFSET BYTE DESCRIPTION 00h CardBus function indicator (00h) 01h Number of bytes (20h) PCI 04h, command register , function 0, bits 8, 6−5, 2−0 0.
3−15 T able 3−9. EEPROM Loading Map (Continued) SERIAL ROM OFFSET BYTE DESCRIPTION 25h PCI 2Ch, subsystem vendor ID, byte 0 26h PCI 2Dh, subsystem vendor ID, byte 1 27h PCI 2Eh, subsystem ID, byte 0 28h PCI 2Fh, subsystem ID, byte 1 29h PCI F4h, Link_Enh, byte 0, bits 7, 2, 1 OHCI 50h, host controller control, bit 23 [7] Link_Enh.
3−16 T able 3−9. EEPROM Loading Map (Continued) SERIAL ROM OFFSET BYTE DESCRIPTION 49h PCI 94h, slot 0 3.3 V maximum current 4Ah PCI 98h, slot 1 3.3 V maximum current 4Bh PCI 9Ch, slot 2 3.3 V maximum current 4Ch Reserved (PCI A0h, slot 3 3.3 V maximum current) 4Dh Reserved (PCI A4h, slot 4 3.
3−17 3.7.1 PC Card Functional and Card Status Change Interrupts PC Card functional interrupts are defined as requests from a PC Card application for interrupt service and are indicated by asserting specially-defined signals on the PC Card interface.
3−18 T able 3−1 1. PC Card Interrupt Events and Description CARD TYPE EVENT TYPE SIGNAL DESCRIPTION Battery conditions CSC BVD1(STSCHG)//CSTSCHG A transition on BVD1 indicates a change in the PC Card battery conditions.
3−19 T able 3−10 lists the various methods of clearing the interrupt flag bits. The flag bits in the ExCA registers (16-bit PC Card-related interrupt flags) can be cleared using two different methods. One method is an explicit write of 1 to the flag bit to clear and the other is by reading the flag bit register .
3−20 The INTRTIE and TIEALL bits af fect the read-only value provided through accesses to the interrupt pin register (PCI offset 3Dh, see Section 4.24).
3−21 • Ring indicate • PCI power management • Cardbus bridge power management • ACPI support PCI Bus PCI7x21/P CI7x1 1 1394a Socket EEPROM Power Switch SD/MMC PC Card/ UltraMedia Card Power Switch PC Card/ UltraMedia Card Power Switch SD/MMC MS/MSPRO SM/xD † Th e system connection to GRST is implementation-specific.
3−22 3.8.2 Integrated Low-Dropout V oltage Regulator (LDO-VR) The PCI7x21/PCI7x1 1 controller requires 1.5-V core voltage. The core power can be supplied by the PCI7x21/PCI7x1 1 controller itself using the internal LDO-VR. The core power can alternatively be supplied by an external power supply through the VR_PORT terminal.
3−23 3.8.5 16-Bit PC Card Power Management The COE bit (bit 7) of the ExCA power control register (ExCA offset 02h/42h/802h, see Section 5.3) and PWRDWN bit (bit 0) of the ExCA global control register (ExCA offset 1Eh/5Eh/81Eh, see Section 5.20) are provided for 16-bit PC Card power management.
3−24 places the PCI outputs of the controller in a high-impedance state and gates the PCLK signal internally to the controller unless a PCI transaction is currently in process (GNT is asserted).
3−25 3.8.9 PCI Power Management 3.8.9.1 CardBus Power Management (Functions 0 and 1) The PCI Bus Power Management Interface Specification for PCI to CardBus Bridges establishes the infrastructure required to let the operating system control the power of PCI functions.
3−26 For more information on PCI power management, see the PCI Bus Power Management Interface Specification for PCI to CardBus Bridges . 3.8.9.2 OHCI 1394 (Function 2) Power Management The PCI7x21/PCI7x1 1 controller complies with the PCI Bus Power Management Interface Specification .
3−27 The T exas Instruments PCI7x21/PCI7x1 1 controller addresses these D3 wake-up issues in the following manner: • T wo resets are provided to handle preservation of PME context bits: − Global reset (GRST ) is used only on the initial boot up of the system after power up.
3−28 • ExCA card status-change interrupt configuration register (ExCA 805h/845h, see Section 5.6): bits 3−0 • ExCA card detect and general control register (ExCA 816h/856h, see Section 5.19): bits 7, 6 • Socket event register (CardBus offset 00h, see Section 6.
3−29 The global reset-only (function 3) register bits: • Subsystem vendor ID register (PCI offset 2Ch, see Section 1 1.9): bits 15–0 • Subsystem ID register (PCI offset 2Eh, see Section 1 1.10): bits 15–0 • Power management control and status register (PCI offset 48h, see Section 1 1.
3−30 3.9 IEEE 1394 Application Information 3.9.1 PHY Port Cable Connection TP A+ TP A− TPB+ TPB− Cable Port CPS TPBIAS 56 Ω 56 Ω 56 Ω 56 Ω 5 k Ω 1 µ F 400 k Ω 220 pF (see Note A) PC.
3−31 Outer Cable Shield Chassis Ground Figure 3−19. Non-DC Isolated Outer Shield T ermination 3.9.2 Crystal Selection The PCI7x21/PCI7x1 1 controller is designed to use an external 24.576-MHz crystal connected between the XI and XO terminals to provide the reference for an internal oscillator circuit.
3−32 X1 24.576 MHz I S X1 C PHY + C BD X0 C10 C9 Figure 3−20. Load Capacitance for the PCI7x21/PCI7x1 1 PHY The layout of the crystal portion of the PHY circuit is important for obtaining the correct frequency , minimizing noise introduced into the PHY phase-lock loop, and minimizing any emissions from the circuit.
3−33 Therefore, in order to maintain consistent gap-counts throughout the bus, the following rules apply to the use of the IBR bit, RHB, and Gap_Count in PHY register 1: • Following the transmissi.
3−34.
4−1 4 PC Card Controller Programming Model This chapter describes the PCI7x21/PCI7x1 1 PCI configuration registers that make up the 256-byte PCI configuration header for each PCI7x21/PCI7x1 1 function. There are some bits which affect both CardBus functions, but which, in order to work properly , must be accessed only through function 0.
4−2 T able 4−2. Functions 0 and 1 PCI Configuration Register Map (Continued) REGISTER NAME OFFSET CardBus I/O base register 0 2Ch CardBus I/O limit register 0 30h CardBus I/O base register 1 34h C.
4−3 4.3 Device ID Register Functions 0 and 1 This read-only register contains the device ID assigned by TI to the PCI7x21/PCI7x1 1 CardBus controller functions (PCI functions 0 and 1).
4−4 4.4 Command Register The PCI command register provides control over the PCI7x21/PCI7x1 1 interface to the PCI bus. All bit functions adhere to the definitions in the PCI Local Bus Specification (see T able 4−3). None of the bit functions in this register are shared among the PCI7x21/PCI7x1 1 PCI functions.
4−5 T able 4−3. Command Register Description (continued) BIT SIGNAL TYPE FUNCTION 1 MEM_EN RW Memory space enable. This bit controls whether or not the PCI7x21/PCI7x1 1 controller can claim cycles in PCI memory space.
4−6 T able 4−4. Status Register Description (continued) BIT SIGNAL TYPE FUNCTION 4 CAPLIST R Capabilities list. This bit returns 1 when read. This bit indicates that capabilities in addition to standard PCI capabilities are implemented. The linked list of PCI power-management capabilities is implemented in this function.
4−7 4.9 Latency Timer Register The latency timer register specifies the latency timer for the PCI7x21/PCI7x1 1 controller , in units of PCI clock cycles. When the PCI7x21/PCI7x1 1 controller is a PCI bus initiator and asserts FRAME , the latency timer begins counting from zero.
4−8 4.12 CardBus Socket Registers/ExCA Base Address Register This register is programmed with a base address referencing the CardBus socket registers and the memory-mapped ExCA register set. Bits 31−12 are read/write, and allow the base address to be located anywhere in the 32-bit PCI memory address space on a 4-Kbyte boundary .
4−9 4.14 Secondary Status Register The secondary status register is compatible with the PCI-PCI bridge secondary status register . It indicates CardBus-related device information to the host system. This register is very similar to the PCI status register (PCI offset 06h, see Section 4.
4−10 4.15 PCI Bus Number Register The PCI bus number register is programmed by the host system to indicate the bus number of the PCI bus to which the PCI7x21/PCI7x1 1 controller is connected.
4−1 1 4.18 CardBus Latency Timer Register The CardBus latency timer register is programmed by the host system to specify the latency timer for the PCI7x21/PCI7x1 1 CardBus interface, in units of CCLK cycles. When the PCI7x21/PCI7x1 1 controller is a CardBus initiator and asserts CFRAME , the CardBus latency timer begins counting.
4−12 4.20 CardBus Memory Limit Registers 0, 1 These registers indicate the upper address of a PCI memory address range. They are used by the PCI7x21/PCI7x1 1 controller to determine when to forward a memory transaction to the CardBus bus, and likewise, when to forward a CardBus cycle to PCI.
4−13 4.22 CardBus I/O Limit Registers 0, 1 These registers indicate the upper address of a PCI I/O address range. They are used by the PCI7x21/PCI7x1 1 controller to determine when to forward an I/O transaction to the CardBus bus, and likewise, when to forward a CardBus cycle to PCI.
4−14 4.24 Interrupt Pin Register Th e value read from this register is function dependent. The default value for function 0 is 01h (INT A ), the default value fo r function 1 is 02h (INTB ), the def.
4−15 Register: Interrupt pin Offset: 3Dh T ype: Read-only Default: 01h (function 0), 02h (function 1), 03h (function 2), 04h (function 3), 04h (function 4), 04h (function 5) T able 4−6.
4−16 T able 4−7. Bridge Control Register Description (Continued) BIT SIGNAL TYPE FUNCTION 6 † CRST RW CardBus reset. When this bit is set, the CRST signal is asserted on the CardBus interface. The CRST signal can also be asserted by passing a PRST assertion to CardBus.
4−17 4.27 Subsystem ID Register The subsystem ID register , used for system and option card identification purposes, may be required for certain operating systems. This register is read-only or read/write, depending on the setting of bit 5 (SUBSYSRW) in the system control register (PCI offset 80h, see Section 4.
4−18 4.29 System Control Register System-level initializations are performed through programming this doubleword register . Some of the bits are global in nature and must be accessed only through function 0. See T able 4−8 for a complete description of the register contents.
4−19 T able 4−8 . System Control Register Description (continued) BIT SIGNAL TYPE FUNCTION 22 ‡ CBRSVD RW CardBus reserved terminals signaling. When this bit is set, the RSVD CardBus terminals are driven low when a CardBus card has been inserted.
4−20 T able 4−8 . System Control Register Description (continued) BIT SIGNAL TYPE FUNCTION 4 ‡§ CB_DP AR RW CardBus data parity SERR signaling enable. 0 = CardBus data parity not signaled on PCI SERR signal (default) 1 = CardBus data parity signaled on PCI SERR signal 3 ‡§ RSVD R Reserved.
4−21 4.31 General Control Register The general control register provides top level PCI arbitration control. It also provides the ability to disable the 1394 OHCI function and provides control over miscellaneous new functionality . See T able 4−9 for a complete description of the register contents.
4−22 T able 4−9. General Control Register Description BIT SIGNAL TYPE FUNCTION 15 ‡ FM_PWR_CTRL _POL RW Flash media power control pin polarity . This bit controls the polarity of the MC_PWR_CTRL_0 and MC_PWR_CTRL_1 terminals.
4−23 4.32 General-Purpose Event Status Register The general-purpose event status register contains status bits that are set when general events occur , and can be programmed to generate general-purpose event signaling through GPE . See T able 4−10 for a complete description of the register contents.
4−24 4.33 General-Purpose Event Enable Register The general-purpose event enable register contains bits that are set to enable GPE signals. See T able 4−1 1 for a complete description of the register contents.
4−25 4.35 General-Purpose Output Register The general-purpose output register is used to drive the GPO4−GPO0 outputs. See T able 4−13 for a complete description of the register contents.
4−26 4.36 Multifunction Routing Status Register The multifunction routing status register is used to configure the MFUNC6−MFUNC0 terminals. These terminals may be configured for various functions. This register is intended to be programmed once at power-on initialization.
4−27 T able 4−14. Multifunction Routing Status Register Description (Continued) BIT SIGNAL TYPE FUNCTION 7−4 ‡ MFUNC1 RW Multifunction terminal 1 configuration.
4−28 4.38 Card Control Register The card control register is provided for PCI1 130 compatibility . RI_OUT is enabled through this register , and the enable bit is shared between functions 0 and 1. See T able 4−16 for a complete description of the register contents.
4−29 4.39 Device Control Register The device control register is provided for PCI1 130 compatibility . It contains bits that are shared between functions 0 and 1. The interrupt mode select is programmed through this register . The socket-capable force bits are also programmed through this register .
4−30 4.40 Diagnostic Register The diagnostic register is provided for internal TI test purposes. It is a read/write register, but only 0s must be written to it.
4−31 4.41 Capability ID Register Th e capability ID register identifies the linked list item as the register for PCI power management. The register returns 01h when read, which is the unique ID assigned by the PCI SIG for the PCI location of the capabilities pointer and the value.
4−32 4.43 Power Management Capabilities Register The power management capabilities register contains information on the capabilities of the PC Card function related to power management. Both PCI7x21/PCI7x1 1 CardBus bridge functions support D0, D1, D2, and D3 power states.
4−33 4.44 Power Management Control/Status Register The power management control/status register determines and changes the current power state of the PCI7x21/PCI7x1 1 CardBus function. The contents of this register are not affected by the internally generated reset caused by the transition from the D3 hot to D0 state.
4−34 4.45 Power Management Control/Status Bridge Support Extensions Register This register supports PCI bridge-specific functionality . It is required for all PCI-to-PCI bridges. See T able 4−21 for a complete description of the register contents.
4−35 4.47 Serial Bus Data Register The serial bus data register is for programmable serial bus byte reads and writes. This register represents the data when generating cycles on the serial bus interface.
4−36 4.49 Serial Bus Slave Address Register Th e serial bus slave address register is for programmable serial bus byte read and write transactions. To write a byte, the serial bus data register must.
4−37 4.50 Serial Bus Control/Status Register Th e serial bus control and status register communicates serial bus status information and selects the quick command protocol. Bit 5 (REQBUSY) in this register must be polled during serial bus byte reads to indicate when data is valid in the serial bus data register.
4−38.
5−1 5 ExCA Compatibility Registers (Functions 0 and 1) The ExCA (exchangeable card architecture) registers implemented in the PCI7x21/PCI7x1 1 controller are register-compatible with the Intel 82365SL-DF PCMCIA controller .
5−2 16-Bit Legacy-Mode Base Address PCI7x21/PCI7x1 1 Configuration Registers 10h CardBus Socket/ExCA Base Address Note: The 16-bit legacy-mode base address register is shared by function 0 and 1 as indicated by the shading.
5−3 T able 5−1. ExCA Registers and Offsets EXCA REGISTER NAME PCI MEMOR Y ADDRESS OFFSET (HEX) EXCA OFFSET (CARD A) EXCA OFFSET (CARD B) Identification and revision ‡ 800 00 40 Interface status .
5−4 T able 5−1. ExCA Registers and Offsets (continued) EXCA REGISTER NAME PCI MEMOR Y ADDRESS OFFSET (HEX) EXCA OFFSET (CARD A) EXCA OFFSET (CARD B) Reserved 826 26 66 Reserved 827 27 67 Memory wi.
5−5 5.1 ExCA Identification and Revision Register This register provides host software with information on 16-bit PC Card support and 82365SL-DF compatibility. See Table 5−2 for a complete description of the register contents. NOTE: If bit 5 (SUBSYRW) in the system control register is 1, then this register is read-only .
5−6 5.2 ExCA Interface Status Register This register provides information on current status of the PC Card interface. An X in the default bit values indicates that the value of the bit after reset depends on the state of the PC Card interface. See Table 5−3 for a complete description of the register contents.
5−7 5.3 ExCA Power Control Register This register provides PC Card power control. Bit 7 of this register enables the 16-bit outputs on the socket interface, and can be used for power management in 16-bit PC Card applications. See Table 5−5 for a complete description of the register contents.
5−8 5.4 ExCA Interrupt and General Control Register This register controls interrupt routing for I/O interrupts as well as other critical 16-bit PC Card functions.
5−9 5.5 ExCA Card Status-Change Register The ExCA card status-change register controls interrupt routing for I/O interrupts as well as other critical 16-bit PC Card functions. The register enables these interrupt sources to generate an interrupt to the host.
5−10 5.6 ExCA Card Status-Change Interrupt Configuration Register This register controls interrupt routing for CSC interrupts, as well as masks/unmasks CSC interrupt sources.
5−1 1 5.7 ExCA Address Window Enable Register The ExCA address window enable register enables/disables the memory and I/O windows to the 16-bit PC Card.
5−12 5.8 ExCA I/O Window Control Register The ExCA I/O window control register contains parameters related to I/O window sizing and cycle timing. See Table 5−10 for a complete description of the register contents.
5−13 5.9 ExCA I/O Windows 0 and 1 Start-Address Low-Byte Registers These registers contain the low byte of the 16-bit I/O window start address for I/O windows 0 and 1. The 8 bits of these registers correspond to the lower 8 bits of the start address.
5−14 5.1 1 ExCA I/O Windows 0 and 1 End-Address Low-Byte Registers These registers contain the low byte of the 16-bit I/O window end address for I/O windows 0 and 1.
5−15 5.13 ExCA Memory Windows 0−4 Start-Address Low-Byte Registers These registers contain the low byte of the 16-bit memory window start address for memory windows 0, 1, 2, 3, and 4. The 8 bits of these registers correspond to bits A19−A12 of the start address.
5−16 5.14 ExCA Memory Windows 0−4 Start-Address High-Byte Registers These registers contain the high nibble of the 16-bit memory window start address for memory windows 0, 1, 2, 3, and 4. The lower 4 bits of these registers correspond to bits A23−A20 of the start address.
5−17 5.15 ExCA Memory Windows 0−4 End-Address Low-Byte Registers These registers contain the low byte of the 16-bit memory window end address for memory windows 0, 1, 2, 3 , a n d 4 . The 8 bits of these registers correspond to bits A19−A12 of the end address.
5−18 5.16 ExCA Memory Windows 0−4 End-Address High-Byte Registers These registers contain the high nibble of the 16-bit memory window end address for memory windows 0, 1, 2, 3, and 4. The lower 4 bits of these registers correspond to bits A23−A20 of the end address.
5−19 5.17 ExCA Memory Windows 0−4 Offset-Address Low-Byte Registers These registers contain the low byte of the 16-bit memory window offset address for memory windows 0, 1, 2, 3, and 4. The 8 bits of these registers correspond to bits A19−A12 of the offset address.
5−20 5.18 ExCA Memory Windows 0−4 Offset-Address High-Byte Registers These registers contain the high 6 bits of the 16-bit memory window offset address for memory windows 0, 1, 2, 3, and 4. The lower 6 bits of these registers correspond to bits A25−A20 of the offset address.
5−21 5.19 ExCA Card Detect and General Control Register This register controls how the ExCA registers for the socket respond to card removal. It also reports the status of the VS1 and VS2 signals at the PC Card interface. T able 5−14 describes each bit in the ExCA card detect and general control register .
5−22 5.20 ExCA Global Control Register This register controls both PC Card sockets, and is not duplicated for each socket. The host interrupt mode bits in this register are retained for 82365SL-DF compatibility . See T able 5−15 for a complete description of the register contents.
5−23 5.21 ExCA I/O Windows 0 and 1 Offset-Address Low-Byte Registers These registers contain the low byte of the 16-bit I/O window offset address for I/O windows 0 and 1. The 8 bits of these registers correspond to the lower 8 bits of the offset address, and bit 0 is always 0.
5−24 5.23 ExCA Memory Windows 0−4 Page Registers The upper 8 bits of a 4-byte PCI memory address are compared to the contents of this register when decoding addresses for 16-bit memory windows. Each window has its own page register , all of which default to 00h.
6−1 6 CardBus Socket Registers (Functions 0 and 1) The 1997 PC Card Standard requires a CardBus socket controller to provide five 32-bit registers that report and control socket-specific functions. The PCI7x21/PCI7x1 1 controller provides the C ard Bu s s ock et /E xC A ba se ad dre ss register (PCI offset 10h, see Section 4.
6−2 6.1 Socket Event Register This register indicates a change in socket status has occurred. These bits do not indicate what the change is, only that one has occurred. Software must read the socket present state register for current status. Each bit in this register can be cleared by writing a 1 to that bit.
6−3 6.2 Socket Mask Register This register allows software to control the CardBus card events which generate a status change interrupt. The state of these mask bits does not prevent the corresponding bits from reacting in the socket event register (offset 00h, see Section 6.
6−4 6.3 Socket Present State Register This register reports information about the socket interface. W rites to the socket force event register (of fset 0Ch, see Section 6.4), as well as general socket interface status, are reflected here. Information about PC Card V CC support and card type is only updated at each insertion.
6−5 T able 6−4. Socket Present State Register Description (Continued) BIT SIGNAL TYPE FUNCTION 9 † BADVCCREQ R Bad V CC request. This bit indicates that the host software has requested that the socket be powered at an invalid voltage. 0 = Normal operation (default) 1 = Invalid V CC request by host software 8 † DA T ALOST R Data lost.
6−6 T able 6−5. Socket Force Event Register Description BIT SIGNAL TYPE FUNCTION 31−15 RSVD R Reserved. These bits return 0s when read. 14 CVSTEST W Card VS test. When this bit is set, the PCI7x21/PCI7x1 1 controller reinterrogates the PC Card, updates th e socket present state register (offset 08h, see Section 6.
6−7 6.5 Socket Control Register This register provides control of the voltages applied to the socket V PP and V CC . The PCI7x21/PCI7x1 1 controller ensures that the socket is powered up only at acceptable voltages when a CardBus card is inserted. See T able 6−6 for a complete description of the register contents.
6−8 6.6 Socket Power Management Register This register provides power management control over the socket through a mechanism for slowing or stopping the clock on the card interface when the card is idle. See T able 6−7 for a complete description of the register contents.
7−1 7 OHCI Controller Programming Model This section describes the internal PCI configuration registers used to program the PCI7x21/PCI7x1 1 1394 open host controller interface.
7−2 7.1 V endor ID Register The vendor ID register contains a value allocated by the PCI SIG and identifies the manufacturer of the PCI device. The vendor ID assigned to T exas Instruments is 104Ch.
7−3 7.3 Command Register The command register provides control over the PCI7x21/PCI7x1 1 interface to the PCI bus. All bit functions adhere to the definitions in the PCI Local Bus Specification , as seen in the following bit descriptions. See T able 7−2 for a complete description of the register contents.
7−4 7.4 Status Register The status register provides status over the PCI7x21/PCI7x1 1 interface to the PCI bus. All bit functions adhere to the definitions i n the PCI Local Bus Specification , as seen in the following bit descriptions. See T able 7−3 for a complete description of the register contents.
7−5 7.5 Class Code and Revision ID Register The class code and revision ID register categorizes the PCI7x21/PCI7x1 1 controller as a serial bus controller (0Ch), controlling an IEEE 1394 bus (00h), with an OHCI programming model (10h). Furthermore, the TI chip revision is indicated in the least significant byte.
7−6 7.7 Header T ype and BIST Register The header type and built-in self-test (BIST) register indicates the PCI7x21/PCI7x1 1 PCI header type and no built-in self-test.
7−7 7.9 TI Extension Base Address Register The TI extension base address register is programmed with a base address referencing the memory-mapped TI extension registers. When BIOS writes all 1s to this register , the value read back is FFFF C000h, indicating that at least 16K bytes of memory address space are required for the TI registers.
7−8 7.10 CardBus CIS Base Address Register The internal CARDBUS input to the 1394 OHCI core is tied high such that this register returns 0s when read.
7−9 7.12 Subsystem Identification Register The subsystem identification register is used for system and option card identification purposes. This register can be initialized from the serial EEPROM or programmed via the subsystem access register at offset F8h in the PCI configuration space (see Section 7.
7−10 7.14 Interrupt Line Register The interrupt line register communicates interrupt line routing information. See T able 7−1 1 for a complete description of the register contents.
7−1 1 7.16 Minimum Grant and Maximum Latency Register The minimum grant and maximum latency register communicates to the system the desired setting of bits 15−8 in the latency timer and class cache line size register at offset 0Ch in the PCI configuration space (see Section 7.
7−12 7.18 Capability ID and Next Item Pointer Registers The capability ID and next item pointer register identifies the linked-list capability item and provides a pointer to the next capability item. See T able 7−15 for a complete description of the register contents.
7−13 7.19 Power Management Capabilities Register The power management capabilities register indicates the capabilities of the PCI7x21/PCI7x1 1 controller related to PCI power management. See T able 7−16 for a complete description of the register contents.
7−14 7.20 Power Management Control and Status Register Th e power management control and status register implements the control and status of the PCI power-management function. This register is not affected by the internally generated reset caused by the transition from the D3 hot to D0 state.
7−15 7.22 PCI PHY Control Register The PCI PHY control register provides a method for enabling the PHY CNA output. See T able 7−19 for a complete description of the register contents.
7−16 7.23 PCI Miscellaneous Configuration Register The PCI miscellaneous configuration register provides miscellaneous PCI-related configuration. See T able 7−20 for a complete description of the register contents.
7−17 T able 7−20. PCI Miscellaneous Configuration Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 1 ‡ DISABLE_ PCIGA TE RW When bit 1 is set to 1, the internal PCI clock runs identically with the chip input. This is a test feature only and must be cleared to 0 (all applications).
7−18 T able 7−21. Link Enhancement Control Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 11 RSVD R Reserved. Bit 1 1 returns 0 when read. 10 ‡ enab_mpeg_ts RW Enable MPEG CIP timestamp enhancement. When bit 9 is set to 1, the enhancement is enabled for MPEG CIP transmit streams (FMT = 20h).
7−19 7.26 GPIO Control Register The GPIO control register has the control and status bits for GPIO0, GPIO1, GPIO2, and GPIO3 ports. Upon reset, GPIO0 and GPIO1 default to bus manager contender (BMC) and link power status terminals, respectively . The BMC terminal can be configured as GPIO0 by setting bit 7 (DISABLE_BMC) to 1.
7−20 T able 7−23. GPIO Control Register Description (Continued) BIT SIGNAL TYPE FUNCTION 12 GPIO_ENB1 R/W GPIO1 enable control. When bit 15 (DISABLE_LPS) is set to 1, this bit controls the output enable for GPIO1. 0 = High-impedance output (default) 1 = Output is enabled 1 1−9 RSVD R Reserved.
8−1 8 OHCI Registers The OHCI registers defined by the 1394 Open Host Controller Interface Specification are memory-mapped into a 2K-byte region of memory pointed to by the OHCI base address register at of fset 10h in PCI configuration space (see Section 7.
8−2 T able 8−1. OHCI Register Map (Continued) DMA CONTEXT REGISTER NAME ABBREVIA TION OFFSET Self-ID Reserved — 60h Self-ID buffer pointer SelfIDBuffer 64h Self-ID count SelfIDCount 68h Reserved.
8−3 T able 8−1. OHCI Register Map (Continued) DMA CONTEXT REGISTER NAME ABBREVIA TION OFFSET Asynchronous context control ContextControlSet 180h Asynchronous Asynchronous context control ContextCo.
8−4 8.1 OHCI V ersion Register Th e OHCI version register indicates the OHCI version support and whether or not the serial EEPROM is present. See T able 8−2 for a complete description of the register contents.
8−5 8.2 GUID ROM Register The GUID ROM register accesses the serial EEPROM, and is only applicable if bit 24 (GUID_ROM) in the OHCI version register at OHCI offset 00h (see Section 8.1) is set to 1. See T able 8−3 for a complete description of the register contents.
8−6 8.3 Asynchronous T ransmit Retries Register The asynchronous transmit retries register indicates the number of times the PCI7x21/PCI7x1 1 controller attempts a retry for asynchronous DMA request transmit and for asynchronous physical and DMA response transmit.
8−7 8.5 CSR Compare Register The CSR compare register accesses the bus management CSR registers from the host through compare-swap operations. This register contains the data to be compared with the existing value of the CSR resource.
8−8 8.7 Configuration ROM Header Register The configuration ROM header register externally maps to the first quadlet of the 1394 configuration ROM, offset FFFF F000 0400h.
8−9 8.9 Bus Options Register The bus options register externally maps to the second quadlet of the Bus_Info_Block. See T able 8−7 for a complete description of the register contents.
8−10 8.10 GUID High Register The GUID high register represents the upper quadlet in a 64-bit global unique ID (GUID) which maps to the third quadlet in the Bus_Info_Block. This register contains node_vendor_ID and chip_ID_hi fields. This register initializes to 0s on a system (hardware) reset, which is an illegal GUID value.
8−1 1 8.12 Configuration ROM Mapping Register The configuration ROM mapping register contains the start address within system memory that maps to the start address of 1394 configuration ROM for this node. See T able 8−8 for a complete description of the register contents.
8−12 8.14 Posted Write Address High Register Th e posted write address high register communicates error information if a write request is posted and an error occurs while writing the posted data packet. See T able 8−10 for a complete description of the register contents.
8−13 8.16 Host Controller Control Register The host controller control set/clear register pair provides flags for controlling the PCI7x21/PCI7x1 1 controller .
8−14 T able 8−1 1. Host Controller Control Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 22 aPhyEnhanceEnable RSC When bits 23 (programPhyEnable) and 17 (linkEnable) are 1, the OHCI driver can set bit 22 to 1 to use all IEEE 1394a-2000 enhancements.
8−15 8.18 Self-ID Count Register The self-ID count register keeps a count of the number of times the bus self-ID process has occurred, flags self-ID packet errors, and keeps a count of the self-ID data in the self-ID buffer . See T able 8−12 for a complete description of the register contents.
8−16 8.19 Isochronous Receive Channel Mask High Register The isochronous receive channel mask high set/clear register enables packet receives from the upper 32 isochronous data channels. A read from either the set register or clear register returns the content of the isochronous receive channel mask high register .
8−17 T able 8−13. Isochronous Receive Channel Mask High Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 6 isoChannel38 RSC When bit 6 is set to 1, the controller is enabled to receive from isochronous channel number 38.
8−18 8.21 Interrupt Event Register The interrupt event set/clear register reflects the state of the various PCI7x21/PCI7x1 1 interrupt sources. The interrupt bits are set to 1 by an asserting edge of the corresponding interrupt signal or by writing a 1 in the corresponding bit in the set register .
8−19 T able 8−15. Interrupt Event Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 22 cycleLost RSCU A lost cycle is indicated when no cycle_start packet is sent or received between two successive cycleSynch events.
8−20 8.22 Interrupt Mask Register The interrupt mask set/clear register enables the various PCI7x21/PCI7x1 1 interrupt sources. Reads from either the set register or the clear register always return the contents of the interrupt mask register .
8−21 T able 8−16. Interrupt Mask Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 18 regAccessFail RSC When this bit and bit 18 (regAccessFail) in the interrupt event register at OHCI offset 80h/84h (see Section 8.21) are set to 1, this register-access-failed interrupt mask enables interrupt generation.
8−22 8.23 Isochronous T ransmit Interrupt Event Register The isochronous transmit interrupt event set/clear register reflects the interrupt state of the isochronous transmit contexts. An interrupt is generated on behalf of an isochronous transmit context if an OUTPUT_LAST* command completes and its interrupt bits are set to 1.
8−23 8.24 Isochronous T ransmit Interrupt Mask Register The isochronous transmit interrupt mask set/clear register enables the isochTx interrupt source on a per-channel basis. Reads from either the set register or the clear register always return the contents of the isochronous transmit interrupt mask register .
8−24 8.25 Isochronous Receive Interrupt Event Register The isochronous receive interrupt event set/clear register reflects the interrupt state of the isochronous receive contexts. An interrupt is generated on behalf of an isochronous receive context if an INPUT_* command completes and its interrupt bits are set to 1.
8−25 8.26 Isochronous Receive Interrupt Mask Register The isochronous receive interrupt mask set/clear register enables the isochRx interrupt source on a per-channel basis. Reads from either the set register or the clear register always return the contents of the isochronous receive interrupt mask register .
8−26 8.28 Initial Channels A vailable High Register The initial channels available high register value is loaded into the corresponding bus management CSR register on a system (hardware) or software reset. See T able 8−20 for a complete description of the register contents.
8−27 8.30 Fairness Control Register The fairness control register provides a mechanism by which software can direct the host controller to transmit multiple asynchronous requests during a fairness interval. See T able 8−22 for a complete description of the register contents.
8−28 8.31 Link Control Register The link control set/clear register provides the control flags that enable and configure the link core protocol portions of the PCI7x21/PCI7x1 1 controller . It contains controls for the receiver and cycle timer . See T able 8−23 for a complete description of the register contents.
8−29 8.32 Node Identification Register The node identification register contains the address of the node on which the OHCI-L ynx chip resides, and indicates the valid node number status. The 16-bit combination of the busNumber field (bits 15−6) and the NodeNumber field (bits 5−0) is referred to as the node ID.
8−30 8.33 PHY Layer Control Register The PHY layer control register reads from or writes to a PHY register . See T able 8−25 for a complete description of the register contents.
8−31 8.34 Isochronous Cycle Timer Register The isochronous cycle timer register indicates the current cycle number and offset. When the PCI7x21/PCI7x1 1 controller is cycle master , this register is transmitted with the cycle start message.
8−32 8.35 Asynchronous Request Filter High Register The asynchronous request filter high set/clear register enables asynchronous receive requests on a per-node basis, and handles the upper node IDs. When a packet is destined for either the physical request context or the ARRQ context, the source node ID is examined.
8−33 T able 8−27. Asynchronous Request Filter High Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 18 asynReqResource50 RSC If bit 18 is set to 1 for local bus node number 50, asynchronous requests received by the controller from that node are accepted.
8−34 8.36 Asynchronous Request Filter Low Register The asynchronous request filter low set/clear register enables asynchronous receive requests on a per-node basis, and handles the lower node IDs. Other than filtering different node IDs, this register behaves identically to the asynchronous request filter high register .
8−35 8.37 Physical Request Filter High Register Th e physical request filter high set/clear register enables physical receive requests on a per-node basis, and handles th e upper node IDs.
8−36 T able 8−29. Physical Request Filter High Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 18 physReqResource50 RSC If bit 18 is set to 1 for local bus node number 50, physical requests received by the controller from that node are handled through the physical request context.
8−37 8.38 Physical Request Filter Low Register The physical request filter low set/clear register enables physical receive requests on a per-node basis, and handles the lower node IDs.
8−38 8.40 Asynchronous Context Control Register The asynchronous context control set/clear register controls the state and indicates status of the DMA context.
8−39 8.41 Asynchronous Context Command Pointer Register The asynchronous context command pointer register contains a pointer to the address of the first descriptor block that the PCI7x21/PCI7x1 1 controller accesses when software enables the context by setting bit 15 (run) in the asynchronous context control register (see Section 8.
8−40 8.42 Isochronous T ransmit Context Control Register The isochronous transmit context control set/clear register controls options, state, and status for the isochronous transmit DMA contexts. The n value in the following register addresses indicates the context number (n = 0, 1, 2, 3, … , 7).
8−41 8.43 Isochronous T ransmit Context Command Pointer Register The isochronous transmit context command pointer register contains a pointer to the address of the first descriptor block that the PC.
8−42 T able 8−34. Isochronous Receive Context Control Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 29 cycleMatchEnable RSCU When bit 29 is set to 1 and the 13-bit cycleMatch field (bits 24−12) in the isochronous receive context match register (See Section 8.
8−43 8.45 Isochronous Receive Context Command Pointer Register The isochronous receive context command pointer register contains a pointer to the address of the first descriptor block that the PCI7x.
8−44 8.46 Isochronous Receive Context Match Register The isochronous receive context match register starts an isochronous receive context running on a specified cycle number , filters incoming isochronous packets based on tag values, and waits for packets with a specified sync value.
9−1 9 TI Extension Registers Th e TI extension base address register provides a method of accessing memory-mapped TI extension registers. See Section 7.9, TI Extension Base Address Register , for register bit field details. See T able 9−1 for the TI extension register listing.
9−2 9.2 Isochronous Receive Digital Video Enhancements Th e DV frame sync and branch enhancement provides a mechanism in buffer-fill mode to synchronize 1394 DV data that is received in the correct order to DV frame-sized data buffers described by several INPUT_MORE descriptors (see 1394 Open Host Controller Interface Specification , Release 1.
9−3 T able 9−2. Isochronous Receive Digital Video Enhancements Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 7−6 RSVD R Reserved. Bits 7 and 6 return 0s when read. 5 DV_Branch1 RSC When bit 5 is set to 1, the isochronous receive context 1 synchronizes reception to the DV frame start tag in bufferfill mode if input_more.
9−4 9.4 Link Enhancement Register This register is a memory-mapped set/clear register that is an alias of the link enhancement control register at PCI offset F4h. These bits may be initialized by software. Some of the bits may also be initialized by a serial EEPROM, if one is present, as noted in the bit descriptions below .
9−5 T able 9−3. Link Enhancement Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 9 RSVD R Reserved. Bit 9 returns 0 when read. 8 ‡ enab_dv_ts RW Enable DV CIP timestamp enhancement. When bit 8 is set to 1, the enhancement is enabled for DV CIP transmit streams (FMT = 00h).
9−6.
10−1 10 PHY Register Configuration There are 16 accessible internal registers in the PCI7x21/PCI7x1 1 controller . The configuration of the registers at addresses 0h through 7h (the base registers) .
10−2 T able 10−2. Base Register Field Descriptions FIELD SIZE TYPE DESCRIPTION Physical ID 6 R This field contains the physical address ID of this node determined during self-ID. The physical ID is invalid after a bus reset until self-ID has completed as indicated by an unsolicited register-0 status transfer .
10−3 T able 10−2. Base Register Field Descriptions (Continued) FIELD SIZE TYPE DESCRIPTION ISBR 1 R/W Initiate short arbitrated bus reset. This bit, if set to 1, instructs the PHY layer to initiate a short (1.3 µ s) arbitrated bus reset at the next opportunity .
10−4 10.2 Port Status Register Th e port status page provides access to configuration and status information for each of the ports. The port is selected by writing 0 to the Page_Select field and the desired port number to the Port_Select field in base register 7.
10−5 T able 10−4. Page 0 (Port Status) Register Field Descriptions (Continued) FIELD SIZE TYPE DESCRIPTION Int_enable 1 RW Port event interrupt enable. When the Int_enable bit is set to 1, a port event on the selected port sets the port event interrupt (Port_event) bit and notifies the link.
10−6 10.4 V endor-Dependent Register The vendor-dependent page provides access to the special control features of the PCI7x21/PCI7x1 1 controller , as well as to configuration and status information used in manufacturing test and debug. This page is selected by writing 7 to the Page_Select field in base register 7.
10−7 10.5 Power-Class Programming The PC0–PC2 terminals are programmed to set the default value of the power-class indicated in the pwr field (bits 21–23) of the transmitted self-ID packet. T able 10−9 shows the descriptions of the various power classes.
10−8.
1 1−1 1 1 Flash Media Controller Programming Model This section describes the internal PCI configuration registers used to program the PCI7x21/PCI7x1 1 flash media controller interface.
1 1−2 1 1.1 V endor ID Register The vendor ID register contains a value allocated by the PCI SIG and identifies the manufacturer of the PCI device. The vendor ID assigned to T exas Instruments is 104Ch.
1 1−3 1 1.3 Command Register The command register provides control over the PCI7x21/PCI7x1 1 interface to the PCI bus. All bit functions adhere to the definitions in the PCI Local Bus Specification , as seen in the following bit descriptions. See T able 1 1−2 for a complete description of the register contents.
1 1−4 1 1.4 Status Register The status register provides device information to the host system. All bit functions adhere to the definitions in the PCI Local Bus Specification , as seen in the following bit descriptions. Bits in this register may be read normally .
1 1−5 1 1.5 Class Code and Revision ID Register The class code and revision ID register categorizes the base class, subclass, and programming interface of the function. The base class is 01h, identifying the controller as a mass storage controller .
1 1−6 1 1.7 Header T ype and BIST Register The header type and built-in self-test (BIST) register indicates the flash media controller PCI header type and no built-in self-test. See T able 1 1−6 for a complete description of the register contents.
1 1−7 1 1.9 Subsystem V endor Identification Register The subsystem identification register , used for system and option card identification purposes, may be required for certain operating systems. This read-only register is initialized through the EEPROM and can be written through the subsystem access register at PCI offset 50h (see Section 1 1.
1 1−8 1 1.12 Interrupt Line Register The interrupt line register is programmed by the system and indicates to the software which interrupt line the flash media interface has assigned to it. The default value of this register is FFh, indicating that an interrupt line has not yet been assigned to the function.
1 1−9 1 1.14 Minimum Grant Register The minimum grant register contains the minimum grant value for the flash media controller core. B i t 76543210 Name Minimum grant T ype RU RU RU RU RU RU RU RU Default 00000111 Register: Minimum grant Offset: 3Eh T ype: Read/Update Default: 07h T able 1 1−9.
1 1−10 1 1.16 Capability ID and Next Item Pointer Registers The capability ID and next item pointer register identifies the linked-list capability item and provides a pointer to the next capability item. See T able 1 1−1 1 for a complete description of the register contents.
1 1−1 1 1 1.17 Power Management Capabilities Register The power management capabilities register indicates the capabilities of the flash media controller related to PCI power management. See T able 1 1−12 for a complete description of the register contents.
1 1−12 1 1.18 Power Management Control and Status Register The power management control and status register implements the control and status of the flash media controller . This register is not af fected by the internally generated reset caused by the transition from the D3 hot to D0 state.
1 1−13 1 1.20 Power Management Data Register The power management bridge support extension register provides extended power-management features not applicable to the flash media controller; thus, it is read-only and returns 0 when read.
1 1−14 1 1.22 Subsystem Access Register The contents of the subsystem access register are aliased to the subsystem vendor ID and subsystem ID registers at PCI offsets 2Ch and 2Eh, respectively . See T able 1 1−15 for a complete description of the register contents.
1 1−15 1 1.23 Diagnostic Register This register programs the M and N inputs to the PLL and enables the diagnostic modes. The default values for M and N in this register set the PLL output to be 80 MHz, which is divided to get the 40 MHz and 20 MHz needed by th e flash media cores.
1 1−16.
12−1 12 SD Host Controller Programming Model This section describes the internal PCI configuration registers used to program the PCI7x21/PCI7x1 1 SD host controller interface.
12−2 12.1 V endor ID Register The vendor ID register contains a value allocated by the PCI SIG and identifies the manufacturer of the PCI device. The vendor ID assigned to T exas Instruments is 104Ch.
12−3 12.3 Command Register The command register provides control over the SD host controller interface to the PCI bus. All bit functions adhere to the definitions in the PCI Local Bus Specification , as seen in the following bit descriptions. See T able 12−2 for a complete description of the register contents.
12−4 12.4 Status Register The status register provides device information to the host system. All bit functions adhere to the definitions in the PCI Local Bus Specification , as seen in the following bit descriptions. Bits in this register may be read normally .
12−5 12.5 Class Code and Revision ID Register The class code and revision ID register categorizes the base class, subclass, and programming interface of the function. The base class is 08h, identifying the controller as a generic system peripheral. The subclass is 05h, identifying the function as an SD host controller .
12−6 12.6 Latency Timer and Class Cache Line Size Register The latency timer and class cache line size register is programmed by host BIOS to indicate system cache line size an d the latency timer associated with the SD host controller . See T able 12−5 for a complete description of the register contents.
12−7 12.8 SD Host Base Address Register The SD host base address register specifies the base address of the memory-mapped interface registers for each standard SD host socket.
12−8 12.10 Subsystem Identification Register The subsystem identification register , used for system and option card identification purposes, may be required for certain operating systems. This read-only register is initialized through the EEPROM and can be written through the subsystem access register at PCI offset 8Ch (see Section 12.
12−9 12.13 Interrupt Pin Register This register decodes the interrupt select inputs and returns the proper interrupt value based on T able 12−8, indicating that the SD host controller uses an interrupt.
12−10 12.15 Maximum Latency Register The maximum latency register contains the maximum latency value for the SD host controller core. Bit 7 6 5 4 3 2 1 0 Name Maximum latency T ype RU RU RU RU RU RU RU RU Default 00000100 Register: Maximum latency Offset: 3Fh T ype: Read/Update Default: 04h T able 12−10.
12−1 1 12.17 Capability ID and Next Item Pointer Registers The capability ID and next item pointer register identifies the linked-list capability item and provides a pointer to the next capability item. See T able 12−12 for a complete description of the register contents.
12−12 12.18 Power Management Capabilities Register The power management capabilities register indicates the capabilities of the SD host controller related to PCI power management. See T able 12−13 for a complete description of the register contents.
12−13 12.19 Power Management Control and Status Register The power management control and status register implements the control and status of the SD host controller . This register is not affected by the internally generated reset caused by the transition from the D3 hot to D0 state.
12−14 12.21 Power Management Data Register The power management bridge support extension register provides extended power-management features not applicable to the SD host controller; thus, it is read-only and returns 0 when read.
12−15 12.23 Subsystem Access Register The contents of the subsystem access register are aliased to the subsystem vendor ID and subsystem ID registers at PCI offsets 2Ch and 2Eh, respectively . See T able 12−16 for a complete description of the register contents.
12−16 12.25 Slot 0 3.3-V Maximum Current Register This register is a read/write register and the contents of this register are aliased to the 3_3_MAX_CURRENT field in the slot 0 maximum current capabilities register at offset 48h in the SD host standard registers.
12−17 12.28 Slot 3 3.3-V Maximum Current Register This register is a read/write register and the contents of this register are aliased to the 3_3_MAX_CURRENT field in the slot 3 maximum current capabilities register at offset 48h in the SD host standard registers.
12−18.
13−1 13 Smart Card Controller Programming Model This section describes the internal PCI configuration registers used to program the PCI7x21/PCI7x1 1 Smart Card controller interface.
13−2 13.1 V endor ID Register The vendor ID register contains a value allocated by the PCI SIG and identifies the manufacturer of the PCI device. The vendor ID assigned to T exas Instruments is 104Ch.
13−3 13.3 Command Register The command register provides control over the Smart Card controller interface to the PCI bus. All bit functions adhere to the definitions in the PCI Local Bus Specification , as seen in the following bit descriptions.
13−4 13.4 Status Register The status register provides device information to the host system. All bit functions adhere to the definitions in the PCI Local Bus Specification , as seen in the following bit descriptions. Bits in this register may be read normally .
13−5 13.5 Class Code and Revision ID Register The class code and revision ID register categorizes the base class, subclass, and programming interface of the function.
13−6 13.7 Header T ype and BIST Register The header type and built-in self-test (BIST) register indicates the Smart Card controller PCI header type and no built-in self-test.
13−7 13.9 Smart Card Base Address Register 1−4 Each socket has its own base address register . For example, a device supports three Smart Card sockets uses three base address registers, BA1 (socket 0), BA2 (socket 1) and BA3 (socket 2).
13−8 13.1 1 Subsystem Identification Register This register is read-update and can be modified through the subsystem ID alias register . This register has no effect to the functionality . Default value is 8035h. This default value complies with the WLP (Windows Logo Program) requirements without BIOS or EEPROM configuration.
13−9 13.14 Interrupt Pin Register This register decodes the interrupt select inputs and returns the proper interrupt value based on T able 13−7, indicating that the Smart Card interface uses an interrupt.
13−10 13.16 Maximum Latency Register The maximum latency register contains the maximum latency value for the Smart Card controller core. Bit 7 6 5 4 3 2 1 0 Name Maximum latency T ype RU RU RU RU RU RU RU RU Default 00000000 Register: Maximum latency Offset: 3Fh T ype: Read/Update Default: 00h T able 13−9.
13−1 1 13.18 Power Management Capabilities Register The power management capabilities register indicates the capabilities of the Smart Card controller related to PCI power management. See T able 13−1 1 for a complete description of the register contents.
13−12 13.19 Power Management Control and Status Register The power management control and status register implements the control and status of the Smart Card controller . This register is not af fected by the internally generated reset caused by the transition from the D3 hot to D0 state.
13−13 13.21 Power Management Data Register The power management bridge support extension register provides extended power-management features not applicable to the Smart Card controller; thus, it is read-only and returns 0 when read.
13−14 13.23 Subsystem ID Alias Register The contents of the subsystem access register are aliased to the subsystem vendor ID and subsystem ID registers at PCI offsets 2Ch and 2Eh, respectively . See T able 13−14 for a complete description of the register contents.
13−15 13.25 Smart Card Configuration 1 Register BIOS or EEPROM configure system dependent Smart Card interface information through this register . Information of this register can be read from the Smart Card configuration 1 alias register in the Smart Card global control register set.
13−16 T able 13−15. Smart Card Configuration 1 Register Description BIT FIELD NAME TYPE DESCRIPTION 31−28 SCRTCH_P AD RW Scratch pad 27 CLASS_B_SKT3 R Socket 3 Class B Smart Card support. Since socket 3 is not implemented in the controller , this bit is a read-only 0.
13−17 13.26 Smart Card Configuration 2 Register BIOS or EEPROM configure system dependent Smart Card interface information through this register . Information of this register can be read from the Smart Card configuration 2 alias in the Smart Card global control register set.
13−18.
14−1 14 Electrical Characteristics 14.1 Absolute Maximum Ratings Over Operating T emperature Ranges † Supply voltage range, VR_PORT −0.2 V to 2.2 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14−2 Recommended Operating Conditions (continued) OPERA TION MIN NOM MAX UNIT PCI k 3.3 V 0.5 V CCP V CCP PCI k 5 V 2 V CCP 3.3 V CardBus 0.475 V CC(A/B) V CC(A/B) V IH † High-level input PC Card 3.3 V 16-bit 2 V CC(A/B) V V IH † High-level input voltage PC Card 5 V 16-bit 2.
14−3 Recommended Operating Conditions (continued) OPERA TION MIN NOM MAX UNIT S100 operation ± 1.08 Receive input jitter TP A, TPB cable inputs S200 operation ± 0.5 ns Receive input jitter TP A, TPB cable inputs S400 operation ± 0.315 ns S100 operation ± 0.
14−4 14.3 Electrical Characteristics Over Recommended Operating Conditions (unless otherwise noted) P ARAMETER TERMINALS OPERA TION TEST CONDITIONS MIN MAX UNIT PCI 3.3 V I OH = −0.5 mA 0.9 V CC PCI 5 V I OH = −2 mA 2.4 V OH High-level output voltage 3.
14−5 14.4 Electrical Characteristics Over Recommended Ranges of Operating Conditions (unless otherwise noted) 14.4.1 Device P ARAMETER TEST CONDITION MIN MAX UNIT V TH Power status threshold, CPS input † 400-k Ω resistor † 4.7 7.5 V V O TPBIAS output voltage At rated I O current 1.
14−6 14.5 PCI Clock/Reset Timing Requirements Over Recommended Ranges of Supply V oltage and Operating Free-Air T emperature P ARAMETER AL TERNA TE SYMBOL TEST CONDITIONS MIN MAX UNIT t c Cycle time.
15−1 15 Mechanical Information The PCI7x21/PCI7x1 1 device is available in the 288-terminal MicroStar BGA package (GHK) or the 288-terminal lead (Pb atomic number 82) free MicroStar BGA package (ZHK). The following figure shows the mechanical dimensions for the GHK package.
15−2.
PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Qty Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3) PCI7411GHK ACTIVE BGA GHK 288 1 TBD Call TI Level-3-220C.
An important point after buying a device Texas Instruments PCI7621 (or even before the purchase) is to read its user manual. We should do this for several simple reasons:
If you have not bought Texas Instruments PCI7621 yet, this is a good time to familiarize yourself with the basic data on the product. First of all view first pages of the manual, you can find above. You should find there the most important technical data Texas Instruments PCI7621 - thus you can check whether the hardware meets your expectations. When delving into next pages of the user manual, Texas Instruments PCI7621 you will learn all the available features of the product, as well as information on its operation. The information that you get Texas Instruments PCI7621 will certainly help you make a decision on the purchase.
If you already are a holder of Texas Instruments PCI7621, but have not read the manual yet, you should do it for the reasons described above. You will learn then if you properly used the available features, and whether you have not made any mistakes, which can shorten the lifetime Texas Instruments PCI7621.
However, one of the most important roles played by the user manual is to help in solving problems with Texas Instruments PCI7621. Almost always you will find there Troubleshooting, which are the most frequently occurring failures and malfunctions of the device Texas Instruments PCI7621 along with tips on how to solve them. Even if you fail to solve the problem, the manual will show you a further procedure – contact to the customer service center or the nearest service center