ChipFind - документация

Электронный компонент: RS8235

Скачать:  PDF   ZIP

Document Outline

Data Sheet
28235-DSH-001-C
May 2003
Multi-client
PCI Bus
Timer
Counters
Local Bus
PCI
Master/
Slave
DMA
Co-
Proc'r
Local Memory
Interface
Segmentation
Coprocessor
Reassembly
Coprocessor
CBR, VBR, ABR,
UBR, GFR
Traffic Manager
Patent Pending
Rx/Tx
UTOPIA
Master/Slave
Control/
Status
RS8235
CN8250
PHY
Device
Cell
FIFO
RS8235
Endstation ATM ServiceSAR with xBR Traffic Management
The RS8235 Service Segmentation and Reassembly Controller integrates ATM terminal
functions, PCI Bus Master and Slave controllers, and a UTOPIA interface with service
specific functions in a single package. The ServiceSAR Controller generates and
terminates ATM traffic as well as automatically scheduling cells for transmission. The
RS8235 is targeted at cost-sensitive 155 Mbps throughput systems where the
performance of the overall system is critical but the number of VCCs is not large.
Architecturally the RS8235 supports a similar feature set to the RS8234 ServiceSAR,
but in a reduced footprint. It has been tuned for lower functionality systems.
The RS8235 directly connects to Mindspeed's RS8250 PHY for a total NIC solution.
System designers can therefore offer a common traffic control and host interface to a
new market segment.
Advanced xBR Traffic Management
The xBR Traffic Manager in the RS8235 supports multiple ATM service categories. This
includes CBR, VBR (both single and dual leaky bucket), UBR, GFR (Guaranteed Frame
Rate) and ABR. The RS8235 manages each VCC independently. It dynamically
schedules segmentation traffic to comply with up to 8+CBR user-configured scheduling
priorities for the various traffic classes. Scheduling is controlled by a Schedule Table
configured by the user and based on a user-specified time reference. ABR channels are
managed in hardware according to user programmable ABR templates. These templates
tune the performance of the RS8235's ABR algorithms to a specific system's or
network's requirements.
Multi-Queue Segmentation Processing
The RS8235's segmentation coprocessor generates ATM cells for up to 1 K VCCs at a
line rate of up to 200 Mbps for simplex connections. The segmentation coprocessor
formats cells on each channel according to segmentation VCC Tables, using up to four
independent transmit queues and reporting segmentation status on a parallel set of up
to four segmentation status queues.
-continued-
-continued-
Functional Block Diagram
Distinguishing Features
Service Specific
Performance Accelerators
LECID filtering and echo
suppression
Dual leaky bucket based on CLP
(Frame Relay)
Frame Relay DE interworking
Internal SNMP MIB counters
IP over ATM; supports both
CLP0+1 and ABR shaping
Flexible Architectures
Multi-peer host
Direct switch attachment via
reverse UTOPIA
ATM terminal
Host control
xBR Traffic Management
TM 4.1 Service Classes
CBR
VBR (single, dual & CLP-based
leaky buckets)
Real time VBR
ABR
UBR
GFC (controlled & uncontrolled
flows)
Guaranteed Frame Rate (GFR)
(guaranteed MCR on UBR
VCCs)
8 Levels of priorities (8 + CBR)
28235-DSH-001-C
Mindspeed Technologies
TM
19982003,
Mindspeed TechnologiesTM, a Conexant business
All Rights Reserved.
Information in this document is provided in connection with Mindspeed Technologies ("Mindspeed") products. These materials are
provided by Mindspeed as a service to its customers and may be used for informational purposes only. Mindspeed assumes no
responsibility for errors or omissions in these materials. Mindspeed may make changes to specifications and product descriptions at
any time, without notice. Mindspeed makes no commitment to update the information and shall have no responsibility whatsoever for
conflicts or incompatibilities arising from future changes to its specifications and product descriptions.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as
provided in Mindspeed's Terms and Conditions of Sale for such products, Mindspeed assumes no liability whatsoever.
THESE MATERIALS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, RELATING
TO SALE AND/OR USE OF MINDSPEED PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A
PARTICULAR PURPOSE, CONSEQUENTIAL OR INCIDENTAL DAMAGES, MERCHANTABILITY, OR INFRINGEMENT OF ANY
PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. MINDSPEED FURTHER DOES NOT WARRANT THE
ACCURACY OR COMPLETENESS OF THE INFORMATION, TEXT, GRAPHICS OR OTHER ITEMS CONTAINED WITHIN THESE
MATERIALS. MINDSPEED SHALL NOT BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUES OR LOST PROFITS, WHICH MAY RESULT FROM THE USE
OF THESE MATERIALS.
Mindspeed products are not intended for use in medical, lifesaving or life sustaining applications. Mindspeed customers using or
selling Mindspeed products for use in such applications do so at their own risk and agree to fully indemnify Mindspeed for any
damages resulting from such improper use or sale.
The following are trademarks of Conexant Systems, Inc.: Mindspeed TechnologiesTM, the MindspeedTM logo, and "Build It First"TM.
Product names or services listed in this publication are for identification purposes only, and may be trademarks of third parties.
Third-party brands and names are the property of their respective owners.
For additional disclaimer information, please consult Mindspeed Technologies Legal Information posted at
www.mindspeed.com
which is incorporated by reference.
Ordering Information
Document Revision History
Model Number
Manufacturing
Part Number
Product
Revision
Package
Operating Temperature
RS8235
28235-15
A
208-pin QFP
0 C to 85 C
Document Number
Device Revision
Date
Comments
N8235DS1A
RS8235 Rev. A
--
Initial Release
N8235DSB
Rev. A
11/98
Additions and corrections to Chapter 14.
500407A
(28235-DSH-001-B)
Rev. A
09/02
Revisions made. Changed format from Conexant to
Mindspeed.
28235-DSH-001-C
Rev. A
5/03
Revisions denoted by change bars
28235-DSH-001-C
Mindspeed Technologies
TM
08/15/0
2
5:00 pm
The segmentation coprocessor retrieves client data from
the host, formats ATM cells while generating and
appending protocol overhead, and forwards these to the
UTOPIA port. The segmentation coprocessor operates as
a slave to the xBR Traffic Manager that schedules VCCs
for transmission.
Multi-Queue Reassembly Processing
The RS8235's reassembly coprocessor stores the
payload data from the cell stream received by the UTOPIA
port into host data buffers. Using a dynamic lookup
method that supports NNI or UNI addressing, the
reassembly coprocessor processes up to 1 K VCCs
simultaneously. The host supplies free buffers on up to
four independent free buffer queues, and the reassembly
coprocessor performs all CPCS protocol checks and
reports the results of these checks as well as other status
data on one of four independent reassembly status
queues.
High Performance Host Architecture with Buffer
Isolation
The RS8235 host interface architecture maximizes
performance and system flexibility. The device's control
and status queues enable Host/SAR communication via
write operations alone. This lowers latency and PCI bus
occupancy. Flexibility is achieved by supporting a
scalable peer-to-peer architecture. Multiple host clients
may be addressed by the SAR as separate physical or
logical PCI peers.
Segmentation and reassembly data buffers on the
host system are identified by buffer descriptors in SAR
shared (or host) memory, which contain pointers to
buffers. The use of buffer descriptors in this way allows
for isolation of data buffers from the mechanisms that
handle buffer allocation and linking. This provides a layer
of indirection in buffer assignment and management that
maximizes system architecture flexibility.
Designer Toolkit
Mindspeed provides an evaluation environment for the
RS8235 that provides a working reference design, an
example software driver, and facilities for generating and
terminating all service categories of ATM traffic. This
system accelerates ATM system development by
providing a rapid prototyping environment.
Comparative Features of the RS8235 Endstation
SAR Device
The RS8235 ServiceSAR offers designers streamlined
functionality with respect to the RS8234 SAR. The
RS8235 and the RS8234 are software compatible for the
common features. Here is a Table of Feature
Comparisons between the RS8235 and RS8234 SARs.
Feature
RS8235
RS8234
# of VCCs supported
1,000
32,000
Performance Monitoring
No
Yes
xBR Tunnels
No
Yes
# of each type of queue (i.e., transmit, free buffer, RSM
status and SEG status)
4
32
AAL5
Yes
Yes
AAL3/4
No
Yes
-continued from front-
28235-DSH-001-C
Mindspeed Technologies
TM
08/15/0
2
5:00 pm
Dynamic per-VCC scheduling
Multiple programmable ABR
templates (supplied by Mindspeed or
user)
Scheduler driven by local system
clock for low jitter CBR
Internal RM OAM cell feedback path
Virtual FIFO rate matching (Source
rate matching)
Per-VCC MCR and ICR
Tunneling
VP tunnels (VCI interleaving on
PDU boundaries)
CBR tunnels (cells interleaved as
UBR, VBR or ABR with an
aggregate CBR limit)
Multi-Queue Segmentation
Processing
4 transmit queues with optional
priority levels
1 K VCCs maximum
(1)
AAL5 CPCS generation
AAL0 Null CPCS (optional use of PTI
for PDU demarcation)
ATM cell header generation
Raw cell mode (52 octet)
200 Mbps half duplex
155 Mbps full duplex (w/ 2-cell
PDUs)
Variable length transmit FIFO - CDV -
host latency matching (1 to 9 cells)
Symmetric Tx and Rx architecture
buffer descriptors
queues
User defined field circulates back to
the host (32 bits)
Distributed host or SAR shared
memory segmentation
Simultaneous segmentation and
reassembly
Per-PDU control of CLP/PTI (UBR)
Per-PDU control of AAL5 UU field
Message and streaming status
modes
Virtual Tx FIFO (PCI host)
Multi-Queue Reassembly Processing
4 reassembly queues
1 K VCCs maximum
(1)
AAL5 CPCS checking
AAL0
PTI termination
Cell count termination
Early packet discard, based on:
Receive buffer underflow
Receive status overflow
CLP with priority threshold
AAL5 max PDU length
Rx FIFO full
Frame relay DE with priority
threshold
Lecid filtering and echo
suppression
Per-VCC firewalls
Dynamic channel lookup (NNI or UNI
addressing)
supports full address space
deterministic
flexible VCi count per VPI
optimized for signaling address
assignment
Message and streaming status
modes
raw cell mode (52 octet)
200 Mbps half duplex
155 Mbps full duplex (w/2-cell PDUs)
Distributed host or SAR shared
memory reassembly
8 programmable reassembly
hardware time-outs (per-VCC
assignable)
Global max PDU length for AAL5
Per-VCC buffer firewall (memory
usage limit)
Idle cell filtering
High Performance Host Architecture
with Buffer Isolation
Write-only control and status
Read multiple command for data
transfer
Up to 4 host clients control and
status queues
physical or logical clients
enables peer-to-peer architecture
Descriptor-based buffer chaining
Scatter/gather DMA
Endian neutral (allows data word and
control word byte swapping, for both
big and little endian systems)
Non-word (byte) aligned host buffer
addresses
Automatically detects presence of Tx
data or Rx free buffers
Virtual FIFOs (PCI bursts treated as a
single address)
Hardware indication of BOM
Allows isolation of system resources
Status queue interrupt delay
Designer Toolkit
Evaluation hardware and software
Reference schematics
Hardware Programming Interface -
RS8235HPI reference sourcecode
(C)
Generous Implementation of OAM
Protocols
Detection of all F4/F5 OAM flows
Optional global OAM Rx/Tx queues
In-line OAM insertion and generation
Standards-Based I/O
33 MHz PCI 2.1
Serial EEPROM to store PCI
configuration information
PHY interfaces
UTOPIA master (Level 1)
UTOPIA slave (Level 1)
Flexible SAR shared memory
architecture
Optional local control interface
Boundary scan for board-level testing
Source loopback for diagnostics
Glueless connection to Mindspeed's
ATM physical layer device, the
RS8250
Standards Compliance
UNI/NNI 3.1
TM 4.1
Bellcore GR-1248
ATM Forun B-ICI V2.0
I.363
I.610/GR-1248
AToM MIB (RFC1695)
ILMI MIB
ANSI T1.635
GFC per I.361
SNMP
PCI Revision 2.1
IEEE 1149.1-1990
IEEE 1149.1 Supplement B, 1994
Electrical/Mechanical
208 QFP package
3.3 V power supply
5 V tolerant I/O pads
5 V-3.3 V PCI pads
Low power 1.5 W (typical) @ full rate
Commercial range
TTL level inputs
CMOS level outputs
Statistics and Write-only Counters
Global register counter of # of cells
transmitted
Global register counter of # of cells
received on active channels
Global register counter of # of cells
received on inactive channels
Global register counter of # of AAL5
CPCS-PDUs discarded due to
per-channel firewall, etc.
Reassembly per-VCC service discard
counters (frame relay and LANE)
1 programmable interval timer
(32 bits w/ interrupt)
-continued Distinguishing Features-
28235-DSH-001-C
Mindspeed Technologies
TM
v
Table of Contents
Table of Contents
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
List of Figures
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
List of Tables
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
1.0
Product Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.1
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2
Service Specific Performance Accelerators
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.3
Designer Toolkit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
2.0
Architecture Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.1
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.2
High Performance Host Architecture With Buffer Isolation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.2.1
Multiple ATM Clients
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.2.2
RS8235 Queue Structure
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.2.3
Buffer Isolation Utilizing Descriptor-Based Buffer Chaining
. . . . . . . . . . . . . . . . . . . . . . . 2-5
2.2.4
Status Queue Relation to Buffers and Descriptors
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.2.5
Write-Only Control/Status
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
2.2.6
Scatter/Gather DMA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
2.2.7
Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.3
Automated Segmentation Engine
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
2.4
Automated Reassembly Engine
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
2.5
Advanced xBR Traffic Management
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
2.5.1
CBR Traffic
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
2.5.2
VBR Traffic
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
2.5.3
ABR Traffic
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
2.5.4
UBR Traffic
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
2.5.5
GFR Traffic
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
2.5.6
xBR Cell Scheduler
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
2.5.7
ABR Flow Control Manager
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
2.6
Implementation of OAM Protocols
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
2.7
Standards-Based I/O
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21