ChipFind - документация

Электронный компонент: ARM1020E

Скачать:  PDF   ZIP

Document Outline

Copyright 2001-2003 ARM Limited. All rights reserved.
ARM DDI 0177E
ARM1020E
TM
Revision: r1p7
Technical Reference Manual
ii
Copyright 2001-2003 ARM Limited. All rights reserved.
ARM DDI 0177E
ARM1020E
Technical Reference Manual
Copyright 2001-2003 ARM Limited. All rights reserved.
Release Information
Proprietary Notice
Words and logos marked with
or
TM
are registered trademarks or trademarks of ARM Limited in the EU and
other countries, except as otherwise stated below in this proprietary notice. Other brands and names
mentioned herein may be the trademarks of their respective owners.
Neither the whole nor any part of the information contained in, or the product described in, this document
may be adapted or reproduced in any material form except with the prior written permission of the copyright
holder.
The product described in this document is subject to continuous developments and improvements. All
particulars of the product and its use contained in this document are given by ARM Limited in good faith.
However, all warranties implied or expressed, including but not limited to implied warranties of
merchantability, or fitness for purpose, are excluded.
This document is intended only to assist the reader in the use of the product. ARM Limited shall not be liable
for any loss or damage arising from the use of any information in this document, or any error or omission in
such information, or any incorrect use of the product.
Confidentiality Status
This document is Open Access. This document has no restriction on distribution.
Product Status
The information in this document is Final (information on a developed product).
Web Address
http://www.arm.com
Change history
Date
Issue
Change
3 July 2001
A
First release
30 January 2002
B
Second release
02 December 2002
C
Third release
13 December 2002
D
Fourth release r1p6
30 June 2003
E
Fifth release r1p7. Defect fixes and corrections for r1p6 errata.
ARM DDI 0177E
Copyright 2001-2003 ARM Limited. All rights reserved.
iii
Contents
ARM1020E Technical Reference Manual
Preface
About this document .................................................................................. xviii
Feedback .................................................................................................... xxii
Chapter 1
Introduction
1.1
About the processor .................................................................................... 1-2
1.2
Components of the processor ..................................................................... 1-4
1.3
Silicon revision information ......................................................................... 1-9
Chapter 2
Integer Core
2.1
About the integer core ................................................................................. 2-2
2.2
Pipeline ....................................................................................................... 2-4
2.3
Prefetch unit ................................................................................................ 2-5
2.4
Typical operations ....................................................................................... 2-6
2.5
Load/store unit ............................................................................................ 2-8
2.6
Instruction progression ................................................................................ 2-9
Chapter 3
Programmer's Model
3.1
About the programmer's model ................................................................... 3-2
3.2
Instruction set summary .............................................................................. 3-3
Contents
iv
Copyright 2001-2003 ARM Limited. All rights reserved.
ARM DDI 0177E
Chapter 4
System Control Coprocessor
4.1
About the system control coprocessor ....................................................... 4-2
4.2
Register descriptions .................................................................................. 4-5
Chapter 5
Memory Management Units
5.1
About the MMUs ......................................................................................... 5-2
5.2
MMU software-accessible registers ............................................................ 5-3
5.3
Address translation ..................................................................................... 5-5
5.4
MMU memory access control ................................................................... 5-24
5.5
MMU cachable and bufferable information ............................................... 5-26
5.6
MMU and write buffer ............................................................................... 5-27
5.7
MMU aborts .............................................................................................. 5-28
5.8
MMU fault checking sequence ................................................................. 5-29
5.9
CPU aborts on MMU faults ....................................................................... 5-32
5.10
Fault priority .............................................................................................. 5-33
5.11
External aborts ......................................................................................... 5-34
5.12
Interaction of the MMU, caches, and write buffer ..................................... 5-36
5.13
Soft page table support ............................................................................ 5-37
Chapter 6
Caches and Write Buffer
6.1
About the caches and write buffer .............................................................. 6-2
6.2
ICache ........................................................................................................ 6-3
6.3
DCache and write buffer ............................................................................. 6-7
6.4
Cache coherence ..................................................................................... 6-15
6.5
Portability issues ....................................................................................... 6-17
Chapter 7
Prefetch Unit
7.1
About the prefetch unit ............................................................................... 7-2
7.2
Branch prediction activity ............................................................................ 7-3
7.3
Branch instruction cycle summary .............................................................. 7-6
7.4
Instruction memory barriers ........................................................................ 7-8
Chapter 8
Bus Interface
8.1
Bus features ............................................................................................... 8-2
8.2
AMBA AHB signals ..................................................................................... 8-3
8.3
Arbiter signals ............................................................................................. 8-6
8.4
AHB control signals .................................................................................... 8-7
8.5
Timing ......................................................................................................... 8-9
8.6
Bus interface ............................................................................................. 8-10
Chapter 9
Coprocessor Interface
9.1
About the coprocessor interface ................................................................. 9-2
9.2
Coprocessor interface signals .................................................................... 9-3
9.3
Design considerations ................................................................................ 9-5
9.4
Parallel execution ....................................................................................... 9-8
9.5
Rules for the interface ................................................................................ 9-9
Contents
ARM DDI 0177E
Copyright 2001-2003 ARM Limited. All rights reserved.
v
9.6
Pipeline signal assertion ........................................................................... 9-10
9.7
Instruction issue ........................................................................................ 9-11
9.8
Hold signals .............................................................................................. 9-19
9.9
Instruction cancelation .............................................................................. 9-38
9.10
Bounced instructions ................................................................................. 9-45
9.11
Data buses ................................................................................................ 9-50
Chapter 10
JTAG Interface
10.1
JTAG interface and halt mode .................................................................. 10-2
10.2
JTAG instructions ...................................................................................... 10-4
10.3
Scan chain descriptions ............................................................................ 10-8
Chapter 11
Debug
11.1
About the debug unit ................................................................................. 11-2
11.2
Register descriptions ................................................................................ 11-5
11.3
Software lockout function ........................................................................ 11-15
11.4
Halt mode ................................................................................................ 11-16
11.5
Monitor mode .......................................................................................... 11-19
11.6
Values in the Link Register after aborts .................................................. 11-20
11.7
Comms channel ...................................................................................... 11-21
Chapter 12
Instruction Cycle Summary and Interlocks
12.1
Cycle timing considerations ...................................................................... 12-2
12.2
Instruction cycle counts ............................................................................. 12-3
12.3
Interlocks ................................................................................................. 12-22
Chapter 13
Design for Test
13.1
Test modes and ports ............................................................................... 13-2
13.2
Scan chain configuration ........................................................................... 13-6
13.3
Clocks and clock gating ............................................................................ 13-8
13.4
Wrapper cells .......................................................................................... 13-11
13.5
Reset ....................................................................................................... 13-17
13.6
Memories ................................................................................................ 13-18
13.7
Memory BIST waveforms ........................................................................ 13-27
13.8
Cache upload/download, manufacturing test .......................................... 13-34
13.9
Test signal value tables .......................................................................... 13-40
Chapter 14
Power Manager
14.1
About the power manager ......................................................................... 14-2
14.2
ARM10 processor power modes ............................................................... 14-3
14.3
System control coprocessor ...................................................................... 14-8
14.4
Programming examples .......................................................................... 14-14
14.5
Power manager interface ........................................................................ 14-16
14.6
Timing ..................................................................................................... 14-17
14.7
Software example code sequences ........................................................ 14-21