ATMEL AT76C520 Network processor Datasheet

Features
• Routing Functions Running on ARM946ES™ Interworking Processor with 8K Data
Cache and 8K Instruction Cache Memory
• Two Ethernet 10/100T-Base MAC Units with MII Interface to External PHY
• Maximum Sustainable Wired Bandwidth: 200Mbs (Half Duplex) or 400 Mbs (Full
Duplex)
• WLAN ARM7TDMI™ with Direct Access to Communication Peripherals
• WLAN Hardware MAC Block (WHMB) Controlled by ARM7®, Supports 802.11a/b/g MAC
Functions and Provides Serial or Parallel Interface to External 802.11 PHYs
• Atmel Common Memory Bus Architecture (COMBA) Guarantees No Bottleneck when
All Communication Peripherals are Concurrently Used
• Hardware Security Accelerators Attached to the Common Bus Offer Instantaneous
•
•
•
•
•
•
•
•
•
•
Encryption/Decryption and Authentication Support for the Following Algorithms:
– CCM/CTR/CBC Modes of Advanced Encryption Standard (AES)
– IPSEC Block Supports DES/3DES and Hash Functions (MD5, SHA-1)
– TKIP
– RC-4, WEP 64/128 Bit-Key (Part of the WHMB)
PCI Bus Interface (Master/Slave) Compliant with PCI v 2.2
SPI Master/Slave Interface, UART, and Watchdog Timer Interface
UTOPIA Level 1 or 2 Interface Supporting up to 3 PHYs
Two USB Full-speed (12 Mbps) Ports
24 GPIOs Can Be Configured to Provide Specific Functions such as UART Interface
wWith Full Modem Control Signaling or 8-bit SRAM/ Flash Interface
32-bit SDRAM Interface
32-bit SRAM Interface
1.8 Volt Core Voltage Supply
3.3 Volt I/O Voltage Supply
324-pin BGA package
Network
Processor
AT76C520
Summary
Network Processor Interfaces
GPIOs
PCI/Cardbus
Master/Slave
USB
(Host)
SPI Connection
802.11
(a/g/b)
PHY
AT76C520
UART Connection
ETH
PHY
SDRAM
PCMCIA
Host
SRAM/
Flash
Utopia
L1/2
5643AS–WLAN–12/04
Note: This is a summary document. A complete document is
available under NDA. For more information, please contact
your local Atmel sales office.
Description
The AT76C520 is a powerful device which provides a rich set of features typically
required by routing and gateway applications. The main CPU of the device is a high
performing ARM946 processor. This processor runs at up to 100 MHz and offers more
than 110 MIPS to Network and Transport Layer algorithms of an operating system as
most of the common Physical and Data Link (PDL) layer functions are implemented by
hardware units.
In addition to the main CPU, a second one complements the operation of the device by
handling time critical tasks, such as interrupts by the low-layer functions of the various
communication peripherals, minimizing the latency from which an overloaded processor
may suffer. The second CPU is an ARM7 ® that is used for the implementation of
802.11a/b/g MAC functions when it runs at 80 MHz. This CPU can be also used for the
implementation of a segmentation and reassembly sublayer above the Utopia interface
or the USB Host control functions. In addition, it can simultaneously handle other I/O
functions.
This multiprocessor system offers more than 150 MIPS so that it can cover the most
demanding networking applications, considering also the high number of hardware
blocks which support the PDL layer functions without CPU intervention.
Block interconnection is achieved using a Common Bus Architecture (COMBA), which
guarantees data transferring without any bottleneck, as shown in Functional Diagram.
This scheme allows the sharing of common system resources without affecting the
performance, keeps the isolation of the processing units and arbitrates their requests for
granting hardware accelerating blocks fairly in order to achieve high degree of parallel
processing and maximum performance.
The AT76C520 can simultaneously service packets exchanged among two Ethernet
10/100T-Base, 80211.a/b/g WLAN networks, a UTOPIA Level 1 or 2 port for interfacing
to DSL modems, and external network devices through extension ports able to support
standard interfaces like USB, PCI/PCMCIA/Cardbus, and UART.
Encryption algorithms and hash functions usually encountered in network applications
are implemented in hardware and can be anabled by any of the two processors. Examples of the hardware blocks are the AES unit, which supports the CCM/CTR/CBC
modes, the TKIP for WPA support, and the IPSec unit with DES/3DES and MD5, SHA-1
capabilities. There is also a WEP unit integrated into the Hardware MAC block that
implements the WEP algorith of IEEE802.11 MAC standard.
The AT76C520 can also support a PCI Interface compliant with PCI v2.2. The chip can
be configured as a master/ slave PCI device and can allow Host access to any memory
location. It can also be configured as slave PCMCIA device.
The AT76C520 has internal 32-Kbytes SRAM attached to the COMBA bus which can be
used by the processors for manipulating specific packet fields in order to avoid transactions with the external memory. The device also supports access, through the COMBA
bus, to 256 Mbytes of external 32-bit SDRAM, 16 Mbytes of external SRAM, and 16
Mbytes of external Flash.
The ARM7 processor unit uses 32 Kbytes SRAM for both instruction and data. The
interworking ARM9® processor, which is targeted for routing and bridging functions,
uses 8 Kbyte-instruction Cache (ICache) and 8 Kbyte-Data Cache (DCache), as well as
the external SDRAM for instruction or data fetching.
An efficient integration of fast communication peripherals such as UTOPIA and a USB
Host allows either the ARM7 or the ARM9 to access them as slave devices, while they
are able to transfer blocks of data to the common memory through the COMBA bus as
2
AT76C520
5643AS–WLAN–12/04
AT76C520
master devices. Support of AAL5 Segmentation and Reassembly is also provided by
hardware blocks, as well as by the processors.
The device can also support a UART interface with a maximum baud rate 921 Kbaud
with full modem control signals, as well as a Watchdog Timer. Finally, an SPI interface
with two dedicated select signals is also available and can be configured as a slave one.
Functional Diagram
PCI/
PCI/
CardBus
CardBus
SRAM
DRAM
Controller
Flash
External
External
Memory
Memory
Controller
Controller
Internal
Internal
SRAM
SRAM
AHB2APB
Bridge
SDRAM
Internal
Internal
Memory
Controller
Memory Controller
UART
AES
AES
AHB Slave Connection
APB
SPI
TKIP
TKIP
AHB Master Connection
IPSEC
IPSEC
Configuration
Configuration
Register File
Register File
COMBA
ASB2AHB
WHMB
Parallel/
Serial
BB Interface
Multiplexer
5643AS–WLAN–12/04
ARM7
802.11b
Controller
ASB2AHB
Program
Memory
Com Unit
Utopia L1/2
USB
USB Slave
Port
Multiplexer
2 USB
Host Ports
802.3
MAC
(10/100)
AHB2AHB
802.3
MAC
(10/100)
ARM946
INWARM
InterNetworking
Unit
Note: This is a summary document. A complete document is
available under NDA. For more information, please contact
your local Atmel sales office.
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600
Regional Headquarters
Europe
Atmel Sarl
Route des Arsenaux 41
Case Postale 80
CH-1705 Fribourg
Switzerland
Tel: (41) 26-426-5555
Fax: (41) 26-426-5500
Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
Tel: (852) 2721-9778
Fax: (852) 2722-1369
Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Tel: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Atmel Operations
Memory
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
Tel: (49) 71-31-67-0
Fax: (49) 71-31-67-2340
Microcontrollers
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
Tel: (33) 2-40-18-18-18
Fax: (33) 2-40-18-19-60
ASIC/ASSP/Smart Cards
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
Tel: (33) 4-76-58-30-00
Fax: (33) 4-76-58-34-80
Zone Industrielle
13106 Rousset Cedex, France
Tel: (33) 4-42-53-60-00
Fax: (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
Tel: (44) 1355-803-000
Fax: (44) 1355-242-743
Literature Requests
www.atmel.com/literature
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDITIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY
WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT
OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications
and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Atmel’s products are not
intended, authorized, or warranted for use as components in applications intended to support or sustain life.
®
Atmel Corporation 2004. All rights reserved. Atmel ®, logo and combinations thereof, are registered trademarks, and Everywhere You Are
are the trademarks of Atmel Corporation or its subsidiaries. ARM7DMI® is the registered trademark and ARM7 ™, ARM9 ™, and ARM946E-S™
are trademarks of ARM Ltd. Other terms and product names may be the trademarks of others.
™
Printed on recycled paper.
5643AS–WLAN–12/04
Similar pages