Multicore Server Processor Slims Down Secure Networking

Dec. 13, 2010
Applied Micro's 40nm, multicore Mamba processors target servers requiring secure networking.

Mamba block diagram

SLIMpro block diagram

The 40nm single-core Mamba APM86190 and dual core APM86290 (Fig. 1) are the latest PacketPRO processors from Applied Micro. They are based on 1.5 GHz, 32-bit 460 PowerPC cores that deliver 300 DMIPS/core. The chips also include another core, the 32-bit, 250 MHz Scalable Lightweight Intelligent Management Processor (SLIMpro). The SLIMpro core (Fig. 2) handles a range of functions from security to power management. It can run alone consuming only 200mW.

The dual core PowerPC chip can operate in AMP or SMP modes. Future versions are likely to provide additional cores. Each core has a 32 Kbyte L1 cache for instructino and data plus a 256 Kbyte L2 cache. The DDR3 interface handles 32- and 64-bit memory.

The power management of each core is independent and handled by the SLIMpro. The SLIMpro is programmable but typically Applied Micro will be providing the firmware for it. It runs code in its own RAM that is loaded as part of a secure boot process. This in turn allows the SLIMpro to manage the secure boot of the other cores as well as configuration of the security domains.

The security domains and security support differentiate the Mamba from other systems. The system has 256 hardware queues that are managed and allocated via this system. These can support peripherals like the Gigabit Ethernet ports. The SLIMpro system manages the packet classifier, traffic manager, queue manager and security system thereby providing a highly secure communication subsystem that isolates the cores from the network except through these channels. This network offload capability significantly reduces overhead on the main processors. Likewise, resource virtualization allows peripherals to be allocated to a particular core if necessary. The chips even support secure debug and monitoring.

Unlike some of the competition, the Mamba includes secure, on-chip memory plus tamper detection support. It has a hardare random number generator and real time clock. The crypto engine handles all major encryption options.

The Mamba is likely to find a home as a secure gateway and similar secure network appliance applications. It is also targeting NAS boxes. It has RAID 5 and 6 support along with a pair of SATA interfaces. The x1 and x4 Gen 2 PCI Express interfaces provide additional expansion capabilities.

Other on-chip peripherals include 2 SPI ports, 2 I2C ports, 4 UARTs and 3 USB 2.0 ports. There is also an LCD interface, that tends to be handy on NAS boxes and other appliances, and GPIO pins. The 2 SDHC ports and flash memory interface provide access to additional off-chip storage.

The dual core processor consumes up to 6.5W. The SLIMpro supports a range of power modes including clock gating both cores. The chip consumes less than 1W in sleep mode with DRAM in self refresh mode and Wake on X (LAN, USB, etc.) support. It is available in a 27mm by 27mm FC-PBGA package.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!