Lattice Socket Adapters are used for programming Lattice products "off board" via a desktop programmer. Socket adapters are available for all Lattice products that include non-volatile memory elements. Socket adapters are generally designed for a device family/package combination. For example, a single Socket Adapter - PN-FT256/LFXP2 - is used to program any LatticeXP2 FPGA device in the 256-ball ftBGA package.
Lattice Socket Adapter products are designed for low-volume, manual use in an engineering/lab environment.
A complete list of Lattice Socket Adapter products is available for download here.
Please note that Lattice produces two classes of Socket Adapter products for use with specific Desktop Programmers as described below. For more information on using the Desktop Programmers, see the Desktop Programmers page.
The Model 300 Desktop Programmer can be used to program all Lattice product families except iCE. Each Model 300 Socket Adapter features an interface on the bottom to the standard 28-pin socket on the Model 300 programmer. The top of the Socket Adapter is specific to a Lattice device / package type. Programming and power signals from the Model 300 programmer are routed to the appropriate device pins via the Socket Adapter.
A 28-pin converter is available for use of some Lattice Model 300 socket adapters with 3rd party desktop programming hardware. Contact 3rd party manufacturers for further information on using the 28-pin converter.
The iCEprog Programmer is used for off-board programming of iCE products. The iCE socket adapters attach to the top of the iCEprog Programmer. Power and programming signals from the iCEprog are routed to the appropriate device pins via the Socket Adapter.