Lattice Semiconductor MachXO3 User Manual

Manual is about: MachXO3 Starter Kit

Summary of MachXO3

  • Page 1

    Machxo3 starter kit user guide eb95 version 1.2, march 2016.

  • Page 2

    2 machxo3 starter kit user guide introduction thank you for choosing the lattice semiconductor machxo3 starter kit! This user’s guide describes how to start using the machxo3 starter kit, an easy-to-use platform for evaluating and designing with the machxo3 ultra-low density fpga. Along with the boa...

  • Page 3

    3 machxo3 starter kit user guide figure 1. Machxo3 board (machxo3l version), top side two 2 x 20 header landings (j3, j4) two 2 x 20 header landings (j6, j8) jtag header landing (j1) spi/i2c header landing (j7) machxo3l pld (u5) usb mini-b socket (j2) power led, blue (d1) ftdi usb to uart/fifo ic (u...

  • Page 4

    4 machxo3 starter kit user guide figure 2. Machxo3 board (machxo3l version), bottom side spi flash boot memory (u6) 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: •...

  • Page 5

    5 machxo3 starter kit user guide demonstration design lattice provides a simple, pre-programmed demo to illustrate basic operation of the machxo3 device. The design integrates an up-counter with the on-chip oscillator. The pre-programmed design resides in the external serial flash memory (spansion s...

  • Page 6

    6 machxo3 starter kit user guide 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. ...

  • Page 7

    7 machxo3 starter kit user guide programming a demo design with the lattice diamond programmer the demonstration design is pre-programmed into the machxo3 board by lattice. If you have changed the design but now want to restore the board to factory settings, use the procedure described below. To pro...

  • Page 8

    8 machxo3 starter kit user guide machxo3 starter kit this section describes the features of the machxo3 starter kit in detail. Overview the starter kit is a complete development platform for the machxo3 fpga. The board includes a prototyping area, a usb program/power port, an led array, switches, an...

  • Page 9

    9 machxo3 starter kit user guide table 2 describes the components on the board and the interfaces it supports. Table 2. Starter kit components and interfaces component/interface type schematic reference description circuits usb controller circuit u1: ft2232h usb-to-jtag interface and dual usb uart/f...

  • Page 10

    10 machxo3 starter kit user guide table 4. Expansion header pin information (j3) header pin number –6900c function machxo3 ball 1 vccio0 d5,d12,g8,g9 2 vccio0 d5,d12,g8,g9 3 pt36c/initn a13 4 pt36d/done c13 5 pt22a f8 6 pt35b b12 7 pt35a c12 8 pt26b e11 9 pt27b e10 10 pt27a d10 11 gnd — 12 gnd — 13 ...

  • Page 11

    11 machxo3 starter kit user guide table 5. Expansion header pin information (j4) header pin number –6900c function machxo3 ball 1 vccio1 e13,h10,j10,m13 2 vccio1 e13,h10,j10,m13 3 pr19d k12 4 pr19c k13 5 pr23a m14 6 pr24b n14 7 pr18b l14 8 pr24a n16 9 pr23b m15 10 pr21b m16 11 gnd — 12 gnd — 13 pr21...

  • Page 12

    12 machxo3 starter kit user guide table 6. Expansion header pin information (j6) header pin number –6900c function machxo3 ball 1 vccio2 k8,k9,n5,n12 2 vccio2 k8,k9,n5,n12 3 pb35b t12 4 pb34b t14 5 pb35a r11 6 pb34a r13 7 pb31a t11 8 pb28b m11 9 pb31b p11 10 pb28a n10 11 gnd — 12 gnd — 13 pb26b t10 ...

  • Page 13

    13 machxo3 starter kit user guide table 7. Expansion header pin information (j8) header pin number –6900c function machxo3 ball 1 vccio5 e4 2 vccio3 m4 3 pl9d h6 4 pl25b n3 5 pl25a m2 6 pl22b/pclkc3_0 m1 7 pl22a/pclkt3_0 l2 8 pl19a l1 9 pl19b l3 10 pl19d l5 11 gnd — 12 gnd — 13 pl19c k4 14 pl12a/pcl...

  • Page 14

    14 machxo3 starter kit user guide figure 5. J3/j4 header landing callout j3 j4 top side j3 j4 1 2 1 2 vccio0 vccio0 vccio1 vccio1 a13 c13 k12 k13 f8 b12 m14 n14 c12 e11 l14 n16 e10 d10 m15 m16 gnd gnd gnd gnd f9 c10 l15 l16 e8 e9 k14 k16 e7 d8 k15 j14 d7 c7 h14 j15 gnd gnd gnd gnd c5 d6 j16 h15 e6 c...

  • Page 15

    15 machxo3 starter kit user guide figure 7. J1 header landing and led array callout lcmxo2-7000he 4tg144c d9 led0 d8 led1 d7 led2 d6 led3 d5 led4 d4 led5 d3 led6 d2 led7 h11 led net led array machxo3l ball j13 j11 l12 k11 l13 n15 p16 t op side tck gnd tms nc nc tdi tdo vccio0 8 1 j1 j1 j7 d9 d2 dip_...

  • Page 16

    16 machxo3 starter kit user guide table 10. Jtag programming pin information description machxo3 pin test data output c6:tdo test data input a6:tdi test mode select b8:tms test clock a7:tck table 11. Spi programming pin information description machxo3 pin master clock/config clock p6:mclk/cclk seria...

  • Page 17

    17 machxo3 starter kit user guide table 14. Usb interface reference item description reference designators u1 part number ft2232hl manufacturer future technology devices international (ftdi) web site www.Ftdichip.Com board modifications this section describes modifications to the board to change or ...

  • Page 18

    18 machxo3 starter kit user guide troubleshooting use the tips in this section to diagnose problems with the starter kit. Leds do not flash if power is applied but the board does not flash according to the preprogrammed counter demonstration then it is likely the board has been reprogrammed with a n...

  • Page 19

    19 machxo3 starter kit user guide ordering information description ordering part number china rohs environment-friendly use period (efup) machxo3l starter kit lcmxo3l-6900c-s-evn machxo3lf starter kit lcmxo3lf-6900c-s-evn technical support assistance submit a technical support case via www.Latticese...

  • Page 20

    20 machxo3 starter kit user guide appendix a. Schematics figure 8. Block diagram 5 5 4 4 3 3 2 2 1 1 d d c c b b a a usb connector usb to jtag / rs232 power from usb 5v 5- kn ab 1- kn ab bank-4 bank-2 bank-0 lcmxo3l/lf-6900c-5bg256c jtag_i/f header header i/o's i2c i/o's i/o's i/o's header i/o's i/o...

  • Page 21

    21 machxo3 starter kit user guide figure 9. Usb interface to jtag 5 5 4 4 3 3 2 2 1 1 d d c c b b a a for future rs232 function for future i2c function tdo tdi tms tck ft_eecs ft_eeclk ft_eedata vcc1_8ft vcc1_8ft +3.3v +3.3v vccio0 +3.3v +3.3v +3.3v +3.3v +3.3v tck sheet[4] tdi sheet[4] rs232_rx_ttl...

  • Page 22

    22 machxo3 starter kit user guide figure 10. Fpga 5 5 4 4 3 3 2 2 1 1 d d c c b b a a note : boot from external spi flash (u6) requires vccio2 set to 3.3v. Use caution when setting vccio2 to any other voltage. Vbus_5v +3.3v +1.2v vbus_5v +3.3v vccio0 +1.2v +3.3v vccio3 +1.2v +3.3v vccio1 +1.2v +3.3v...

  • Page 23

    23 machxo3 starter kit user guide figure 11. Fpga 5 5 4 4 3 3 2 2 1 1 d d c c b b a a note : make pwr traces capable of 1a io_c4 io_b5 crest io_a4 io_c5 io_a5 io_b6 io_b4 io_a3 io_e7 io_d6 tdo tdi io_b7 io_c7 io_e6 io_d7 io_f7 tck io_e8 12mhz tms io_d8 io_e9 io_f8 io_d9 io_b9 io_a10 io_f9 io_d10 io_...

  • Page 24

    24 machxo3 starter kit user guide figure 12. Power leds 5 5 4 4 3 3 2 2 1 1 d d c c b b a a prototype area fill available area note : make pwr traces capable of 1a io_c15 io_b16 io_j16 io_j14 io_d14 io_e15 io_d16 io_e14 io_e16 io_f15 io_f14 io_f16 io_g15 io_g14 io_g16 io_h15 io_h14 io_h16 io_j15 io_...

  • Page 25

    25 machxo3 starter kit user guide figure 13. Bank 2 i/o 5 5 4 4 3 3 2 2 1 1 d d c c b b a a spi flash note : make pwr traces capable of 1a note : place spi flash in the bottom side note : place all the lvds diff termination resistors in top and close to u5 note : place j7 near j1 note : route j6 tra...

  • Page 26

    26 machxo3 starter kit user guide figure 14. Bank 3, 4, 5 i/o 5 5 4 4 3 3 2 2 1 1 d d c c b b a a make pwr traces capable of 1a make pwr traces capable of 1a place the resistors in the top io_l1 io_l3 io_k4 io_l5 io_l2 io_m1 io_m2 io_n3 io_g1 io_h2 io_h3 io_h1 io_j1 io_j3 io_j2 io_k1 io_b1 io_c2 io_...

  • Page 27

    27 machxo3 starter kit user guide figure 15. Power decoupling and leds 5 5 4 4 3 3 2 2 1 1 d d c c b b a a leds layout leds in a single row place decoupling capacitors close to the u5 power pins note : leds are controlled by xo3l i/o bank 1. When vccio1 is set to a voltage less than 3.3v, observe al...

  • Page 28

    28 machxo3 starter kit user guide appendix b. Bill of materials table 15. Machxo3 starter kit bill of materials item quantity reference value manufacturer mfg pin 1 2 c1,c3 4.7 uf panasonic ecj-1vb0j475k 2 44 c2,c4,c6,c7,c10,c11,c12,c13,c14 ,c15,c16,c21,c23,c24,c25,c26,c2 7,c28,c30,c31,c32,c33,c34,c...

  • Page 29

    29 machxo3 starter kit user guide 38 1 u4 on semi ncp1117st33t3g 39 1 u5 lattice semiconductor lcmxo3l-6900c- 5bg256c or lcmxo3lf- 6900c-5bg256c 40 1 u6 spansion s25fl204k0tmfi041 (early builds) or s25fl208k0rmfi041 (later builds) 41 1 x1 12 mhz txc 7m-12.000maaj-t table 15. Machxo3 starter kit bill...

  • Page 30: Mouser Electronics

    Mouser electronics authorized distributor click to view pricing, inventory, delivery & lifecycle information: lattice : lcmxo3lf-6900c-s-evn lcmxo3l-6900c-s-evn.