Features – Samsung S3C2440A User Manual
Page 3
![background image](/manuals/143554/3/background.png)
PRODUCT OVERVIEW
S3C2440A RISC MICROPROCESSOR
1-2
FEATURES
Architecture
•
Integrated system for hand-held devices and
general embedded applications.
•
16/32-Bit RISC architecture and powerful
instruction set with ARM920T CPU core.
•
Enhanced ARM architecture MMU to support
WinCE, EPOC 32 and Linux.
•
Instruction cache, data cache, write buffer and
Physical address TAG RAM to reduce the effect
of main memory bandwidth and latency on
performance.
•
ARM920T CPU core supports the ARM debug
architecture.
•
Internal Advanced Microcontroller Bus
Architecture (AMBA) (AMBA2.0, AHB/APB).
System Manager
•
Little/Big Endian support.
•
Support Fast bus mode and Asynchronous bus
mode.
•
Address space: 128M bytes for each bank (total
1G bytes).
•
Supports programmable 8/16/32-bit data bus
width for each bank.
•
Fixed bank start address from bank 0 to bank 6.
•
Programmable bank start address and bank size
for bank 7.
•
Eight memory banks:
– Six memory banks for ROM, SRAM, and others.
– Two memory banks for ROM/SRAM/
Synchronous DRAM.
•
Complete Programmable access cycles for all
memory banks.
•
Supports external wait signals to expand the bus
cycle.
•
Supports self-refresh mode in SDRAM for power-
down.
•
Supports various types of ROM for booting
(NOR/NAND Flash, EEPROM, and others).
NAND Flash Boot Loader
•
Supports booting from NAND flash memory.
•
4KB internal buffer for booting.
•
Supports storage memory for NAND flash
memory after booting.
•
Supports Advanced NAND flash
Cache Memory
•
64-way set-associative cache with I-Cache
(16KB) and D-Cache (16KB).
•
8words length per line with one valid bit and two
dirty bits per line.
•
Pseudo random or round robin replacement
algorithm.
•
Write-through or write-back cache operation to
update the main memory.
•
The write buffer can hold 16 words of data and
four addresses.
Clock & Power Manager
•
On-chip MPLL and UPLL:
UPLL generates the clock to operate USB
Host/Device.
MPLL generates the clock to operate MCU at
maximum 400Mhz @ 1.3V.
•
Clock can be fed selectively to each function
block by software.
•
Power mode: Normal, Slow, Idle, and Sleep
mode
Normal mode: Normal operating mode
Slow mode: Low frequency clock without PLL
Idle mode: The clock for only CPU is stopped.
Sleep mode: The Core power including all
peripherals is shut down.
•
Woken up by EINT[15:0] or RTC alarm interrupt
from Sleep mode