APM86791 Product Brief (Advance Information)


[PDF]APM86791 Product Brief (Advance Information) - Rackcdn.com52ebad10ee97eea25d5e-d7d40819259e7d3022d9ad53e3694148.r84.cf3.rackcdn.co...

0 downloads 117 Views 249KB Size

APM86791 | Single-Core Power™ Processor

The AppliedMicro APM86791 architecture is optimized for next-generation enterprise control planes, multifunction printers, and wireless access points by offering the industry’s most advanced capabilities in power management and security. The APM86791 architecture provides a platform whose components can play the role of various functions that operate today as single CPUs, ASICs, and/or FPGAs, for performance and power sensitive applications.

Features • Single-Core Power™465 processor with a Floating Point Unit • 32 KB I- and 32 KB D-cache L1 • 256 KB L2 cache • Hardware cache coherency • DDR3 memory controller with optional ECC (18/36-bit) Offload Features • Security subsystem (optional) with acceleration for IPSec, SSL/TLS, SRTP/SRTCP, Kasumi, and publickey protocols (PKA) • True Random Number Generator (TRNG) • Ethernet Classification Engine • Packet DMA • SLIMpro acceleration / offload engine Queue Manager / Traffic Manager • Message passing architecture • Manages 256 fixed size Queues High-Speed Interfaces • Four 10/100/1000 Ethernet ports: 2x RGMII and 2x SGMII with Classification and TCP/IP off-load • Two PCI Express® Gen 1/2 (x1) ports • One USB 2.0 Host with integrated PHY/Serdes • One USB 2.0 Host/Device with integrated PHY/Serdes • One SATA 2.0 port Other Interfaces • Local Bus (EBUS) • NAND Flash Controller • • • • • • •

Two I2C Four UARTs GPIOs Two SPI Two SDIO 3.0 Two HDLC Controllers JTAG / Trace

The Single-Core IP Processor for Performance Applications The APM86791 PACKETpro™ architecture offers high-end processing performance. The innovative SoC subsystem design features the Scalable Lightweight Intelligent Management processor (SLIMpro) to enable breakthrough flexibility in power management, resiliency, and end-to-end security for a wide range of applications from wired and wireless networking systems, to multi-function printers, access points, and other mission-critical embedded systems. At the heart of the APM86791 is a 1.0-GHz 465 processor core based on Power™ Architecture with a Floating Point processor. The Power core is programmable through an industry-standard instruction set architecture (ISA). In addition, this processor is assisted by a rich set of configurable accelerators focused on packet classification, security, packet/data manipulation, and scheduling. The APM86791 architecture introduces a unique congestion-aware and management capability to optimize its available processing resources. This allows for full use control on bandwidth and services. Designed in 40nm bulk CMOS technology, the APM86791 offers the best-in-class cost versus processing performance in a low-power envelope. 465 Processor Complex Features The APM86791 incorporates one high performance 465 processor. The 465 has five independent pipelines, a 32-KB data cache and a 32-KB instruction cache (which are 64-way set associative), and an IEEE floating point unit (FPU). The 465 core has a dedicated 256KB L2 cache with hardware cache coherency that attaches to the high-performance Processor Local Bus 5 (PLB5).

AppliedMicro Confidential and Proprietary

Dedicated Ethernet Offload Engines In order to meet the needs of very low power and all-IP networks, the APM86791 includes two dedicated Ethernet Offload Engines. The Ethernet Offload Engine provides for Inline TCP/IP and UDP checksums along with Energy Efficient Ethernet capabilities (802.3az). Classification Engines The classification engines provide for flow, CoS, and port-based classification of data with 64-byte packet line-rate performance. They are programmable and can support IPv4, IPv6, and AppleTalk, as well as customer proprietary protocols. Queue Manager / Traffic Manager (QMTM) The Queue Manager / Traffic Manager is an important design consideration for the APM86791 and allows for the most efficient moving of packets/data between the processors and peripherals using a message passing architecture. This is accomplished through a central communication interface that offloads software from the routing of packets and from transaction synchronization. The Queue Manager can be used to: centralize management of all transaction traffic, reduce communication overhead between software and hardware, and perform inter-processor message passing and work scheduling. SLIMpro – Power Management The APM86791 integrates a dedicated 32-bit SLIMpro acceleration processor that provides advanced capabilities such as dynamic power management and higher layer network acceleration. The SLIMpro processor leverages the APM86791 message passing architecture and other acceleration subsystems in order to provide application-specific processor offloads. It also provides advanced wake up capabilities from Deep Sleep Mode such as Wake on LAN, Wake on USB, Wake on PCIe, and Wake on Interrupts.

