Summary of ARM1136JF-S and ARM1176JZF-S Processor Differences
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
B-5
ID012310
Non-Confidential, Unrestricted Access
Intelligent Energy Management
The ARM1136JF-S processor provides partial support for Dormant mode. The ARM1176JZF-S
processor extends this functionality and provides optional support for IEM and Dormant mode.
For Dormant mode the ARM1176JZF-S processor provides the option to instantiate a
placeholder that contains all the necessary input clamps to RAM blocks.
The ARM1176JZF-S RTL hierarchy is separated into three blocks to support three different
power domains:
•
all the RAMs
•
the core logic, clocked by
CLKIN
and
FREECLKIN
•
four optional IEM Register Slices.
The register slices can provide an asynchronous interface between:
•
the Level 2 ports, powered by V
Core
and clocked by
CLKIN
•
the AXI system, powered by V
Soc
and clocked by
ACLK
signals, one clock for each port.
Level shifters and clamps must be instantiated between power domains.ARM1176JZF-S
processors do not implement the asynchronous interface present in the ARM1136JF-S
processor and, if implemented, you can use the IEM Register Slices to provide the asynchronous
interface in the Level 2 ports of the ARM1136JF-S processor.
VFP
The power domains in the ARM1176JZF-S processor are divided for:
•
the VFP
•
all other logic outside the VFP
•
a placeholder for clamping logic between these two blocks.
With this hierarchy you can switch off the VFP power, to save power, when the VFP is not in use.
B.2.4
SmartCache
Unlike ARM1136JF-S processors, the ARM1176JZF-S processor does not implement the
SmartCache feature for the Tightly-Coupled Memories. As a consequence, the TCMs in
ARM1176JZF-S processors always behave as local RAMs and the SC bit, bit [1], of each TCM
Region Register is Read As Zero and Ignored on writes. The SmartCache dedicated valid and
dirty RAMs are not implemented in the ARM1176JZF-S processor.
The ARM1176JZF-S processor does not include these RAMs:
•
ITCValidRAM
•
DTCValidRAM
•
DTCDirtyRAM.
B.2.5
CPU ID
The ARM1176JZF-S processor implements the revised ARMv7 CPU ID scheme using CP15
c0.
B.2.6
Block transfer operations
Unlike ARM1136JF-S processors, the ARM1176JZF-S processor does not implement some
block transfer operations and these operations are Undefined in ARM1176JZF-S processors:
•
Prefetch Range operations, Instruction and Data