3.4 Section 1: PCI Controller
Although 64 I/O ports are used by on-board PCI-controller, only 3 registers can be
directly used by user.
Address
Access Functions
Operation
+ 0
Write only
(32-bit)
Out-going mail-box Write a 0 to wait for add-on
interrupt.
Write
(32-bit)
Enable/Re-enable/
Disable target interrupt
1.
Enable : Write 00010010h to
this port.
2.
Re-enable: Write 00010010h
to this port.
3.
Disable : Write 0 to this port.
+38
Read
(32-bit)
Read interrupt status. Bit 16 : 1
Æ
interrupt generated.
0
Æ
no interrupt.
Write
(8-bit)
Write command to
nvRAM control register
0x80 : load low address
0xA0: load high address
0xC0: begin write.
0xE0: begin read.
+3F
(8-bit)
Read
(8-bit)
Read status from
nvRAM control register
Bit 7 : 1
Æ
busy
0
Æ
ready
Write
(8-bit)
Write nvRAM address or
nvRAM data to register.
After finish writing to nvRAM
control register, write data to this
port.
+3C
(32-bit)
+3E
(8-bit)
Read
(8-bit)
Read nvRAM data from
this register.
After finish writing to nvRAM
control register, read data from
this port..
The user does not have to know about these registers in the normal condition. Refer to
“
AMCC S5933 PCI Controllers User Manual
"
for all registers details.
PCI-1202/1602/1800/1802 Hardware User’s Manual
(Ver. 4.2, Dec/2009, PMH-014-42)---- 35