EP9312 is an ARM920T-based system-on-chip that paves the way for next-generation consumer and industrial electronic products. The agile performance provided by the 200 MHz ARM920T processor and the breadth of peripheral interfaces, including an integrated IDE interface, suit the EP9312 for a broad range of applications.
The ARM920T microprocessor core with separate 16 KB, 64-way, set-associative instruction and data caches is augmented by the MaverickCrunch™ coprocessor. The EP9312's MaverickCrunch engine is an advanced mixed-mode math coprocessor that greatly accelerates the single- and double-precision integer and floating-point processing capabilities of the ARM core.
With the EP9312's built-in IDE interface, the processor can connect directly with multiple hardware devices such as hard drives, CD drives and DVD drives. This significantly reduces BOM costs and board size.
A high-performance 1/10/100 Mbps Ethernet media access controller is included in the EP9312 along with external interfaces to SPI and I²S audio, Raster/LCD, IDE storage peripherals, keypad and touchscreen. The EP9312 integrates three USB 2.0 full speed (12 Mbps) host ports, and three UARTs are included as well.
The EP9312 can be used for a variety of applications: digital media servers and jukeboxes, telematic control systems, networked attached servers, thin clients, set-top boxes, point-of-sale terminals, industrial controls, biometric security systems, GPS devices and more.
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.
- 200 MHz ARM920T processor
- 16 KB data cache and 16 KB instruction cache
- MMU enabling Linux® and Windows CE®
- 100 MHz system bus
MaverickCrunch™ Math Engine
Floating point, integer and signal-processing instructions
Optimized for digital music-compression algorithms
Hardware interlocks allow in-line coding
MaverickKey™ IDs for digital rights management or design IP security (special order feature)
32-bit unique ID
128-bit random ID
Integrated peripheral interfaces
EIDE, up to 2 devices
1/10/100 Mbps Ethernet MAC
Three-port USB 2.0 full speed host (OHCI)
Three UARTs (16550 type)
IrDA interface, slow, medium and fast mode
LCD interface with dedicated SDRAM channel
Touchscreen interface
SPI (serial peripheral interface) port
AC '97 interface
I²S interface, up to six channels
8x8 keypad scanner
External memory options
32-bit SDRAM interface, up to four banks
32/16/8-bit SRAM/Flash/ROM interface
Serial EEPROM interface
Internal peripherals
Real-time clock with software trim
12 DMA channels for data transfer that maximizes system performance
Boot ROM
Dual PLLs control all clock domains
Watchdog timer
Two general-purpose 16-bit timers
General-purpose 32-bit timer
40-bit debug timer
General-purpose I/Os
16 enhanced general-purpose I/Os including interrupt capability
49 additional optional general-purpose I/Os multiplexed on peripherals
Package: 352-pin PBGA; option for lead-free assembly