Sign In
Upload
Manuals
Brands
ARM Manuals
Computer Hardware
ARM966E-S
ARM ARM966E-S Processor Core Manuals
Manuals and User Guides for ARM ARM966E-S Processor Core. We have
1
ARM ARM966E-S Processor Core manual available for free PDF download: Technical Reference Manual
ARM ARM966E-S Technical Reference Manual (190 pages)
Brand:
ARM
| Category:
Computer Hardware
| Size: 1 MB
Table of Contents
Table of Contents
3
Preface
12
About this Document
12
Key to Timing Diagram Conventions
14
Further Reading
15
Feedback
16
Chapter 1 Introduction
17
About the ARM966E-S
18
Microprocessor Block Diagram
19
Figure 1-1 ARM966E-S Block Diagram
19
Chapter 2 Programmer's Model
22
About the Programmer's Model
22
About the ARM9E-S Programmer's Model
23
ARM966E-S CP15 Registers
24
Table 2-1 CP15 Register Map
24
Table 2-2 Register 0, ID Code
25
Table 2-3 Register 1, Control Register
25
Table 2-4 Register 13, Trace Process Identifier
29
Table 2-5 Register 15, Test Register Map
29
Table 2-7 bist Control Register
29
Table 2-6 Trace Control Register
30
Table 2-8 bist Size Encoding Examples
31
Chapter 3 Memory Map
34
About the ARM966E-S Memory Map
34
Figure 3-1 ARM966E-S Memory Map
34
Figure 3-2 I-SRAM Aliasing Example
35
Tightly-Coupled SRAM Address Space
35
Bufferable Write Address Space
36
Chapter 4 Tightly-Coupled SRAM
38
ARM966E-S SRAM Requirements
38
Figure 4-1 SRAM Read Cycle
38
SRAM Stall Cycles
39
Table 4-1 I-SRAM Stall Cycles
39
Enabling the SRAM
40
ARM966E-S SRAM Wrapper
43
Figure 4-2 ARM966E-S SRAM Hierarchy
43
Figure 4-3 ONESEGX32 Interface
44
Figure 4-4 FOURSEGX32 Interface
45
Figure 4-5 FOURSEGX8 Interface
47
About the DMA Interface
50
Chapter 5 Direct Memory Access (DMA)
50
Figure 5-1 Single-Port RAM DMA Interface
51
Table 5-1 Simultaneous Access Behavior
51
Figure 5-2 Dual-Port RAM DMA Interface
52
Figure 5-3 Single-Port RAM DMA Reads
53
Timing Interface
53
Figure 5-4 Single-Port RAM DMA Writes
55
Figure 5-5 Dual-Port DMA Reads
56
Figure 5-6 Dual-Port RAM DMA Writes
57
Figure 5-7 Mixed DMA Read and Write
58
DMAENABLE Setup and Hold Cycles
59
Table 5-2 DMAENABLE Setup and Hold Cycles with Respect to Dmanreq
59
Summary of Signal Behavior
60
Table 5-3 DMA Signal Behavior
60
About the BIU and Write Buffer
61
About the BIU and Write Buffer
62
Write Buffer Operation
62
Write Buffer Operation
63
Figure 6-1 Write Buffer FIFO Content Example
64
6.3 Ahb Bus Master Interface
67
AHB Bus Master Interface
67
Figure 6-2 Sequential Instruction Fetches, after Being Granted the Bus
68
Burst Transfers
68
Bus Request
68
Sequential Instruction Fetch
68
Figure 6-3 Sequential Instruction Fetches, no AHB Data Access Required
69
Figure 6-4 Back-To-Back LDR, no External Instruction Access
69
Back-To-Back LDR or STR Accesses
69
Figure 6-5 Simultaneous Instruction and Data Requests
70
Simultaneous Instruction and Data Request
70
Figure 6-6 Single STM, no Instruction Fetch
71
STM Timing
71
LDM Timing
71
Figure 6-7 Single LDM, no Instruction Access
72
STM Followed by Instruction Fetch
72
Figure 6-8 Single STM, Followed by Sequential Instruction Fetch
73
LDM Followed by Instruction Fetch
73
Figure 6-9 Single LDM Followed by Sequential Instruction Fetch
74
STM Crossing a 1KB Boundary
74
Figure 6-10 Single STM, Crossing a 1KB Boundary
75
Figure 6-11 Single LDM, Crossing a 1KB Boundary
75
LDM Crossing a 1KB Boundary
75
Figure 6-12 SWP Instruction
76
SWP Instruction
76
AHB Clocking
77
Figure 6-13 AHB 3:1 Clocking Example
77
Figure 6-14 ARM966E-S CLK to AHB HCLK Sampling
79
Chapter 6 Bus Interface Unit
82
About the Coprocessor Interface
82
Chapter 7 Coprocessor Interface
82
Figure 7-1 LDC/STC Cycle Timing
84
Ldc/Stc
84
Table 7-1 Handshake Encoding
86
Figure 7-2 MCR/MRC Transfer Timing with Busy-Wait
88
Mcr/Mrc
88
Figure 7-3 Interlocked MCR/MRC Timing with Busy-Wait
89
Interlocked MCR
89
Cdp
90
Figure 7-4 Late Cancelled CDP
90
Figure 7-5 Privileged Instructions
91
Privileged Instructions
91
Busy-Waiting and Interrupts
92
Figure 7-6 Busy-Waiting and Interrupts
92
Debug Support
93
Chapter 8 Debug Support
94
About the Debug Interface
94
Figure 8-1 Clock Synchronization
95
Debug Systems
96
Figure 8-2 Typical Debug System
96
Figure 8-3 ARM9E-S Block Diagram
97
ARM966E-S Scan Chain 15
99
Table 8-1 Scan Chain 15 Addressing Mode Bit Order
99
Table 8-2 Mapping of Scan Chain 15 Address Field to CP15 Registers
99
ARM966E-S Scan Chain
99
Debug Interface Signals
101
Figure 8-4 Breakpoint Timing
102
Figure 8-5 Watchpoint Entry with Data Processing Instruction
103
Figure 8-6 Watchpoint Entry with Branch
104
ARM9E-S Core Clock Domains
106
Determining the Core and System State
107
About the Embeddedice-RT
108
Figure 8-7 the ARM9E-S, TAP Controller and Embeddedice-RT
108
Disabling Embeddedice-RT
110
Table 8-3 Coprocessor 14 Register Map
111
The Debug Communications Channel
111
Figure 8-8 Debug Communications Channel Status Register
112
Figure 8-9 Coprocessor 14 Debug Status Register Format
113
Monitor Mode Debug
115
Debug Additional Reading
117
Chapter 9 Embedded Trace Macrocell Interface
119
About the ETM Interface
120
Figure 9-1 ARM966E-S ETM Interface
120
Enabling the ETM Interface
121
ARM966E-S Trace Support Features
122
About the ARM966E-S Test Methodology
124
Chapter 10 Test Support
124
Scan Insertion and ATPG
125
BIST of Tightly-Coupled SRAM
126
Table 10-1 Instruction bist Address and General Registers
127
Table 10-2 Data bist Address and General Registers
128
Chapter 11 Instruction Cycle Timings
132
Introduction to Instruction Cycle Timings
132
When Stall Cycles Do Not Occur
133
Table 11-1 I-SRAM Access
134
Tightly-Coupled SRAM Cycles
134
Table 11-2 D-SRAM Access
135
AHB Memory Access Cycles
136
Table 11-4 AHB Read and Unbuffered Write Transfer Cycles
137
Table 11-5 AHB Buffered Writes Cycles
139
Interrupt Latency Calculation
140
Table 11-6 Interrupt Latency Cycle Summary
140
Table 11-7 Interrupt Latency Calculated Examples
141
Table A-5 Miscellaneous Signals
143
Appendix A Signal Descriptions
144
Signal Properties and Requirements
144
Clock Interface Signals
145
Table A-1 Clock Interface Signals
145
AHB Signals
146
Table A-2 AHB Signals
146
A.3 AHB Signals
146
Coprocessor Interface Signals
148
Table A-3 Coprocessor Interface Signals
148
Debug Signals
150
Table A-4 Debug Signals
150
A.5 Debug Signals
150
Miscellaneous Signals
153
A.6 Miscellaneous Signals
153
ETM Interface Signals
154
Table A-6 ETM Interface Signals
154
INTEST Wrapper Signals
156
Table A-7 INTEST Wrapper Signals
156
DMA Signals
157
Table A-8 DMA Signals
157
A.9 DMA Signals
157
Appendix Bac Parameters
159
Timing Diagrams
159
B.1 Timing Diagrams
160
AHB Bus Master Timing
161
Figure B-2 AHB Bus Request and Grant Related Timing
161
Coprocessor Interface Timing
162
Figure B-3 AHB Bus Master Timing
162
Debug Interface Timing
163
Figure B-4 Coprocessor Interface Timing
163
Figure B-5 Debug Interface Timing
164
JTAG Interface Timing
164
Figure B-6 JTAG Interface Timing
165
Exception and Configuration Timing
166
Figure B-7 DBGSDOUT to DBGTDO Timing
166
Figure B-8 Exception and Configuration Timing
166
Figure B-9 INTEST Wrapper Timing
167
Figure B-10 ETM Interface Timing
168
Figure B-11 DMA Interface Timing
169
AC Timing Parameter Definitions
170
Table B-1 AC Parameters
170
Appendix Csram Stall Cycles
177
About SRAM Stall Cycles
178
Figure
178
SRAM Write Cycle
178
Read Follows Write
178
Simultaneous Instruction Fetch, Data Read
179
Data Read from I-SRAM
181
Data Read Followed by Instruction Fetch
181
Simultaneous Instruction Fetch, Data Write
182
I-SRAM Data Write Followed by Instruction Fetch
183
I-SRAM Write Followed by Instruction Fetch, Data Write
184
I-SRAM Write Followed by Instruction Fetch, Data Read
185
Advertisement
Advertisement
Related Products
ARM ARM926EJ-S
ARM ARM9TDMI
ARM ARM946E-S
ARM ARM1176JZF-S
ARM ARM7TDMI
ARM Cortex A9
ARM ARM710T
ARM ARM1136JF-S
ARM ARM11
ARM Cordio BT4 Radio IP
ARM Categories
Computer Hardware
Motherboard
Controller
Processor
Computer Accessories
More ARM Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL