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
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;
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
DOI :
10.1109/ICETET.2008.205