background image

(https://reference.digilentinc.com/_detail/arty/arty_rm_power-02.png?id=reference%3Aprogrammable-logic%3Aarty-s7%3Areference-manual)

 Figure 1.2. Arty S7 Battery Pack Connection.

Voltage regulator circuits from Analog Devices and Texas Instruments create the required 3.3V, 1.8V, 1.35V, 1.25V, and 1.00V supplies from the 5V power source. In the event that an
external supply or battery pack is used, the on-board Analog Devices 5V regulator provides the 5V source. Table 1.1 provides additional information (typical currents depend strongly
on FPGA configuration and the values provided are typical of medium size/speed designs).

Supply

Circuits

Device

Current (max/typical)

5V

Onboard Regulators, RGB LEDs

IC13: Analog Devices ADP2384

3.5A/0.375A to 2A

3.3V

FPGA I/O, Clocks, Flash, PMODs, LEDs, Buttons, Switches, USB port

IC12: Analog Devices ADP5052

2.2A/NA

1.00V

FPGA Core and Block RAM ()

IC12: Analog Devices ADP5052

1.0A/0.2A to 0.8A

1.8V

FPGA Auxiliary

IC12: Analog Devices ADP5052

1.0A/NA

1.35V

DDR3L and associated FPGA bank

IC12: Analog Devices ADP5052

1.0A/NA

1.25V

XADC Analog Reference

IC14: Texas Instruments REF3012

25mA/NA

Table 1.1. Arty S7 Power Rails.

The 1.0V and 1.8V rails each have a 0.010 Ohm current sense resistor for monitoring the amount of current being consumed by them. You can access them via JP3 for the 1.0V rail
and JP4 for the 1.8V rail. To calculate the current on each power rail, use Ohm's law with R=0.010 and V equal to the measured voltage across the jumper. To measure the voltage you
can use an external digital multimeter or oscilloscope.

After power-on, the Spartan-7 FPGA must be configured (or programmed) before it can perform any functions. You can configure the FPGA in one of two ways:

1. A PC can use the Digilent USB-JTAG circuitry (port J10) to program the FPGA any time the power is on.
2. A file stored in the nonvolatile serial (SPI) flash device can be transferred to the FPGA using the SPI port.

(https://reference.digilentinc.com/_detail/reference/programmable-logic/arty-s7/arty-s7-config.png?id=reference%3Aprogrammable-logic%3Aarty-s7%3Areference-manual)

 Figure 2.1. Arty S7 FPGA

Configuration.

Figure 2.1 shows the different options available for configuring the FPGA. An on-board “mode” jumper (JP1) selects whether the FPGA will be programmed by the Quad-SPI flash
on power up.

The FPGA configuration data is stored in files called bitstreams that have the .bit file extension. The Vivado software from Xilinx can create bitstreams from VHDL, Verilog®, or
block-level design.

Bitstreams are stored in volatile memory cells within the FPGA. This data defines the FPGA’s logic functions and circuit connections, and it remains valid until it is erased by removing
board power, by pressing the reset button attached to the PROG input, or by writing a new configuration file using the JTAG port.

A Spartan-7 50T bitstream is typically 17,536,096 bits. The time it takes to program the Arty S7 can be decreased by compressing the bitstream before programming, and then allowing
the FPGA to decompress the bitstream itself during configuration. Depending on design complexity, compression ratios of 10x can be achieved. Bitstream compression can be enabled
within the Xilinx tools to occur during generation. For instructions on how to do this, consult the Xilinx documentation for the toolset being used.

After being successfully programmed, the FPGA will cause the “DONE” LED () to illuminate. Pressing the “PROG” button at any time will reset the configuration memory in the
FPGA. After being reset, if JP1 is set then the FPGA will immediately attempt to reprogram itself from Quad SPI flash.

The following sections provide greater detail about programming the Arty S7 using the different methods available.

The Xilinx tools typically communicate with FPGAs using the Test Access Port and Boundary-Scan Architecture, commonly referred to as JTAG. During JTAG programming, a .bit
file is transferred from the PC to the FPGA using the onboard Digilent USB-JTAG circuitry (port J10) or an external JTAG programmer, such as the Digilent JTAG-HS2, attached to
port J9. You can perform JTAG programming any time after the Arty S7 has been powered on, regardless of whether the mode jumper (JP1) is set. If the FPGA is already configured,
then the existing configuration is overwritten with the bitstream being transmitted over JTAG. Not setting the mode jumper (seen in Figure 2.1) is useful to prevent the FPGA from
being configured from Quad-SPI Flash until a JTAG programming occurs.

Programming the Arty S7 with an uncompressed bitstream using the on-board USB-JTAG circuitry usually takes around 6 seconds. JTAG programming can be done using the
hardware manager in Vivado.

1.1 Current Monitoring

2 FPGA Configuration

2.1 JTAG Configuration

Содержание Arty S7

Страница 1: ...ty form factor provides users with a wide variety of I O and expansion options Use the dual row Arduino connectors to mount one of the hundreds of hardware compatible shields available or use the Pmod...

Страница 2: ......

Страница 3: ......

Страница 4: ...Flash Memory 256MB DDR3L with a 16 bit bus 650MHz 16MB Quad SPI Flash Power Powered from USB or any 7V 15V external power source USB USB JTAG Programming circuitry USB UART Bridge Switches Push button...

Страница 5: ...alyzer assists with debugging logic and the HLS tool allows you to compile C code directly into HDL Design resources example projects and tutorials are available for download at the Arty S7 Resource C...

Страница 6: ...of Header J7 Header JP13 labeled 5V SELECT is used to determine which source is used A power good LED LD9 driven by the power good PWRGD output of the ADP5052 regulator indicates that the board is re...

Страница 7: ...ed by the Quad SPI flash on power up The FPGA configuration data is stored in files called bitstreams that have the bit file extension The Vivado software from Xilinx can create bitstreams from VHDL V...

Страница 8: ...gle ended and connected directly to the onboard 100MHz oscillator on pin R2 The Reference clock should be set to no buffer and can be connected to a 200 MHz clock generated from a clocking wizard else...

Страница 9: ...wing through the port the transmit LED LD8 and the receive LED LD7 Signal names that imply direction are from the point of view of the DTE Data Terminal Equipment in this case the PC The FT2232HQ is a...

Страница 10: ...auses the different colors to be illuminated at different intensities allowing virtually any color to be displayed Pmod connectors are 2 6 right angle 100 mil spaced female connectors that mate with s...

Страница 11: ...and use its pair for the signal ended signal Since the High Speed Pmods have 0 ohm shunts instead of protection resistors the operator must take precaution to ensure that they do not cause any shorts...

Страница 12: ...pin Table 9 1 Arty S7 Shield Pinout The pins connected directly to the FPGA can be used as general purpose inputs or outputs These pins include the I2C SPI and general purpose I O pins There are 200 O...

Страница 13: ...the analog inputs connected to the shield pins The XADC core is controlled and accessed from a user design via the Dynamic Reconfiguration Port DRP The DRP also provides access to voltage monitors tha...

Страница 14: ...om Digilent https www youtube com user DigilentInc https instagram com digilentinc https github com digilent https www reddit com r digilent https www linkedin com company 1454013 https www flickr com...

Отзывы: