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

Hide thumbs Also See for ECP5 Versa:
Table of Contents

Advertisement

Programming/FPGA Configuration

The ECP5 Versa Development Board has a built-in download controller for programming the ECP5 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 Versa Development 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 software. 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 12 - 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 12 - 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
1
2
3
4
5
6
7
8
9
10
ECP5 Versa Development Board
Function
PWR
TDO
TDI
PROGRAMn
N/C
TMS
GND
TCK
DONE
INITn
4

Advertisement

Table of Contents
loading

Table of Contents