DocumentCode
721232
Title
Time optimization of instruction execution in FPGA using embedded systems
Author
Ray, Abhijit ; Choudhry, Arjun
Author_Institution
Dept. of Electr. Eng., Delhi Technol. Univ., Delhi, India
fYear
2015
fDate
25-27 Feb. 2015
Firstpage
566
Lastpage
572
Abstract
This paper presents a method to implement time optimization of instructions in Field Programmable Gate Array (FPGA) using application of embedded systems. The proposed technique is intended to reduce the time of processing of instructions inside a processor and ATMega328 microcontroller is used for this purpose. An algorithm has been proposed to predict the most suitable processor architecture which should be preferably used to iteratively execute the instructions. This prediction, along with the input of instructions to the FPGA, is done by the microcontroller and the same is transferred to the FPGA using suitable interfacing technique. Two architectures are intertwined and burnt on the microprocessor chip of the FPGA beforehand. Proteus VSM has been used for simulation of the embedded portion of the system and the processor architectures are designed in Xilinx ISE v13.4 and simulated in ISIM simulator.
Keywords
digital simulation; embedded systems; field programmable gate arrays; microcontrollers; optimisation; ATMega328 microcontroller; FPGA; ISIM simulator; Proteus VSM; Xilinx ISE v13.4; embedded systems; field programmable gate array; instruction execution; interfacing technique; microprocessor chip; processor architecture; time optimization; Computer architecture; Embedded systems; Field programmable gate arrays; Microcontrollers; Microprocessor chips; Ports (Computers); Reduced instruction set computing; ATMega328; FPGA; ISIM; Proteus VSM; Xilinx ISE;
fLanguage
English
Publisher
ieee
Conference_Titel
Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE), 2015 International Conference on
Conference_Location
Noida
Print_ISBN
978-1-4799-8432-9
Type
conf
DOI
10.1109/ABLAZE.2015.7154926
Filename
7154926
Link To Document