EP9315 is a highly integrated system-on-chip processor that paves the way for next-generation consumer and industrial electronic products. The EP9315 features an advanced 200 MHz 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.
With the EP9315's built-in IDE interface, the processor can connect directly with multiple hardware devides such as hard drives, CD drives and DVD drives. This significantly reduces BOM costs and board size.
The EP9315's user interface capabilities include a 2-D graphics accelerator that improves performance by handling block copy, block fill, line draw and bit blit. Resolutions of up to 1024 x 768 (XGA) are supported. Touchscreen, keypad and high quality sound (SPI, I²S and AC '97) complete the EP9307's strong user interface features.
A high-performance 1/10/100 Mbps Ethernet media access controller (MAC) is included, along with external interfaces to SPI, I²S audio, Raster/LCD, IDE storage peripherals, keypad and touchscreen. A three-port USB 2.0 full-speed host (OHCI), running at 12 Mbps, and three UARTs are included as well.
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
Hardware interlocks allow in-line coding
MaverickKey™ IDs for digital rights management or design IP security (special order feature)
32-bit unique ID and 128-bit random ID
Integrated peripheral interfaces
PCMCIA interface
Graphics accelerator
EIDE, up to two devices
1/10/100 Mbps Ethernet MAC
Three-port USB 2.0 full-speed host (OHCI)
Three UARTs (16550 type)
IrDA interface, slow and fast mode
LCD interface with dedicated SDRAM channel
Touchscreen interface
SPI 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 I/F
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 32-bit timers
40-bit debug timer
General-purpose I/Os (GPIOs)
16 enhanced GPIOs including interrupt capability
49 additional optional GPIOs on peripherals
Package: 352-pin PBGA; option for lead-free assembly and industrial temperature ratings