The S3C2440 is a 289 ball fine pitch Ball Grid Array (BGA) device from Samsung. The large number of peripherals within the device give flexibility to the user and the ability to use numerous I/O solutions without additional controllers. The S3C2440 has a full MMU and high bandwidth memory system allowing a range of standard operating systems to be run. The S3C2440 has a Harvard architecture 16KByte Data/16KByte instruction cache which further improves performance. The extensive power management systems within the SOC allow for very flexible power control and with a typical power usage of 0.2W at 400MHz operating speeds contributes towards the IM2440D20 low overall power usage.
Simtec provide Debian GNU/Linux as standard which provides a full development environment identical in look and feel to an x86 install of Debian GNU/Linux.
The large number of peripherals and interfaces are summarised as follows:
ARM920T 32-bit RISC CPU
32-bit mode (ARM) and/or 16-bit mode (Thumb)
Built-in SDRAM external memory controller supports glueless connectivity to memory.
External memory controller supporting external flash
24 external interrupt sources
Four DMA channels with external access
One 16-bit system timer
Four 16-bit PWM channels
130 General purpose I/O ports with 24 external IRQ sources
Eight 10-bit Analog channels
Three UARTs with 64byte FIFOs
Two SPI channels
One I2C bus interface
One I2S audio CODEC interface
SD/MMC interface
Real Time Clock (RTC)
For further details on the S3C2440A please consult the Samsung website