The µPD98401A (NEASCOT-S15TM) is a high-performance SAR chip that segments and reassembles ATM cells.
This chip can interface with an ATM network when it is included in a workstation, computer, front-end processor,
network hub, or router. The µPD98401A conforms to the ATM Forum Recommendation, and provides the functions
of the AAL-5 SAR sublayer and ATM layer.
The µPD98401A is compatible with its predecessor, µPD98401, in terms of hardware and software.
Functions are explained in detail in the following User’s Manual. Be sure to read this manual when designing your
system.
PD98401A User’s Manual: S12054E
µµµµ
FEATURES
• Conforms to ATM Forum
• AAL-5 SAR sublayer and ATM layer functions
• Hardware support of AAL-5 processing
• Processing of non-AAL-5 traffic (AAL-3/4 cell, OAM cell, RM cell) by software with raw cell processing function
• Hardware support of comparison/generation of CRC-10 for non-AAL-5 traffic
• Supports up to 32K virtual channels (VC)
• Provided with 16 traffic shapers that carry out transmission scheduling (control of average rate/peak rate) so as to
set different transmission rate for each VC
• Interface and commands for controlling PHY device
• Employs “UTOPIA interface” as cell data interface with PHY device
V
CD28
CD29
CD30
CD31
PHRW_B
PHOE_B
PHINT_B
GND
GND
DD
DD
V
V
GND
PAR1
PAR0
OE_B
SIZE1
SIZE0
SIZE2
GND_B
ATTN_B
DR/W_B
RDY_B
ABRT_B
4
SEL_B
ERR_B
SR/W_B
DD
V
INTR_B
ASEL_B
GND
Rx7
Rx6
Rx5
Rx4
DD
V
Rx3
GND
Data Sheet S12100EJ3V0DS00
Rx2
Rx1
Rx0
RCLK
TSOC
RSOC
RENBL_B
TENBL_B
FULL_B/TxCLAV
EMPTY_B/RxCLAV
GND
GND
TCLK
DD
V
Tx7
Tx6
Tx5
Tx4
Tx3
Tx2
Tx1
Tx0
PHCE_B
DD
V
µµµµ
PD98401A
PIN NAMES
ABRT_B: AbortPHCE_B: PHY Chip Enable
AD31_AD0: Address/DataPHINT_B: PHY Interrupt
ASEL_B: Slave Address SelectPHOE_B: PHY Output Enable
ATTN_B: Attention/Burst FramePHRW_B: PHY Read/Write
CA17-CA0: Control Memory AddressRCLK: Receive Clock
CBE_B3_CBE_B0 : Local Port Byte EnableRDY_B: Target Ready
CD31-CD0: Control Memory DataRENBL_B: Receive Enable
CLK: ClockRSOC: Receive Start Cell
COE_B: Control Memory Output EnableRST_B: Reset
CPAR3-CPAR0: Control Memory ParityRx7-Rx0: Receive Data Bus
CWE_B: Control Memory Write EnableSLE_B: Slave Select
DBMD: DMA Bus Monitor DataSIZE2-SIZE0: Burst Size
DBMF: DMA Bus Monitor FirstSR/W_B: Slave Read/Write
DBML: DMA Bus Monitor LastTCLK: Transmit Clock
DBVC: DMA Bus Monitor VCTENBL_B: Transmit Enable
DBMR: DMA Bus Monitor RemainingTSOC: Transmit Start of Cell
DR/W_B: DMA Read/WriteTRF_B: Delay Select
EMPTY_B/RxCLAV: PHY Output Buffer EmptyTx7-Tx0: Transmit Data Bus
ERR_B: ErrorV
FULL_B/TxCLAV: PHY Buffer Ful
GND: Ground
GNT_B: Grant
INITD: Initialization Disable
INTR_B: Interrupt
JCK: JTAG Test Pin
JDI: JTAG Test Pin
JDO: JTAG Test Pin
JMS: JTAG Test Pin
JRST_B: JTAG Test Pin
OE_B: Output Enable
PAR3-PAR0: Bus Parity
DD
: Power Supply
Data Sheet S12100EJ3V0DS00
5
µµµµ
PD98401A
CONTENTS
1. PIN FUNCTION ..................................................................................................................................... 7
1.6 Test Pin........................................................................................................................................ 14
1.7 Power Supply and Ground Pins................................................................................................14
1.8 Pin Status During and After Reset............................................................................................15
The µPD98401A is housed in a package having 208 pins, of which 152 pins are function pins and 56 pins are V
and GND pins.
1.1 PHY Device Interface Pin
PHY device interfaces include a UTOPIA interface through which the µPD98401A transfers ATM cells with a PHY
device, and a PHY control interface by which the µPD98401A controls the PHY device.
(1)UTOPIA interface
Pin NamePin No.I/ OI/O LevelFunction
Rx7-Rx4
Rx3-Rx0
RSOC86ITTLReceive Start Cell.
RENBL_B85OCMOSReceive Enable.
EMPTY_B/
RxCLAV
RCLK84OCMOSReceive Clock.
Tx7-Tx095 - 102OCMOSTransmit Data Bus.
TSOC89OCMOSTransmit Start of Cell .
74 - 77
80 - 83
87ITTLPHY Output Buffer Em pt y/Rx Cell Available.
ITTLReceive Data Bus.
Rx7 through Rx0 constitute an 8-bit input bus which inputs data
received from a network in byte format from a PHY device. The
PD98401A loads data in at the ris i ng edge of RCLK.
µ
The RSOC signal is input in sy nchronization with the fi rst byte of the
cell data from a PHY device. This signal remains high while the first
byte of the header is input t o Rx7 through Rx0.
The RENBL_B signal indicat es to a PHY device that the
is ready to receive data in t he next cl ock cycle. This signal goes high
during and after reset.
This signal notifies the
transferred in the receive FIFO and that no receive data can be
supplied to the PHY device. When the UTOPIA interface is in the
octet-level handshake mode, this signal serves as EMPTY_B,
indicating that the data on Rx7 t hrough Rx0 are invalid in the current
clock cycle. In the cell-level handshake mode, it serves as RxCLAV,
indicating that there is no cell to be supplied next after the transfer of
the current cell is completed.
This is a synchroniz ation cloc k used t o transf er cell dat a with the P HY
cell device at the recieve side. The system clock input to the CLK pin
is output from this pi n as is, immediately after reset.
Tx7 through Tx0 constitute an 8-bit out put bus which outputs transmit
data in byte format to a PHY dev ic e. The
the rising edge of TCLK.
The TSOC signal is output in synchronization with the f irst byte of
transmit cell data.
PD98401A that there is no cell data to be
µ
PD98401A
µ
PD98401A outputs data at
µ
DD
(1/2)
Data Sheet S12100EJ3V0DS00
7
Pin NamePin No.I/ OI/O LevelFunction
TENBL_B90OCMOSTransmit Enabl e.
The TENBL_B signal indicates t o a PHY device that data has been
output to Tx7 through Tx0 in the current clock cycle. This signal
remains high during reset and after res et.
FULL_B/
TxCLAV
TCLK92OCMOSTransmit Clock.
88ITTLPHY Buffer Full/Tx Cell Available.
The FULL_B signal notifies t he
PHY device is full and t hat the device can receive no m ore data.
When the UTOPIA interface is in the octet -level handshake mode, the
PHY device inputs an inact ive lev el to receiv e cell of data. I n the cell level handshake mode, this signal indicates that t he PHY device can
receive all the next one cell of data after the current cell has been
completely transferred
This is a synchroniz ation cloc k used t o transf er cell dat a with the P HY
device at the transmission side. The system clock input to the CLK
pin is output from this pi n as is.
PD98401A that the input buffer of the
µ
µµµµ
PD98401A
(2/2)
(2)PHY device control interface
Pin NamePin No.I/ OI/O LevelFunction
PHRW_B109OCMOSP HY Read/Write.
PD98401A indicates the direction in which the PHY device is
The
µ
controlled, by using PHRW_B. This signal goes low aft er reset.
1: Read
0: Write
PHOE_B108OCMOSPHY Output Enable.
PD98401A enables output from the PHY device by making
The
µ
PHOE_B low
PHCE_B103OCMOSPHY Chip Enable.
PD98401A makes PHCE_B low to access a PHY device. This
The
µ
signal goes high after reset.
PHINT_B107ITTLPHY Interrupt.
This is an interrupt input signal from a PHY device. The PHY dev ice
indicates to the
inputting a low level to PHI NT_B. This signal goes high aft er reset.
PD98401A that it has an interrupt source, by
µ
8
Data Sheet S12100EJ3V0DS00
µµµµ
PD98401A
1.2 Bus Interface Pins
The bus interface is a general-purpose bus interface compatible with most generally used I/O buses (such as PCI,
Address/Data.
AD31 through AD0 constitute a 32-bit address/data bus . These pins
are I/O pins multiplex ing an address bus and a data bus. At the first
clock of input/out put, AD31 through AD0 transfer an address . They
transfer data at the second c lock and onward. The AD bus goes into
a high-impedance state when the
bus.
Bus Parity.
PAR pins indicate the parit y of AD31 through AD0. A parity check
mode is set by GMR. Enabl ing or disabli ng parit y, odd or ev en parit y,
and word or byte parity can be specified. If byte parity is specified,
PAR3 indicates the parit y of AD31 t hrough AD24, and PA R0 indic ates
the parity of AD7 through AD0. If word parity is specified, PAR3
serves as an input/output pin. It serves as an output pin when an
address is output and when data is written, and as an input pin when
data is read.
When the
go into a high-impedance state. Pull up these pi ns when they are not
used.
When this pin is low, the
PAR3 through PAR0 as 3-state I/O pins. Thes e pins go into a highimpedance state while a high level is being input to OE _B. This pin is
an option pin. Fix this pin to low level in a system where it is not
necessary to forcibly set the bus of the
impedance state by controlling this pin.
SIZE2 through SIZE0 indicate the s ize of the current DMA transfer.
These pins are used to interface a bus (such as S bus) requiring c lear
burst size.
PD98401A does not access t he bus, PAR3 t hrough PAR0
µ
PD98401A does not access the
µ
PD98401A uses AD31 through AD0 and
µ
PD98401A in a high-
µ
SIZE2SIZE1SIZE0Function
0001-word transfer
0012-word burst
0104-word burst
0118-word burst
10016-word burst
10112-word burst
110Undefined
111Reception side byte alignment
Data Sheet S12100EJ3V0DS00
9
Pin NamePin No.I/ OI/O LevelFunction
DR/W_B62OCMOSDMA Read/Write.
DR/W_B indicates the direction of DMA access .
1: Read access
0: Write access
This pin is set to 1 after reset.
ATTN_B63OCMOSAttention/Burst Frame (DMA request).
PD98401A makes the ATTN_B signal low when it performs a
The
µ
DMA operation. The ATTN_B signal becomes inactive at the rising
edge of CLK when the data to be transferred by means of DMA has
decreased to 1 word.
GNT_B64ITTLGrant.
The GNT_B signal inputs a low level when t he bus arbiter grants the
PD98401A use of the bus in respons e to a DMA request from the
µ
PD98401A. The µPD98401A recognizes that it has been granted
µ
use of the bus and starts DM A operation when the GNT_B signal goes
low (active). Make sure that the GNT_B signal falls at least one
system clock cycle after the rising of the ATTN_B signal. The GNT_B
signal must be returned to the high (inactive) level before the
PD98401A makes the ATTN_B signal low (active) t o issue the next
µ
DMA cycle request.
RDY_B65ITTLTarget Ready.
RDY_B indicates to the
device is ready for input/out put. During the DM A read operat ion of t he
PD98401A, the RDY_B signal i s made low if valid data is on AD31
µ
through AD0.
During the DMA write operation of the
is made low if the target dev i ce is ready for receiving dat a.
The sampling timing of the RDY_B and ABRT_B signals of the
PD98401A can be advanced by one clock (early mode) by using an
µ
internal register (GMR register).
ABRT_B66ITTLAbort.
ABRT_B is used to abort t he DMA transfer cycle. If this signal goes
low while data is being transferred in the DMA cycle, DMA transfer is
aborted in that cycle, and the ATTN_B signal is briefly deasserted
inactive. After that, the
again, and resumes burst transfer from the data at which the DMA
transfer was aborted. While a low level is input to ABRT_B, the
RDY_B signal is ignored. The user can advance the sam pling timing
of the RDY_B and ABRT_B signals of the
(early mode) by using an internal register (GMR regis ter). Pul l up thi s
pin when it is not used.
ERR_B67ITTLError.
This pin is used by a device that manages the bus to stop the
operation of the
on the system bus.
When a low level is input to thi s pin, the
operations, sets the system bus error bit (bit 25) of the GSR register
(when not masked), and generates an interrupt. Pull up this pi n when
it is not used.
µ
PD98401A in the DMA cycle that the target
µ
PD98401A asserts the ATTN_B si gnal ac ti ve
µ
PD98401A when occurrence of an error is det ected
µµµµ
PD98401A
PD98401A, the RDY_B signal
µ
PD98401A by one clock
µ
PD98401A stops all bus
µ
(2/3)
10
Data Sheet S12100EJ3V0DS00
Pin NamePin No.I/ OI/O LevelFunction
SR/W_B68ITTLSlave Read/Write.
The SR/W_B signal determines the direction in which the slave is
accessed.
1: Read access
2: Write access
SEL_B69ITTLSlave Select.
This signal goes low (ac tive) when the
slave. The SEL_B signal must goes low as soon as or after the
ASEL_B signal has gone low. An inactiv e period of at least 2 system
clock cycles must be inserted between when the SEL_B signal has
become inactive and when it becomes active again.
ASEL_B70ITTLSlave Address Select.
The ASEL_B signal is us ed to selec t the direct address regist er of the
PD98401A.
µ
When a low level is input to ASEL_B, the
bus at the first ris i ng edge of CLK.
CLK32IT T LClock.
This pin inputs the system clock. Input a c lock in a range of 8 to 33
MHz.
RST_B29ITTLReset.
PD98401A (on starting, etc.). A fter
µ
INTR_B71ONch open-
drain output
The RST_B signal initializ es the
reset, the
input to RST_B, the internal state machine and registers of the
PD98401A are reset, and all 3-state signals go into a high-
µ
impedance state. The reset input is async hronous. When this signal
is input during operation, the operat ing st atus at t hat t ime i s l ost . Hol d
RST_B low at least for the durat ion of one clock. Aft er reset, do not
access the
Interrupt.
This is an open-drain signal and must be pulled up.
INTR_B informs the CPU that the interrupt bit (unmas ked) of the GSR
register is set.
PD98401A can start normal operati on. When a low lev el is
µ
PD98401A for at least 20 clock cycles.
µ
µµµµ
PD98401A
PD98401A is accessed as a
µ
PD98401A samples the AD
µ
(3/3)
Data Sheet S12100EJ3V0DS00
11
Loading...
+ 25 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.