Technical data
4 Programming Model
PMCspan PMC Carrier Module Installation and Use (6806800A59B)
23
The PCI6150 forwards Type 1 to Type 0 configuration transactions as delayed transactions
which are limited to a single data transfer.
Type 1 to Type 1 Forwarding
If the PCI6150 detects a Type 1 configuration transaction intended for a PCI bus downstream
from the secondary bus (such as another PCI bus on a PMC module), the PCI6150 will forward
the transaction unchanged to the secondary bus. This transaction will eventually get translated
to a Type 0 transaction or a Special Cycle by a downstream PCI-to-PCI bridge.
Special Cycles
Special cycle transactions generated on the primary PCI bus are ignored by the PCI6150.
However, Special Cycle commands can be sent to the PMC module using a Type 1
Configuration transaction. The PCI6150 will generate a Special Cycle on the secondary bus
when it detects a Type 1 transaction on the primary bus with the following conditions:
❏ The lower two primary address bits AD(1:0) are 01 (binary)
❏ The device number in AD(15:11) is 1_1111 (binary)
❏ The function number in AD(10:8) is 111 (binary)
❏ The register number in AD(7:2) is 00_0000 (binary)
❏ The bus number in AD(23:16) is $01 (the value in the Secondary Bus Number Register)
❏ The bus command on C/BE# is a configuration write command
Table 4-3. Secondary Device Number to IDSEL Mapping
Device
Number
(Hex)
Secondary AD (31:16)
(Binary)
AD Bit
Used as
IDSEL#
Purpose
0-1 0000_0000_0000_0001 -
0000_0000_0000_0010
- Implemented by 6150 but not used
2 0000_0000_0000_0100 18 PMC 1 IDSEL#
(Slot 1 on PMCspan16E-002)
3 0000_0000_0000_1000 19 PMC 2 IDSEL#
(Slot 2 on PMCspan16E-002)
4 0000_0000_0001_0000 20 PMC 3 IDSEL#
(Slot 1 on PMCspan26E-010)
5 0000_0000_0010_0000 21 PMC 4 IDSEL#
(Slot 2 on PMCspan26E-010)
6 - F 0000_0000_0100_0000 -
1000_0000_0000_0000
22 - 31 Implemented by 6150 but not used
10 - 1E 0000_0000_0000_0000 None Not implemented by PCI6150
1F Special Cycle Data - Special Cycles for PMC