Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > FPGAs/PLDs

Programming external flash memory on CoreMP7-based development boards

Posted: 06 Oct 2008 ?? ?Print Version ?Bookmark and Share

Keywords:flash memory? CoreMP7 programming? development board?

Programming external memory for an embedded processor in an FPGA can be a challenge for system designers. An embedded processor requires at least two memory spaces for operation. A program memory (typically flash) and a data memory (typically SRAM). The program memory stores the application being executed on the embedded processor. The data memory is used at runtime for variable storage, buffering, etc. Unless there is an expensive JTAG interface on the device, there is no simple mechanism for prototyping an application to program the external memory.

Designers often choose between implementing a hardware bootloader (using FPGA gates) or a software bootloader (an application running in debug mode on the embedded processor) to program the external memory receiving the memory contents from an external communications source (i.e. a serial link). This application note focuses on a third mechanism that uses the debugging interface's communications console with built-in memory programming commands to program the memories found on the CoreMP7 development kits.

View the PDF document for more information.

Article Comments - Programming external flash memory on...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top