Smart SocketUser Guide© 2016-2018 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal.All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.FPGA-UG-02046-1.1 53. Block DiagramFigure 3.1 shows the high level blocks of a Smart Socket board. The four major blocks on the board are: USB connector USB-to-SPI/JTAG communication bridge Board power regulator Some product families, such as MachX02, have parts with different core supply voltage requirements. TheSmart Socket board jumper (J2) allows you to select between 1.2 V and 3.3 V core supply voltage. The selectedcore supply voltage is indicated by LEDs located next to the jumper on the board. Lattice Semiconductor Socket (family specific)A switch controls power to the socket. Three separate LEDs indicate USB power, Socket Power and Programming Done(Programming Done support varies by device family).USB ConnectorLattice SemiconductorFPGA SocketRegulatorGreen LEDON/OFF SwitchPower from USB 5 VHardware BoardPC FTDI ChipUSB PowerUSB to SPI/JTAGSocket PowerUSB CableDiamondProgrammerDone*Red LEDBlue LED*Note: Programming Done support depends on the device family.Figure 3.1. Smart Socket Programming Board Block Diagram