EasyManuals Logo

ARM ARM1176JZF-S User Manual

Default Icon
759 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #373 background imageLoading...
Page #373 background image
Level One Memory System
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 7-2
ID012310 Non-Confidential, Unrestricted Access
7.1 About the level one memory system
The processor level one memory system consists of:
separate Instruction and Data Caches in a Harvard arrangement
separate Instruction and Data Tightly-Coupled Memory (TCM) areas
a DMA system for accessing the TCMs
a Write Buffer
two MicroTLBs, backed by a main TLB.
Each cache line can contain Secure or Non-secure data. In parallel with each of the caches is an
area of dedicated RAM on both the instruction and data sides. These regions are referred to as
TCM. You can implement 0, 1 or 2 TCMs on each of the Instruction and Data sides.
You can configure each TCM to contain Secure or Non-secure data. Each TCM has a dedicated
base address that you can place anywhere in the physical address map, and does not have to be
backed by memory implemented externally. The Instruction and Data TCMs have separate base
addresses. A DMA mechanism can access TCMs and this enables loads from or stores to
another location in memory while the processor core is running.
The MMU provides the facilities required by sophisticated operating systems to deliver
protected virtual memory environments and demand paging. It also supports real-time tasks
with features that provide predictable execution time.
A full MMU handles address translation for each of the instruction and data sides. The MMU is
responsible for protection checking, address translation, and memory attributes, some of which
can be passed to the level two memory system. The cache stores each Non-secure memory
region attribute, NS attribute, along with each cache line as an NS Tag.
The processor caches memory translations in MicroTLBs for each of the instruction and data
sides and for the DMA, with a single main TLB backing the MicroTLBs.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM ARM1176JZF-S and is the answer not in the manual?

ARM ARM1176JZF-S Specifications

General IconGeneral
BrandARM
ModelARM1176JZF-S
CategoryComputer Hardware
LanguageEnglish

Related product manuals