Download PDF version - ARM Information Center

Transcript
Introduction
1
Introduction
The Keil Microcontroller Prototyping System (MPS) enables evaluation and
®
™
prototyping of ARM Cortex -M class processors and user defined peripherals in a single
product. The MPS is the first prototyping system incorporating a full-speed Cortex-M class
processor implemented in FPGA which can be integrated with third-party peripheral IP to
deliver a prototyping system for hardware and software application development.
The MPS enables the implementation a Cortex-M class system without needing to have
access to the processor RTL, meaning different processors can be benchmarked in order
to choose the most suitable for the intended devices price/performance. Additionally, the
MPS is delivered fully configured with the Cortex-M processor and is fully tested so that
the user does not have to test the processor implementation and can immediately begin
adding third-party IP or writing software.
1.1
Purpose of this application note
The application note explains the example DUT FPGA design, how to rebuild it and
program it into the MPS.
It will guide you through and explain the;
1. Architecture of the system
•
How the components are interconnected
•
Clock and reset structure
2. Programmers model
•
Interrupt assignment
•
Memory map
•
Peripheral register descriptions
3. FPGA design
•
structure and directory format
•
Rebuilding the FPGA image
•
Configuring Hpe®_desk and MPS
•
Programming the MPS with the new image
4. Example Software
•
BootMonitor
•
Selftest
5. Modifying the design
1.2
•
Connecting to the outside world
•
FPGA pin signal assignments
Overview of the hardware platform
The MPS was developed with two FPGAs to give the maximum flexibility for user
prototyping while maintaining IP protection of a Cortex-M class processor (to allow wide
customer accessibility without the need to license the processor). The use of the two
FPGAs allows the microcontroller, debug and memory subsystem to be implemented in
Application Note 227
ARM DAI0227A
Copyright © 2009 ARM Limited. All rights reserved.
1