FPGA Implementation of SoC Design using Softcore Processor and Custom Peripherals, Custom Instruction for Robotics and Automation
Keywords:
system-on-chip (SoC), NIOS II, field programmable gate array (FPGA), I2C, PWMAbstract
The general definition of SoC is the on-chip integration of a variety of functional h/w blocks to suite a specific product application. In traditional technology designed using on board integration of functional blocks for any application, this leads to less performance. Nowadays productivity gap will be reduce by making compact, life of device and Time to market. So using FPGA demonstrating building of SoC using custom peripherals. FPGA (Field Programmable Gate Array) devices are particularly suitable for parallel algorithms implementation. Soft CPU cores are usually used to create an FPGA-based system-on-chip (SoC). In this case a CPU core controls the work of the circuit and does some random calculations, and the other parts of the circuit are responsible for interfacing and parallel processing. Nios II is the soft-core 32 bit RISC processor by Altera Corporation which can be implemented in a FPGA. Users can design their own peripherals accord with Avalon Bus specification in Nios II system. Avalon bus is a proprietary bus from Altera. A new design methodology for implementation of pulse width module (PWM) and I2C peripheral is presented, which is coded in Verilog HDL. Accelerate time-critical software algorithms by adding custom instructions to the Nios II instruction set. Designing floating point custom Instruction and executing in hardware and software tools. Comparing and concluding hardware execution instruction takes less clock cycles. Nios II system is used successfully in FPGA, and the CPU's runtime can be saved effectively.Published
Issue
Section
License
Declaration and Copyright Transfer Form
(to be completed by authors)
I/ We, the undersigned author(s) of the submitted manuscript, hereby declare, that the above manuscript which is submitted for publication in the STM Journals(s), is not published already in part or whole (except in the form of abstract) in any journal or magazine for private or public circulation, and, is not under consideration of publication elsewhere.
- I/We will not withdraw the manuscript after 1 week of submission as I have read the Author Guidelines and will adhere to the guidelines.
- I/We Author(s ) have niether given nor will give this manuscript elsewhere for publishing after submitting in STM Journal(s).
- I/ We have read the original version of the manuscript and am/ are responsible for the thought contents embodied in it. The work dealt in the manuscript is my/ our own, and my/ our individual contribution to this work is significant enough to qualify for authorship.
- I/We also agree to the authorship of the article in the following order:
Author’s name
1. ________________
2. ________________
3. ________________
4. ________________
| We Author(s) tick this box and would request you to consider it as our signature as we agree to the terms of this Copyright Notice, which will apply to this submission if and when it is published by this journal. |