Cirrus Logic EP9301, EP9302, EP9307, EP9312, EP9315

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

Cirrus Logic EDB9315A board
Linux on Cirrus Logic EP93xx:
Linux kernel patches for Cirrus Logic EDB93xx boards from arm.cirrus.com:
Bootloader:
redboot, uboot
Cirrus Logic EP93xx boards: