Features – Samsung S3C2440A User Manual

Page 3

Advertising
background image

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

Advertising