APM86791 | 465 Family

DDR3

Deep Sleep Power Domain

APM86791

USB0 RGMII0 RGMII1

GPIO

I2C1

PCIe2, SGMII2, or Serial Trace

SATA0 or SGMII3

PCIe1

SERDES 2

SERDES 0

SERDES 1

DDR PHY 2 x 10/100/1G MAC Classifier

SoC Power Domain Trusted Zone (located in Deep Sleep Power Domain)

Chksum / TSO

I2C1 16/32 + ECC DDR3

RTC Power Domain

SLIMPRO

SCU

RTC PPC Mailbox

Mem Queue

Security EFuse + ROM

USB0 2.0 Host / Device + PHY/Serdes

Classifier

2 x 10/100/1G MAC Classifier Chksum / TSO

PCIe1 x1 Gen2

Packaging • 529-pin PBGA, 19mm x 19mm with 0.8mm pad pitch

SATA0 2.0

Signal I/Os • 296

Advanced DMA The Packet DMA can be used to perform memory-to-memory transfers, which include the SDRAM, SRAM, PCIe, and EBUS memory spaces. Transfers can also include certain “onthe-fly” data manipulations such as: checksum generation or checking and CRC generation or checking. The Packet DMA comprehends data

QMLite to PPC465

PLB5 / HBF

PLB5

HBF

L2 Cache 256 KB

Security

Queue Mgr Traffic Mgr

PPC465

Context Mgr

Packet DMA

32KB OCM

CRC chksum

Adapter

HBF / AHB

S D U

AHB

MPIC

FPU Interrupts

2 x SDHC

AHB / APB

2 x HDLC

4 x UART

I2C0

JTAG

USB1 2.0 Host + PHY/Serdes

APB

Clocks

GPIO

Power Supply • 0.9V (CPU/SoC logic), 1.5V (DDR3), 1.8 V, 2.5 V, and 3.3 V

2 x SPI

Junction Temperature Range • -40ºC to +110ºC

SGMII3

Performance • 2000 Dhrystone 2.1 MIPS @ 1.0 GHz

APM86791 Partner Ecosystem AppliedMicro's APM86791 processors are supported by an extensive Partner ecosystem of products and services from a wide range of leading suppliers, including industry standard providers of: • Embedded operating systems • Hardware and software development tools • Embedded software products and services • Board-level products • System design services • Technical training AppliedMicro offers an evaluation kit for product evaluation and for early software development.

SGMII2

465 Core Frequency • Up to 1.0 GHz

PCIe2 x1 Gen2

# Power Core / L2 Cache • 1x 465 core / 256 KB L2 cache

packet delineation, which enables it to perform a comprehensive list of scatter/gather operations for packet assembly and disassembly with minimal software intervention.

Advanced Security Engine The APM86791 can deliver advanced security capabilities with the optional security engine. This security engine utilizes the QMTM for the fastest possible throughput between the 465 processor, memory, and the security engine itself. The security engine supports the following algorithms: DES, 3DES, AES, ARC-4 encryption, MD-5, SHA-1, SHA-256, and SHA-512 hashing with or without HMAC, Kasumi F8/F9, and also includes acceleration for the following protocols: IPSec, SSL/TLS/ DTLS, and SRTP/SRTCP. A true random number generator and a public key accelerator are also included.

Serial Trace

Specifications

NAND + NOR + EBUS

DATA/ADDR 8b / 16b or Parallel Trace

USB1

For technical support, please call 1-800-840-6055 or 858-535-6517, or email [email protected]. AppliedMicro reserves the right to make changes to its products, its data sheets, or related documentation, without notice and warrants its products solely pursuant to its terms and conditions of sale, only to substantially comply with the latest available data sheet. Please consult AppliedMicro’s Term and Conditions of Sale for its warranties and other terms, conditions and limitations. AppliedMicro may discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information is current. AppliedMicro does not assume any liability arising out of the application or use of any product or circuit described herein, neither does it convey any license under its patent rights nor the rights of others. AppliedMicro reserves the right to ship devices of higher grade in place of those of lower grade. APPLIEDMICRO SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. AppliedMicro, AMCC, and PACKETpro are trademarks of Applied Micro Circuits Corporation. Power and the Power logo are registered trademarks of Power.org. All other trademarks are the property of their respective holders. Copyright © 2011 Applied Micro Circuits Corporation. All Rights Reserved. APM86791_PB_v0.5_20110609

215 Moffett Park Drive, Sunnyvale, CA 94089 phone 408 542 8600 fax 408 542 8601 apm.com

AppliedMicro Confidential and Proprietary