IJSER Home >> Journal >> IJSER
International Journal of Scientific and Engineering Research
ISSN Online 2229-5518
ISSN Print: 2229-5518 9    
Website: http://www.ijser.org
scirp IJSER >> Volume 2, Issue 9, September 2011
Embedding Soft processor based USB device driver on FPGA
Full Text(PDF, 3000)  PP.  
Prof. Shashank Pujari
Device Driver, Embedded, FPGA, Soft Processor, SOPC
Embedding a System on a Programmable Chip with in the constraint of available resources brings out ingenuity of a SoPC designer. The paper covers an efficient Soft processor based USB communication device driver implementation on FPGA using a 10% foot print so as to set aside the rest 90% of the logic resources of the programmable chip for other compute and control intensive tasks. Using a Soft processor on FPGA to interface a peripheral is a convenient choice so that the task of the device driver development can be off loaded to a software developer. Software developer takes a black box approach and uses the programmer model of the Soft processor and this is where things can go wrong. SoPC designer looks critically at the device driver requirement and brings in hardware/software co-design approach to think out of the box to meet the challenges of the constraint aware embedded design in terms of cost, size, memory, performance and time to market.
[1] Farhad Marchant, Shashank Pujari, Manish Patil “Platform Independent 8-bit Soft core for SoPC”, International Multiconference of Engineers and Computer Scientists 2009, Hong Kong, 18 March, 2009

[2] Technical specs of Xilinx FPGA Spartan 3, NXP USB ISP1582;

[3] Xilinx ISE 7.2, Chipscope & Modelsim tools manuals.

[4] USB 2.0 standard specification.

[5] Jan Axelson “USB Complete”

[6] www.nxp.com

[7] www.xilinx.com

Untitled Page