Download Microcontroller Prototyping System - Using Cortex-M3

Transcript
Table of Contents
1
INTRODUCTION .................................................................................................................. 1
1.1
Purpose of this application note.................................................................................................................................... 1
1.2
Overview of the hardware platform............................................................................................................................. 1
2
GETTING STARTED............................................................................................................ 3
2.1
Switch settings ................................................................................................................................................................ 3
2.2
Software download to MPS........................................................................................................................................... 3
2.3
FPGA Image download to MPS.................................................................................................................................... 3
2.4
Clock control of MPS..................................................................................................................................................... 4
2.5
Rebuilding the DUT FPGA ........................................................................................................................................... 4
3
ARCHITECTURE ................................................................................................................. 5
3.1
Block Diagram................................................................................................................................................................ 5
3.2
Clock architecture........................................................................................................................................................ 10
3.3
Interrupt architecture ................................................................................................................................................. 13
3.4
Debug architecture....................................................................................................................................................... 13
3.5
Processor Implementation Architecture. ................................................................................................................... 13
4
4.1
5
HARDWARE DESCRIPTION ............................................................................................. 14
Top Level ...................................................................................................................................................................... 15
PROGRAMMER’S MODEL................................................................................................ 16
5.1
Memory map ................................................................................................................................................................ 16
5.2
CPU FPGA specific registers ...................................................................................................................................... 17
5.3
Customer DUT FPGA Specific Registers .................................................................................................................. 19
5.4
Boot operation .............................................................................................................................................................. 25
6
RTL..................................................................................................................................... 26
6.1
Directory structure ...................................................................................................................................................... 26
6.2
The fpga_dut Directory ............................................................................................................................................... 27
6.3
The peripherals Directory........................................................................................................................................... 27
iv
Copyright © 2009 ARM Limited. All rights reserved.
Application Note 218
ARM DAI0218A