| High-efficiency SoCs boast new ISA, run Linux |
Apr. 03, 2006
Atmel is shipping the first chip in a line of SoCs (system-on-chip processors) aimed at improving battery life and performance in mobile phones, digital cameras, PDAs, automotive infotainment, set-top boxes, home entertainment systems, network switches/routers, and printers. The AP7000-series chips run Linux, and support C/C++ applications, and are based on a new "AVR32" core said to outperform competing 32-bit cores "in every EEMBC benchmark for performance and code density."
Atmel says it developed its AVR32 core from the ground up to save power and maximize throughput. The core supports single-cycle load/store instructions, and high code density to reduce cache misses. A seven-stage pipeline and three parallel sub-pipelines support "automatic data forwarding and out-of-order execution," Atmel says, while accurate branch prediction results in zero-penalty branches, the company says.
The AVR32's instruction set includes "single-cycle SAD, FFT, iDTC, vector multiplication, Viterbi butterfly, block cipher algorithms, parallel, and array arithmetic operations, as well as Java and RISC instructions," according to an Atmel AVR32 whitepaper. "Single-instruction-multiple-date (SIMD) instructions include single-cycle vectored 8- and 16-bit parallel addition and subtraction with optional saturation or halving, averaging, Max/Min, absolute value, shift and add/subtract operations."
The AT32AP7000 SoC, now shipping, is the first available chip in Atmel's AP7000 series of chips, all of which will be based on the AVR32 core. The AP7000-series chips are said to support lower clock rates than competing chips, resulting in an "immediate and proportional reduction in power consumption," Atmel says.
When clocked at 120MHz, with a system bus speed of 60MHz, AP7000 chips need only 250mW to run a "full Linux operating system" and drive a QVGA TFT LCD, Atmel says. Configured thus, they can render 30fps (frames per second) QVGA (320x240) MPEG video streamed via its integrated Ethernet MAC, according to Atmel.
In addition to AVR32 core, which spares power through high code density and clock rate efficiency, the AP7000-series chips boast a multi-layer bus architecture that supports dynamic frequency scaling of four clock domains, including:- CPU internal clock
- Bus matrix
- Bus bridge for high-speed peripherals
- Bus bridge for low-speed peripheral
Atmel says that slow peripherals operating on fast buses waste power in conventional designs; the AP7000 aims to avoid this by allowing its four power domains to be dynamically scaled independently of one another. For example, when running applications are inactive, but a Bluetooth or IrDA data transfer is under way, clocks for the CPU, bus matrix, and high-speed bridge can be shut down, while the clock for the slow speed bridge is maintained, the company says.
The AP7000 SoCs also feature a high level of integration, which spares power. For example, an on-chip USB 2.0 transceiver obviates external USB controller chips.
 Atmel's AP7000 architecture diagram (Click to enlarge) Specifically, the AP7000-series chips integrate:- Vectored multiplier co-processor
- 32KB on-chip SRAM
- 16KB each of instruction and data cache
- MMU
- DMA for high-speed peripherals
- Peripheral DMA controller that allows data to be transferred between peripherals and memories without wasting processor cycles
- 16-bit stereo audio DAC
- 2048x2048 pixel TFT/STN LCD controllers
- 480 Mbps USB 2.0 with on chip transceivers (PHY) -- no external USB controller needed
- 2 x 10/100 Ethernet MACs
- PS/2 keyboard/mouse ports
- A wide assortment of serial interfaces:
- RS232
- USART
- AC97
- TWI/I2C
- I2S
- SPI
- "Several synchronous serial modules (SSC)" supporting most serial communication protocols
Atmel says that compared with multicore chips being developed on conventional architectures, the AP7000-series chips provide a "single-processor tool flow" that simplifies application development.
Starter kit
The company is shipping an STK1000 starter kit that includes a development board, Linux 2.6 kernel, and GNU tools supporting C/C++ application development. An available third-party C/C++ compiler from IAR Systems adds SIMD/DSP optimizations for C applications. Both compilers support in-line assembly, for tight-loop/inner-loop algorithmic optimizations, Atmel says.
 The STK1000 starter kit's development board (Click to enlarge) Availability
The first device in the AP7000 family, the AT32AP7000, is available now in a 236-ball CABGA package, priced at $16.60 in 10K quantities. An STK1000 starter kit with a "fully-supported Linux 2.6 kernel" is also available, priced at $500. Atmel's mk-II JTAG ICE (in-circuit emulator), which supports the AP7000 chips is also available, priced at $299.
Related Stories:
(Click here for further information)
|
|
|
FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.
Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.
Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.
Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.
High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.
Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.
Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.
Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
|
|
|
|
|