ispMACH
®
4000ZE Evaluation Board
User’s Guide
February 2009
Revision: EB35_01.2
Lattice Semiconductor
ispMACH 4000ZE
Evaluation Board User’s Guide
Introduction
The ispMACH 4000ZE Evaluation Board is a convenient platform for evaluation, testing and development with the
Lattice ispMACH 4000ZE CPLD. The board features an ispMACH 4064ZE or ispMACH 4256ZE CPLD in a space-
saving 144-ball csBGA package.
A variety of interfaces are provided for device programming, logical input, output/display, and I/O connection. A
USB microcontroller and Lattice MachXO™ device implement the logic required for easy programming of the ultra
low-power ispMACH 4000ZE CPLD.
A USB connection provides ample power for operation of the ispMACH 4000ZE and all other components on the
board. On-board regulators provide the voltages necessary for all components.
Key Features
• 7-segment LCD
• 8 LEDs
• 8-bit DIP switch
• 2 non-debounced input buttons
• General prototype area
• General test point area
• 24 MHz oscillator
• Jumpers between regulators for power measurement
Also included with this board:
• USB cable for programming
2
Lattice Semiconductor
Figure 1. ispMACH 4000ZE Evaluation Board
General Test Area -
Unconnected
ispMACH 4000ZE
Evaluation Board User’s Guide
USB Connector
for Programming & Power
24 MHz
Oscillator
7-Segment
LED
USB µC &
MachXO for
Programming
Support
General Test Area -
Connected
ispMACH
4000ZE
Power Control
& Measurement
2 Non-Debounced
Buttons
8-Bit Input Switch
and LED Bank
Additional Resources
Additional resources for this board can be downloaded from the Lattice website at
www.latticesemi.com/boards.
Navigate to the appropriate evaluation board to find updated documentation, software, sample designs, demos and
more. We will continue to add resources to this web page. If you wish to be notified when additional resources are
available, click the “Subscribe to Page Update” icon at the top-right side of the screen.
Functional Description
ispMACH 4000ZE CPLD
At the heart of the board is the ispMACH 4000ZE device in a 144-ball csBGA package. Boards are available with
either a ispMACH 4064ZE or ispMACH 4256ZE populated CPLD. Table 1 is a summary of all the I/O locations on
the device and their connections.
3
Lattice Semiconductor
Table 1. ispMACH 4000ZE I/O Locations and Connections
Functional Area
Board
Connection
7SEG_01
7SEG_02
7SEG_03
7SEG_04
7SEG_05
7SEG_06
7SEG_07
7 Segment Display
7SEG_08
7SEG_09
7SEG_10
7SEG_11
7SEG_12
7SEG_13
7SEG_14
7SEG_15
SW1
SW2
SW3
8-bit Input Switch
SW4
SW5
SW6
SW7
SW8
LED1
LED2
LED3
8-bit LED
LED4
LED5
LED6
LED7
LED8
Clock Input
CPLD_CLK
JTAG - JP2
Device Programming
JTAG - JP2
JTAG - JP2
JTAG - JP2
Non-Debounced Push-Button
Button 1
Button 2
ispMACH 4064ZE
Function
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
Input Only
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
CLK0/I
TDI
TDO
TCK
TMS
I/O
I/O
Pin Name
A7
A4
A2
A10
A9
A8
A11
A14
D2
D4
D8
D6
D3
D5
D7
B9
A6
B8
I
A5
B3
B1
D13
C1
C2
D15
D14
D12
C5
C6
C7
CLK0/I
TDI
TDO
TCK
TMS
B11
B10
ispMACH 4000ZE
Evaluation Board User’s Guide
ispMACH 4256ZE
Function
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
CLK0/I
TDI
TDO
TCK
TMS
I/O
I/O
Pin Name
B8
B2
A6
C4
C6
C8
C2
D4
P6
O0
N8
O4
P8
O2
O6
F6
B6
F8
F10
B4
H8
H4
M4
I4
I6
M0
M2
M6
J4
J6
J8
CLK0/I
TDI
TDO
TCK
TMS
F2
F4
Ball
Number
A3
A4
A6
C1
C2
C3
D1
D4
A8
A10
C12
B9
C8
C9
D9
J2
C5
K1
K2
B4
K5
M5
E11
M7
L7
F12
F11
E12
L9
K8
M10
A7
A1
B11
L2
M12
J1
J3
Bank
Number
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
-
-
-
-
0
0
4
Lattice Semiconductor
ispMACH 4000ZE
Evaluation Board User’s Guide
Table 1. ispMACH 4000ZE I/O Locations and Connections (Continued)
Functional Area
Board
Connection
TP01
TP02
TP03
TP04
TP05
TP06
TP07
TP08
TP09
TP10
TP11
TP12
TP13
TP14
TP15
TP16
TP17
TP18
TP19
TP20
TP21
Test Points
TP22
TP23
TP24
TP25
TP26
TP27
TP28
TP29
TP30
TP31
TP32
TP33
TP34
TP35
TP36
TP37
TP38
TP39
TP40
TP41
TP42
TP43
ispMACH 4064ZE
Function
Not Connected
Not Connected
Not Connected
Not Connected
Not Connected
I/O
I/O
I/O
Input Only
I/O
I/O
I/O
I/O
Not Connected
Not Connected
Not Connected
Not Connected
Not Connected
Not Connected
Not Connected
Input Only
I/O
I/O
I/O
I/O
Not Connected
Not Connected
CLK1/I
A0/GOE0
I/O
I/O
Not Connected
Not Connected
Not Connected
Not Connected
Not Connected
CLK2/I
Not Connected
Not Connected
I/O
Not Connected
Not Connected
Not Connected
Pin Name
-
-
-
-
-
A12
A13
A15
I
B15
B14
B13
B12
-
-
-
-
-
-
-
I
B7
B6
B5
B4
-
-
CLK1/I
A0/GOE0
A1
A3
-
-
-
-
-
CLK2/I
-
-
C4
-
-
-
ispMACH 4256ZE
Function
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
E8
E10
E12
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
H10
CLK1/I
A2/GOE0
I/O
I/O
I/O
I/O
I/O
I/O
I/O
CLK2/I
I/O
I/O
I/O
I/O
I/O
I/O
Pin Name
C12
C10
D14
D12
D10
D8
D6
D2
D0
E0
E2
E4
E6
E8
E10
E12
F12
G14
G12
G10
G8
G6
G4
G2
G0
H12
H10
CLK1/I
A2/GOE0
A4
A8
A10
A12
B10
B12
B14
CLK2/I
I10
I12
J2
J10
J12
J14
Ball
Number
B2
B1
D2
D3
E1
E2
F2
F1
F3
G1
E3
G2
G3
H1
H3
H2
L1
M1
K3
M2
L3
J4
K4
M3
L4
M4
L5
L6
D6
B6
C6
B5
A5
C4
B3
A2
M6
L8
M8
M9
L10
K9
M11
Bank
Number
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
5