Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Optimizing the use of an SPI Flash PROM in Microblaze-Based Embedded Systems

Author 1: Ahmed Hanafi Author 2: Mohammed Karim
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 4, No. 10 · Published 2013

DOI: https://doi.org/10.14569/IJACSA.2013.041017

Abstract

This paper aims to simplify FPGA designs that incorporate Embedded Software Systems using a soft core Processor. It describes a simple solution to reduce the need of multiple non-volatile memory devices by using one SPI (Serial Peripheral Interface) Flash PROM for FPGA configuration data, software code (Processor applications), and miscellaneous user data. We have thus developed a design based on a MicroBlaze soft processor implemented on a Xilinx Spartan-6 FPGA SP605 Evaluation Kit. The hardware architecture with SPI flash was designed using the Xilinx Platform Studio (XPS) and the software applications, including the bootloader, was developed with Xilinx Software Development Kit (SDK). ISE Design Tools prepared by Xilinx Company, is employed to create the files used to program flash memory which are SREC (S-record) file associated with software code, Hexadecimal file for user data, and bootloader file to configure the FPGA and allows software applications stored in flash memory to be executed when the system is powered on. Reading access to the SPI Flash memory is simplified by the use of Xilinx In-System Flash (ISF) library.

Keywords

How to Cite this Article

Hanafi, A., & Karim, M. (2013). Optimizing the use of an SPI Flash PROM in Microblaze-Based Embedded Systems. International Journal of Advanced Computer Science and Applications, 4(10). https://doi.org/10.14569/IJACSA.2013.041017

Hanafi, Ahmed, and Mohammed Karim. "Optimizing the use of an SPI Flash PROM in Microblaze-Based Embedded Systems." International Journal of Advanced Computer Science and Applications, vol. 4, no. 10, 2013, https://doi.org/10.14569/IJACSA.2013.041017.

@article{Hanafi2013,
  title     = {Optimizing the use of an SPI Flash PROM in Microblaze-Based Embedded Systems},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {4},
  number    = {10},
  year      = {2013},
  publisher = {The Science and Information Organization},
  author    = {Ahmed Hanafi and Mohammed Karim},
  doi       = {10.14569/IJACSA.2013.041017},
  url       = {https://doi.org/10.14569/IJACSA.2013.041017}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.