s3c4510b Samsung Semiconductor, Inc., s3c4510b Datasheet - Page 210

no-image

s3c4510b

Manufacturer Part Number
s3c4510b
Description
16/32-bit Risc Microcontroller
Manufacturer
Samsung Semiconductor, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
s3c4510b01-QE80
Manufacturer:
BOURNS
Quantity:
400 000
Part Number:
s3c4510b01-QE80
Manufacturer:
SUNMNG
Quantity:
853
Part Number:
s3c4510b01-QE80
Manufacturer:
SAMSUNG
Quantity:
8 000
Part Number:
s3c4510b01-QER0
Manufacturer:
AMCC
Quantity:
156
Part Number:
s3c4510b01-QER0
Manufacturer:
SAMSUMG
Quantity:
20 000
Company:
Part Number:
s3c4510b01-QER0
Quantity:
58
Part Number:
s3c4510b01-QERO
Manufacturer:
Panasonic
Quantity:
12 000
Part Number:
s3c4510b01-QERO
Manufacturer:
SAMSUNG
Quantity:
16 615
UNIFIED INSTRUCTION/DATA CACHE
CACHE DISABLE/ENABLE
To disable the cache disable entirely following a system reset, you must set SYSCFG[1] to "0". By setting the
cache mode bits, SYSCFG[5:4], you can specify a cache size of 0, 4, or 8K bytes. If you do not need the entire 8-
Kbyte area for cache, you can use the remaining area as normal internal SRAM. The start address of the internal
SRAM area is defined by writing an appropriate value to SYSCFG[15:6].
CACHE FLUSH OPERATION
To flush cache lines, you must write a zero to Tag memory bits 31 and 30, respectively.
The 4-Kbyte set 0 RAM area, 4-Kbyte set 1 RAM area, and the 1-Kbyte Tag RAM area (total 256 words) can be
accessed from locations 0x10000000H, 0x10800000H, and 0x11000000H, respectively. You can do this
independently of the current cache mode bit and cache enable bit settings.
Tag RAM is normally cleared by hardware following a power-on reset. However, if you change the cache or
memory bank configuration when the cache is being enabled, you will have to clear the Tag RAM area using
application software.
NON-CACHEABLE AREA CONTROL BIT
Although the cache affects the entire system memory, it is sometimes necessary to define non-cacheable areas
when the consistency of data stored in memory and the cache must be ensured. To support this, the S3C4510B
provides a non-cacheable area control bit in the address field, ADDR[26].
If ADDR[26] in the ROM/SRAM, flash memory, DRAM, or external I/O bank's access address is "0", then the
accessed data is cacheable. If the ADDR[26] value is "1", the accessed data is non-cacheable.
5-4
16 M word
NOTE:
A SWAP command must be used within a non-cacheable area.
3FF_FFFF
000_0000
Cacheable Area
The non-cacheable area has the same space in memory
as the cacheable area. To access the non-cacheable
area, you can change the address of the space in memory
using non-cacheable control bit.
000_FFFF
000_0000
Figure 5-3. Non-Cacheable Area Control
002_0000
3FF_FFFF
Cacheable Area
Cacheable Area
Non-cacheable
NOTE
Area
Non-cacheable Area
401_FFFF
401_0000
400_0000
7FF_FFFF
S3C4510B

Related parts for s3c4510b