ispMACH 4256ZE Breakout Board Evaluation Kit User's Guide


ispMACH 4256ZE Breakout Board Evaluation Kit
User’s Guide
March 2012
Revision: EB65_01.1

ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Introduction
Thank you for choosing the Lattice Semiconductor ispMACH® 4256ZE Breakout Board Evaluation Kit!
This user’s guide describes how to start using the ispMACH 4256ZE Breakout Board, an easy-to-use platform for
evaluating and designing with the ispMACH 4256ZE CPLD. Along with the board and accessories, this kit includes
a pre-loaded hardware test program. You may also reprogram the on-board ispMACH 4256ZE 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 4256ZE Breakout Board Evaluation Kit includes:
• ispMACH 4000ZE Breakout Board – The board is a 3” x 3” form factor that features the following on-board
components and circuits:
– ispMACH 4256ZE CPLD (LC4256ZE-5TN144C)
– USB mini-B connector for power and programming
– Eight LEDs
– 4x15 prototype area
– Four 2x20 expansion header landings for general I/O, JTAG, and external power
– 1x8 expansion header landing for JTAG
– 3.3V and 1.8V supply rails
• Pre-loaded Demo – The kit includes a pre-loaded counter design that highlights use of the embedded ispMACH
4000ZE 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 4256ZE 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’s 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 4256ZE Breakout Board
Evaluation Kit User’s Guide
Figure 1. ispMACH 4256ZE Breakout Board, Top Side
LED Array
4x15 Prototype Area
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 ispVM System 17.9 (required for re-programming)
• Optional: ispLEVER Classic 1.4 (ispMACH 4000ZE CPLD support)
Demonstration Design
Lattice provides a pre-programmed demo to illustrate basic operation of the ispMACH 4256ZE CPLD device. The
design integrates an up-counter with the on-chip oscillator and timer (OSCTIMER) hardware feature. 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 4256ZE Breakout Board
Evaluation Kit User’s Guide
The preprogrammed demonstration design is an up counter and an output multiplexer to drive an LED array. The
demo shows a clock generator based on the ispMACH 4256ZE on-chip oscillator and timer (OSCTIMER) hardware
feature. The counter module is clocked at <5kHz to illustrate the ease at which very low speed timer functions can
be implemented with a CPLD. The 15-bit up counter advances each second. An output mux selects between hexadecimal patterns AAh or 55h depending on the count. The resulting light pattern will appear as an alternating pair
of lit LEDs per row.
Figure 2. Counter Demo Block Diagram
ispMACH 4256ZE
AAh 0
55h
2x4 LED
Array
1
0: Count < 2
1: Count >= 2
15-bit
Up Counter
Clock
Generator
< 5kHz
Run the Demonstration Design
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 are distributed by Lattice as a stand-alone package or
with ispVM System version 17.9 or later. Use one of the two procedures below to install.
To load the FTDI chip USB hardware drivers via ispVM System:
1. Browse to www.latticesemi.com/breakoutboards and download ispVM System software.
2. Install ispVM System software.
3. Run ispVM System. Choose ispTools > Install/Uninstall LSC USB/Parallel Port Driver.
The LSC 32/64-Bit USB Drivers Install/Uninstall dialog appears.
4. Select FTDI USB 32-Bit Driver or FTDI USB 64-Bit Driver then click Install.
After a few moments, ispVM will indicate the installation is complete.
5. Click OK, then click Close from the LSC 32/64-Bit USB Drivers Install/Uninstall dialog.
6. Choose File > Exit to close ispVM System.
7. 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.
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.
4
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
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
4256ZE Demo Application download and save the file.
2. Extract the contents of ispMACH4256ZE_BB_Eval_Kit_v01.0.zip to an accessible location on your hard
drive.
The demo design directory, LC4256ZE_CTL, 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, LC4256ZE_CTL, and open the LC4256ZE.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 ispVM section for details on downloading a programming file to the board.
5
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Programming with ispVM
A demonstration design is pre-programmed into the Breakout Board by Lattice. To restore a Breakout Board to factory settings or load an alternative demo design, use the procedures in this section.
To install ispVM programming tools:
1. Install and license ispVM System software.
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 4256ZE can then be scanned and programmed using the ispVM
System software.
To program a demo programming file:
1. From the Start menu run ispVM System.
ispVM appears.
2. Choose Options > Cable and IO Port Setup…
The Cable and I/O Port Setup dialog appears.
3. Make the following selections:
Cable Type: USB2
Port Setting: FTUSB-0
Click OK.
4. Choose ispTools > Scan Chain.
The New Scan Configuration Setup window appears. The LC4256ZE device appears in the device list.
5. Right-click the LC4256ZE entry and choose Edit Device…
The Device Information dialog appears.
6. From the Data File 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. Choose Project > Download.
ispVM reprograms the evaluation board.
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 4256ZE Breakout Board
This section describes the features of the ispMACH 4256ZE Breakout board in detail.
Overview
The ispMACH 4256ZE Breakout Board is a complete development platform for the ispMACH 4256ZE 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
6
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
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.
Figure 3. ispMACH 4000ZE Breakout Board Block Diagram
2x20 Header
Landing (J3)
20 GPIO
2x20 Header
Landing (J4)
35 GPIO
A/Mini-B
USB Cable
USB Mini B
Socket
ispMACH4256ZE-5T
N144C
JTAG
Programming
USB
Controller
40 GPIO
2x20 Header
Landing (J5)
15 GPIO
2x20 Header
Landing (J6)
8
1x8 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
CPLD
U4: LC4256ZE-5TN144C
256-macrocell CPLD packaged in a 20 x 20mm,
144-pin TQFP
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
1x8 header landing
I/O
J1: header_1x8
Optional JTAG interface
J9
Prototype area 100mil centered holes
Components
LC4256ZE
Interfaces
LED Array
4x15 prototype area
Subsystems
This section describes the principle subsystems for the ispMACH 4256ZE Breakout Board in alphabetical order.
Clock Sources
All clocks for the counter demonstration designs originate from the ispMACH 4256ZE CPLD on-chip oscillator and
timer (OSCTIMER) block. You may use an expansion header landing to drive a CPLD input with an external clock
source.
Expansion Header Landings
The expansion header landings provide access to user GPIOs, primary inputs, clocks, and Bank 0/1 VCCO pins of
the ispMACH 4256ZE. The remaining pins serve as power supplies for external connections. Each landing is configured as one 2x20 100 mil.
Table 2. Expansion Connector Reference
Item
Description
Reference Designators
J3, J4, J5, J6
Part Number
header_2x20
7
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Table 3. Expansion Header Pin Information (J3)
Pin Number
Function
LC4256ZE 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 4256ZE Breakout Board
Evaluation Kit User’s Guide
Table 4. Expansion Header Pin Information (J4)
Pin Number
Function
LC4256ZE 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 4256ZE Breakout Board
Evaluation Kit User’s Guide
Table 5. Expansion Header Pin Information (J5)
Pin Number
Function
LC4256ZE 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 4256ZE Breakout Board
Evaluation Kit User’s Guide
Table 6. Expansion Header Pin Information (J6)
Pin Number
Function
LC4256ZE 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
V_ext_1_8v
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 4256ZE Breakout Board
Evaluation Kit User’s Guide
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
J5
1
Top Side
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 4256ZE Breakout Board
Evaluation Kit User’s Guide
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
J1
35 (TCK)
2 (TDI)
107 (TDO)
74 (TMS)
GND
8
ispMACH4256ZE-TN144 CPLD
The board features the ispMACH 4000ZE CPLD which is ideal for low-power, high-volume portable applications.
The on-board ispMACH 4256ZE 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 20mm x
20mm package. The ispMACH 4256ZE consumes standby current as low as 15µA. A complete description of this
device can be found in the ispMACH 4000ZE Family Data Sheet.
Table 7. ispMACH 4256ZE CPLD Interface Reference
Item
Description
Reference Designator
U4
Part Number
LC4256ZE-5TN144C
Manufacturer
Lattice Semiconductor
Web Site
www.latticesemi.com
JTAG Interface Circuits (Reference Known Issues)
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 5V supply is also used as a
source for the 3.3V and 1.8V 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
13
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Table 9. JTAG Programming Pin Information
Description
ispMACH 4256ZE 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
4256ZE 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.3V and 1.8V supply rails are converted from the USB 5V 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, VCC1_8 (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 4256ZE CPLD.
Programming requires the ispVM System software.
Table 11. USB Interface Reference
Item
Description
Reference Designator
U2
Part Number
FT2232HL
Manufacturer
Future Technology Devices International (FTDI)
Web Site
www.ftdichip.com
14
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
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 1x8 pin header.
Applying External Power
The Breakout Board is powered by the circuit of Schematic Sheet 2 of 4 based on the 5V USB power source. You
may disconnect this power source by removing the 0 ohm resistors: R47 (VCCO 3.3V, Bank 0), R48 (VCCO 3.3V,
Bank 1), and R53 (VCC 1.8V, 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
4256ZE CPLD. 0 ohm resistors: R47 (VCCO 3.3V, Bank 0), R48 (VCCO 3.3V, Bank 1), and R53 (VCC 1.8V, 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.
Glossary
CPLD: Complex Programmable Logic Device
LED: Light Emitting Diode
LUT: Look-Up Table
PCB: Printed Circuit Board
RoHS: Restriction of Hazardous Substances Directive
TQFP: Thin Quad Flat Pack
USB: Universal Serial Bus
WDT: Watchdog Timer
15
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Troubleshooting
Use the tips in this section to diagnose problems with the ispMACH 4256ZE 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 ispVM System 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 or ispVM System software.
To access the Troubleshooting the USB Driver Installation Guide:
1. Start ispVM System and choose Options > Cable and I/O Port Setup.
The Cable and I/O Port Setup Dialog appears.
2. Click the Troubleshooting the USB Driver Installation Guide link.
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.
Determine the Source of a Pre-Programmed Device
You may receive your Breakout Board after it has been reprogrammed by someone else. To restore the board to
the factory default, see the Download Demo Designs section for details on downloading and reprogramming the
device.
You can also determine which demo design is currently programmed onto the Breakout Board by comparing the
JEDEC checksums against of the programming file with what is read from the programmed part.
To compare JEDEC file checksum:
1. Connect the Breakout Board to a host PC using the USB port.
2. Start ispVM and choose ispTools > Scan.
The device appears in the Device List.
3. Double-click the device row.
The Device Information dialog appears.
4. Click the Browse button.
The Save as Data File dialog appears.
5. Specify a new JEDEC Data File name and click the Save button.
6. From the Operation list choose Read and Save JEDEC and click OK.
7. Choose Project > Download.
ispVM reads the contents from the device and writes the results to the JEDEC file specified.
Open the JEDEC file into a text editor and page to the bottom of the file.
Note the hexidecimal checksum at the line above the User Electronic Data note line. Compare this value
against the checksum of the original JEDEC demo programming files.
16
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Ordering Information
Description
Ordering Part Number
ispMACH 4256ZE Breakout Board Evaluation Kit
China RoHS Environment-Friendly
Use Period (EFUP)
LC4256ZE-B-EVN
Technical Support Assistance
Hotline: 1-800-LATTICE (North America)
+1-503-268-8001 (Outside North America)
e-mail: [email protected]
Internet: www.latticesemi.com
Revision History
Date
Version
March 2011
01.0
Initial release.
Change Summary
March 2012
01.1
Added Appendix C. Known Issues.
© 2012 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
PROTOTYPE AREA
LED ARRAY
2
3
2
Resistant Tolerance: R12 1%
All the rest up to 5%
CONNECTED HEADER
isp MACH4000
CONNECTED HEADER
3
Date:
Size
B
Title
AXELSYS
Thursday, December 23, 2010
LC4256ZE-B-EVN
Document Number
1
Sheet
1
of
ispMACH4000ZE Breakout Board, Cover
1
4
Rev
A
A
B
C
D
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Appendix A. Schematics
Figure 7. ispMACH 4256ZE Breakout Board, Cover
USB to JTAG
USB CON
A
B
C
5
1
2
J2
2
VCC
DD+
ID
GND
1k
SKT_MINIUSB_B_RA
D9
Green
R1
1
1
C10
10u
1
2
3
4
5
VBUS_5V
2
IN
2
FT_EEDATA
1
0
1
0.1uF
R19
2
C20
600ohm 500mA
L4
3
OUT
TAB
R22
1
R21
10k
1
10
0
C15
0.1uF
2k2
2
2
R17 2
R18
1 NCP1117ST33
GND
2
4
FT_EECS
FT_EECLK
R2
2
Default
1
0
1
C11
22u
4
Dm
Dp
2
1
2
3
4
VCC
NU
ORG
VSS
93LC56-SO8
CS
CLK
DI
DO
U3
C13
0.1uF
8
7
6
5
C21
0.1uF
C12
4u7
C14
0.1uF
C4
0.1uF
C18
18pF
C16
10u
VCC1_8FT
C22
0.1uF
2
1
X1
12MHZ
3
3
4
3
VCC3FT
G1 G2
1
2
4
C19
18pF
63
62
61
FT_EECS
FT_EECLK
FT_EEDATA
13
3
2
6
12k 1%
2
R12
1
14
7
8
49
50
VCC1_8FT
C2
0.1uF
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
C41
4u7
VCC1_8
VCC3FT
VREGOUT
VREGIN
U2
FT2232HL
2
C42
0.1uF
R11
C40
22u
L2
2
1
600ohm 500mA
5k1
1
1 NCP1117ST18
GND
OUT
TAB
1
2
U5
IN
C17
0.1uF
3
1
C3
4u7
1
2
1
2
1
2
1
VCC3FT
VCC3FT
L3
2
1
600ohm 500mA
2
1
600ohm 500mA
Reference Known Issues
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
2
1
10
10
10
0
C5
0.1uF
cc0402
1
2
R3 2
R4 2
R7 2
R9
2
L1
3
C6
0.1uF
cc0402
1
2
U1
1
2
1
2
1
2
3
4
5
6
7
8
TCK
TDO
TDI
TMS
DNI
Date:
Size
C
Title
header_1x8
1
2
3
4
5
6
7
8
J1
C7
0.1uF
cc0402
1
2
2
1
2
1
2
1
2
VCC_3.3V
1
2
1
2
1
2
R15
5k1
R20
5k1
R16
5k1
VCC3FT
C9
0.1uF
cc0402
1
TCK (4)
TDI (4)
TDO (4)
TMS (4)
1
Thursday, December 23, 2010
LC4256ZE-B-EVN
Document Number
Sheet
2
of
4
ispMACH4000ZE Breakout Board, USBIF to JTAG
AXELSYS
R14
5k1
TCK
TDI
TDO
TMS
VCC3FT
C8
0.1uF
cc0402
1
2
VBUS_5V
1
2
2
1
4
1
2
2
1
4
9
VPHY
VPLL
2
12
37
64
VCORE
VCORE
VCORE
AGND
1
2
20
31
42
56
10
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
Re v
A
A
B
C
D
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
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
D6
Red
R41
470
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
LED DISPLAY ARRAY
2
1
2
1
2
1
2
1
2
1
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
Title
Date:
Size
C
98
97
96
95
94
93
92IN
89IN
88
87
86
85
84
83
81
80
79
78
77
76
1
(4)
AXELSYS
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
Thursday, December 23, 2010
LC4256ZE-B-EVN
Document Number
Sheet
3
of
4
Re v
A
ispMACH4000ZE Breakout Board, CON and LED
CLK2 (4)
CLK3 (4)
V_ext_B0 (4)
V_ext_B1 (4)
V_ext_1_8v
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
A
B
C
D
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Figure 9. Connectors and LEDs
21
A
B
C
5
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
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
IO_H12
IO_H10
IO_H8
IO_H6
IO_H4
IO_H2
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)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3) CLK0
(3) CLK1
VCC3D
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
4
LC4256ZE-5TN144C
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
LC4256ZE-5TN144C
U4-2
V_ext_B0 (3)
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
C30
0.1uF
cc0402
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
VCC3D
1
2
1
2
1
2
R48
0
TP2
1
C31
0.1uF
cc0402
CLK3 (3)
CLK2 (3)
2
4
V_ext_B1 (3)
3
3
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
IO_P12 (3)
IO_P10 (3)
IO_P8 (3)
IO_P6 (3)
IO_P4 (3)
IO_P2 (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
IO_IB8 (3)
IO_M2 (3)
IO_M4 (3)
IO_M6 (3)
IO_M8 (3)
IO_M10 (3)
IO_M12 (3)
IO_L14 (3)
IO_L12 (3)
IO_L10 (3)
IO_L8 (3)
IO_L6 (3)
IO_L4 (3)
IO_IB7 (3)
IO_K12 (3)
IO_K10 (3)
IO_K8 (3)
IO_K6 (3)
IO_K4 (3)
IO_K2 (3)
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
(3) V_ext_1_8v
(3) V_ext_B0
C36
0.1uF
cc0402
2
2
1
C37
0.1uF
cc0402
(2) TMS
(2) TDO
(2) TDI
(2) TCK
C24
0.1uF
cc0402
1
2
2
1
1
C23
0.1uF
cc0402
2
2
R53
0
VCC1_8
C38
0.1uF
cc0402
1
1
2
35
36
37
57
73
74
107
108
109
129
TP3
C43
0.1uF
cc0402
V_ext_1_8v
C32
0.1uF
cc0402
LC4256ZE-5TN144C
GND1
TDI
TCK
VCC
GND2
VCC
GND3
TMS
TDO
VCC
GND4
VCC
U4-3
C39
0.1uF
cc0402
C26
0.1uF
cc0402
(3) V_ext_B1
C25
0.1uF
cc0402
1
1
2
1
2
1
2
1
2
2
1
2
1
2
1
2
Date:
Size
C
Title
(3)
C33
0.1uF
cc0402
1
C34
0.1uF
cc0402
C35
0.1uF
cc0402
1
1
Thursday, December 23, 2010
LC4256ZE-B-EVN
Document Number
Sheet
4
of
4
Re v
A
ispMACH4000ZE Breakout Board, Lattice ispMACH
AXELSYS
2
1
2
D
5
A
B
C
D
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Figure 10. ispMACH 4000ZE
1
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Appendix B. Bill of Materials
Table 12. Bill of Materials, ispMACH 4256ZE Breakout Board
Item
Quantity
Reference
Part Number
1
33
C2, C4, C5, C6, C7, C8, C9, C13, C14, C15, C17, C20, C21, C22, C23,
C24, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C0402C104K4RACTU
C37, C38, C39, C42, C43
2
3
C3, C12, C41
ECJ-1VB0J475K
3
2
C10, C16
ECJ-1VB0J106M
4
2
C11, C40
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
4
L1, L2, L3, L4
BLM18AG601SN1D
13
1
R1
RC0402FR-071KL
14
11
R2, R3, R4, R7, R9, R17, R18, R19, 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
3
TP1, TP2, TP3
DNI
22
1
U1
NCP1117ST33T3G
23
1
U2
FT2232HL
24
1
U3
93LC56T-I/SN
25
1
U4
LC4256ZE-5TN144C
26
1
U5
NCP1117ST18T3G
27
1
X1
7M-12.000MAAJ-T
22
ispMACH 4256ZE Breakout Board
Evaluation Kit User’s Guide
Appendix C. Known Issues
1. The ispMACH 4000ZE 1532 interface signals TCK, TMS, TDI and TDO are referenced to VCC=1.8V (logic
core). The ispMACH 4256ZE Breakout Board has an issue where the JTAG signals are connected to the FTDI
which has a 3.3V interface. This circuit should not be replicated in a production board. As a work-around
another FTDI device could be selected or a level translator could be used between the FTDI device and the
ispMACH 4000ZE.
23