Tag Archive: fpga

So, I have finally gotten around to writing something again!

I have recently been working on a board that is using an FTDI FT2232H as the interface between an FPGA and USB interface. The requirement is simple, get data from FPGA to USB as fast as possible.

I have encountered some problems getting the FTDI chip to work properly in this mode.  Whilst the datasheet is reasonably good, and the application note on exactly this mode is concise (but logically correct) I kept on running into problems with the TXE# pin not going low, to permit data to be written to the internal FIFO.  All my software tweaks yielded nothing – the head banging was strong!  I put pen to paper and started writing my support email to the people at FTDI, working my way through the data sheet to explain what I had done.  All of the control lines were pulled in the correct directions. And then I found it, that crucial text: “Tie this pin to VCCIO if not used.

It turns out that that instruction is important when applied to the SIWU pin. Take heed.  As soon as the HDL code was modified to pull this line up – presto! It works!

My new PCB has just been mated with a S3E500 starter kit for the first time.  They look quite good together I reckon?

The boards mated together for the first time. Not a made combination, even if I do say so myself!

The daughter board is a USB interface to the S3e500 using an FTDI FT2232H IC and the other chips are an Spartan 3A50 (acting as a level shifter) to a TI ADS4142.  At the moment it is just a test board to see if I can get a reasonable speed analogue signal into the S3E chip and then across a USB interface. Applications? I don’t know – I just want to do it!

Some of the undertakings demonstrated on this website are dangerous and should not be attempted by unskilled persons.
I take no responsibility for any damage done to persons, property or relationships as a result of this information.
Information is provided on the understanding that it is correct, but without any such warranty.
Any undertakings based on the contents of this site are done so at your own risk.