Abstract

An embedded system is a dedicated computer system in which hardware and software are combined to per-form some specific tasks. Recent advancements in the Field Programmable Gate Array (FPGA) technology make it possible to implement the complete embedded system on a single FPGA chip. The fundamental component of an embedded system is a microprocessor. Soft-core processors are written in hardware description languages and functionally equivalent to an ordinary microprocessor. These soft-core processors are synthesized and implemented on the FPGA devices. In this paper, the OpenRISC 1200 processor is used, which is a 32-bit soft-core processor and written in the Verilog HDL. Xilinx ISE tools perform synthesis, design implementation and configure/program the FPGA. For verification and debugging purpose, a software toolchain from GNU is configured and installed. The software is written in C and Assembly languages. The communication between the host computer and FPGA board is carried out through the serial RS- 232 port.

Highlights

  • The field of microelectronics has revolutionary changes due to research and development in System on Chip (SoC) technology

  • This paper describes the step by step process to create executable files

  • Soft-core processors are studied, and OpenRISC 1200 processor from opencores.org is discussed in detail

Read more

Summary

INTRODUCTION

The field of microelectronics has revolutionary changes due to research and development in System on Chip (SoC) technology. The complexity of integrated component inside the embedded system increased drastically, and it is not possible to design a microprocessor for every specific application It requires to develop the embedded application using a soft-core processor which reduces the time to market and cost for the design. The use of IP cores or soft-cores designing using Hardware Description Languages (HDL) reduce the cost and time to market for the design of embedded systems. These cores can be realised to any FPGA devices from any vendor. The OR1200 processor core is available at open source community opencores.org [2] This soft-core processor is used to develop a system on a chip.

SOFT CORE PROCESSORS
Commercial Cores
Open Source Cores
Advantages and Disadvantages
Power Management Unit
Tick Timer
Debug Unit
Programmable Interrupt Controller
Wishbone Interfaces
UART Core
DEVELOPMENT OF HARDWARE AND SOFTWARE PLATFORMS
Hardware Platform
Software Platform
AND DISCUSSION
Serial Communication using UART
CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.