Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
programmable-logic:usb104a7:start [2022/09/12 11:33] – changed forum.digilentinc.com to forum.digilent.com jeff.greenberg_ni.comprogrammable-logic:usb104a7:start [2022/10/04 04:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== USB104 A7 ======
  
 +~~NOTOC~~
 +
 +{{Digilent Infobox
 +| Store Page = https://digilent.com/usb104-a7-artix-7-fpga-development-board-in-pc-104-form-factor/
 +| Manual = [[reference-manual]]
 +| Support = https://forum.digilentinc.com/forum/4-fpga/
 +| Title = USB104 A7
 +| Subtitle = Artix-7 FPGA Development Board in PC/104 Form Factor
 +
 +| Header = Features
 +| Bullet = Adept DPTI/DSPI interface for high speed host to FPGA data transfer over USB
 +| Bullet = Pmod and Zmod expansion connectors for system prototyping
 +| Bullet = Programmable through JTAG or QSPI
 +
 +| Header = Key FPGA Specifications
 +| Part Number = XC7A100T-1CSG324I
 +| Logic Slices = 15,850
 +| 6-Input LUTs = 63,400
 +| Flip-Flops = 126,800
 +| Block RAM = 607.5 KB
 +| DSP Slices = 240
 +| Clock Resources = 6 PLLs \\ 6 MMCMs \\ 100 <nowiki>MHz</nowiki> external clock
 +| Internal <nowiki>ADC</nowiki> = Dual-channel, 1 MSPS
 +
 +| Header = Connectivity
 +| SYZYGY Connectors = One SYZYGY Standard Interface
 +| Pmod Connectors = Three Pmod Ports
 +| USB = DPTI/DSPI data transfer interface \\ USB-UART \\ USB-JTAG programmer \\ Onboard USB Hub
 +
 +| Header = Memories
 +| DDR3 = 512 <nowiki>MB</nowiki>
 +| QSPI Flash = 16 <nowiki>MB</nowiki>
 +
 +| Header = On-board I/O
 +| Buttons = 2
 +| LEDs = 4
 +
 +| Header = Electrical
 +| Power Inputs = 5V 6A (barrel jack) supply
 +| Pmod Connectors = 3.3V logic standard, 3.7V tolerant
 +| SYZYGY Connectors = 1.2V to 3.3V, up to 1.2A depending on power source \\ Automatically negotiated on board bring-up
 +
 +| Header = Physical
 +| Form Factor = PC/104
 +| Width = 3.775 in (95.89 mm)
 +| Length = 3.550 in (90.17 mm)
 +
 +| Header = Product Compliance
 +| HTC = 8471809000
 +| ECCN = EAR99
 +}}
 +
 +{{page>reference-manual}} \\ \\
 +===== Documentation =====
 +  * [[reference-manual]]
 +  * [[https://digilent.s3-us-west-2.amazonaws.com/resources/programmable-logic/usb104a7/USB104A7+Statement+of+Volatility.pdf|USB104 A7 Statement of Volatility]]
 +  * [[https://digilent.s3-us-west-2.amazonaws.com/resources/programmable-logic/usb104a7/USB104_A7_sch.pdf|USB104 A7 Schematic]]
 +  * [[learn:programmable-logic:doc:datasheets:7-series-fpgas-overview]]
 +  * [[learn:programmable-logic:doc:datasheets:artix-7-datasheet]]
 +
 +----
 +===== Design Files =====
 +  * [[https://github.com/Digilent/vivado-boards|Vivado Board Files for Digilent FPGA Boards]]
 +  * [[https://github.com/Digilent/digilent-xdc|Master XDC Files for Digilent FPGA Boards]]
 +  * {{:reference:programmable-logic:usb104a7:usb104-a7-mig.zip|Memory Interface Generator File Archive}}
 +    * Includes an importable UCF file for loading the DDR3 pinout, and importable preconfigured MIG projects for 1.5V and 1.35V DDR3.
 +
 +----
 +===== Peripherals =====
 +
 +  * The USB104 A7 is compatible with [[zmod:start|Digilent Zmods]], as well as other modules that conform to Opal Kelly's [[https://syzygyfpga.io|SYZYGY Standard Specification]]. Example projects for the Zmod DAC and Zmod ADC can be found in the [[#example_projects|Example Projects]] section, below.
 +
 +  * The USB104 A7 is compatible with modules that conform to Digilent's Pmod™ Specification, including Digilent's line of [[pmod:start|Pmods]]. Digilent provides IP cores and hierarchical blocks to support the use of many Digilent Pmods. Guides and documentation on the use of these systems can be found below.
 +
 +----
 +===== Tutorials =====
 +
 +  * [[programmable-logic:guides:installing-vivado-and-vitis]]
 +    * Walks through installing Vivado and Vitis, the development environments used to create hardware and software applications targeting Digilent FPGA development boards.
 +  * [[programmable-logic:guides:getting-started-with-ipi]]
 +    * Walks through using Vivado and Vitis to create a design in hardware and software that uses a processor to control buttons and LEDs.
 +  * [[programmable-logic:guides:getting-started-with-vivado]]
 +    * Walks through using Vivado to create a simple design that blinks a single LED.
 +  * [[learn/programmable-logic/tutorials/pmod-ips/start]]
 +    * Digilent Pmod IPs can be used to control connected Pmods from baremetal software.
 +    * It should be noted that not all Pmods are supported and that Pmod IPs are only supported in versions of Vivado 2019.1 and older.
 +
 +----
 +===== Example Projects =====
 +  * [[zmodadc]]
 +  * [[zmoddac]]
 +  * [[dspi]]
 +  * [[https://github.com/Digilent/USB104-A7-OOB|USB104 A7 Out-of-Box Demo (GitHub)]]
 +
 +----
 +{{tag>resource-center}}