Programming/Fpga Configuration; Alternate Programmer Download Interface; Diamond Programmer Requirements - Lattice Semiconductor ECP5-5G User Manual

Hide thumbs Also See for ECP5-5G:
Table of Contents

Advertisement

Programming/FPGA Configuration

The ECP5-5G Versa Development Board has a built-in download controller for programming the ECP5-5G FPGA.
The built-in module consists of a USB Type-B connector and a USB UART device. To use the built-in download
cable, simply connect a standard USB cable (a USB-B to USB-A cable is included with the ECP5-5G Versa Devel-
opment Kit) from J2 to your PC (with Diamond programming software installed). The USB hub on the PC will detect
the addition of the USB function, making the built-in cable available for use with the Diamond programming soft-
ware. The USB cable is connected in parallel to J3.

Alternate Programmer Download Interface

J3 is a 10 pin JTAG connector that is provided for use with an external Lattice download cable (available sepa-
rately). A USB download cable can be attached to the board using J3 to interface with the FPGA (U1).
Note: Resistors R38, R33, R32 and R36 need to be removed for programming with J3.
The same interface can be used to access the ispClock 5406D clock device (U13) by reconfiguring the jumpers on
J50 (See Appendix A, Sheet 3, Figure 15 - Programming). U13 is factory-programmed for use with the reference
designs and should only be altered for customized designs.
Table 2. JTAG Connector Pinout (J3) (See Appendix A, Sheet 3, Figure 15 - Programming)

Diamond Programmer Requirements

Note: This board includes the built-in download module and only requires the USB cable included with the board.
After initial board setup, use the following procedure to program the board. Instructions assume that Diamond Pro-
grammer software has been installed on a local PC.
Requirements:
• PC with Diamond Programmer 3.5.1 (or later) programming software, installed with appropriate drivers (USB
driver for USB cable).
Note: An option to install these drivers is included as part of the Diamond Programmer setup.
Pin
Function
1
2
3
4
PROGRAMn
5
6
7
8
9
10
4
ECP5-5G Versa Development Board
PWR
TDO
TDI
N/C
TMS
GND
TCK
DONE
INITn

Advertisement

Table of Contents
loading

Table of Contents