The LatticeEC Advanced Evaluation Board provides a convenient platform to evaluate, test, and debug designs with the support of LatticeEC advanced interface capabilities. The board provides easy access to PCI, DDR SDRAM, FCDRAM and SPI4.2 interfaces. The information in this document pertains only to boards marked as ‘Rev C’.
A jumper installed on JP7 provides a connection between the configuration clock (CCLK) and a general-purpose I/O. JP7 must be installed to program the SPI Serial Flash through the LatticeEC device using JTAG; the jumper must be removed to configure the LatticeEC device from SPI Flash (see the section in this document entitled SPI Flash Download via JTAG).
LatticeEC Advanced Evaluation Board – Lattice Semiconductor Revision C User’s Guide Power Setup For stand-alone board operation (i.e. outside of a PCI backplane), the evaluation board may be supplied with a sin- gle 5V DC power supply. On-board regulators will provide the supply voltages necessary for each component. The...
Page 5
CCIO sysCONFIG port when interfacing to SPI3 Flash memory devices. The following tables detail the various standards supported by the LatticeEC FPGA Input/Output (sysIO) struc- tures. More information can be found in Lattice technical note number TN1056, LatticeECP/EC sysIO Usage Guide , available on the Lattice web site at www.latticesemi.com.
Page 6
LatticeEC Advanced Evaluation Board – Lattice Semiconductor Revision C User’s Guide Table 8. sysIO Standards Supported per Bank Top Side Right Side Bottom Side Left Side Description Banks 0-1 Banks 2-3 Banks 4-5 Banks 6-7 Types of I/O Buffers Single-ended...
Page 7
Lattice Semiconductor Revision C User’s Guide The LatticeEC Evaluation Board is designed to interface directly to PCI 2.2 compatible systems using the PCI edge connector. All necessary signals required for 32-bit PCI operation are provided to the connector, as shown in Tables 9 and 10.
Page 9
LatticeEC Advanced Evaluation Board – Lattice Semiconductor Revision C User’s Guide SPI 4.2 Provided for SPI 4.2 interfaces are two 6x10 backplane connectors. Connector J15 includes necessary data pairs and control signals for transmit data, while J14 has been configured for receive data. Standard 100-ohm differential termination is provided for all applicable receive signal pairs.
LatticeEC Advanced Evaluation Board – Lattice Semiconductor Revision C User’s Guide DDR SDRAM The included 200-pin SODIMM socket provides a built-in 16-bit interface to standard 2.5V DDR SDRAM memory modules. The required V and V voltages, as well as termination of each signal to V are provided.
Page 12
LatticeEC Advanced Evaluation Board – Lattice Semiconductor Revision C User’s Guide Table 13. DDR Interface to SODIMM Socket (Continued) Description LatticeEC Pin sysIO Bank SODIMM_WE_N SODIMM_CAS_N SODIMM_S0_N SODIMM_S1_N FCRAM Included with the evaluation board is a 256Mb (8Mb x 4 x 8-bit) FCRAM device. All necessary voltages and signal terminations are supplied.
Page 13
SW1 are wired to 2.5V, but any I/O voltage up to 3.3V may be used. A switch in the down position produces a low (0), the up position produces a high (1). Table 16 shows the connections to the LatticeEC I/O pins.
Page 14
SW4, when in position 1 (up), connects the download cable to the SPI Flash so that the user can program the Flash. When SW4 is in position 2 (down) the SPI Flash is connected to the LatticeEC FPGA; pressing and releas- ing SW3 (assuming the configuration switch, SW5, is properly set) will configure the FPGA.
• ispDOWNLOAD Cable (pDS4102-DL2A, HW7265-DL3A, HW-USB-1A, etc.) JTAG Download The LatticeEC device can be configured easily via its JTAG port. The device is SRAM-based, so the it must remain powered on to retain its configuration when programmed in this fashion.
Page 16
2. Connect the LatticeEC Evaluation Board to an external 5V supply. 3. Start the ispVM System software. 4. Press the ‘SCAN’ button located in the toolbar. The LatticeEC device should be automatically detected. The resulting screen should be similar to Figure 2.
Page 17
1. Set switch SW5 to “000”. This enables SPI3 mode by setting the CFG pins of the LatticeEC device. 2. Set switch SW4 to position 1 (up) to enable the SPI3 connections from the programming headers directly to the SPI3 device.
Page 18
LatticeEC Advanced Evaluation Board – Lattice Semiconductor Revision C User’s Guide 7. Insert a new device into the chain (Edit->Add Device). 8. In the resulting Device Information dialog, shown in Figure 4, press the ‘Select’ button. Figure 4. Device Selector Dialog 9.
Page 19
LatticeEC Advanced Evaluation Board – Lattice Semiconductor Revision C User’s Guide Figure 6. SPI Device Selection 12. Choose the ‘Configuration Data Setup’ page, as shown in Figure 14. Figure 7. Configuration Data Setup Page 13. Click the ‘Browse’ button near the top of the window. Browse to the desired bitstream (.bit) file, created by the ®...
Page 20
Note: When using a 1x8 download cable, connect to the 1x10 header by justifying the alignment to pin 1 (Vcc). 5. Start the ispVM System software. 6. Press the ‘SCAN’ button located in the toolbar. The LatticeEC device should be automatically detected. The resulting screen should appear similar to Figure 8.
Page 21
Figure 9. Setting the Device Access Options Note: Selection of the ‘Advanced SPI Flash Programming’ option allows the user to specify a data file other than the ispVM System default. This is necessary for the LatticeEC Advanced Evaluation Board. Figure 10. SPI Flash Programmer...
Page 22
9. Click the ‘Browse’ button to select an alternate Application Specific Data File. Choose the ‘ec20_adv_revc_spi_loader.bit’ file. Note: This file is available in the Design Files section of the LatticeEC Advanced Evaluation Board on the Lattice web site (www.latticesemi.com). 10. Select the ‘Configuration Data Setup’ page, as shown in Figure 12.