MSC8144E Reference Manual, Rev. 3
15-20
Freescale
Semiconductor
PCI
15.2.1 PCI Configuration Access Registers
This section describes the registers that are used to allow an internal bus initiator to access the
PCI internal PCI configuration space, and generate special cycle or interrupt acknowledge
transactions on the PCI bus.
15.2.1.1 PCI Configuration Address Register (CONFIG_ADDRESS)
The CONFIG_ADDRESS register holds the address for an access to the PCI configuration space
from the internal bus. This register must be programmed before accessing CONFIG_DATA to
perform the transaction. Only 32-bit accesses are permitted. The combination EN = 1, BN = 0,
DN = 0, and FN = 0 should be used to access the internal PCI configuration registers.
If EN = 1,
BN = 0, DN = 31, FN = 7, and RN = 0, writing to CONFIG_DATA generates a special cycle
transaction and reading from CONFIG_DATA generates an interrupt acknowledge transaction.
Table 15-3 shows the bit settings of the CONFIG_ADDRESS register.
CONFIG_ADDRESS
PCI Configuration Address Register
Offset 0x0
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
EN
—
BN
Type
W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DN
FN
RN
—
Type
W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 15-3. CONFIG_ADDRESS Field Descriptions
Bits
Description
Settings
EN
31
Enable Configuration Transaction
This bit determines the type of transaction to
generate.
0
No configuration transaction generated. Accesses
are passed through to the PCI bus.
1
Configuration access generated by accessing the
CONFIG_DATA register.
—
30–24
Reserved. Write to 0 for future compatibility.
BN
23–16
Bus Number
Although these bits are writable, only the value 0 is
legal.
0
Allows transactions to PCI internal configuration
space, special cycles, and interrupt acknowledge
transactions.
All other values are invalid.
DN
15–11
Device Number
Although these bits are writable, only the values 0
and 31 are legal.
00000 Transactions to PCI internal configuration space
enabled.
11111
Special cycles and interrupt acknowledge
transactions enabled.
All other values are invalid.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...