FPGA Board With USB 3.0

We are looking for someone who can program our new FPGA board with USB3.0.

Required skills are:
C/C++ and VHDL
Good understanding of Eclipse and Visual C++ IDE and ARM GCC
Good understanding of Xilinx Spartan 6 FPGAs and Xilinx ISE
Good understanding of USB

Our board has the following components:
1x USB3.0 Connector
1x CYUSB3014 USB Controller Chip with ARM Processor from Cypress
1X I2C EEPROM for ARM Processor
1x Spartan 6 XC6SLX16 FPGA
1x 1Gbit DDR2 SDRAM connected to the FPGA (Not used currently)
1x 100 MHz Clock for FPGA
2x 100 pin extension connectors
Power supplies for USB Chip and FPGA
Leds

The board features:
-Can be used as bus powered or self powered.
-Very Small, 45mmx65mm
-External connectors have:
. More than 100 General purpose IOs connected to FPGA or/and USB Chip
. JTAG connections for FPGA and USB Chip
. I2C bus connected to USB Chip
. SPI bus which can connect to an SPI Flash to configure FPGA
-FPGA can be configured with serial slave or SPI modes.
In SPI mode an SPI flash must be connected externally to extension connectors.
In serial slave mode (default) the USB Chip is responsible to configure the FPGA with serial interface (program, init, done, cclk, do ...).

Required software and FPGA development:
1 - USB3.0 driver for 32 bit and 64 bit Windows.
This is already done by Cypress and available for download together with a C++ and C# library.

2 - Firmware for CYUSB3014 USB3.0 chip. Compiled by ARM GCC using Eclipse IDE.
The firmware SDK is available to download from Cypress website (http://www.cypress.com/?id=3521&rtID=119).
The firmware should implement 4 USB Pipes. Control Read/Write, Bulk Read/Write.
It must transfer data over bulk pipes using slave fifo interface.
It should also implement vendor requests using Control pipes.
We need the following vendor requests:
- Configure FPGA
- Clear FPGA
- Reset FPGA
- Register write (address, data to FPGA)
- Register read (address, data to FPGA)

3 - Windows API DLL in C++ (Later also C#) developed with Visual Studio 2010.
We need the following functions.
- Enumerate devices
- OpenDevice
- CloseDevice
- WriteBulkData
- ReadBulkData
- RegisterWrite
- RegisterRead
- ConfigureFPGA
- ClearFPGA
- ResetFPGA
- Some other control and initialization functions.

4 - Windows Test program in C++ (Later also C#) developed with Visual Studio 2010.
It is just for testing the API functions.

5 - An FPGA entity which connects to slave fifo interface and tests bulk read/write and register read/write.

Please check the CYUSB3014 download link, http://www.cypress.com/?id=3521&rtID=119.
There you can download the driver, api, firmware library as well as many examples.

Selected developer will get the board schematics and a board for testing from us.

Search All Jobs:

Senior Java Desktop Developer (remove Job)

Requirements: - from 3 years experience (experience in large projects and foreign companies); - expertise knowledge Java SE аnd AWT/Swing/SWT; - practical knowledge 2EE, JDBC, Hibernate; - SQL (MS SQL, Oracle, MySQL), XML, Web services, SOAP, REST; - intermediate English....

  • Fixed Price Project
  • Max $2000
  • 5 years, 7 months left

Multiple Item Calendar Booking Web Application

Develop a web-based calender which can integrate into my company's website to allow customers to book items for hire and view availability of items. Once the client books an item for hire, I want to receive an instant email to provide details of the booking...

Skills Required: php website-development
  • Fixed Price Project
  • Max $150
  • 5 years, 11 months left

Wordpress Website Design And Programming

Looking for someone to complete wordpress websites for me on a regular basis. Hoping to have 10-20 in a year. If wanting to apply please tag some examples of previous websites to sample. Hopefully wanted to find someone skilled also in all other website programs HTML5 JAVA ETC. App design and pr

Skills Required: wordpress
  • Fixed Price Project
  • Max $400
  • 1 month, 1 week left

Urgent: JomSocial With Joomla Projects Webmaster & Developer Only For Individual

I need someone experienced, reliable and trustworthy to help out with a lot of other Joomla projects for you and hope to work with you long term. Must know Joomla development, design, security. MUST SEND AT LEAST 3 EXAMPLES OF SITES YOU HAVE DONE Skype/phone a must for communication...

  • Fixed Price Project
  • Max $5000
  • 1 day, 23 hours left

Write An Objective-C Function For Getting Accent Color Of UIImage

I need a function. Not an app. That extracts the color that stands out in a UIImage. Sort of like the "CarTunes Music Player" app that selects an accent color from the poster of a song.

  • Fixed Price Project
  • $10-$30
  • Job Expired

Pos Verifone

need a program for VeriFone. but the reading is done by the chip and not to have the swiper. proframme will save the tracks 1 and 2 and the pin so you can download later.

  • Fixed Price Project
  • $750-$1500
  • 12 hours, 33 minutes left

Programmer

Twassistant employs people from around the world to remotely assist with the business challenges of North American clients...

  • Fixed Price Project
  • ₱10000-₱30000
  • 1 day, 1 hour left

Need C# Feelancer For Simple Home Work

Hello, I have small C# coding exercise which needs to be done tomorrow, it is coding assignment, i will provide details to selected freelancers, if this goes well i will re hire, this is 3,4 hours work and I prefer to hire hourly. New freelancers are welcome since i can't spend much.

  • Fixed Price Project
  • $4-$10
  • 2 days, 12 hours left

Free MDI Converter + Setup Installer + Sourcecode + Nice Looking GUI

We would like to develop a Free MDI Converter application which will have following functionalities but different in design as you can see in example: http://download.cnet.com/MDI-Converter/3000-2192_4-75325646...

  • Fixed Price Project
  • $30-$250
  • 3 days, 18 hours left

Snapchat, Viber And Twitter Bulk Message Soft

Hello, we are looking for softs for mass messaging in social media as twitter, viber snapchat and so on. And also uncluded softs to filtrate the numbers of those apps. If you have a ready soft, please get in touch.

Skills Required: C Programming , JavaScript , PHP , Python
  • Fixed Price Project
  • $750-$1500
  • 6 days, 4 hours left

Job Details

  • Job Type
  • Fixed Price Job
  • Budget
  • €750-€1500
  • Start Date
  • 03/30/2012 08:29:59 AM
  • Job Status
  • Job Expired