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
Real Time Clock (RTC)
For further details on the S3C2440A please consult the Samsung website