OpenCores
URL https://opencores.org/ocsvn/ft60x_axi/ft60x_axi/trunk

Subversion Repositories ft60x_axi

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /ft60x_axi/trunk
    from Rev 1 to Rev 2
    Reverse comparison

Rev 1 → Rev 2

/docs/block_diagram.png Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
docs/block_diagram.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: docs/performance.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: docs/performance.png =================================================================== --- docs/performance.png (nonexistent) +++ docs/performance.png (revision 2)
docs/performance.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: README.md =================================================================== --- README.md (nonexistent) +++ README.md (revision 2) @@ -0,0 +1,34 @@ +### FTDI FT601 SuperSpeed USB3.0 to AXI bus master + +Github: [https://github.com/ultraembedded/core_ft60x_axi](https://github.com/ultraembedded/core_ft60x_axi) + +This component allows an FTDI FT601 USB3.0 device to act as a high-performance AXI4 bus master. + +![Block Diagram](docs/block_diagram.png) + +##### Features +* Interfaces to FTDI FT601 USB FIFO device. +* AXI-4 bus master with support for incrementing bursts and multiple outstanding transactions (for high performance). +* 2 x 8KB FIFO (which map to BlockRAMs in Xilinx FPGAs). +* Designed to work @ 100MHz in FPGA (as per FTDI FT60x max clock rate). +* Uses FT60x 245 mode protocol (32-bit mode). +* Support for 32 GPIO. +* Capable of sustained pipelined AXI-4 burst **reads @ 170MB/s** and **writes @ 230MB/s**. + +##### Performance +![Block Diagram](docs/performance.png) + +##### Testing +Verified under simulation (constrained random testing), and tested on a Xilinx Artix 7 with blockRAM and DDR3 targets on the LambdaConcept USB2Sniffer Board (connected to a Linux host PC). + +Test setup; +* [LambdaConcept USB2Sniffer Board](https://shop.lambdaconcept.com/home/35-usb2-sniffer.html) +* Linux Distro: Linux Mint 19 Tara +* Linux Kernel 5.4.0-050400rc5 +* Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] + +Uses the FTDI D3XX drivers which are available for Linux, OS-X, and Windows (although this has only been tested under Linux currently). + +##### References +* [FT601 USB3.0 to FIFO Bridge](https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT600Q-FT601Q%20IC%20Datasheet.pdf) +* [FTDI D3XX Drivers](https://www.ftdichip.com/Drivers/D3XX.htm)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.