EasyManua.ls Logo

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

Lattice Semiconductor ECP5 Versa
32 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
4
ECP5 Versa Development Board
®
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)
Pin Function
1 PWR
2 TDO
3 TDI
4 PROGRAMn
5 N/C
6 TMS
7 GND
8 TCK
9 DONE
10 INITn
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
dr
iver for USB cable).
Note: An option to install these drivers is included as part of the Diamond Programmer setup.

Related product manuals