|
The VPMX31 Virtual Platform modeling the Freescale i.MX31 and the i.MX31L multimedia applications processor and i.MX31 Application Development System improves software development productivity by providing pre-silicon access to a fast,
full-function software emulation of your embedded device. This platform is targeted to portable applications that delivers top quality multimedia and graphics,
combined with wireless/wireline connectivity and best in class battery life. Save software development time and improve developer productivity by:

- Faster turnaround time when developing and testing OS images and applications
- Quicker debug with superior control and visibility into hardware, including hardware breakpoints and ARM ETM trace generation
- Easier deployment to developers than hardware boards
- Accelerated final test and integration - save up to 80%
- Simplified collaboration among extended team members via electronic distribution
The VPMX31 Virtual Platform enables early (pre-silicon) software development and early hardware/software integration of embedded system designs using the Freescale i.MX31 technology.
VPMX31 improves software developers' productivity in both the turnaround time of testing a new image and the impact of isolating and fixing problems.
The VPMX31 is capable of running real target application binaries and operating systems built to run on the Freescale i.MX31 ADS.
This virtual platform supports software development for the ARM 1136 MPU and provides real-world connections such as video streaming from USB camera and network.
- Runs actual ARM11. binaries targeted for the Freescale i.MX31 processor - no cross compiling
- Integrates with the software development tools of choice including: ARM RealView, and the GNU tool chain
- Provides high level of system visibility and control, through novel break-pointing and single-stepping capabilities and by viewing of system registers and variables inside peripheral hardware models
- Includes real-world connections through the host PC including: Ethernet, serial ports, COM ports, audio, virtual keypad, virtual MMC, virtual LCD touch screen
- Supports video and graphics processing software development
- Provides low-level execution control and visibility into the CPU and the peripheral components
- Features photo realistic device skin
- Customize the VPMX31 Virtual Platform with custom peripherals and skins using the Synopsys VPMX31 PDK, creating a virtual platform for any Freescale i.MX31-based device
 |
- Configurations
- Included Base Configurations
Proven Configurations
- Linux®
- Microsoft® Windows® CE .NET
- Palm OS®
|
Virtual Components
The VPMX31 Virtual Platform replicates the full functionality of Freescale's i.MX31 multimedia applications processor in a PC-based simulation.
Through Synopsys' Virtual I/O technology, developers can connect real-world peripherals such as the MMC Card or audio through the host processor and simulate other peripherals on the Virtual Platform.
VPMX31 models all the critical features required for mobile phone, portable media player, and PDA development including:
- ARM1136 processor
- Power management and audio subsystems
- Complete models of the Image Processing Unit (IPU) and the eDMA
- Connectivity peripherals including MMC, Ethernet, camera, user interfaces, board switches, and LCD touch screen.
- Below is the detailed listing of the virtual components modeled on the VPMX31 Virtual Platform
VPMX31 Virtual Platform
| i.MX31 Multimedia Appications Processor |
| ARM11 Platform: |
ARM1136JF-S, VFP, AVIC, EVTMON, CLKCTL, CTI, ROMPATCH, DMAXMUX, MAX6x5, AIPS, ROMC, RAMC, L2CC, L2MUX |
| Peripherals: |
ATA, AUDMUX, CCM, CSPI x 2, EPIT x 2, ESDCTL, FIRI, GPIO x 3, GPT, I2C x 3, IIM, IOMUX, IPU, KPP, M3IF, MSHCx2, NFC, 1-Wire, PCMCIA, PWM, RNGA, RTC, RTIC, SCC, SDHC x 2, SDMA, SIM, SPBA, SSI x 2, UART x 5, USBOTG, Watchdog, WEIM |
| i.MX31 Application Development System |
| Atlas: |
ADC Subsystem, Stereo DAC, SPI I/F, RTC, Power Control, Lighting Control |
| NOR Flash: |
CS0 Intel StrataFlash 28F256L18 |
| NAND Flash: |
Samsung K9F5616 |
| Keypad |
|
| Smart Display: |
Epson L2F50113To3 |
| LCD |
|
| Peripheral Bus Controller |
|
| UART: |
16C652 |
| CMOS Image Sensor: |
Micron MT9V143 |
| SDRAM: |
CSD0 64Mb |
| DS2502 (test stub) |
|
| Ethernet: |
CS8900A |
Back to Discovery Verification Platform
|