Intel 21555 - Manuals
Intel 21555 – Manual in PDF format online.
Manuals:
Manual Intel 21555
Summary
21555 Non-Transparent PCI-to-PCI Bridge User Manual 3 Contents Contents 1 Preface .......................................................................................................................................... 11 1.1 Cautions and Notes ........................................................
6 21555 Non-Transparent PCI-to-PCI Bridge User Manual Contents 16.7 Interrupt Registers ............................................................................................................ 170 16.8 Scratchpad Registers ............................................................................
21555 Non-Transparent PCI-to-PCI Bridge User Manual 11 Preface 1 A brief description of the contents of this manual follows. Chapter 1, “Preface” Provides information about the contents and organization of this book. Chapter 2, “Introduction” Provides an overview of the 21555 functionality and archi...
12 21555 Non-Transparent PCI-to-PCI Bridge User Manual Preface 1.1 Cautions and Notes Caution: Cautions provide information to prevent damage to equipment or loss of data. Note: Notes emphasize particularly important information. 1.2 Data Units This manual uses the following data-unit terminology. 1...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 13 Preface 1.4 Signal Nomenclature 21555 device signal names are printed in lowercase type. Prefixes and suffixes are tagged with a leading or trailing letter and are delimited with an “_” underscore: • The prefix “p_” denotes a primary bus signal....
14 21555 Non-Transparent PCI-to-PCI Bridge User Manual Preface 1.5 Register Abbreviations When a register is associated with the primary interface, its name is preceded with Primary. When a register is associated with the secondary interface, its name is preceded with Secondary. When a register is s...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 15 Introduction 2 The Intel ® 21555 is a PCI peripheral device that performs PCI bridging functions for embedded and intelligent I/O applications. The 21555 has a 64-bit primary interface, a 64-bit secondary interface, and 66-MHz capability. In thi...
16 21555 Non-Transparent PCI-to-PCI Bridge User Manual Introduction A primary goal of the PPB architecture is that PPB are transparent to devices and device drivers. For example, no changes are needed to a device driver when a PCI peripheral is located behind a PPB. Once configured during system ini...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 17 Introduction Table 3 shows compares a 21555 and to a transparent PPB. Table 3. 21555 and PPB Feature Comparison Feature Non-Transparent PPB or 21555 Transparent PPB Transaction forwarding • Adheres to PPB ordering rules. • Uses posted writes and...
18 21555 Non-Transparent PCI-to-PCI Bridge User Manual Introduction 2.2 Architectural Overview This section describes the buffers, registers, and control logic of the 21555: 2.2.1 Data Buffers Data buffers include the buffers along with the associated data path control logic. Delayed transaction buf...
20 21555 Non-Transparent PCI-to-PCI Bridge User Manual Introduction 2.3 Special Applications 2.3.1 Primary Bus VGA Support The 21555 provides hardware support that allows configuration of itself as a Video Graphics Adapter (VGA) device. The primary class code should be preloaded through the serial R...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 21 Introduction • Setting a translated base address for a downstream range to fall within an address range defined for upstream forwarding. This would cause the 21555 to respond as a target on the secondary bus to a downstream transaction that it h...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 23 Signal Descriptions 3 This chapter presents the theory of operation information about the PCI signal interface. See Chapter 16 for specific information about PCI registers. Table 5 describes the PCI signal groups, function, and provides a page r...
24 21555 Non-Transparent PCI-to-PCI Bridge User Manual Signal Descriptions 3.1 Primary PCI Bus Interface Signals Table 6 describes the primary PCI bus interface signals. The letters in the “Type” column are described in Table 1 . Table 6. Primary PCI Bus Interface Signals (Sheet 1 of 2) Signal Name ...
26 21555 Non-Transparent PCI-to-PCI Bridge User Manual Signal Descriptions 3.2 Primary PCI Bus Interface 64 - Bit Extension Signals Table 7 describes the primary PCI bus interface 64-bit extension signals. The letters in the “Type” column are described in Table 1 . Table 7. Primary PCI Bus Interface...
28 21555 Non-Transparent PCI-to-PCI Bridge User Manual Signal Descriptions 3.3 Secondary PCI Bus Interface Signals Table 8 describes the secondary PCI bus interface signals. The letters in the “Type” column are described in Table 1 . Table 8. Secondary PCI Bus Interface Signals (Sheet 1 of 2) Signal...
30 21555 Non-Transparent PCI-to-PCI Bridge User Manual Signal Descriptions 3.4 Secondary PCI Bus Interface 64 - Bit Extension Signals Table 9 describes the secondary PCI bus interface 64-bit extension signals. The letters in the “Type” column are described in Table 1 . Table 9. Secondary PCI Bus Int...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 31 Signal Descriptions 3.5 Miscellaneous Signals Table 10 describes the miscellaneous signals. The letters in the “Type” column are described in Table 1 . s_par64 TS Secondary PCI interface upper 32 bits parity. The 21555 does not bus park this pin...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 33 Address Decoding 4 This chapter presents the theory of operation information about address mapping and decoding. See Chapter 16 for specific information about addressing registers. The following areas are covered: • Section 4.1, “CSR Address Dec...
34 21555 Non-Transparent PCI-to-PCI Bridge User Manual Address Decoding 4.1 CSR Address Decoding The 21555 implements a set of CSRs that are mapped in memory or in I/O space. The registers are mapped independently on the primary and secondary interfaces. The following BARs are used for CSR mapping: ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 35 Address Decoding 4.3.1 Using the BAR Setup Registers All downstream and upstream BARs have programmable sizes, and can be disabled so that they request no space. The Primary CSR and Downstream Memory 0 BAR cannot be totally disabled, as the 2155...
36 21555 Non-Transparent PCI-to-PCI Bridge User Manual Address Decoding 4.3.2 Direct Address Translation With the exception of secondary bus transactions falling into the Upstream Memory 2 address range (see Section 4.3.3 ) and all dual address transactions ( Section 4.3.5 ), the 21555 uses direct a...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 37 Address Decoding This new base address, also called the translated base address, references a new location in the secondary bus address map. The offset is not affected. The process is similar for transactions forwarded from the secondary bus to ...
38 21555 Non-Transparent PCI-to-PCI Bridge User Manual Address Decoding The Upstream Memory 2 address range consists of a fixed number (64) of pages. The page size is programmable in the Chip Control 1 configuration register. Therefore, the size of the Upstream Memory 2 BAR is dependent on the page ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 39 Address Decoding Figure 7 shows how a translated address is built using the lookup table, assuming a page size of 4 KB. Figure 8 shows an example of how different address regions might be forwarded upstream using the lookup table address transla...
40 21555 Non-Transparent PCI-to-PCI Bridge User Manual Address Decoding Note: The indirect access mechanism must be used only by one interface at a time. When access to the lookup table by multiple masters is possible, it is strongly recommended that the Generic Own bits or some other semaphore mech...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 41 Address Decoding Note: The lookup table is not cleared by reset. The lookup table must be initialized by the local processor before the Upstream Memory 2 Address range is used. 4.3.5 Forwarding of 64 - Bit Address Memory Transactions The 21555 c...
42 21555 Non-Transparent PCI-to-PCI Bridge User Manual Address Decoding the Downstream memory 3 address range must be set to a non-zero value when the upper 32 bits are enabled (a base address of 0 is not allowed). . 4.4 I/O Transaction Address Decoding The 21555 provides a mechanism where one BAR o...
44 21555 Non-Transparent PCI-to-PCI Bridge User Manual Address Decoding 4.4.2 Subtractive Decoding of I/O Transactions The 21555 can be enabled to subtractively decode I/O transactions and forward these transactions to the opposite bus. No address translation is performed on subtractively decoded I/...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 45 Address Decoding Accesses to the 21555 configuration space are not ordered with respect to transactions in the 21555 queues. That is, the 21555 responds immediately to configuration transactions regardless of what transactions exist in the upstr...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 47 Address Decoding 4.6 21555 Bar Summary Table 12 shows a summary of the 21555 BARs. Table 12. Bar Summary Bar Size Address Translation Primary CSR and Downstream Memory 0 4 KB to 2 GB Low 4 KB: None Above 4KB boundary: Direct Offset Primary CSR I...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 49 PCI Bus Transactions 5 This chapter presents the theory of operation information about PCI transactions. See Chapter 16 for specific information about PCI registers. The following sections are discussed: • Section 5.2, “Posted Write Transactions...
50 21555 Non-Transparent PCI-to-PCI Bridge User Manual PCI Bus Transactions 5.2 Posted Write Transactions This section discusses the following Posted Write Transactions: • Section 5.2.1, “Memory Write Transactions” on page 51 . • Section 5.2.2, “Memory Write and Invalidate Transactions” on page 51 ....
21555 Non-Transparent PCI-to-PCI Bridge User Manual 51 PCI Bus Transactions 5.2.1 Memory Write Transactions As a target, the 21555 disconnects memory write transactions at the following address boundaries: • An aligned 4KB address boundary. • An aligned page address boundary for upstream transaction...
52 21555 Non-Transparent PCI-to-PCI Bridge User Manual PCI Bus Transactions When any of these conditions is not met, the 21555 uses the memory write command. When a subsequent cache line in the transaction does not have all bytes enabled, the 21555 terminates the MWI transaction and delivers the rem...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 53 PCI Bus Transactions 5.2.4.3 Write-Through When the 21555 is able to obtain access to the target bus and start transferring write data to the target before the transaction has been terminated on the initiator bus, it automatically enters flow-th...
54 21555 Non-Transparent PCI-to-PCI Bridge User Manual PCI Bus Transactions 5.3 Delayed Write Transactions The 21555 uses delayed transactions when forwarding I/O writes from one PCI interface to the other. Delayed transactions are also used for CSR or configuration register writes that cause the 21...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 55 PCI Bus Transactions When the initiator repeats the transaction using the same address, bus command, write data, and byte enables, then the 21555 returns the appropriate target termination when ordering rules allow. Otherwise, the 21555 continue...
56 21555 Non-Transparent PCI-to-PCI Bridge User Manual PCI Bus Transactions The 21555 requests the target bus and initiates the delayed read transaction as soon as the 21555 ordering rules allow. See Section 5.7 . When the transaction is a nonprefetchable read as described in Section 5.4.1 , the 215...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 57 PCI Bus Transactions 5.4.2 Prefetchable Reads The following transactions are considered by the 21555 to be prefetchable read transactions: • Transactions using the memory read line command. • Transactions using the memory read multiple command. ...
58 21555 Non-Transparent PCI-to-PCI Bridge User Manual PCI Bus Transactions When using the Quadword boundary, REQ64# asserts every time the transaction is Quadword-aligned (AD[3:0] = x000b). In some cases, the address is only 2 Dwords away from a cache line boundary, or a 4KB boundary. This means th...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 59 PCI Bus Transactions 5.4.4.3 Read Queue Full Threshold Tuning The 21555 implements read queue management control bits for each read data queue in the Chip Control 1 configuration register. These bits specify at what read-queue threshold the 2155...
60 21555 Non-Transparent PCI-to-PCI Bridge User Manual PCI Bus Transactions 5.6 Target Terminations This section describes the following target retries, target disconnects, and target aborts received and returned by the 21555. • Section 5.6.1, “Target Terminations Returned by the 21555” on page 60 ....
21555 Non-Transparent PCI-to-PCI Bridge User Manual 61 PCI Bus Transactions 5.6.2 Transaction Termination Errors on the Target Bus When the 21555 detects a target abort on the target bus, the 21555 sets the Received Target Abort in the Primary and Secondary Status register. See Table 62, “Primary an...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 65 Initialization Requirements 6 This chapter presents the theory of operation information about the 21555 initialization requirements. See Chapter 16 for specific information about the initialization registers. 6.1 Power Management, Hot-Swap, and ...
66 21555 Non-Transparent PCI-to-PCI Bridge User Manual Initialization Requirements 6.2 Reset Behavior The 21555 implements a primary reset input, p_rst_l, a secondary reset input s_rst_in_l, and a secondary reset output, s_rst_l. The 21555 also implements a Chip Reset bit and a Secondary Reset bit i...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 67 Initialization Requirements The secondary reset output, s_rst_l, is asserted and remains asserted when any of the following are true: • The 21555 primary reset input, p_rst_l, is asserted. • The 21555 secondary reset input, s_rst_in_l, is assert...
68 21555 Non-Transparent PCI-to-PCI Bridge User Manual Initialization Requirements 6.2.1 Central Function During Reset The 21555 is selected to be the secondary bus central function when it detects pr_ad[6] low when s_rst_l is asserted. When the 21555 detects this condition, it immediately drives s_...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 69 Initialization Requirements 6.3.1 With SROM, Local, and Host Processors The following is the 21555 initialization procedure using all configuration mechanisms: 1. Serial Preload Upon deassertion of p_rst_l or completion of chip reset, the 21555 ...
70 21555 Non-Transparent PCI-to-PCI Bridge User Manual Initialization Requirements The remainder of the 21555 configuration proceeds as described in Section 6.3.1 . 6.3.3 Without Local Processor Initialization of the 21555 is possible without a local processor, or without local processor interventio...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 71 Initialization Requirements 6.4.1 Transitions Between Power Management States The 21555 is put into a different power state by writing the Power State bits in the Power Management Control and Status configuration register. Table 19 shows the act...
72 21555 Non-Transparent PCI-to-PCI Bridge User Manual Initialization Requirements 6.4.3 Power Management Data Register The PCI Power Management specification defines an optional data register that can be used for static or dynamic data reporting. A Data Select field in the Power Management Control ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 73 Initialization Requirements A CompactPCI hot-swap card also implements an indicator LED. When the LED is on, this indicates that the board can be removed from the slot. Software may choose to flash the LED to indicate an intermediate state as we...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 75 Initialization Requirements When the INS_STAT bit is cleared, the card is ready for normal operation. When l_stat continues to be sampled low, that indicates that the ejector handle is closed (and the micro-switch is open), meaning the card rema...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 77 Clocking 7 The 21555 supports two clock inputs, p_clk and s_clk. The signal p_clk corresponds to the primary interface and s_clk corresponds to the secondary interface. Both clocks must adhere to the PCI Local Bus specification. The 21555 may op...
78 21555 Non-Transparent PCI-to-PCI Bridge User Manual Clocking 7.2 21555 Secondary Clock Outputs When the secondary clock is not supplied independently, the secondary clock output implemented on the 21555 can be used in either synchronous or asynchronous mode. The 21555 secondary clock output, s_cl...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 79 Clocking 7.3 66 MHz Support The 21555 supports 66 MHz operation. It has two pins, p_m66ena and s_m66ena, that indicate whether the primary and secondary bus are operating at 66 MHz, respectively. Signal p_m66ena is an input-only pin. • When samp...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 81 Parallel ROM Interface 8 This chapter presents the theory of operation information about the 21555 Parallel ROM (PROM) interface. See Chapter 16 for specific information about the PROM registers. The 21555 supports the attachment of a standard P...
84 21555 Non-Transparent PCI-to-PCI Bridge User Manual Parallel ROM Interface 8.2 Parallel and Serial ROM Connection Figure 14 shows how a parallel and serial ROM can be connected to the 21555. This figure illustrates the connection of a 16MB ROM. When a smaller ROM is used, the address registers co...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 85 Parallel ROM Interface When a byte read of the PROM is performed, the 21555 follows this sequence on the ROM interface, also shown in Figure 15 . 1. The 21555 drives address bits [23:16] on the pr_ad[7:0] pins and asserts pr_ale_l to enable the ...
86 21555 Non-Transparent PCI-to-PCI Bridge User Manual Parallel ROM Interface 8.4 PROM Write by CSR Access Byte writes of the PROM can be performed by CSR access of the Table 112, “ROM Control Register” on page 178 , Table 111, “ROM Address Register” on page 178 , and Table 110, “ROM Data Register” ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 87 Parallel ROM Interface . 8.5 PROM Dword Read A Dword read is performed on the PROM interface when a read is initiated on the primary bus whose address falls into the address range defined by the Table 107, “Primary Expansion ROM BAR” on page 175...
88 21555 Non-Transparent PCI-to-PCI Bridge User Manual Parallel ROM Interface 8.6 Access Time and Strobe Control The 21555 controls both the access time and the read and write strobe timing through the ROM Setup CSR. The access time is specified as a multiple of the p_clk signal and must be set to 8...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 89 Parallel ROM Interface 8.7 Attaching Additional Devices to the ROM Interface The 21555 allows additional devices to be attached to the ROM interface. Two ROM interface signals are slightly redefined to support multiple devices by setting the Mul...
90 21555 Non-Transparent PCI-to-PCI Bridge User Manual Parallel ROM Interface . Figure 18. Attaching Multiple Devices on the ROM Interface A7473-01 OtherDeviceSelects Other Device Read StrobeOther Device Write StrobeOther Device DataOther Device Ready Line 21555 pr_ad[7:0] pr_wr_l pr_rd_l pr_cs_l(pr...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 91 Serial ROM Interface 9 This chapter presents the theory of operation information about the 21555 Serial ROM (SROM) interface. See Chapter 16 for specific information about the SROM registers. The serial ROM interface is used to preload data into...
92 21555 Non-Transparent PCI-to-PCI Bridge User Manual Serial ROM Interface 9.3 SROM Configuration Data Preload Format Some fields of the 21555 configuration registers may be preloaded using the SROM interface. The first two bits read from the SROM after the completion of chip reset indicate whether...
94 21555 Non-Transparent PCI-to-PCI Bridge User Manual Serial ROM Interface Note: When a SROM access using the CSR mechanism is attempted when the SROM is not implemented, the ROM interface may hang. This prevents access to any PROMs that may be present. A chip reset may be needed to put the ROM int...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 95 Serial ROM Interface Figure 22. SROM Erase Timing Diagram Figure 23. SROM Erase All Operation Figure 24. SROM Check Status Timing Diagram A7479-01 A8 A0 1 1 1 pr_ad[1] (sr_di) sr_cs pr_ad[0] (sr_ck) A7480-01 1 1 0 0 0 pr_ad[1] (sr_di) sr_cs pr_a...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 97 Arbitration 10 This chapter describes the arbitration signals. It also describes how the 21555 implements primary and secondary PCI bus arbitration. See Chapter 16 for specific information about the Arbiter registers. 10.1 Primary PCI Bus Arbitr...
98 21555 Non-Transparent PCI-to-PCI Bridge User Manual Arbitration 10.3 Primary PCI Bus Arbitration The 21555 implements primary PCI bus request and grant pins, p_req_l and p_gnt_l, that interface to an external primary bus arbiter. These pins are used when the 21555 wants to initiate a transaction ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 99 Arbitration . Each bus master, including the 21555, may be configured to be in either the low priority group or the high priority group by setting the corresponding priority bit in the Arbiter Control register in device-specific configuration sp...
100 21555 Non-Transparent PCI-to-PCI Bridge User Manual Arbitration The 21555’s internal arbiter may be programmed to park the secondary PCI bus either at the last master to use the bus, or always on the 21555. In the former case, an initiator's secondary bus grant remains asserted unless and until ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 101 Interrupt and Scratchpad Registers 11 This chapter presents the theory of operation information about the 21555 interrupt handling and about the 32-bit scratchpad registers. See Chapter 16 for specific information about these registers. 11.1 Pr...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 103 Interrupt and Scratchpad Registers 11.3 Doorbell Interrupts A 16-bit software controlled interrupt request register and an associated 16-bit mask register is implemented for each interface (primary and secondary). Each register is byte addressa...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 105 Error Handling 12 This chapter presents the theory of operation information about the 21555 Error handling capability. See Chapter 16 for specific information about the Error registers. 12.1 Error Signals This section describes both the primary...
106 21555 Non-Transparent PCI-to-PCI Bridge User Manual Error Handling 12.1.2 Secondary PCI Bus Error Signals Table 28 describes the secondary PCI bus error signals . Table 28. Secondary PCI Bus Arbitration Signals Signal Name Type Description s_perr_l STS Secondary PCI interface PERR#. Signal s_per...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 107 Error Handling 12.2 Parity Errors The 21555 checks, forwards, and generates parity on both the primary and secondary buses. When forwarding transactions, the 21555 forwards the data parity condition as queued, whether it is bad parity or good p...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 111 JTAG Test Port 13 This chapter presents the theory of operation information about the 21555 JTAG interface. See Chapter 16 for specific information about the JTAG registers. The 21555’s implementation of the JTAG test port is according to IEEE ...
112 21555 Non-Transparent PCI-to-PCI Bridge User Manual JTAG Test Port 13.2 Test Access Port Controller The test access port controller is a finite-state machine that interprets IEEE 1149.1 protocols received through the tms signal. The state transitions in the controller are caused by the tms signa...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 113 I2O Support 14 This chapter presents the theory of operation information about the 21555 I20 support. See Chapter 16 for specific information about I20 registers. The 21555 implements an I2O messaging unit to allow passing of I2O messages betwe...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 115 I2O Support processor removes the message from the Inbound Post_List, it must write bit 31 of the Inbound Post_List counter with a 0, which causes the 21555 to decrement the Inbound Post_List counter by 1. When the counter decrements to zero, t...
116 21555 Non-Transparent PCI-to-PCI Bridge User Manual I2O Support and asserts p_inta_l to indicate to the host processor that one or more MFAs exist in the Outbound Post_List . Signal p_inta_l remains asserted until either the Outbound Post_List Counter is zero and the outbound prefetch buffer emp...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 119 VPD Support 15 This chapter presents the theory of operation information about the 21555 Vital Product Data (VPD) support. See Chapter 16 for specific information about the VPD registers. The 21555 provides VPD support through its serial ROM in...
120 21555 Non-Transparent PCI-to-PCI Bridge User Manual VPD Support 15.2 Writing VPD Information A write can occur only to the last 2 Kb (256 bytes) of VPD Space. Valid VPD byte addresses for write operations are 17F:080h. To write VPD information from the serial ROM, the following steps must be tak...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 121 List of Registers List of Registers 16 This chapter contains reference information about all of the 21555 registers. Table 31 is a cross reference between the sections in this chapter to there accompanying theory of operation chapters. 16.1 Reg...
122 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers • “Via Setup” refers to the base address setup register corresponding to that BAR 16.2 Configuration Registers Table 32 lists the configuration space address registers. Table 32. Configuration Space Address Register (Sheet 1 o...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 123 List of Registers 2F:2E6F:6E Subsystem ID Register, page 154 0000 Y Secondary Y 33:30 (P)73:70 (S) Primary Expansion ROM BAR, page 175 00000000 Via Setup Via Setup Y 3474 Enhanced Capabilities Pointer Register, page 154 DC — N Y 37:35 (P)77:75 ...
124 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 7D (P)3D (S) Primary and Secondary Interrupt Pin Registers, page 155 00 — N Y 7E (P)3E (S) Primary and Secondary Minimum Grant Registers, page 155 00 Y N Y 7F (P)3F (S) Primary and Secondary Maximum Latency Registers, page 155...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 125 List of Registers C7:C4 Downstream I/O or Memory 1 and Upstream I/O or Memory 0 Setup Registers, page 138 00000000 Y Secondary Y CB:C8 Downstream Memory 0, 2, 3, and Upstream Memory 1 Setup Registers, page 139 00000000 Y Secondary Y CD:CC Chip ...
126 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 16.3 Control and Status Registers The control and status registers are memory mapped in the Primary CSR and Memory 0 Base Address window and the Secondary CSR Base Address window. These registers are I/O mapped in the Primary ...
130 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 16.4 Address Decoding 16.4.1 Primary and Secondary Address This section covers pages 16-130 through 16-140 and includes tables Table 34 through Table 60 . See Chapter 4 for theory of operation information. 0FF:0D0 Reserved 000...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 131 List of Registers 3 Prefetchable R Indicates whether the region is prefetchable. Accesses to the 21555 registers are disconnected after the first data phase. • When 0, nonprefetchable memory is requested. • When 1, prefetchable memory is reques...
132 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 3 Prefetchable R Indicates if this space is prefetchable. • When a 0, do not use prefetching when reading the 21555 registers. 11:4 — R Returns zero. 31:12 Base Address R/W Indicate to configuration software the size of the re...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 133 List of Registers Table 37. Downstream I/O or Memory 1 and Upstream I/O or Memory 0 BAR Bit Name R/W Description 0 Space Indicator R • When a 0, this BAR is disabled or memory space is requested memory space. • When a one (1), I/O space is requ...
134 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 38. Downstream Memory 2 and 3 BAR, and Upstream Memory 1 BAR Bit Name R/W Description 0 Space Indicator R Reads only as 0 to indicate that memory space is requested. 2:1 Type R Indicates size and location of this address...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 135 List of Registers Table 39. Upper 32 Bits Downstream Memory 3 Bar • Primary byte offset: 27:24h • Secondary byte offset: 67:64h Bit Name R/W Description 31:0 Base Address R/W This register defines the upper 32 bits of a memory range for downstr...
140 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 16.4.2 Configuration Transaction Generation Registers All of these registers are mapped into the 21555 configuration space and described in Section 16.4.2 . Note that the 21555 initiates a transaction only when the Configurati...
142 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 47. Downstream Configuration Data and Upstream Configuration Data Registers These registers are also mapped in memory and I/O space. This register is treated as a reserved register for all memory accesses. Bit Name R/W D...
144 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 9 Upstream Configuration Control R/W Enables the 21555 to perform upstream indirect configuration transactions. • When 0, the 21555 will not initiate a configuration transaction on the primary interface when the Upstream Confi...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 145 List of Registers Table 51. Downstream I/O Data and Upstream I/O Data Registers The Downstream I/O Data register is used for I/O transactions to be initiated on the secondary bus, and the Upstream I/O Data register is used for I/O transactions ...
146 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 53. I/O CSR • Byte Offset: 027:026h Bit Name R/W Description 0 Downstream I/O Own Bit Status R This bit reflects the status of the Secondary Own bit used for generating I/O transaction on the secondary bus. • When 0, the...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 147 List of Registers 16.5 PCI Registers This section covers pages 16-147 through 16-165 and Table 57 through Table 80 . See Chapter 3 or Chapter 5 for theory of operation information. 16.5.1 Configuration Registers The registers described in this ...
148 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 57. Primary Interface Configuration Space Address Map Byte 3 Byte 2 Byte 1 Byte 0 Primary Offset Secondary Offset Device ID 1 Vendor ID 1 00h 40h Primary Status Primary Command 04h 44h Primary Class Code 2 Revision ID 1 ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 149 List of Registers 16.5.2 Primary and Secondary Command Registers The register types in this section have separate registers for the primary and secondary interfaces. However, the register description is given once, and applies to both the prima...
150 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 7 Wait Cycle Control R Reads as zero to indicate the 21555 does not perform address or data stepping. 8 SERR# Enable R/W Controls the enable for SERR# on the corresponding interface. • When 0, SERR# cannot be driven by the 215...
152 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 64. Primary and Secondary Class Code Registers These registers may be preloaded through the serial ROM. The Primary Class Code register may also be programmed by the local processor before host configuration . Bit Name R...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 153 List of Registers Table 66. Primary Latency and Secondary Master Latency Timer Registers Bit Name R/W Description 7:0 Master Latency Timer R/W Master latency timer for the corresponding interface. Indicates the number of PCI clock cycles from t...
154 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Pr Table 69. Subsystem Vendor ID Register • Primary byte offset: 2D:2Ch and 6D:6Ch • Secondary byte offset: 6D:6Ch and 2D:2Ch Bit Name R/W Description 15:0 Subsystem Vendor ID R/(WS) Identifies the vendor of the add - in card ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 155 List of Registers Table 73. Primary and Secondary Interrupt Pin Registers Bit Name R/W Description 7:0 Interrupt Pin R This register indicates which PCI interrupt pin the 21555 uses on the corresponding bus. This is a read - only register and a...
156 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 16.5.3 Device - Specific Control and Status Registers This section contains information about the device-specific control and status registers. Table 76. Device - Specific Control and Status Address Map Byte 3 Byte 2 Byte 1 By...
162 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 12 I20_ENA R/W Enables the I20 message unit. • When 0, the I20 message unit is disabled. Memory accesses to the Inbound and Outbound FIFO registers at CSR offsets 40h and 44h result in TRDY# and discarded data on writes, and T...
164 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 80. Generic Own Bits Register The 21555 implements two generic own bits that can be accessed in either memory or I/O space from either the primary or secondary interface. These bits may be used as an aid to lock resource...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 165 List of Registers 16.6 I2O Registers This section contains a description of the I2O registers. See Chapter 14 for theory of operation information. Table 81. I2O Outbound Post_List Status Byte Offset: 33:30h Bit Name R/W Description 2:0 Reserved...
166 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 84. I2O Inbound Post_List Interrupt Mask Byte Offset: 3F:3Ch Bit Name R/W Description 2:0 Reserved R Reserved. Read only as 0. 3 Inbound Post Mask R/W Interrupt mask for Inbound Post_List Status. • When 0, the 21555 asse...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 167 List of Registers Table 87. I2O Inbound Free_List Head Pointer Byte Offsets: 04B:048h Bit Name R/W Description 1:0 Reserved R Reserved. Returns 0 when read. 31:2 Inbound Free Head Ptr R/W Specifies the local memory Dword address of the Inbound ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 169 List of Registers Table 93. I2O Outbound Post_List Counter Byte Offsets: 063:060h Bit Name R/W Description 15:0 Outbound Post Ctr R/(WS) When read, returns the number of entries in the Outbound Post_List. Increments by 1 when this location is w...
170 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 16.7 Interrupt Registers This section contains information about interrupt registers. See Chapter 11 for theory of operation information. Table 95. Chip Status CSR Byte Offsets: 083:082h Bit Name R/W Description 0 PM_D0 R/W1TC...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 171 List of Registers Table 97. Chip Clear IRQ Mask Register Byte Offsets: 087:086h Bit Name R/W Description 0 Clr_D0M R/W1TC • When 0, signal s_inta_l is asserted on the 21555’s secondary interface when the corresponding chip event bit is a 1, ind...
172 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 99. Upstream Page Boundary IRQ 1 Register Byte Offset: 08F:08Ch Bit Name R/W Description 31:0 PAGE1_IRQ R/W1TC Each bit in this register corresponds to a page entry in the upper half of the Upstream Memory 2 range. Bit 0...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 173 List of Registers Table 102. Primary Clear IRQ and Secondary Clear IRQ Registers These registers affect primary and secondary interrupts in the same way and are described together. Bit Name R/W Description 15:0 CLR_IRQ R/W1TC This register cont...
174 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 16.8 Scratchpad Registers See Chapter 11 for theory of operation information. Table 104. Primary Clear IRQ Mask and Secondary Clear IRQ Mask Registers Bit Name R/W Description 15:0 CLR_IRQM R/W1TC • When 0, an interrupt is gen...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 175 List of Registers 16.9 PROM Registers This section describes the six PROM registers. See Chapter 8 for theory of operation information. . 31:0 SCRATCH3 R/W 0B7:0B4h 32-bit scratchpad register 3. 31:0 SCRATCH4 R/W 0BB:0B8h 32-bit scratchpad regi...
176 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 108. Primary Expansion ROM Setup Register This register may be preloaded by serial ROM or programmed by the local processor before host configuration. • Primary byte offset: C3:C0h • Secondary byte offset: C3:C0h Bit Nam...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 177 List of Registers Table 109. ROM Setup Register Byte Offsets: 0C9:0C8h Bit Name R/W Description 1:0 Access Time R/W Number of p_clk cycles that pr_cs_l asserts low (in default mode) or pr_ale_l drives high (in multiple device mode) for a PROM o...
178 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 111. ROM Address Register Byte Offsets: 0CE:0CCh Bit Name R/W Description 23:0 ROM_ADDR R/W Contains the byte address of the PROM read or write access used when the PROM Start bit is set to a 1. Contains the byte address...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 179 List of Registers 16.10 SROM Registers This sections describes the SROM registers. See Chapter 9 for theory of operation information. 2 Read/Write Control R/W PROM read/write control bit. This bit may be written with the same CSR access that se...
180 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 3 s_clk_o Enable R Indicates whether s_clk_o is enabled, determined by sampling pr_ad[5] during reset. • When 0, signal pr_ad[5] was sampled low, causing s_clk_o to be disabled. • When 1, signal pr_ad[5] was sampled high, caus...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 183 List of Registers 16.11 Arbiter Control This chapter describes the arbitration control registers. See Chapter 10 for theory of operation information. 16.12 Error Registers This section describes the primary and secondary SERR# disable registers...
184 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 116. Primary SERR# Disable Register This register may be preloaded by serial ROM or programmed by the local processor before host configuration. This register controls the ability of the 21555 to assert p_serr_l for a pa...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 185 List of Registers 16.13 Init Registers This section describes the Power management, Reset, and Hot-swap registers. See Chapter 2 for theory of operation information. 1 Upstream Delayed Read Transaction Discarded R/W Disables s_serr_l assertion ...
186 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers . Table 119. Power Management Capabilities Register Bits [14:9,5,2:0] are loadable through the serial ROM or are programmable by the local processor. • Primary byte offset: DF:DEh • Secondary byte offset: DF:DEh Bit Name R/W D...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 187 List of Registers Table 120. Power Management Control and Status Register Bits [14:13] are loadable by serial ROM or are programmable by the local processor. • Primary byte offset: E1:E0h • Secondary byte offset: E1:E0h Bit Name R/W Description...
188 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers Table 122. Power Management Data Register • Primary byte offset: E3h • Secondary byte offset: E3h Bit Name R/W Description 7:0 PM Data R Power Management Data register. Reflects one of eight bytes loaded by serial ROM, or read...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 189 List of Registers Table 124. CompactPCI Hot - Swap Capability Identifier and Next Pointer Register Bit Name R/W Description 7:0 HS ECP ID R Enhanced capabilities ID. Reads only as 06h to indicate that these are CompactPCI Hot - Swap registers. ...
190 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers 16.14 JTAG Registers This chapter presents the theory of operation information about the 21555 JTAG registers. See Chapter 13 for theory of operation information. 5:4 Reserved R Returns 0 when read. 6 REM STAT R/ W1TC Signal p...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 191 List of Registers Table 129. Boundary Scan Order TBD table lists the boundary-scan register order and the group disable controls. The group disable control either enables or tristates its corresponding group of bi-directional drivers. When the ...
192 21555 Non-Transparent PCI-to-PCI Bridge User Manual List of Registers The group disable number column in TBD shows which group disable bit controls the corresponding output driver. Group disable bits do not affect input-only pins, so those pins have a blank rather than a group number in that col...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 193 List of Registers Table 131. Vital Product Data (VPD) Address Register • Primary byte offset: E7:E6h • Secondary byte offset: E7:E6h Bit Name R/W Description 8:0 VPD Addr R/W Vital Product Data Address. Contains the VPD byte address of the seri...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 205 Acronyms A • 1D – One-dimensional • 2D – Two-dimensional • AGP – Accelerated Graphics Port • ANSI – American National Standards Institute • API – Application Programming Interface • BAR – Base Address Register • BiST – Built-In Self-Test • CLS ...
21555 Non-Transparent PCI-to-PCI Bridge User Manual 197 Index 3-V 155-V 15Primary lockout bit on the PROM_AD 82 A Add-in card vendors 15address 33Address range locations Primary BARs 33Secondary BARs 33 Address space 34 64-bit 35expansion ROM decoding 34type of 130, 132type of for secondary 131 Addr...
Intel Manuals
-
Intel FSB- 865G
Manual
-
Intel P3700
Manual
-
Intel 100BASE-T4
Manual
-
Intel SRCU31
Manual
-
Intel IXP400
Manual
-
Intel Netstructure MPRTM0020 Rear Transition module
Manual
-
Intel EES-5718
Manual
-
Intel TIGI2U
Manual
-
Intel X18-M
Manual
-
Intel 80287
Manual
-
Intel AR-B1890
Manual
-
Intel PPC-7508F M1
Manual
-
Intel SSDSCKHW360A401
Manual
-
Intel SYS7180VE
Manual
-
Intel 330T
Manual
-
Intel 4
Manual
-
Intel 82555
Manual
-
Intel PRO
Manual
-
Intel CAP15ECS7TB
Manual
-
Intel PCI-7200
Manual