TM ISP Engineering Kit Model 300 December 2013 Model 300 Overview The Model 300 programmer supports JTAG programming of all Lattice devices that feature non-volatile configura- tion elements. The Model 300 is used when a device must be programmed prior to being soldered onto a printed circuit board. Figure 1. The ISP Engineering Kit - Model 300 Device Support All Lattice products that feature non-volatile configuration elements are supported. This includes devices with a V CC of 1.2V, 1.8V, 2.5V, 3.3V and 5V. Socket Adapters Individual devices are supported via device/package-specific socket adapters, which interface to the 28-pin DIP on the Model 300. For a complete list of supported devices and socket adapters, see the Socket Adapter list on the Lattice web site at ISP Engineering Kit - Model 300 Connection to PC The Model 300 programmer is shipped with both a PC Parallel port cable (HW-DLN-3C) and a USB port cable (HW-USB-2A or HW-USB-2B). The cable connects between the appropriate port on your PC and the 2x5 connec- tor on the Model 300. The programming operation is controlled with Lattice programming software, as described below. The orientation of the wires on the 2x5 connector is shown in Figure 2. Figure 2. ispDOWNLOAD Cable In-System Programming Interface for the PC Model 300 JTAG Connector (Rear View) Pin Function Function Pin 1 2 TCK GND 3 TMS GND 4 5 TDI V 6 CC TDO GND 7 8 TRST 9 ispEN 10 When connecting to the Model 300 programmer JTAG connector, eight wires must be connected from the program- ming cable: TCK, TMS, TDI, TDO, TRST, ispEN, Vcc and GND. It is sufficient to connect the programming cable GND wire to a single JTAG connector GND pin: 2, 4 or 8. See UG48, ispDOWNLOAD Cables Users Guide for the full specifications of the cable and 10-pin connector. Power Supply Support The Model 300 programmer requires 9V DC at 1A minimum, to provide power for the programmer itself and for pro- gramming the target device. A 9V power adapter is included with each kit. This power adapter accepts 110V to 220V inputs, and includes interchangeable physical plugs for use worldwide. Programming Software Support The Model 300 programmer is supported by both Diamond Programmer (version 3.0 and later), and the legacy ispVM System (version 9.0.4d and later) software. Diamond Programmer is available as a stand-alone download or TM bundled with Lattice Diamond Software, and is available from the Lattice website at