Show simple item record

dc.contributor.authorKushal, Sreedhar
dc.date.accessioned2009-11-18T08:18:18Z
dc.date.available2009-11-18T08:18:18Z
dc.date.issued2009-10-11
dc.identifier.citationp.4B3 1 - 4B3 6en_US
dc.identifier.urihttp://dspace.unimap.edu.my/123456789/7344
dc.descriptionOrganized by School of Mechatronic Engineering (UniMAP) & co-organized by The Institution of Engineering Malaysia (IEM), 11th - 13th October 2009 at Batu Feringhi, Penang, Malaysia.en_US
dc.description.abstractThis paper gives a novel yet convenient technique of configuring a Virtex-5 FPGA device through the Universal Serial Bus(USB) port. The monotonous parallel port configuration using JTAG connectors is overcome by USB-port programming of the FPGA either in C or HDL (Hardware Description Language). A Xilinx Development platform (ML506 Evaluation platform is considered) consisting of the Field Programmable Gate Array (FPGA) populated with an SXT device is initially configured to henceforth being reconfigurable through the USB on reset/power up. The encrypted configuration bit stream arriving at the USB port is first accessed by the onchip USB Controller operating preferably on a standalone mode. The data is then loaded on to the Type-I Compact Flash (CF) storage device (expandable to 8GB) through the System ACE controller. The System ACE MPU port is connected to the FPGA which allows the System ACE Controller to access the Compact Flash Card as a generic FAT File system. The FPGA is finally configured either in Serial/Select MAP modes through the dedicated pins. The reason why USB method is more beneficial is that it is more versatile, and doesn't require JTAG connectors which are scanty. Also, in areas where FPGA programming is done more frequently, USB method eliminates the process of disconnecting and reconnecting the subsequent FPGA boards, since the USB cable can be permanently connected with the respective FPGAs. It is faster to program FPGAs in bulk, also cheaper as the connectors are more costly than the USB cable.en_US
dc.description.sponsorshipTechnical sponsored by IEEE Malaysia Sectionen_US
dc.language.isoenen_US
dc.publisherUniversiti Malaysia Perlisen_US
dc.relation.ispartofseriesProceedings of the International Conference on Man-Machine Systems (ICoMMS 2009)en_US
dc.subjectField programmable gate arraysen_US
dc.subjectCompact flashen_US
dc.subjectSystem ACE controlleren_US
dc.subjectUSB host controlleren_US
dc.subjectConfigurable Logic Blocken_US
dc.subjectJTAG connectoren_US
dc.subjectEEPROMen_US
dc.subjectGate array circuitsen_US
dc.subjectProgrammable logic devicesen_US
dc.titleFPGA configuration on Xilinx ML506 development board through the USB port in C/HDLen_US
dc.typeWorking Paperen_US
dc.contributor.urlkushalsathreya@gmail.comen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record