Cirrus Logic EP9301, EP9302, EP9307, EP9312, EP9315

EP9315 system-on-chip

Great family of ARM9 core processors for portable multimedia which includes EP9301, EP9302, EP9307, EP9312 and EP9315 system-on-chip. All have boot ROM capable to boot from UART - no jtag needed for initial programming.
EP9301 features:

  • 166 MHz ARM920T processor
  • 100 MHz system bus
  • 10/100 Ethernet MAC
  • Two-port USB 2.0 Full Speed host (OHCI)
  • Two UARTs (16550 type), including soft modem support
  • IrDA interface, slow mode
  • SPI port
  • AC ‘97 interface
  • I²S interface, up to 6 channels
  • Five-input A/D converter with 12-bit resolution
  • 16-bit SDRAM interface, up to two banks
  • 16/8-bit SRAM/Flash/ROM I/F
  • Serial EEPROM interface
  • Real-time clock with software trim
  • 12 DMA channels for data transfer
  • Boot ROM
  • Dual PLLs to control all clock domains
  • Watchdog timer
  • Two general-purpose 16-bit timers
  • General-purpose 32-bit timer
  • 40-bit debug timer
  • 16 enhanced GPIOs including interrupt capability
  • Eight additional optional GPIOs multiplexed on peripherals
  • Package: 208-TQFP, 208-LQFP

EP9302 features comparing to EP9301:

  • 100 MHz system bus
  • MaverickCrunch floating point math engine
  • Package: 208-LQFP

EP9307 features comparing to EP9302:

  • Graphics accelerator (raster engine)
  • 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
  • 8×8 keypad
  • 32-bit SDRAM interface, up to four banks
  • 32-, 16- and 8-bit SRAM/Flash/ROM I/F
  • 14 enhanced GPIOs including interrupt capability
  • 18 additional optional GPIOs multiplexed on peripherals
  • Package: 272-TFBGA

EP9312 features comparing to EP9307:

  • EIDE, up to 2 devices
  • No Graphics accelerator (raster engine)
  • 16 enhanced general-purpose I/Os including interrupt capability
  • 49 additional optional general-purpose I/Os multiplexed on peripherals
  • Package: 352-PBGA

EP9315 features comparing to EP9312:

  • Graphics accelerator (raster engine)
  • PCMCIA interface

EP9315A development board

Cirrus Logic EDB9315A board

Linux on Cirrus Logic EP93xx:

Linux kernel patches for Cirrus Logic EDB93xx boards from arm.cirrus.com:

linux-2.6.8.1-edb93xx.patch

linux-2.6.17.14-edb93xx.patch

linux-2.6.20.4-edb93xx.patch

Bootloader:

redboot, uboot

Cirrus Logic EP93xx boards: