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