
Contents
Preface .............................................................................................................................. 13
1 Introduction ............................................................................................................. 161.1 Device Overview ........................................................................................................ 161.2 Block Diagram .......................................................................................................... 161.3 ARM Subsystem in DM355 .......................................................................................... 17
2 ARM Subsystem Overview ......................................................................................... 182.1 Purpose of the ARM Subsystem .................................................................................. 182.2 Components of the ARM Subsystem ........................................................................... 182.3 References ............................................................................................................... 19
3 ARM Core ................................................................................................................ 203.1 Introduction .............................................................................................................. 203.2 Operating States/Modes ............................................................................................. 213.3 Processor Status Registers ........................................................................................ 213.4 Exceptions and Exception Vectors .............................................................................. 223.5 The 16-BIS/32-BIS Concept ......................................................................................... 223.5.1 16-BIS/32-BIS Advantages .................................................................................... 223.6 Coprocessor 15 (CP15) .............................................................................................. 233.6.1 Addresses in an ARM926EJ-S System ...................................................................... 233.6.2 Memory Management Unit .................................................................................... 243.6.3 Caches and Write Buffer ...................................................................................... 253.7 Tightly Coupled Memory ............................................................................................ 263.8 Embedded Trace Support ........................................................................................... 27
4 Memory Mapping ...................................................................................................... 294.1 Memory Map ............................................................................................................. 294.1.1 ARM Internal Memories ........................................................................................ 304.1.2 External Memories.............................................................................................. 304.1.3 MPEG/JPEG Coprocessor (MJCP) .......................................................................... 314.1.4 Peripherals ...................................................................................................... 314.2 Memory Interfaces Overview ....................................................................................... 334.2.1 DDR2 EMIF ..................................................................................................... 334.2.2 External Memory Interface .................................................................................... 33
5 Device Clocking ....................................................................................................... 355.1 Overview .................................................................................................................. 355.2 Peripheral Clocking Considerations ............................................................................ 365.2.1 Video Processing Back End Clocking ....................................................................... 375.2.2 USB Clocking ................................................................................................... 37
6 PLL Controllers (PLLCs) ............................................................................................ 386.1 PLL Controller Module ............................................................................................... 386.2 PLLC1 ...................................................................................................................... 396.3 PLLC2 ...................................................................................................................... 406.4 PLLC Functional Description ...................................................................................... 41
SPRUFB3 – September 2007 Table of Contents 3Submit Documentation Feedback