Keil have announced the microcontroller prototyping system (MPS), enabling evaluation and prototyping of ARM Cortex-M class processors and user defined peripherals in a single product. The Keil MPS, available from Embedded Logic Solutions , is the first prototyping system incorporating a full-speed Cortex-M0 or Cortex-M3 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 ARM Partners to implement a Cortex-M class system without having 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 tested so that the user does not have to test the processor implementation and can immediately begin adding third-party IP or writing software.
Following are the features of Cortex-M microcontroller prototyping system:
- Cortex-M class processor running at up to 50MHz
- On-system memory: 64MB NOR Flash, 8MB SRAM
- 10/100 Ethernet Phy to DUT FPGA
- USB 2.0 full speed - USB-OTG, USB host
- 4 UARTS: 2 fixed and 2 configurable as either UART or FlexRay/CAN
- DVI-A video DAC support for 1280x1024 resolution
- SD/MMC card interface
- AC97 audio codec supporting line-in, line-out and internal speaker
- 2x20 Character LCD display plus user buttons and LEDs
- Large FPGA prototyping system based on an Altera Stratix III enables users to incorporate third-party peripherals and IP
- JTAG interface and ETM trace port (Mictor-38 connector)
- Altera Quartus II Webpack to build and download the MCU or SoC hardware design to the FPGA through USB
- Keil ULINK2 and MDK-ARM (evaluation version) to develop application software