
6290 Sequence Drive, San Diego, California 92121-4358 800-755-2622
2
S5933
32-Bit PCI “MatchMaker”
P
User
Application
Satellite
Receiver/
Modem
Proprietary
Backplane
Graphics/
MPEG/
Grabber
ISDN
FDDI
ATM
I/O Audio
Serial/Parallel nvRAM
Configuration Space
Expansion BIOS
AMCC
Add-On
Local Bus
Interface Logic
Mux/Demux
Buffers
S5933
Status Registers
Configuration
Registers
Mailboxes
FIFOs
Bus Master Transfer
Count & Address
Registers
Pass-Thru Data &
Address Registers
2.1 PCI Local Bus
Interface Logic
Mux/Demux
Buffers
Read/Write
Control
S5933 Architecture
The block diagram in figure 1 above shows the
major functional elements within the S5933. The
S5933 provides three physical bus interfaces: the
PCI Local bus, the user local bus referred to as the
Add-On Local bus and the optional serial and byte-
wide non-volatile memory buses. Data movement
between buses can take place through mailbox reg-
isters or the FIFO data channel, or a user can define
and enable one or more of the four Pass-Thru data
channels. S5933 Bus Master or DMA data transfers
to and from the PCI Local bus are performed
through the FIFO data channel under either Host or
Add-On software control or Add-On hardware con-
trol using dedicated S5933 signal pins.
The S5933 signal pins are shown in Figure 2 right.
The PCI Local Bus signals are detailed on the left
side; Add-On Local Bus signal are detailed on the
right side. All additional S5933 device control sig-
nals are shown on the lower right side.
The S5933 supports a two wire serial nvRAM bus
and a byte-wide EPROM/FLASH bus. This allows
the designer to customize the S5933 configuration
by loading setup information on system power-up.
S5933 Register Architecture
Control and configuration of the Add-On Local bus, and the MatchMaker itself, is performed through three primary
groups of registers. These groups consist of PCI Configuration Registers, PCI Operation Registers and Add-On Oper-
ation Registers. All these registers are user configurable through their associated bus or from an external non-volatile
memory device. This section will provide a brief overview of each of these register groups and the optional non-vola-
tile interface.
Add-On Bus
Control
S5933 Register
Access
Pass-Thru
Control/Access
Serial Bus
Config/BIOS Opt.
PCI
Local
Bus
S5933
Control
Add-On
Data Bus
Direct FIFO
Access
Byte Wide
Config/BIOS Opt.
BPCLK
IRQ#
RDFIFO#
WRFIFO#
RDEMPTY
WRFULL
SYSRST#
DQ[31:0]
SELECT#
ADR[6:2]
BE[3:0]#
RD#
WR#
PTATN#
PTBURST#
PTNUM[1:0]#
PTBE[3:0]#
PTADR#
PTWR
PTRDY#
EA[15:0]
EQ[7:0]
EWR#/SDA
ERD#/SCL
PCLK
INTA#
RST#
AD[31:0]
C/BE[3:0]#
FRAME#
DEVSEL#
IRDY#
TRDY#
IDSEL#
STOP#
LOCK#
PAR
PERR#
SERR#
FLT#
SNV
S5933
GNT#
REQ#
MODE
Figure 2
Figure 1