DocumentCode
2315037
Title
Embedding Driver for a Peripheral Interface on FPGA
Author
Bhandari, Sheetal U. ; Pujari, Shashank ; Subbaraman, Shaila
Author_Institution
Int. Inst. of Inf. Technol., Pune
fYear
2008
fDate
16-18 July 2008
Firstpage
975
Lastpage
978
Abstract
The paper covers a simple RTL implementation of a command processor with its associated macroinstructions implemented on FPGA device to drive an external peripherals having processor like bus interface. Soft processor is used inside FPGA device to handle the tasks of software driver for peripheral controller. The paper discusses an approach to mimic a simple soft processor to handle the task at core layer of driver for basic communication with peripherals connected to FPGA. The present architecture envisages a three-tier implementation of peripheral hardware software co-design interface. The Top level is an application processor connected to FPGA for handling high-level application layers. The application processor could be a generic processor or a DSP. The next second level is a soft processor embedded in FPGA for handling middle layer software. Command processor or pre-processor handles the third bottom core layer task/command specific processing.
Keywords
device drivers; field programmable gate arrays; hardware-software codesign; microprocessor chips; peripheral interfaces; FPGA; RTL implementation; application processor; command processor; device driver; hardware software co-design; macroinstruction; peripheral interface; soft processor; Application software; Clocks; Computer architecture; Field programmable gate arrays; Information technology; Paper technology; Registers; Signal design; Signal processing; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Emerging Trends in Engineering and Technology, 2008. ICETET '08. First International Conference on
Conference_Location
Nagpur, Maharashtra
Print_ISBN
978-0-7695-3267-7
Electronic_ISBN
978-0-7695-3267-7
Type
conf
DOI
10.1109/ICETET.2008.205
Filename
4580044
Link To Document