s3c2410a Samsung Semiconductor, Inc., s3c2410a Datasheet - Page 555

no-image

s3c2410a

Manufacturer Part Number
s3c2410a
Description
16/32-bit Risc Arm Microprocessor
Manufacturer
Samsung Semiconductor, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
s3c2410a-20
Manufacturer:
SAMSUNG
Quantity:
15 995
Part Number:
s3c2410a-20
Quantity:
1 238
Part Number:
s3c2410a-20
Manufacturer:
SUNMNG
Quantity:
2 000
Company:
Part Number:
s3c2410a-20
Quantity:
130
Part Number:
s3c2410a-20-Y080
Manufacturer:
SAMSUNG
Quantity:
2 890
Part Number:
s3c2410a-20-Y0R0
Manufacturer:
SAMSUNG
Quantity:
523
Part Number:
s3c2410a20-Y080
Manufacturer:
SAMSUNG/三星
Quantity:
20 000
Company:
Part Number:
s3c2410a20-YO80
Quantity:
12 000
Company:
Part Number:
s3c2410a20-YO8N
Quantity:
1 619
ARM920T PROCESSOR
MMU PROGRAM ACCESSIBLE REGISTERS
Table 3-1 shows system control coprocessor (CP15) registers which are used, in conjunction with page table
descriptors stored in memory, to determine the operation of the MMU
Control register
Translation table
base register
Domain access
control register
Fault status register
Fault address
register
TLB operations
register
TLB lock down
register
Register
10 (I & D)
Number
5 (I & D)
6 (D)
1
2
3
8
Table 3-1. CP15 Register Functions
M, A, S, R
31:20 & 0
31:14
31:0
31:0
31:0
Bits
7:0
Contains bits to enable the MMU (M bit), enable data
address alignment checks (A bit) and to control the
access protection scheme (S bit and R bit).
Holds the physical address of the base of the translation
table maintained in main memory.
This base address must be on a 16KB boundary and is
common to both TLBs.
Comprises sixteen 2-bit fields.
Each field defines the access control attributes for one of
16 domains (D15–D0).
Indicates the cause of a data and prefetch abort and the
domain number of the aborted access, when an abort
occurs.
Bits 7:4 specify which of the 16 domains (D15–D0) was
being accessed when a fault occurred.
Bits 3:0 indicate the type of access being attempted.
The value of all other bits is unpredictable. The encoding of
these bits is shown in Table 3-4 on page 3-18 .
Holds the virtual address associated with the access that
caused the data abort. See Table 3-4 on page 3-18 for
details of the address stored for each type of fault.
ARM9TDMI Register 14 can be used to determine the
virtual address associated with a prefetch abort.
Writing to this register causes the MMU to perform TLB
maintenance operations; either invalidating all the
(unpreserved) entries in the TLB, or invalidating a specific
entry.
Allows specific page table entries to be locked into the
TLB and the TLB victim index to be read/written:
opcode 2 = 0x0 accesses the D TLB lock down register
opcode 2 = 0x1 accesses the I TLB lock down register.
Locking entries in the TLB guarantees that accesses to
the locked page or section can proceed without incurring
the time penalty of a TLB miss. This allows the execution
latency for time-critical pieces of code such as interrupt
handlers to be minimized.
Register description
MMU
3-3

Related parts for s3c2410a