
2-14
SIGNAL DESCRIPTIONS
S5935
ADD-ON BUS INTERFACE SIGNALS
The following sets of signals represent the interface pins available for the Add-On function. There are four groups:
Register access, FIFO access, Pass-Thru mode pins, and general system pins.
Register Access Pins
DQ[31:00]
t/s
Datapath DQ0–DQ31. These pins represent the datapath for the Add-On peripheral’s
data bus. They provide the interface to the controller’s FIFO and other registers.
When MODE=V
CC
, only DQ[15:00] are used. DQ[31:0] have internal pull-up resistors.
Add-On Addresses. These signals are the address lines to select which of the 16
DWORD registers within the controller is desired for a given read or write cycle, as
shown in the table below.
ADR[6:2]
Register Name
0
0
0
0
0
Add-On Incoming Mailbox Reg. 1
0
0
0
0
1
Add-On Incoming Mailbox Reg. 2
0
0
0
1
0
Add-On Incoming Mailbox Reg. 3
0
0
0
1
1
Add-On Incoming Mailbox Reg. 4
0
0
1
0
0
Add-On Outgoing Mailbox Reg. 1
0
0
1
0
1
Add-On Outgoing Mailbox Reg. 2
0
0
1
1
0
Add-On Outgoing Mailbox Reg. 3
0
0
1
1
1
Add-On Outgoing Mailbox Reg. 4
0
1
0
0
0
Add-On FIFO Port
0
1
0
0
1
Bus Master Write Address Register
0
1
0
1
0
Add-On Pass-Thru Address
0
1
0
1
1
Add-On Pass-Thru Data
0
1
1
0
0
Bus Master Read Address Register
0
1
1
0
1
Add-On Mailbox Empty/Full Status
0
1
1
1
0
Add-On Interrupt Control
0
1
1
1
1
Add-On General Control/Status Register
1
0
1
1
0
Bus Master Write Transfer Count
1
0
1
1
1
Bus Master Read Transfer Count
ADR[6:2]
in
BE3# or
ADR1
in
Byte Enable 3 (32-bit mode) or ADR1 (16 bit mode). This pin is used in conjunction
with the read or write strobes (RD# or WR#) and the Add-On select signal, SELECT#.
As a Byte Enable, it is necessary to have this pin asserted to perform write operations
to the register identified by ADR[6:2] bit locations d24 through d31; for read operations
it controls the DQ[31:24] output drive.
Byte Enable 2 through 0. These pins provide for individual byte control during register
read or write operations. BE2# controls activity over DQ[23:DQ16], BE1# controls
DQ[15:8], and BE0# controls DQ[7:0]. During read operations they control the output drive
for each of their respective byte lanes; for write operations they serve as a required enable
to perform the modification of each byte lane.
Select for the Add-On interface. This signal must be driven low for any write or read
access to the Add-On interface registers. This signal must be stable during the
assertion of command signals WR# or RD#.
Write strobe. This pin, when asserted in conjunction with the SELECT# pin, causes
the writing of one of the internal registers. The specific register and operand size are
identified through address pins ADR[6:2] and the byte enables, BE[3:0]#.
Read strobe. This pin, when asserted in conjunction with the SELECT# pin, causes
the reading of one of the internal registers. The specific register and operand size are
identified through address pins ADR[6:2] and the byte enables BE[3:0]#.
This pin control whether the S5935 data accesses on the DQ bus are to be 32-bits
wide (MODE = low) or 16-bits wide (MODE = high). When in the 16 bit mode, the
signal BE3# is reassigned as the address signal ADR1.
BE[2:0]#
in
SELECT#
in
WR#
in
RD#
in
MODE
in
Signal
Type
Description