The EP9302 features an advanced ARM920T processor design with a memory management unit (MMU) that supports Linux®, Windows CE® and many other embedded operating systems. The ARM920T's 32-bit microcontroller architecture, with a five-stage pipeline, delivers impressive performance at very low power.
The 16 KB instruction cache and 16 KB data cache provide zero-cycle latency to the current program and data, or they can be locked to guarantee no-latency access to critical instructions and data. For applications with instruction-memory size restrictions, the ARM920T's compressed Thumb instruction set provides space efficiency and maximum external instruction memory usage.
The ARM920T core is augmented by the MaverickCrunch™ coprocessor. This coprocessor greatly accelerates the ARM920T's single- and double-precision integer and floating-point processing capabilities, enabling the EP9302 to perform high-speed mathematical calculations when encoding digital audio and video formats, processing industrial-control algorithms and performing other math-intensive computing and data-processing functions.
MaverickKey™ unique hardware programmed IDs provide a solution to concerns over secure Web content and commerce. MaverickKey™ provides OEMs with a method of assigning specific hardware IDs such as those used for SDMI (Secure Digital Music Initiative) or any other digital rights management mechanisms.
A high-performance 1/10/100 Mbps Ethernet media access controller (MAC) is included, along with external interfaces to SPI, AC '97 and I²S audio. A two-port USB 2.0 Full Speed host (OHCI), running at 12 Mbps, two UARTs and a 12-bit analog-to-digital (A/D) converter are included as well.
The ARM920T core operates from a 1.8 V supply, and the input/output (I/O) operates at 3.3 V with power usage typically less than half a watt.
Cirrus Logic's embedded processor products are complemented by a range of complete operating systems. Both Microsoft® Windows CE.NET® and Linux® solutions are available with total driver support.