2.0 Pin Description
(Continued)
PQFP
PLCC
AVJG
Pin
I/O
Description
Pin No.
Pin No.
Pin No.
Name
BUS INTERFACE PINS
(Continued)
4 – 8,
12 – 23,
2 – 4, 6,
AD0 –
I/O, Z
MULTIPLEXED ADDRESS/DATA BUS:
10 – 12,
28 – 31
7, 9 – 15,
AD15
#
Register Access, with DMA inactive, CS low and ACK returned from
14, 15, 17,
20 – 23
DP83902A, pins AD0–AD7 are used to read and write register data. AD8–
18, 22, 23,
AD15 float during I/O transfers, SRD, SWR pins are used to select
25, 26
direction of transfer.
#
Bus Master with BACK input asserted.
During t1 of memory cycle AD0 – AD15 contain address.
During t2, t3, t4 AD0 – AD15 contain data (word transfer mode).
During t2, t3, t4 AD0–AD7 contain data, AD8–AD15 contain address (byte
transfer mode).
Direction of transfer is indicated by DP83902A on MWR, MRD lines.
27
32
25
ADS0
I/O, Z
ADDRESS STROBE 0:
#
Input: with DMA inactive and CS low, latches RA0–RA3 inputs on falling
edge. If high, data present on RA0–RA3 will flow through latch.
#
Output: When Bus Master, latches address bits (AD0–AD15) to external
memory during DMA transfers.
28
33
26
CS
I
CHIP SELECT:
Chip Select places controller in slave mode for
m
P access to
internal registers. Must be valid through data portion of bus cycle. RA0 – RA3
are used to select the internal register. SWR and SRD select direction of
data transfer.
29
34
27
MWR
O, Z
MASTER WRITE STROBE:
(Strobe for DMA transfers)
Active low during write cycles (t2, t3, tw) to buffer memory. Rising edge
coincides with the presence of valid output data. TRI-STATE
É
until BACK
asserted.
30
35
28
MRD
O, Z
MASTER READ STROBE:
(Strobe for DMA transfers)
Active during read cycles (t2, t3, tw) to buffer memory. Input data must be
valid on rising edge of MRD. TRI-STATE until BACK asserted.
31
36
29
SWR
I
SLAVE WRITE STROBE:
Strobe from CPU to write an internal register
selected by RA0 – RA3. Data is latched into the DP83902A on the rising
edge of this input.
32
37
30
SRD
I
SLAVE READ STROBE:
Strobe from CPU to read an internal register
selected by RA0 – RA3. The register data is output when SRD goes low.
33
38
31
ACK
O
ACKNOWLEDGE:
Active low when DP83902A grants access to CPU. Used
to insert WAIT states to CPU until DP83902A is synchronized for a register
read or write operation.
36
40
34
BSCK
I
BUS CLOCK:
This clock is used to establish the period of the DMA memory
cycle. Four clock cycles (t1, t2, t3, t4) are used per DMA cycle. DMA
transfers can be extended by one BSCK increment using the READY input.
37
41
35
RACK
I
READ ACKNOWLEDGE:
Indicates that the system DMA or host CPU has
read the data placed in the external latch by the DP83902A. The DP83902A
will begin a read cycle to update the latch.
39
42
36
PWR
O
PORT WRITE:
Strobe used to latch data from the DP83902A into external
latch for transfer to host memory during Remote Read transfers. The rising
edge of PWR coincides with the presence of valid data on the local bus.
41
43
37
READY
I
READY:
This pin is set high to insert wait states during a DMA transfer. The
DP83902A will sample this signal at t3 during DMA transfers.
42
44
39
PRQ/
O, Z
PORT REQUEST/ADDRESS STROBE 1
ADS1
#
32-BIT MODE: If LAS is set in the Data Configuration Register, this line is
programmed as ADS1. It is used to strobe addresses A16 – A31 into
external latches. (A16 – A31 are the fixed addresses stored in RSAR0,
RSAR1). ADS1 will remain at TRI-STATE until BACK is received.
#
16-BIT MODE: If LAS is not set in the Data Configuration Register, this
line is programmed as PRQ and is used for Remote DMA Transfers. The
DP83902A initiates a single remote DMA read or write operation by
asserting this pin. In this mode PRQ will be a standard logic output.
Note:
This line will power up as TRI-STATE until the Data Configuration Register is programmed.
5
Obsolete