Lattice Semiconductor ispMACH 4000ZE Pico User Manual

Summary of ispMACH 4000ZE Pico

  • Page 1

    September 2009 revision: eb47_01.0 ispmach 4000ze pico development kit user’s guide.

  • Page 2

    2 ispmach 4000ze pico development kit lattice semiconductor user’s guide introduction thank you for choosing the lattice semiconductor ispmach ® 4000ze pico development kit! This user’s guide describes how to start using the ispmach 4000ze pico development kit, an easy-to-use plat- form for evaluati...

  • Page 3

    3 ispmach 4000ze pico development kit lattice semiconductor user’s guide figure 1. Pico evaluation board, top side figure 2. Pico evaluation board, bottom side.

  • Page 4

    4 ispmach 4000ze pico development kit lattice semiconductor user’s guide software requirements install the following software before you begin developing designs for the evaluation board: • isplever ® classic 1.3 (ispmach 4000ze cpld support) • pac-designer ® 5.1 (isppac-powr6at6 mixed-signal pld su...

  • Page 5

    5 ispmach 4000ze pico development kit lattice semiconductor user’s guide figure 3. Pico power demo block diagram 4-bit dip switch 4 right/left shift register i 2 c master input control 3-char 7-seg lcd ispmach 4256ze isppac-powr6at6 vmon1 – core current vmon2 – i/o current vmon3 – spare 1 vmon4 – sp...

  • Page 6

    Switch 1234 (demo) pico power demo features 0000 (up) 0001 (down) decimal up/down counter display – displays an 8-bit decimal up/down counter (0.0-9.9) using the nibble is committed to the “ones” and “tenths” position of the lcd. The down counter will be initial- ized to 9.9 and up counter to 0.0 up...

  • Page 7

    7 ispmach 4000ze pico development kit lattice semiconductor user’s guide 3. Select switch bank pattern 0000 (decimal up counter). The lcd displays a decimal up-counter. The counter uses a divided osctimer clock source set for 5 khz nominal (timer_div=1024). 5 khz is further divided to produce a coun...

  • Page 8

    8 ispmach 4000ze pico development kit lattice semiconductor user’s guide download picoview software and i 2 c gpio expansion demo the following steps require a host pc with a usb port configured to communicate with the pico board. Before you begin, you will need to obtain the i 2 c interface program...

  • Page 9

    9 ispmach 4000ze pico development kit lattice semiconductor user’s guide run the i 2 c gpio expansion demo these instructions highlight the lc4256ze providing general-purpose i/o for an i/o-constrained microprocessor or dsp. A host pc running the lattice picoview program emulates a processor reading...

  • Page 10

    10 ispmach 4000ze pico development kit lattice semiconductor user’s guide hardware evaluation how to evaluate hardware features of the on-board lc4256ze. Power consumption tables 1 and 2 list a series of measurements for the cpld i/o and core current running the pico power demonstra- tion design whe...

  • Page 11

    11 ispmach 4000ze pico development kit lattice semiconductor user’s guide download demo designs the pico power demo is preprogrammed into the pico board, however over time it is likely your board will be modi- fied. Lattice distributes source and programming files for demonstration designs compatibl...

  • Page 12

    12 ispmach 4000ze pico development kit lattice semiconductor user’s guide 1. Install and license pac-designer software 2. Download the demo source files from the ispmach 4000ze pico development kit web page. 3. Run pac-designer. 4. Open the .Pac project file. 5. Choose file > export… the export dial...

  • Page 13

    13 ispmach 4000ze pico development kit lattice semiconductor user’s guide 7. Browse to the \project folder, select .Jed , and click open . From the operation list choose erase, program, verify and click ok . Optional: choose the bypass operation for devices in the scan chain that don’t require re-pr...

  • Page 14

    14 ispmach 4000ze pico development kit lattice semiconductor user’s guide picoview window the picoview window provides access to control and status registers and a series or read or write actions that can be issued by the i 2 c bus master module emulated by picoview. Figure 7. Picoview window table ...

  • Page 15

    15 ispmach 4000ze pico development kit lattice semiconductor user’s guide about picoview dialog function: report the picoview version. From the lcd display section, specify which cpld register the lcd will display. Picoview control register dialog function: specify counter/shift control mode and lcd...

  • Page 16

    16 ispmach 4000ze pico development kit lattice semiconductor user’s guide figure 8. Ispmach 4000ze pico evaluation board block diagram ispmach4256ze- mn144 4-bit dip switch isppac- powr6at6 2 2x16 header 3-char 7-seg lcd gpio 10 usb controller usb mini-b socket a/mini-b usb cable jtag programming 14...

  • Page 17

    17 ispmach 4000ze pico development kit lattice semiconductor user’s guide clock sources all clocks for the pico power and gpio i 2 c demonstration designs originate from the lc4256ze cpld on-chip oscillator and timer (osctimer) block. You may use the expansion header landing to drive a cpld input wi...

  • Page 18

    18 ispmach 4000ze pico development kit lattice semiconductor user’s guide ispmach4256ze-mn144 cpld the ispmach4256ze-mn144 is a 144-ball csbga package cpld device which provides 108 i/os and 4 dedicated inputs in a 7 x 7mm package. Table 9. Lc4256ze cpld interface reference item description referenc...

  • Page 19

    19 ispmach 4000ze pico development kit lattice semiconductor user’s guide table 11. Jtag programming pin information description lc4256ze pin powr6at6 pin/net test data output b11:tdo / 4k_tdo 4:tdi / 6at6_tdi test data output - 1:tdo / 6at6_tdo test data input a1:tdi / 4k_tdi - test mode select m12...

  • Page 20

    20 ispmach 4000ze pico development kit lattice semiconductor user’s guide pushbutton switch the board has one momentary push-button switch (s1). You may use the switch as a user-defined input for your own custom cpld designs. Table 15. Push-button reference item description reference designators s1 ...

  • Page 21

    21 ispmach 4000ze pico development kit lattice semiconductor user’s guide 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 evaluation board can be damaged without proper anti-static handling. Gl...

  • Page 22

    22 ispmach 4000ze pico development kit lattice semiconductor user’s guide 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 > downlo...

  • Page 23

    23 ispmach 4000ze pico development kit lattice semiconductor user’s guide appendix a. Schematics figure 9. Ispmach 4000ze bank 0 and 3-digit lcd 5 5 4 4 3 3 2 2 1 1 d d c c b b a a lcd_c1 lcd_dp2 lcd_e2 lcd_d2 lcd_dp1 lcd_e1 lcd_d1 lcd_b1 lcd_f2 lcd_a2 lcd_b2 lcd_g1 lcd_f1 lcd_a1 lcd_g2 lcd_c2 lcd_g...

  • Page 24

    24 ispmach 4000ze pico development kit lattice semiconductor user’s guide figure 10. Ispmach 4000ze bank 1, dip, sw, expansion header 5 5 4 4 3 3 2 2 1 1 d d c c b b a a sw1 sw0 sw2 sw3 proto_k7 proto_m7 proto_l7 proto_m9 proto_l9 proto_k8 proto_m8 proto_l8 sw0 sw1 sw2 sw3 vcc_io vccio_ext vccio_ext...

  • Page 25

    25 ispmach 4000ze pico development kit lattice semiconductor user’s guide figure 11. Usb 5v to 3.3v, ispmach 4000ze power rails 3.0v batt, 1.8v rail and current monitors 5 5 4 4 3 3 2 2 1 1 d d c c b b a a +3.1v vcc_io vccio_ext +3.1v +1.8v +1.8v vcc_core +5v +3.3v +5v +3.1v +5v +5v core_current_h c...

  • Page 26

    26 ispmach 4000ze pico development kit lattice semiconductor user’s guide figure 12. Usb to jtag and i 2 c for the ispmach 4000ze and isppac-powr6at6 5 5 4 4 3 3 2 2 1 1 d d c c b b a a eecs eesk eedata shld_debug +5v_usb +3.3v +5v_usb +5v_usb +3.1v bdbus2 bdbus3 bdbus4 bdbus5 bdbus6 bdbus7 pwr_enab...

  • Page 27

    27 ispmach 4000ze pico development kit lattice semiconductor user’s guide figure 13. Isppac-powr6at6 and current sense amplifiers 5 5 4 4 3 3 2 2 1 1 d d c c b b a a core_current io_current v_batt 6at6_tck 6at6_tdi 6at6_tms pwr_vcc pwr_vcc pwr_vcc pwr_vccj pwr_vcc +3.1v +3.1v pwr_vcc 6at6_tdo 4k_tck...

  • Page 28

    28 ispmach 4000ze pico development kit lattice semiconductor user’s guide appendix b. Bill of materials table 17. Bill of materials item quantity reference part number 1 2 c19, c20 ecj-0ec1h120j 2 2 c21, c22 ecj-0ec1h330j 3 4 c23, c24, c25, c26 ecj-0eb1e103k 4 1 c27 ecj-0eb1a333k 5 21 c1-c18, c33, c...

  • Page 29

    29 ispmach 4000ze pico development kit lattice semiconductor user’s guide 43 1 sw2 193-4ms 44 3 q1, q2, q3 irlml6402pbf 45 1 q5 mmbt2222lt1g 46 1 q4 irlml2502trpbf 47 0 q6 mmbt3906lt1g 48 1 x1 hcm49 6.000mabj-ut 49 1 d1 ltst-c190tbkt 50 3 d2, d3, d4 1n4148w-tp 51 1 bt1 bathld001 52 1 cr2032 53 3 sj6...