ispMACH 4256V User Guide

ispMACH® 4256V Breakout Board Evaluation Kit User Guide
EB104 Version 1.0, December 2015
ispMACH 4256V Breakout Board Evaluation Kit
Introduction
Thank you for choosing the Lattice Semiconductor ispMACH® 4256V Breakout Board Evaluation Kit!
This user guide describes how to start using the ispMACH 4256V Breakout Board, an easy-to-use platform for
evaluating and designing with the ispMACH 4256V CPLD. Along with the board and accessories, this kit includes a
pre-loaded hardware test program. You may also reprogram the on-board ispMACH 4256V device to review your
own custom designs.
Note: Static electricity can severely shorten the lifespan of electronic components. See the Storage and Handling
section for handling and storage tips.
Features
The ispMACH 4256V Breakout Board Evaluation Kit includes:
• ispMACH 4000V Breakout Board – The board is a 3” x 3” form factor that features the following on-board components and circuits:
— ispMACH 4256V CPLD (LC4256V-5TN144C)
— USB mini-B connector for power and programming
— Eight LEDs
— 4 x 15 prototype area
— Four 2 x 20 expansion header landings for general I/O, JTAG, and external power
— 1x8 expansion header landing for JTAG
— 3.3 V supply rails
• Pre-loaded Demo – The kit includes a pre-loaded counter design that highlights use of an external oscillator and
programmable I/Os configured for LED drive.
• USB Connector Cable – The board is powered from the USB mini-B socket when connected to a host PC. The
USB channel also provides a programming interface to the ispMACH 4256V JTAG port.
• Lattice Breakout Board Evaluation Kits Web Page – Visit www.latticesemi.com/breakoutboards for the latest
documentation (including this guide), demo designs, and drivers for the kit.
The content of this user guide includes demo operation, programming instructions, top-level functional descriptions
of the Breakout Board, descriptions of the on-board connectors, and a complete set of schematics.
2
ispMACH 4256V Breakout Board Evaluation Kit
Figure 1. ispMACH 4256V Breakout Board, Top Side
LED Array
4x15 Prototype Area
5 MHz
Oscillator
Left Side
Two 2x20 Header
Landings (J3, J4)
Right Side
Two 2x20 Header
Landings (J5, J6)
USB Interface
(J2)
JTAG Header Landing
(J1)
Storage and Handling
Static electricity can shorten the lifespan of electronic components. Please observe these tips to prevent damage
that could occur from electro-static discharge:
• Use anti-static precautions such as operating on an anti-static mat and wearing an anti-static wrist-band.
• Store the evaluation board in the packaging provided.
• Touch a metal USB housing to equalize voltage potential between you and the board.
Software Requirements
You should install the following software before you begin developing new designs for the Breakout Board:
• FTDI USB Hardware Drivers (www.latticesemi.com/breakoutboards) or Diamond Programmer (required for reprogramming)
• Optional: ispLEVER Classic 1.4 (ispMACH 4000V CPLD support)
Demonstration Design
Lattice provides a pre-programmed demo to illustrate basic operation of the ispMACH 4256V CPLD device. The
design integrates an up-counter which uses an external 5 MHz SiTIME oscillator. The design alternates to CPLD
outputs, illuminating LEDs D1, D3, D5 and D7 then LEDs D2, D4, D6 and D8.
Note: To restore the factory default demo or program it with other Lattice-supplied examples see the Download
Demo Designs section of this document.
3
ispMACH 4256V Breakout Board Evaluation Kit
The preprogrammed demonstration design is an up counter which is used to drive an LED array. The demo uses
the external 5 MHz SiTIME oscillator to run the counter. The 23-bit up counter advances each second. The output
of the counter is used to drive the LED array. The resulting light pattern will appear as an alternating pair of lit LEDs
per row.
Figure 2. Counter Demo Block Diagram
ispMACH 4256V
Ext. 5 MHz osc.
23-bit Up counter
LED Array
Run the Demonstration Design
NOTE: If you have already installed Lattice software tools, you can skip the following installation step.
WARNING: Do not connect the Breakout Board to your PC before you follow the driver installation procedure of
this section.
Communication with the Breakout Board with a PC via the USB connection cable will require the FTDI chip USB
hardware drivers contained in the Software Requirements section. Loading these drivers enables the computer to
reliably recognize and program the Breakout Board. Drivers can be loaded as part of the installation of Lattice Diamond® design software or Diamond Programmer or a stand-alone package.
To load the FTDI chip USB hardware drivers as part of the Lattice Diamond installation:
1. Select Programmer Drivers in the Product Options of Lattice Diamond Setup.
2. Select FTDI Windows USB Driver or All Drivers in the LSC Drivers Install/Uninstall dialog box..
3. Click Finish to install the USB driver.
4. Connect the USB cable from a USB port on your PC to the board’s USB mini-B socket (J2). After connection is
made, a green Power LED (D9) will light indicating the board is powered on.
5. Red LEDs will light and start to flash according to the preprogrammed demonstration design.
See the Troubleshooting section of this guide if the board does not function as expected.
4
ispMACH 4256V Breakout Board Evaluation Kit
To load the FTDI chip USB hardware drivers via the stand-alone package:
1. Browse to www.latticesemi.com/breakoutboards and download the FTDI chip USB Hardware driver package.
2. Extract the FTDI chip USB Hardware driver package to your PC hard drive.
3. Connect the USB cable from a USB port on your PC to the board’s USB mini-B socket (J2). After connection is
made, a green Power LED (D9) will light indicating the board is powered on.
4. If you are prompted, “Windows may connect to Windows Update” select No, not this time from available
options and click Next to proceed with the installation. Choose the Install from specific location (Advanced)
option and click Next.
5. Search for the best driver in these locations and click the Browse button to browse to the Windows driver folder
created in the Download Windows USB Hardware Drivers section. Select the CDM 2.04.06 WHQL Certified
folder and click OK.
6. Click Next. A screen will display as Windows copies the required driver files. Windows will display a message
indicating that the installation was successful.
7. Click Finish to install the USB driver.
8. Red LEDs will light and start to flash according to the preprogrammed demonstration design.
See the Troubleshooting section of this guide if the board does not function as expected.
Download Demo Designs
A demo is preprogrammed into the Breakout Board, however over time it is likely your board will be modified. Lattice distributes source and programming files for demonstration designs compatible with the Breakout Board.
To download demo designs:
1. Browse to the Lattice Breakout Board web page (www.latticesemi.com/breakoutboards). Select the ispMACH
4256V Demo Application download and save the file.
2. Extract the contents of Demo_ispMACH4256V.zip to an accessible location on your hard drive.
The demo design directory, Demo_ispMACH4256V, is unpacked.
Recompile a Demonstration Project with ispLEVER Classic
Use the procedure described below to recompile a demo project for the Breakout Board.
1. Install and license ispLEVER Classic software.
2. Run the ispLEVER Classic Project Navigator.
3. Browse to the demo design directory, Demo_ispMACH4256V, and open the Demo_ispMACH4256V.syn project file.
4. From the Source in project window, select the target device. 
The Fit Design process appears in the Processes for current source window.
5. Select Fit Design, right-click and choose Start.
After a few moments the JEDEC programming file is output.
6. See the Programming with Lattice Diamond Programmer section for details on downloading a programming file
to the board.


