4
ECP5 PCI Express Board User’s Guide
your PC (with Diamond Programmer 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 Programmer software.
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.2 (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
.
Board Programming
Configuration Status Indicators
(See Appendix B, "XO2 Configuration Mux" sheet)
Figure 3. PCI Express Board Configuration/Programming Mux Selection
SW6 is used to select the device to program on the ECP5 PCI Express Board (1=Up, 0=Down).
SW7 includes the ECP5 CFG pins (1=Up, 0=Down) which allow the configuration mode of the ECP5 to be
selected. Switches are the right side of SW7 where SW7[1]=CFG0, SW7[2]=CFG1, SW7[3]=CFG2
SW6[1:4]
Device Selected to Program or Configure
1111
MachXO2-640 (JTAG Mux). Note This device must be programmed before Programming or Config-
uring other devices. This device is pre-programmed during the boards manufacturing.
0000
ECP5UM-85
0001
ispClock-5304 (Clock Management) This device is controls the clock management on the board.
This device is pre-programmed during the boards manufacturing.
0010
Expansion Card on CN1 Connector (Left)
0100
Expansion Card on CN2 Connector (Right)