FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL
Organized by School of Mechatronic Engineering (UniMAP) & co-organized by The Institution of Engineering Malaysia (IEM), 11th - 13th October 2009 at Batu Feringhi, Penang, Malaysia.
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Working Paper |
Language: | English |
Published: |
Universiti Malaysia Perlis
2009
|
Subjects: | |
Online Access: | http://dspace.unimap.edu.my/xmlui/handle/123456789/7344 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.unimap-7344 |
---|---|
record_format |
dspace |
spelling |
my.unimap-73442010-01-18T07:44:21Z FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL Kushal, Sreedhar kushalsathreya@gmail.com Field programmable gate arrays Compact flash System ACE controller USB host controller Configurable Logic Block JTAG connector EEPROM Gate array circuits Programmable logic devices Organized by School of Mechatronic Engineering (UniMAP) & co-organized by The Institution of Engineering Malaysia (IEM), 11th - 13th October 2009 at Batu Feringhi, Penang, Malaysia. This 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. 2009-11-18T08:18:18Z 2009-11-18T08:18:18Z 2009-10-11 Working Paper p.4B3 1 - 4B3 6 http://hdl.handle.net/123456789/7344 en Proceedings of the International Conference on Man-Machine Systems (ICoMMS 2009) Universiti Malaysia Perlis |
institution |
Universiti Malaysia Perlis |
building |
UniMAP Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Malaysia Perlis |
content_source |
UniMAP Library Digital Repository |
url_provider |
http://dspace.unimap.edu.my/ |
language |
English |
topic |
Field programmable gate arrays Compact flash System ACE controller USB host controller Configurable Logic Block JTAG connector EEPROM Gate array circuits Programmable logic devices |
spellingShingle |
Field programmable gate arrays Compact flash System ACE controller USB host controller Configurable Logic Block JTAG connector EEPROM Gate array circuits Programmable logic devices Kushal, Sreedhar FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL |
description |
Organized by School of Mechatronic Engineering (UniMAP) & co-organized by The Institution of Engineering Malaysia (IEM), 11th - 13th October 2009 at Batu Feringhi, Penang, Malaysia. |
author2 |
kushalsathreya@gmail.com |
author_facet |
kushalsathreya@gmail.com Kushal, Sreedhar |
format |
Working Paper |
author |
Kushal, Sreedhar |
author_sort |
Kushal, Sreedhar |
title |
FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL |
title_short |
FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL |
title_full |
FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL |
title_fullStr |
FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL |
title_full_unstemmed |
FPGA configuration on Xilinx ML506 development board through the USB port in C/HDL |
title_sort |
fpga configuration on xilinx ml506 development board through the usb port in c/hdl |
publisher |
Universiti Malaysia Perlis |
publishDate |
2009 |
url |
http://dspace.unimap.edu.my/xmlui/handle/123456789/7344 |
_version_ |
1643788784366518272 |
score |
13.214268 |