5
ispMACH 4256V Breakout Board Evaluation Kit
Programming with Lattice Diamond Programmer
A demonstration design is pre-programmed into the ispMACH 4256V Breakout Board by Lattice. To restore the
Breakout Board to factory settings or load an alternative demo design, use the procedures in this section.
To install Lattice Diamond Programmer tool:
1. Install license and run Lattice Diamond Programmer software. See http://www.latticesemi.com/Products/DesignSoftwareAndIP/ProgrammingAndConfigurationSw/Programmer.aspx for download information.
2. Connect the board to a host PC using the USB port header connection.
3. Follow the USB Cable Interface procedure below to program the evaluation board.
The Breakout Board is equipped with a built-in USB-based programming circuit. This consists of a USB PHY and a
USB connector. When the board is connected to a PC with a USB cable, it is recognized by the ispVM System software as a USB Download Cable. The ispMACH 4256V can then be scanned and programmed using the ispVM
System software.
To program a demo programming file:
1. Once you open Diamond Programmer tool, the first thing that it will do is detect the USB cable.
2. Click Detect Cable. The Programmer will detect the cable.
3. Make the following selections:
Cable Type: HW-USBN-2b (FTDI)
Port Setting: FTUSB-0
Click OK. If the cable is not detected, see the Troubleshooting section.
4. The Programmer automatically scans the device attached to the USB cable.
5. Once the device is detected, the LC4256V(B) option is selected by default. To choose the correct device, click
LC4256V(B) and a device drop-down menu appears. From the drop-down menu select LC4256V device.
6. From the File Name section, click the Browse button.
The Open Data File dialog appears.
7. Browse to the <Demo Dir> folder, select <Demo>.jed, and click Open. From the Operation list choose Erase,
Program, Verify and click OK.
8. Click the Program icon. When complete, PASS is displayed in the Status column.
Programming requires about 10 seconds. A small timer window will appear to show elapsed programming time. At
the end of programming, the configuration setup window should show a “PASS” in the Status column.
ispMACH 4256V Breakout Board
This section describes the features of the ispMACH 4256V Breakout Board in detail.
Overview
The ispMACH 4256V Breakout Board is a complete development platform for the ispMACH 4256V CPLD. The
board includes a prototyping area, a USB program/power port, an LED array, and header landings with electrical
connections to most of the CPLDs programmable I/O, power and JTAG pins. The board is powered by the PC’s
USB port or optionally with external power. You may create or modify CPLD program files using ispLEVER Classic
software and reprogram the board using ispVM software.
6
ispMACH 4256V Breakout Board Evaluation Kit
Figure 3. ispMACH 4256V Breakout Board Block Diagram
2 x 20 Header
Landing (J3)
20 GPIO
2 x 20 Header
Landing (J4)
35 GPIO
5 MHz
Oscillator
A/Mini-B
USB Cable
USB Mini B
Socket
USB
Controller
ispMACH4256V-5T
N144C
JTAG
Programming
40 GPIO
2 x 20 Header
Landing (J5)
15 GPIO
2 x 20 Header
Landing (J6)
8
1 x 8 JTAG Header
Landing (J1)
8
LED
Array
Table 1 describes the components on the board and the interfaces it supports.
Table 1. Breakout Board Components and Interfaces
Component/Interface
Type
Schematic Reference
Description
Circuits
USB Controller
Circuit
U2: FT2232H
USB-to-JTAG interface and dual USB UART/FIFO IC
USB Mini-B Socket
I/O
J1:USB_MINI_B
Programming and debug interface
LC4256V
CPLD
U4: LC4256V-5TN144C
256-macrocell CPLD packaged in a 20 mm x 20
mm, 144-pin TQFP
SiTIME5.00000M
Oscillator
X5: SIT8918AE-13-33E5.000000G
SiTIME 5 MHz external SMD oscillator
Output
D8-D1
Red LEDs
Four 2x20 header landings
I/O
J3: header_2x20
J4: header_2x20
J5: header_2x20
J6: header_2x20
User-definable I/O
1 x 8 header landing
I/O
J1: header_1x8
Optional JTAG interface
J9
Prototype area 100mil centered holes
Components
Interfaces
LED Array
4 x 15 prototype area
Subsystems
This section describes the principle subsystems for the ispMACH 4256V Breakout Board in alphabetical order.
Clock Sources
All clocks for the counter demonstration design originates from an external 5 MHz oscillator connected to Pin 128
of ispMACH 4256V chip. You may use an expansion header landing to drive a CPLD input with an alternate clock
source. To drive Pin 128 from header J4, disconnect X5 from the circuit by removing R23.
Expansion Header Landings
The expansion header landings provide access to user GPIOs, primary inputs, clocks, and Bank 0/1 VCCO pins of
the ispMACH 4256V. The remaining pins serve as power supplies for external connections. Each landing is configured as one 2 x 20 100 mil.
Table 2. Expansion Connector Reference
Item
Description
Reference Designators
J3, J4, J5, J6
Part Number
header_2x20
7
ispMACH 4256V Breakout Board Evaluation Kit
Table 3. Expansion Header Pin Information (J3)
Pin Number
Function
LC4256V Pin
1
IO_C12
4
2
GND
n/a
3
IO_C10
5
4
GND
n/a
5
IO_C8
6
6
GND
n/a
7
IO_C6
7
8
GND
n/a
9
IO_C4
8
10
GND
n/a
11
IO_C2
9
12
GND
n/a
13
IO_D14
11
14
GND
n/a
15
IO_D12
12
16
GND
n/a
17
IO_D10
13
18
GND
n/a
19
IO_D8
14
20
GND
n/a
21
IO_D6
15
22
GND
n/a
23
IO_D4
16
24
GND
n/a
25
IO_IA1
17IN
26
GND
n/a
27
IO_IA2
20IN
28
GND
n/a
29
IO_E2
21
30
GND
n/a
31
IO_E4
22
32
GND
n/a
33
IO_E6
23
34
GND
n/a
35
IO_E8
24
36
GND
n/a
37
IO_E10
25
38
GND
n/a
39
IO_E12
26
40
GND
n/a
8
ispMACH 4256V Breakout Board Evaluation Kit
Table 4. Expansion Header Pin Information (J4)
Pin Number
Function
LC4256V Pin
1
IO_F2
28
2
IO_A2
130
3
IO_F4
29
4
IO_A4
131
5
IO_F6
30
6
IO_A6
132
7
IO_F8
31
8
IO_A8
133
9
IO_F10
32
10
IO_A10
134
11
IO_F12
33
12
IO_A12
135
13
IO_G12
39
14
IO_B2
138
15
IO_G10
40
16
IO_B4
139
17
IO_G8
41
18
IO_B6
140
19
IO_G6
42
20
IO_B8
141
21
IO_G4
43
22
IO_B10
142
23
IO_G2
44
24
IO_B12
143
25
IO_IA3
38IN
26
IO_IA5
144IN
27
IO_IA4
45IN
28
GND
n/a
29
IO_H12
48
30
NC
n/a
31
IO_H10
49
32
GND
n/a
33
IO_H8
50
34
CLK1
54CLK
35
IO_H6
51
36
GND
n/a
37
IO_H4
52
38
CLK0
128CLK
39
IO_H2
53
40
GND
n/a
9
ispMACH 4256V Breakout Board Evaluation Kit
Table 5. Expansion Header Pin Information (J5)
Pin Number
Function
LC4256V Pin
1
IO_P2
125
2
IO_M12
98
3
IO_P4
124
4
IO_M10
97
5
IO_P6
123
6
IO_M8
96
7
IO_P8
122
8
IO_M6
95
9
IO_P10
121
10
IO_M4
94
11
IO_P12
120
12
IO_M2
93
13
IO_IB10
117IN
14
IO_IB8
92IN
15
IO_IB9
110IN
16
IO_IB7
89IN
17
IO_O2
116
18
IO_L4
88
19
IO_O4
115
20
IO_L6
87
21
IO_O6
114
22
IO_L8
86
23
IO_O8
113
24
IO_L10
85
25
IO_O10
112
26
IO_L12
84
27
IO_O12
111
28
IO_L14
83
29
IO_N12
105
30
IO_K2
81
31
IO_N10
104
32
IO_K4
80
33
IO_N8
103
34
IO_K6
79
35
IO_N6
102
36
IO_K8
78
37
IO_N4
101
38
IO_K10
77
39
IO_N2
100
40
IO_K12
76
10
ispMACH 4256V Breakout Board Evaluation Kit
Table 6. Expansion Header Pin Information (J6)
Pin Number
Function
LC4256V Pin
1
VCC_3.3V
VCCO_33
2
GND
GND
3
VCC_3.3V
VCCO_33
4
GND
GND
5
VCC_3.3V
VCCO_33
6
GND
GND
7
NC
NC
8
GND
GND
9
NC
NC
10
VCC_3.3V
VCC_EXT
11
GND
GND
12
GND
GND
13
IO_J2
66
14
V_ext_B0
VCCO_EXT_0
15
IO_J4
67
16
V_ext_B1
VCCO_EXT_1
17
IO_J6
68
18
GND
GND
19
IO_J8
69
20
NC
NC
21
IO_J10
70
22
NC
NC
23
IO_J12
71
24
NC
NC
25
IO_IB6
72IN
26
NC
NC
27
GND
GND
28
NC
NC
29
IO_I2
58
30
NC
NC
31
IO_I4
59
32
GND
GND
33
IO_I6
60
34
CLK3
126CLK
35
IO_I8
61
36
GND
GND
37
IO_I10
62
38
CLK2
56CLK
39
IO_I12
63
40
GND
GND
11
ispMACH 4256V Breakout Board Evaluation Kit
Figure 4. J3/J4 Header Landing Callout
J3
J4
1
2
1
2
4
GND
28
130
5
GND
29
131
6
GND
30
132
7
GND
31
133
8
GND
32
134
9
GND
33
135
11
GND
39
138
12
GND
40
139
13
GND
41
140
14
GND
42
141
15
GND
43
142
16
GND
44
143
17 IN
GND
38 IN
144 IN
20 IN
GND
45 IN
GND
21
GND
48
NC
22
GND
49
GND
23
GND
50
54 CLK
24
GND
51
GND
25
GND
52
128 CLK
26
GND
53
GND
39
40
39
40
Top Side
J3 J4
Figure 5. J5/J6 Header Landing Callout
Top Side
J5
1
J3 J4
J5 J6
12
J6
2
1
2
125
98
VCCO_33
GND
124
97
VCCO_33
GND
123
96
VCCO_33
GND
122
95
NC
GND
121
94
NC
VCC_EXT
120
93
GND
GND
117 IN
92 IN
66
VCCO_EXT_0
110 IN
89 IN
67
VCCO_EXT_1
116
88
68
GND
115
87
69
NC
114
86
70
NC
113
85
71
NC
112
84
72 IN
NC
111
83
GND
NC
105
81
58
NC
104
80
59
GND
103
79
60
56 CLK
102
78
61
GND
101
77
62
126 CLK
100
76
63
GND
39
40
39
40
ispMACH 4256V Breakout Board Evaluation Kit
Figure 6. J1 Header Landing and LED Array Callout
LED
D8
D4
58
62
59
63
60
70
D5
D1
61
71
Top Side
J1
1
VCC3FT
NC
NC
35 (TCK)
J1
2 (TDI)
107 (TDO)
74 (TMS)
GND
8
ispMACH4256V-TN144 CPLD
The board features the ispMACH 4256V CPLD which is ideal for low-power, high-volume portable applications. The
on-board ispMACH 4256V is the highest capacity device of the family with 256 macrocells (equivalent to about 450
FPGA LUTs). The 144-pin TQFP package provides 96 user I/Os and 4 dedicated inputs in a 20 mm x 20 mm package. The ispMACH 4256V consumes standby current as low as 15 µA. A complete description of this device can be
found in DS1020, ispMACH 4000V/B/C/Z Family Data Sheet.
Table 7. ispMACH 4256V CPLD Interface Reference
Item
Description
Reference Designator
U4
Part Number
LC4256V-5TN144C
Manufacturer
Lattice Semiconductor
Web Site
www.latticesemi.com
13
ispMACH 4256V Breakout Board Evaluation Kit
JTAG Interface Circuits
For power and programming, a FTDI chip USB UART/FIFO IC converter provides a communication interface
between a PC host and the JTAG programming chain of the Breakout Board. The USB 5 V supply is also used as a
source for the 3.3 V supply rails. A USB mini-B socket is provided for the USB connector cable.
Table 8. JTAG Interface Reference
Item
Description
Reference Designator
U2
Part Number
FT2232HL
Manufacturer
Future Technology Devices International (FTDI)
Web Site
www.ftdichip.com
Table 9. JTAG Programming Pin Information
Description
ispMACH 4256V Pin
Test Data Output
107:TDO
Test Data Input
2:TDI
Test Mode Select
74:TMS
Test Clock
35:TCK
LEDs
A green LED (D9) is used to indicate USB 5V power. Eight red LEDs are driven by I/O pins of the ispMACH 4256V
CPLD.
Table 10. Power and User LEDs Reference
Item
Description
Reference Designators
D1, D2, D3, D4, D5, D6, D7, D8, D9
Part Number
LTST-C190KRKT (D1-D8)
LTST-C190KGKT (D9)
Manufacturer
Lite-On It Corporation
Web Site
www.liteonit.com
Power Supply
3.3 V supply rail is converted from the USB 5 V interface when the board is connected to a host PC.
Test Points
In order to check the various voltage levels used, test points are provided:
• TP1, VCC3D (VCCO Bank 0)
• TP2, VCC3D (VCCO Bank 1)
• TP3, VCC3D (VCC Core)
USB Programming and Debug Interface
The USB mini-B socket of the Breakout Board serves as the programming and debug interface.
JTAG Programming: For JTAG programming, a preprogrammed USB PHY peripheral controller is provided on the
Breakout Board to serve as the programming interface to the ispMACH 4256V CPLD.
Programming requires the ispVM System software.
14
ispMACH 4256V Breakout Board Evaluation Kit
Table 11. USB Interface Reference
Item
Description
Reference Designator
U2
Part Number
FT2232HL
Manufacturer
Future Technology Devices International (FTDI)
Web Site
www.ftdichip.com
External Oscillator
A 5 MHz external oscillator is used to provide clock input to the ispMACH 4256V chip.
Table 12. External Oscillator Reference
Item
Description
Reference Designator
X5
Part Number
SIT8918AE-13-33E-5.000000G
Manufacturer
SiTIME (SIT)
Web Site
www.sitime.com
Board Modifications
This section describes modifications to the board to change or add functionality.
Bypassing the USB Programming Interface
The USB programming interface circuit (section 6.2.8 USB Programming and Debug Interface) may be optionally
bypassed by removing the 0 ohm resistors: R3, R4, R7, and R9 (See Schematic Sheet 2 of 4, Appendix A. Schematics). Header landing J1 provides JTAG signal access for jumper wires or a 1 x 8 pin header.
Applying External Power
The Breakout Board is powered by the circuit of Schematic Sheet 2 of 4 based on the 5 V USB power source. You
may disconnect this power source by removing the 0 ohm resistors: R47 (VCCO 3.3 V, Bank 0), R48 (VCCO 3.3 V,
Bank 1), and R53 (VCC 3.3 V, Core). Power connections are available from the expansion header landing, J6,
Schematic Sheet 3 of 4.
Measuring Bank and Core Voltages
Test points (TP1, TP2, and TP3) provide access to bank VCCO and VCC core power supplies of the ispMACH
4256V CPLD. 0 Ohm resistors: R47 (VCCO 3.3 V, Bank 0), R48 (VCCO 3.3 V, Bank 1), and R53 (VCC 3.3 V, Core)
can be removed to add a current meter inline or add a resistor shunt to measure voltage across.
Mechanical Specifications
Dimensions: 3 in. [L] x 3 in. [W] x 1/2 in. [H]
Environmental Requirements
The evaluation board must be stored between -40° C and 100° C. The recommended operating temperature is
between 0° C and 90° C.
The board can be damaged without proper anti-static handling.
15
ispMACH 4256V Breakout Board Evaluation Kit
Glossary
CPLD: Complex Programmable Logic Device
LED: Light Emitting Diode
LUT: Look-Up Table
PCB: Printed Circuit Board
RoHS: Restriction of Hazardous Substances Directive
SMD: Surface Mount Device
TQFP: Thin Quad Flat Pack
USB: Universal Serial Bus
Troubleshooting
Use the tips in this section to diagnose problems with the ispMACH 4256V Breakout Board.
LEDs Do Not Flash
If power is applied but the board does not flash according to the preprogrammed counter demonstration then it is
likely that the board has been reprogrammed with a new design. Follow the directions in the Demonstration Design
section of this document to restore the factory default.
USB Cable Not Detected
If Lattice Diamond Programmer does not recognize the USB cable even after installing the Lattice USB Port Drivers
and rebooting, the incorrect USB driver may have been installed. This usually occurs if you attach the board to your
PC prior to installing the USB driver.
To access the Troubleshooting the USB Driver Installation Guide for Diamond software and standalone Diamond
Programmer:
1. Start Diamond or Diamond Programmer and choose Help.
2. Search for USB driver or Troubleshooting, then select the Troubleshooting the USB Driver topic.
The Troubleshooting the USB Driver Installation Guide document appears in your system’s PDF file reader.
3. Follow the directions of the guide to install the Lattice USB driver.
Ordering Information
Description
ispMACH 4256V Breakout Board Evaluation Kit
Ordering Part Number
LC4256V-B-EVN
Technical Support Assistance
Submit a technical support case through www.latticesemi.com/techsupport.
16
China RoHS Environment-Friendly
Use Period (EFUP)
ispMACH 4256V Breakout Board Evaluation Kit
Revision History
Date
Version
December 2015
1.0
Change Summary
Initial release.
© 2015 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.
17
18
A
B
C
D
5
5
4
4
3
Resistant Tolerance: R12 1%
All the rest up to 5%
CONNECTED HEADER
isp MACH4000
CONNECTED HEADER
3
2
2
Date:
Size
B
24-SEP-2015
Project
ispMACH4256V Breakout Board
Title
Block Diagram
1
Sheet
Lattice Semiconductor Applications
Email: [email protected]
1
B
B
Schematic Rev
Board Rev
1
of 4
A
B
C
D
ispMACH 4256V Breakout Board Evaluation Kit
Appendix A. Schematics
Figure 7. ispMACH 4256V Breakout Board, Cover
PROTOTYPE AREA
LED ARRAY
USB to JTAG
USB CON
A
B
C
5
1
2
J2
VCC
DD+
ID
GND
1
C10
10u
1
2
3
4
5
3
IN
R19
2
C20
2
FT_EEDATA
1
0
1
0.1uF
OUT
TAB
R22
1
R21
10k
1
10
0
C15
0.1uF
2k2
2
R2
2
Default
1
0
FT_EECS
FT_EECLK
2
R17 2
R18
1 NCP1117ST33
GND
2
4
4
Dm
Dp
C11
22u
1
2
3
4
VCC
NU
ORG
VSS
93LC56-SO8
CS
CLK
DI
DO
U3
C13
0.1uF
8
7
6
5
1
C21
0.1uF
C12
4u7
VCC3FT
VCC3FT
L3
2
1
600ohm 500mA
C3
4u7
C14
0.1uF
C4
0.1uF
C18
18pF
C16
10u
VCC1_8FT
2
1
C17
0.1uF
12MHZ
3
3
G1 G2
1
X1
4
3
VCC3FT
C19
18pF
63
62
61
FT_EECS
FT_EECLK
FT_EEDATA
13
3
2
6
12k 1%
2
R12
1
14
2
R11
5k1
1
7
8
49
50
VCC1_8FT
FT2232H
VCC3FT
PWREN#
BCBUS0
BCBUS1
BCBUS2
BCBUS3
BCBUS4
BCBUS5
BCBUS6
BCBUS7
BDBUS0
BDBUS1
BDBUS2
BDBUS3
BDBUS4
BDBUS5
BDBUS6
BDBUS7
ACBUS0
ACBUS1
ACBUS2
ACBUS3
ACBUS4
ACBUS5
ACBUS6
ACBUS7
ADBUS0
ADBUS1
ADBUS2
ADBUS3
ADBUS4
ADBUS5
ADBUS6
ADBUS7
SUSPEND#
FTDI High-Speed USB
TEST
OSCO
OSCI
EECS
EECLK
EEDATA
REF
RESET#
DM
DP
VREGOUT
VREGIN
U2
FT2232HL
VCC3FT
2
2
36
60
48
52
53
54
55
57
58
59
38
39
40
41
43
44
45
46
26
27
28
29
30
32
33
34
16
17
18
19
21
22
23
24
VCC3FT
1
2
VCC3D
3
1
10
10
10
0
C5
0.1uF
cc0402
1
2
R3 2
R4 2
R7 2
R9
2
U1
600ohm 500mA
L4
VBUS_5V
2
1
2
C6
0.1uF
cc0402
1
2
VBUS_5V
2
SKT_MINIUSB_B_RA
D9
Green
1k
1
2
1
2
1
2
3
4
5
6
7
8
TCK
TDO
TDI
TMS
DNI
R14
5k1
TCK
TDI
TDO
TMS
VCC3FT
C8
0.1uF
cc0402
Date:
Size
C
R15
5k1
24-SEP-2015
1
1
Sheet
Lattice Semiconductor Applications
Email: [email protected]
R20
5k1
R16
5k1
VCC3FT
C9
0.1uF
cc0402
Project
ispMACH4256V Breakout Board
Title
USBIF to JTAG
header_1x8
1
2
3
4
5
6
7
8
J1
C7
0.1uF
cc0402
1
2
2
1
2
1
2
1
2
1
2
L1
2
1
600ohm 500mA
1
2
1
2
1
2
R1
1
1
2
2
1
VCC_3.3V
1
2
2
1
12
37
64
VCORE
VCORE
VCORE
20
31
42
56
4
10
1
2
4
9
VPHY
VPLL
AGND
1
2
VCCIO
VCCIO
VCCIO
VCCIO
GND
GND
GND
GND
GND
GND
GND
GND
1
5
11
15
25
35
47
51
1
2
1
19
2
D
5
B
B
Board Rev
2
of 4
(4)
(4)
(4)
(4)
Schematic Rev
TCK
TDI
TDO
TMS
A
B
C
D
ispMACH 4256V Breakout Board Evaluation Kit
Figure 8. USBIF to JTAG
A
B
C
5
J9
Proto Type Area
Proto Type Area
(4) IO_I2
(4) IO_I4
(4) IO_I6
(4) IO_I8
(4) IO_I10
(4) IO_I12
(4) IO_J10
(4) IO_J12
4X15 PROTOTYPE AREA
1
IO_C12
IO_C10
IO_C8
IO_C6
IO_C4
IO_C2
IO_D14
IO_D12
IO_D10
IO_D8
IO_D6
IO_D4
IO_IA1
IO_IA2
IO_E2
IO_E4
IO_E6
IO_E8
IO_E10
IO_E12
D8
Red
R39
470
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
VCC3D
4
5
6
7
8
9
11
12
13
14
15
16
17IN
20IN
21
22
23
24
25
26
1
2
1
2
1
2
1
2
D7
Red
R40
470
4
1
2
1
4
2
J3
1 2
3 4
5 6
7 8
9 10
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
3738
3940
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
28
29
30
31
32
33
39
40
41
42
43
44
38IN
45IN
48
49
50
51
52
53
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
IO_F2
IO_F4
IO_F6
IO_F8
IO_F10
IO_F12
IO_G12
IO_G10
IO_G8
IO_G6
IO_G4
IO_G2
IO_IA3
IO_IA4
IO_H12
IO_H10
IO_H8
IO_H6
IO_H4
IO_H2
3
D5
Red
R42
470
D4
Red
R43
470
D3
Red
R44
470
D2
Red
R45
470
D1
Red
R46
470
3
LEFT SIDE HEADERS
Prefix IO_ may be ommited in silk screen
header_2x20
DNI
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
1
LED DISPLAY ARRAY
D6
Red
R41
470
1
2
1
2
1
2
1
2
2
1
2
1
2
1
2
1
2
1
2
J4
1 2
3 4
5 6
7 8
9 10
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
3738
3940
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
header_2x20
DNI
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
2
2
10
10
1
R50
1
R49
C27
0.1uF
CLK0 (4)
2
VCC_3.3V
C29
0.1uF
J5
1 2
3 4
5 6
7 8
9 10
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
3738
3940
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
J6
1 2
3 4
5 6
7 8
9 10
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
3738
3940
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
header_2x20
DNI
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
2
2
EXTERNAL POWER PINS
header_2x20
DNI
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
10
10
1
R52
1
R51
2
Date:
Size
C
24-SEP-2015
CLK2 (4)
GND
GND
GND
GND
VCC_EXT
GND
VCCO_EXT_0
VCCO_EXT_1
GND
NC
NC
NC
NC
NC
NC
GND
126CLK
GND
56CLK
GND
1
Sheet
Lattice Semiconductor Applications
Email: [email protected]
Project
ispMACH4256V Breakout Board
Title
CONNECTOR and LED
(4)
CLK3 (4)
V_ext_B0
V_ext_B1
(4)
(4)
98
97
96
95
94
93
92IN
89IN
88
87
86
85
84
83
81
80
79
78
77
76
1
V_ext_3_3v
IO_M12 (4)
IO_M10 (4)
IO_M8 (4)
IO_M6 (4)
IO_M4 (4)
IO_M2 (4)
IO_IB8 (4)
IO_IB7 (4)
IO_L4 (4)
IO_L6 (4)
IO_L8 (4)
IO_L10 (4)
IO_L12 (4)
IO_L14 (4)
IO_K2 (4)
IO_K4 (4)
IO_K6 (4)
IO_K8 (4)
IO_K10 (4)
IO_K12 (4)
RIGHT SIDE HEADERS
Prefix IO_ may be ommited in silk screen
VCCO_33
VCCO_33
VCCO_33
NC
NC
GND
66
(4) IO_J2
67
(4) IO_J4
68
(4) IO_J6
69
(4) IO_J8
70
(4) IO_J10
71
(4) IO_J12
72IN (4) IO_IB6
GND
58
(4) IO_I2
59
(4) IO_I4
60
(4) IO_I6
61
(4) IO_I8
62
(4) IO_I10
63
(4) IO_I12
C28
0.1uF
(4) IO_P2
(4) IO_P4
(4) IO_P6
(4) IO_P8
(4) IO_P10
(4) IO_P12
(4) IO_IB10
(4) IO_IB9
(4) IO_O2
(4) IO_O4
(4) IO_O6
(4) IO_O8
(4) IO_O10
(4) IO_O12
(4) IO_N12
(4) IO_N10
(4) IO_N8
(4) IO_N6
(4) IO_N4
(4) IO_N2
130
131
132
133
134
135
138
139
140
141
142
143
144IN
GND
NC
GND
54CLK
GND
128CLK
GND
125
124
123
122
121
120
117IN
110IN
116
115
114
113
112
111
105
104
103
102
101
100
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
(4)
CLK1 (4)
IO_A2
IO_A4
IO_A6
IO_A8
IO_A10
IO_A12
IO_B2
IO_B4
IO_B6
IO_B8
IO_B10
IO_B12
IO_IA5
1
2
1
2
1
20
2
D
5
B
B
Schematic Rev
Board Rev
3
of 4
A
B
C
D
ispMACH 4256V Breakout Board Evaluation Kit
Figure 9. Connectors and LEDs
21
A
B
C
D
5
(3) V_ext_3_3v
C36
0.1uF
cc0402
(2) TMS
(2) TDO
(2) TDI
(2) TCK
C23
0.1uF
cc0402
1
2
2
1
R53
0
C37
0.1uF
cc0402
VCC3D
C24
0.1uF
cc0402
1
2
1
1
2
1
2
1
TP3
C39
0.1uF
cc0402
LC4256V-5TN144C
GND1
TDI
TCK
VCC
GND2
VCC
GND3
TMS
TDO
VCC
GND4
VCC
C43
0.1uF
cc0402
V_ext_3_3v
C26
0.1uF
cc0402
X5
EN
GND
Vcc
Output
3
4
(3)
5MHz OSC
SIT8918AE-13-33E-5.000000G
2
1
R64 To enable or
disable oscillator.
4.7K
1
2
35
36
37
57
73
74
107
108
109
129
U4-3
C38
0.1uF
cc0402
C25
0.1uF
cc0402
1
2
2
1
1
2
4
VCC_3.3V
C32
0.1uF
cc0402
1
2
C33
0.1uF
cc0402
1
1
0.1uF
C98
2
0
R23
2
(3) CLK0
C35
0.1uF
cc0402
Bypass capacitor.
C34
0.1uF
cc0402
1
2
(3) V_ext_B1
IO_IA2
IO_E2
IO_E4
IO_E6
IO_E8
IO_E10
IO_E12
IO_F2
IO_F4
IO_F6
IO_F8
IO_F10
IO_F12
IO_IA3
IO_G12
IO_G10
IO_G8
IO_G6
IO_G4
IO_G2
IO_IA4
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
IO_A2
IO_A4
IO_A6
IO_A8
IO_A10
IO_A12
IO_B2
IO_B4
IO_B6
IO_B8
IO_B10
IO_B12
IO_IA5
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
IO_H12
IO_H10
IO_H8
IO_H6
IO_H4
IO_H2
IO_D14
IO_D12
IO_D10
IO_D8
IO_D6
IO_D4
IO_IA1
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
IO_C12
IO_C10
IO_C8
IO_C6
IO_C4
IO_C2
(3)
(3)
(3)
(3)
(3)
(3)
3
(3) CLK1
VCC3D
1
2
(3) V_ext_B0
3
R47
0
1
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
127
128
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
TP1
1
C30
0.1uF
cc0402
LC4256V-5TN144C
VCCO (BANK 0)
C12
C10
C8
C6
C4
C2
GND (BANK 0)
D14
D12
D10
D8
D6
D4
I-1
NC
VCCO (BANK 0)
I-2
E2
E4
E6
E8
E10
E12
GND (BANK 0)
F2
F4
F6
F8
F10
F12
VCCO (BANK 0)
I-3
G12
G10
G8
G6
G4
G2
I-4
GND (BANK 0)
VCCO (BANK 0)
H12
H10
H8
H6
H4
H2
CLK1/I
GND (BANK 0)
CLK0/I
A2/GOE0
A4
A6
A8
A10
A12
VCCO (BANK 0)
GND (BANK 0)
B2
B4
B6
B8
B10
B12
I-5
U4-1
2
4
(3)
GND (BANK 1)
CLK2/I
I2
I4
I6
I8
I10
I12
VCCO (BANK 1)
GND (BANK 1)
J2
J4
J6
J8
J10
J12
I-6
VCCO (BANK 1)
K12
K10
K8
K6
K4
K2
GND (BANK 1)
L14
L12
L10
L8
L6
L4
I-7
NC
VCCO (BANK 1)
I-8
M2
M4
M6
M8
M10
M12
GND (BANK 1)
N2
N4
N6
N8
N10
N12
VCCO (BANK 1)
I-9
O12
O10
O8
O6
O4
O2
I-10
GND (BANK 1)
VCCO (BANK 1)
P12
P10
P8
P6
P4
P2/GOE1
CLK3/I
LC4256V-5TN144C
U4-2
V_ext_B0
2
55
56
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
2
VCC3D
1
2
2
1
2
1
2
R48
0
TP2
1
C31
0.1uF
cc0402
CLK3 (3)
CLK2 (3)
2
5
V_ext_B1
(3)
(3)
(3)
(3)
(3)
(3)
IO_P12
IO_P10
IO_P8
IO_P6
IO_P4
IO_P2
(3)
(3)
(3)
(3)
(3)
(3)
IO_IB9 (3)
IO_O12 (3)
IO_O10 (3)
IO_O8 (3)
IO_O6 (3)
IO_O4 (3)
IO_O2 (3)
IO_IB10 (3)
IO_N2
IO_N4
IO_N6
IO_N8
IO_N10
IO_N12
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
IO_L14
IO_L12
IO_L10
IO_L8
IO_L6
IO_L4
IO_IB7
IO_IB8
IO_M2
IO_M4
IO_M6
IO_M8
IO_M10
IO_M12
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
IO_K12
IO_K10
IO_K8
IO_K6
IO_K4
IO_K2
IO_J2
IO_J4
IO_J6
IO_J8
IO_J10
IO_J12
IO_IB6
IO_I2
IO_I4
IO_I6
IO_I8
IO_I10
IO_I12
Date:
Size
C
24-SEP-2015
1
Sheet
Lattice Semiconductor Applications
Email: [email protected]
Project
ispMACH4256V Breakout Board
Title
LatticeSemi ispMACH
(3)
1
B
B
Schematic Rev
Board Rev
4
of 4
A
B
C
D
ispMACH 4256V Breakout Board Evaluation Kit
Figure 10. ispMACH 4000V
1
ispMACH 4256V Breakout Board Evaluation Kit
Appendix B. Bill of Materials
Table 13. Bill of Materials, ispMACH 4256V Breakout Board
Item
Quantity
Reference
Part Number
1
31
C4, C5, C6, C7, C8, C9, C13, C14, C15, C17, C20, C21, C23, C24,
C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37,
C38, C39, C43, C98
C0402C104K4RACTU
2
2
C3, C12
ECJ-1VB0J475K
3
2
C10, C16
ECJ-1VB0J106M
4
1
C11
LMK212BJ226MG-T
5
2
C18, C19
C0402C180K3GACTU
6
8
D1, D2, D3, D4, D5, D6, D7, D8
LTST-C190KRKT
7
1
D9
LTST-C190KGKT
8
1
J1
DNI
9
1
J2
5075BMR-05-SM-CR
10
4
J3, J4, J5, J6
DNI
11
1
J9
DNI
12
3
L1, L3, L4
BLM18AG601SN1D
13
1
R1
RC0402FR-071KL
14
12
R2, R3, R4, R7, R9, R17, R18, R19, R23, R47, R48, R53
RC0603JR-070RL
15
5
R11, R14, R15, R16, R20
RC0402FR-075K1L
16
1
R12
RC0402FR-0712KL
17
1
R21
RC0402FR-0710KL
18
1
R22
RC0402FR-072K2L
19
8
R39, R40, R41, R42, R43, R44, R45, R46
RC0402FR-07470RL
20
4
R49, R50, R51, R52
RC0402FR-0710RL
21
1
R64
RC0603JR-074K7LI
22
3
TP1, TP2, TP3
DNI
23
1
U1
NCP1117ST33T3G
24
1
U2
FT2232HL
25
1
U3
93LC56T-I/SN
26
1
U4
LC4256V-5TN144C
27
1
X1
7M-12.000MAAJ-T
28
1
X5
SIT8918AE-13-33E5.000000G
22