Revision 5.01 – November 30, 2005
S5335 – PCI Bus Controller, 3.3V
Data Sheet
The configuration registers for the S5335 PCI control-
ler can only be accessed under the following
conditions:
PCI BUS CONFIGURATION CYCLES
Cycles beginning with the assertion IDSEL and
FRAME# along with the two configuration command
states for C/BE[3:0] (configuration read or write)
access an individual device’s configuration space.
During the address phase of the configuration cycle
just described, the values of AD0 and AD1 identify if
the access is a Type 0 configuration cycle or a Type 1
configuration cycle. Type 0 cycles have AD0 and AD1
equal to 0 and are used to access PCI bus agents.
Type 1 configuration cycles are intended only for
bridge devices and have AD0 as a 1 with AD1 as a 0
during the address phase.
•
IDSEL high (PCI slot unique signal which iden-
tifies access to configuration registers) along
with FRAME# low.
•
Address bits A0 and A1 are 0 (Identifies a Type
0 configuration access).
•
•
Address bits A31-A11 are ignored.
Address bits A8, A9, and A10 are 0 (Function
number field of zero supported).
•
Command bits, C/BE[3:0]# must identify a con-
figuration cycle command (101X).
The S5335 PCI device is a bus agent (not a bridge)
and responds only to a Type 0 configuration accesses.
Figure 43 depicts the state of the AD bus during the
address phase of a Type 0 configuration access. The
S5335 controller does not support the multiple function
numbers field (AD[10:8]) and only responds to the all-
zero function number value.
Figure 44 describes the signal timing relationships for
configuration read cycles. Figure 45 describes config-
uration write cycles.
Figure 43. PCI AD Bus Definition During a Type 0 Configuration Access
31
11
10
8
7
2
1
0
0
0
RESERVED
FUNCTION
NUMBER
REGISTER
NUMBER
TYPE
0
00XXXXXX INTERN-AL REGISTER
ADDRESS
(DEVICE ID, ETC.)
ONLY 000 VALUE SUPPORTED BY THIS
DEVICE.
AMCC Confidential and Proprietary
DS1657 88