Home
EB95 - MachXO3 Starter Kit User Guide
Contents
1. 0800 s Ni OT1d9 NI LTId9 Ovud ovadiozud 8d OTId9 zud 8zud 8 iid xg MH LTIS eno 90 319 Ol asn anyo 10199 1d31 9031 saa eaa oda 3nio o 629 gheeus falieeus gheeus gheeus gheeus gheeus gliesus gheeus 24 T jeeus Tl d3SZi 20069 10 JSHEIS OXHOVIN 0 24 MA o 795 3OILLLV1 008 1008 892 608 euoud pewa vas aia 164 vas eame woldWiowvozidezs 9 6 so shee YWOLINGNOIIWSS BEB 19H 5 NidSSO HSVIi 148 WWAN LO SOVId SION 9
2. QNS QN9 QN95 Lau Lets 1 ta 1 QNS QN aNS PN 5 x 5 saan 21 21 pou ea sa sa va ea za UM aS ANS Sa QN9S QNS QN9 awo aNo aNo Hii i QN9 QNS QN9 1 1 Edi 915 T Z e MON ZIONIS V NI INOAWI 2282299 99N99N99 11 1255452N29 0b 55 453A 29 919 99N99N99 49 55459N29 ow lv 99N99N299 6 8 9 9 Sly S sag 34009709A 27 Figure 15 Power Decoupling and LEDs fas LAT TICE SEMICONDUCTOR LAT TICE SEMICONDUCTOR Appendix B Bill of Materials Table 15 MachXO3 Starter Kit Bill of Materials MachXO3 Starter Kit User Guide Item Quantity Reference Value Manufacturer MFG Pin 1 2 C1 C3 4 7 uF Panasonic ECJ 1VB0J475K
3. zs LAT TICE SEMICONDUCTOR Table 4 Expansion Header Pin Information J3 MachXO3 Starter Kit User Guide Header Pin Number 6900C Function Ball 1 VCCIOO D5 D12 G8 G9 2 VCCIOO 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 PT26A F9 14 PT27C JTAGENB C10 15 PT17B E8 16 PT21B E9 17 PT14B E7 18 PT21A D8 19 PT16B D7 20 PT15B C7 21 GND 22 GND 23 PT10B C5 24 PT14A D6 25 PT16A E6 26 PT9A C4 27 PT25B A10 28 PT17A F7 29 PT22B D9 30 PT25A B9 31 GND 32 GND 33 PT11B B6 34 PT15A B7 35 PT9B B5 36 PT11A A5 37 PT12B B4 38 PT10A 4 39 GND 40 PT12A A3 10 zs LAT TICE SEMICONDUCTOR Table 5 Expansion Header Pin Information J4 MachXO3 Starter Kit User Guide Header Pin Number 6900C Function MachXO3 Ball 1 vcclo1 E13 H10 J10 M13 2 vcclo1 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 PR21A L15 14 PR18A L16 15 PR17A K14 16 PR16B K16 17 PR17B K15 18 PR15B J14 19 PR12A PCLKT1 0 H14 20 PR16A J15 21 GND
4. e000 sex ooid gt sr RA 02 2 10199 SHOVEL HMd SUVA 40 anyo anyo 20 0992089 00069 1 0 ed puz 11 ML MP MZ MT anyo 10I29NLOIOON LOIOOA 1OI9ONIOIDON 1OI20A LOIOONILOIOOA LOIO9A LOIDINLOIDINLOIDDA 35 xj pue yp 10 aTqroTTdde pug vy Ld aezud aglud aelud VECHd VELd VELUd SL2Hd dol Hd GZ Ld YLVI LYZ Ld 0 9 26 44 28134 01134 dezua oslua oelud Std 81 1 SEN Lid ora Ld 5 89 TON 150 010194 ll OLATA 01 Fir ol _ our ool
5. m MachXO3 Starter Kit User Guide DN Tos yheeus Ln 4f vas rheeus osoa Izheeus er lt Izheeus ju Pens OF zieeus ANIT HL ANY LP 30 I NIA YVAN SINIOd ISIL 3018 BION 3015 WOLLOG HHL NI HSVI3 145 50414 SION SD OL 35010 401 NI 530151599 O9S2O85 00069 160XW21 eT a NOIIVNINH3L 4414 SAAT HHL 3OVId LON 4 anyo anro ug pu amp anvo anro IN ee Hn OI seo eco ZOIOONZOIDONZOIOOA ZOIOONZOIDONZOIO0A Gach icon iru 4 ZIN zOIDONZOISONZOIOOA A za 088 ey OI ere to ZODA ZODA tf esu HL OI Gecad aocad aszad yiu 61 m Qro 8 oecad o0cad oszad 28 84 22184 EL 1828 8 zig 199191 ll 8184188184182184 Hr L8 du m el ns EH Ns li vecadivocadivezad veladstadivelad BL 101 zii S 8d gezad avzad 0720104 89 8 8 8 8 89 E oor Nt asa ESI vicadivezadivvzad 0 Dd Il veraaiveradivi Lad HA 9 284 92284 S are udi gine alie o FE E uro
6. SEMICONDUCTOR Figure 13 Bank 2 I O 25 MachXO3 Starter Kit User Guide sm LAT TICE SEMICONDUCTOR Figure 14 Bank 3 4 5 I O I 8 1 ss 3601 20069 1 J8HeIS EOXHOWN g OF peloig 9 008 40 1008 892 608 euoud ewa suoneoiddy Jojnpuoojues eome1 MOL20n0NO2IW3S XMS dig 401 NI SEOLSISSS FHL 3OVId IMS did 40 880441 TAWH 0 S3 Ol 6 YOIDA 1801 Se 10701 T 16 zd oi 6 Le 52 29 Ol 12 zuo 6k Er Ol Zp LOL SL vM Ol L Im 6 1 S L t S0I99 er 0I99A WI 40 SHOVEL O982989 00069 10XW9 1 anyo ano anro SOI29A ui pug xi xe SOI99A50199A0I99 99 08041024 8914 8914 8674 as 01 104 veddived ve d Hiao E Leg HOLH 614 08 14 08 ta Ovidlovidiozid A O 8
7. D i Ae et SOIDDA 0199 9 anyo anzz anot dnd ING 029 60 L ow L fu ahaa n PARANEE 2 0 m Ae AS SNIA L z o o S0I99 Agee OIOOA Ae e 0I99 d SSnINIW Dis 6 110 919 m Lx S QNO ZOIDDA 10199 00199 3 09 09 dS lt lt SaL pn 941 Sal T zr ING ING L L 98 o Aue ZOIODA NE V sn AE E O3 39s ZOIDOA SedTnboi 90 145 ALON anyo Sa L L 9 E 10I99 00199A 3809 99 AS Sn8 L z Y s 22 23 gt T I z z 7 s 8 v pas pdas md 20069 1 017 5 x ONE 008 40 1008 892 608 euoud tureseome TO uoddnsupe ewa suogeojddy o HOLINANOIINGAS SIILLV
8. LAT TICE SEMICONDUCTOR MachXO3 Starter Kit User Guide EB95 Version 1 1 May 2015 zs LATTICE SEMICONDUCTOR 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 MachXOS3 ultra low density FPGA Along with the board and accessories this kit includes a pre loaded demonstration design You may also reprogram the on board MachXO3 device to review your own custom designs MachXO3 Starter Kit currently features the MachXO3L 6900C NVCM Based or the MachXO3LF 6900C Flash Based device in the 256 ball 0 8 mm pitch caBGA package The kit also includes a Serial Flash Memory for demonstrating external SPI boot up The external Flash Memory also supports a dual boot mode in addition to Golden boot fail safe boot options See the Ordering Information section for more information Note Static electricity can severely shorten the lifespan of electronic components See the Storage and Handling section of this document for handling and storage tips Features The MachXOS Starter Kit includes MachXO3L LF Board The board is a 3 x 3 form factor that features the following on board components and circuits FPGA LCMXOSL 6900C 5BG256C NVCM Based or LOMXOSLF 6900C 5BG256C Flash Based USB mini B
9. 29114 2114 42114 1214 24114 22114 0 SvZld 86lld 8 lld 26119 09119 01179 86 14 89 14 81114 velld v9ld vil1d O Z1d O8l 1d O l 1d 5 asn 2101 Ol T Ol 26 D I I z 8 p us Yvd3s zi 20069 OXWO ibi Jeueis SOXHOVW OF eNoneueuos pelo x 8031 SOLLLW1 008 10 1008 892 606 euoud ueseome TO uoddnsuoe ewag m suoneoiiddy eome1 YOLINANOIIWAS SOILLY 1 eo ES c 1 o ano anoo anro anyo ano anor 099 959 eso zso SNId GN OL 35012 SHOLIOVdVO VIA OIS S OXU2 W OSZINL 29737342T O3 lt O I eazesqo ueua sse 5 ST ueuM I O I 930N 0992989 00069 180 01 0031 2 1 031 9d31 4d31
10. IC U1 pik d s F3AUHIIHIHHIKM Two 2 x 20 Header Landings J3 J4 0 84 BS 6 GND M 5 87 GND 14D14D16E16GNDIF16G16H16 JIG GNDIHI4KISKI4L15GND 14 12101 4 5 146 5 5 15 56 15 J14K16L16GND MachxO3b Starter Kit REV P N LCMXO3L 6900C S EVN x 241 i oo og LETT FS Ci GND D2 E2 F2 G2 6 2 J3 K4 104 F3 03 63 C2 01 E1 Fi 61 GND HI J2_J1 GNDILS Li Ml N3 103 Two 2 x 20 Header Landings J6 J8 eeeee eee 11 0290000900006 R39 12 M2 46104 OOOO0000 LED array D9 D2 4 x 10 40 Hole Prototype array 4 Position DIP Switch SW2 Push Button Switch SW1 sm LAT TICE SEMICONDUCTOR MachXO3 Starter Kit User Guide Figure 2 MachXO3 Board MachXO3L Version Bottom Side SPI Flash Boot Memory U6 a gt I3 v B lt gt 2 L5CC15001 REV Made in China TP5 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 So
11. dl Zl 09 tdl gig 8 219 9219 80214 SERO IA QL 0H vrz1afezLd v0ZLd ES 8 _ ESO Ug 882 4 8 21406 14 ev v OI V9Ld VZZLd O6 LL BL LLB Ld bbb D 6 98 98 0L 9621 8121 96114 sv ol 00 vezianvizidivelid 9011 90119 90114 989 599 68 VOLLd VOLLd VOLLd ooo gheeys vas 0 09 nodivas azz d aozLd 8 w ol oheeus 105 0 013104 198 11 98214 20214 08 14 2614 2614 2614 ta 15395 82214480214 88114 8614 8614 21 02144 8114 Veld V6ld v6ld S8 58 01 YO v9 Ol ounva 00199A t 00199A YI 40 S30VHL FILON 00109A I z 7 s cm LATTICE SEMICONDUCTOR Figure 11 FPGA MachXO3 Starter Kit User Guide sas LAT TICE SEMICONDUCTOR Figure 12 Power LEDs 8 9 6 pieog 01 90069 OXWO 11 jeue1s NYa 3OILLV1 008 40 008 892 0 euoud eura suoneoyddy 1ojonpuoojuieg some WISVIIVAV TIIA Wav SdALOLONd ING YOU 4 0 uo sejoH easy
12. interface Components U5 LCMXO3L LCMXO3L or FPGA 6900C 5BG256C or 6900 LUT device packaged in a 14 mm x14 mm LCMXO3LF 6900 256 ball caBGA 5BG256C Interfaces LED Array Output D9 D2 Red LEDs Push Button Switch Input SW1 Momentary User Input 4 position DIP Switch Input SW2 User inputs J3 header_2x20 Four 2 x 20 Header J4 header_2x20 e Landings VO header_2x20 User definable O 98 2 20 1x8 Header Landing J1 header 1x8 Optional JTAG interface 1x6 Header Landing J7 header 1x6 Optional SPI I C interfaces 4x 10 40 Hole Prototype Area Prototype area 100 mil centered holes TP1 43 83 V Test Points Power TP2 41 2 V Power and ground reference points TP3 GND Subsystems This section describes the principle sub systems for the Starter Kit in alphabetical order Clock Sources Clock sources for the LED demonstration designs originate from the on chip oscillator or the 12 MHz crystal X1 You may use an expansion header landing to drive a FPGA input with an external clock source Expansion Header Landings The expansion header landings provide access to user GPIOs primary inputs clocks and VCCO pins of the MachXO3 The remaining pins serve as power supplies for external connections Each landing is configured as one 2 x 20 100 mil Table 3 Expansion Connector Reference Item Description Reference Designators J3 J4 J6 J8 Part Number header 2x20
13. 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 The demonstration design will automatically load and drive the LED array in a repeating pattern See the Troubleshooting section of this guide if the board does not function as expected Download Demo Designs The counter demo is preprogrammed into the board however over time it is likely your board will be modified Lat tice distributes source and programming files for demonstration designs compatible with the Starter Kit The demo design for the board is available on the web To download demo designs 1 Browse to the Lattice Development Kits and Boards web page www latticesemi com breakoutboards of the Lattice web site Select MachXO3L Starter Kit Demo Source or the MachXO3LF Starter Kit Demo Source and save the file 2 Extract the contents of MachXOS3L Starter Kit zip or the MachXOSLF Starter Kit zip to an accessible location on your hard drive 3 Open the Blink Idf project file in the Lattice Diamond design software 4 Run the Process Flow and regenerate the Bitstream file Continue to Programming a Demo Design with the La
14. 2 44 C2 C4 C6 C7 C10 C11 C12 C13 C14 0 1 uF Kemet C0402C104KARACTU 15 16 21 23 24 25 26 2 7 28 30 31 32 33 34 36 37 C38 C39 C40 C42 C43 C44 C45 C46 C47 C48 C49 C50 C53 C54 C55 C56 C58 C59 C63 3 5 5 17 19 51 61 10 uF Taiyo Yuden LMK107BJ106MALTD 4 2 C8 C9 18 pF Kemet 0402 180 5 2 C18 C20 22 uF Taiyo Yuden LMK212BJ226MG T 6 6 C22 C29 C35 C57 C60 C64 0 01 uF Kemet C0402C103J4RACTU 7 1 C41 100 nF Murata GRM155R61A104KA01D 8 2 C52 C62 1uF Kemet C0402C105K9PACTU 9 2 C65 C66 150 pF Kemet C0402C104K4RACTU 10 1 D1 Blue LITE On INC LTST C190TBKT 11 8 D2 D3 D4 D5 D6 D7 D8 D9 Red LITE On INC LTST C190KRKT 12 1 J1 Header 1x8 Molex 0022284081 13 1 J2 Mini USB B Neltron 5075BMR 05 SM CR 14 4 J3 J4 J6 J8 Header 2 x 20 Samtec TSW 120 07 G D 16 1 J7 Header 1x6 Samtec TSW 106 07 F S ND 17 5 L1 L2 L3 L4 L5 600 Ohm Murata BLM18AG601SN1D 500 mA 18 8 R1 R2 R3 R45 R68 R69 R70 R71 4 7K Vishay CRCWO6034K70FKEA 19 13 R4 R5 R6 R7 R23 R30 R35 R42 R67 0 Yageo RCO0603JR 070RL 81 83 R84 R85 20 2 R8 R9 22K Vishay CRCWO6032K20FKEA 21 2 R10 R19 12K Yageo RCO603FR 0712KL 22 7 R11 R12 R13 R64 R65 R66 R80 10K Stackpole Electronics Inc RMCFO603JT10KO 23 13 R14 R15 R16 R17 R18 R20 R21 R2 10 Yageo RCO603JR 070RL 2 R27 R62 R82 R91 R92 24 7 R24 R25 R26 R31 R32 R37 R38 1 Vishay CRCW06031ROOJNEAHP 25 7 R28 R29 R33 R34 R39 R40 R86 1 Vishay CRCW06031ROOJNEAHP 26 1 R36 100 Yageo RCO603FR 07100RL 27 10 R41 R63 R72 R7
15. 22 GND 23 PR15A J16 24 PR11B H15 25 PR12B PCLKC1_0 H16 26 G15 27 PR11A G16 28 PR5B F15 29 PR7B F16 30 PR2B R_GPLLC_FB E15 31 GND 32 GND 33 PR5A E16 34 PRSB R GPLLC IN E14 35 GPLLT IN D16 36 PR2C C15 37 PR2A R GPLLT FB D14 38 PR7A F14 39 PR9B G14 40 PR2D B16 11 zs LATTICE SEMICONDUCTOR Table 6 Expansion Header Pin Information J6 MachXO3 Starter Kit User Guide Header Pin Number 6900C Function 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 14 PB29A P10 15 PB26A R9 16 PB29B R10 17 PB23A PCLKT2 1 T9 18 PB21B N9 19 PB23B PCLKC2 1 P9 20 PB21A M8 21 GND 22 GND 23 PB18B T8 24 PB15B L8 25 PB18A P8 26 PB15A M6 27 PB13A R7 28 PB16B PCLKC2 0 R8 29 PB13B P7 30 PB16A PCLKT2 0 T7 31 GND 32 GND 33 PB10B L7 34 PB9B R6 35 PB10A N6 36 PB9A T5 37 PB7B R4 38 PB4A P4 39 PB7A T3 40 PB4B T4 12 zs LAT TICE SEMICONDUCTOR Table 7 Expansion Header Pin Information J8 MachXO3 Starter Kit User Guide Header Pin Number 6900C
16. 3 R74 R75 R76 R7 1 RCO603FR 071KL 7 R78 R79 28 2 R43 R44 2K Vishay CRCWO6032K00JNEA 29 16 R46 R47 R48 R49 R50 R51 R52 R5 100 Yageo RC0402FR07100RL 3 R54 R55 R56 R57 R58 R59 R60 R61 30 2 R87 R88 49 9 Vishay CRCWO60349R9FKEA 31 2 R89 R90 150 Vishay CRCWO603150RJNEA 32 1 SW1 E Switch TL1015AF160QG 33 1 SW2 DIP CTS Electrocomponents 195 4MST 35 1 U1 FTDI FT2232HL 36 1 U2 Microchip 93LC56C I SN 37 1 U3 Fairchild Semi FAN1112SX 28 LAT TICE SEMICONDUCTOR Table 15 MachXO3 Starter Kit Bill of Materials Continued MachXO3 Starter Kit User Guide Item Quantity Reference Value Manufacturer MFG Pin 38 1 U4 On Semi NCP1117ST33T3G 39 1 U5 Lattice Semiconductor LCMXO3L 6900C 5BG256C or LCMXO3LF 6900C 5BG256C 40 1 U6 Spansion S25FL204KOTMFIO41 41 1 X1 12 MHz TXC 7M 12 000MAAJ T 29
17. 614 881418814 NI OTId9 1l ar1d av1d gz 1d zz amp o 9 ri pea eo so OL 9 l 1 2 2 2 Tr 8924 87 d av ld 84 21491 o td F o etl veTamziawvia TI velaive laid g uo 1 9 orar idov a S pr 380 anyo 296298S 00069 1EOXWO1 anyo ao anro ui pug 08971 er TOIOONFOIDOA TOIODA LE vOI99NYOIDOAIYOIOOA 0 Il 2114 10114 14 OTPLATA YAVAN dOd 99119 0 119 00 19 Hy i HH 5 0 4614 914 2 2 4 30174 9674 994 2L SH TH i 5 80L1d 86 14 89 o o 9 O652085 00069 1 0XN91 anyo anro ud puz xL N Xz Nt 0199A E0199A 0199 4 EN OI EN zw Ol TAAS did IN did ew us id IMS ZN 82214 8 114 82114 0 briod Il vez idv LL 13 21 1d 0214 98114 28214 20214
18. DDA ACER saNadsns H2ezz14 gsn p ds uBiH 1014 148 199 1881 ooso 1080 rh 31933 8033 13595 da wa anyo anyo anyo anyo anyo vio o zio ZHWZ rhesus 398 89 09 216 anyo ZL AA28 5 ssa hH io Hia t ns 2460 zn eid zn I AE NIO3HA 1222 in 148 199 anro P anzi yugo 009 5 a anzi zo IS 009 n 21 MachXO3 Starter Kit User Guide gt lt 3 2 9 U 5 Figure 10 FPGA pieog 01 AeHoneueuos 20069 OXIND1 30215 OXHO V pafoig a eas SYOLVINDAY H3MOd 1 1 008 008 892 608 euoud tureseome XE uoddnsuoe ojonpuoonues eome1 YOLINANOIINAS Vase anyo 790 92 292 199 00 eo anor wyo009 din 27 PAWNS zy mano m s n sey AG b
19. Function 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 18 PL19C K4 14 PL12A PCLKT4_0 J1 15 PL15B K1 16 PL15A J2 17 PL12B PCLKC4_0 J3 18 PL11A H3 19 PL10B H2 20 PL11B H1 21 GND 22 GND 23 PL9A G2 24 PL10A G1 25 PL6B PCLKC5_0 F2 26 PL8B F1 27 PLAA L GPLLT IN E2 28 PL6A PCLKT5_0 E1 29 PL4D D2 30 PL3B L_GPLLC_FB D1 31 GND 32 PL2D C2 33 PL4C C1 34 PL9B G3 35 PL2C B1 36 GPLLT FB D3 37 PLAB L GPLLC E3 38 PL8A F3 39 PL9C F5 40 VCCIO4 H7 J7 13 Hm oma LATTI CE MachXO3 Starter Kit User Guide EEE SEMICONDUCTOR Figure 5 J3 J4 Header Landing Callout J3 J4 Top Side 1 2 1 2 s E ps D o9 89 86 39 40 39 40 Figure 6 J6 J8 Header Landing Callout J6 J8 Top Side J6 J8 1 2 VCCIO2 2 12 T14 R11 R13 M2 M1 M11 L1 P11 N10 GND GND T10 P10 R9 R10 T9 N9 P9 M8 GND GND T8 L8 P8 M6 R7 R8 P7 T7 GND GND L7 R6 Sv N6 T5 WO n TR R4 P4 T3 T4 39 40 8 17 14 zs LATTICE SEMICONDUCTOR MachXO3 Starter Kit User Guide Figure 7 J1 Header Landing and LED Array Callout LED Array MachXO3L J1 J1
20. LED Net Ball 8 LEDO H11 TCK LED1 J13 GND 5 LED2 J11 TMS E LED3 L12 9 LED4 K11 3 LED5 L13 nc MachXO3t Kit TDI REV P N LCMXO3L 6900C S EVN LED6 N15 DO LED7 P16 VCCIO0 1 A E MachXO3L Net Ball 6 DUE 1 E DIP_SW1 H11 MCLK 17 u DIP SW2 J13 SISPI SW3 J11 SPISO DIP_SW4 L12 SN SCL t e SDA GND D2 E2 F2 G2 GNDIH2 J3 Ki K4GNDIL3 L2 M2 H6 10 d Ta 11 14 59 20 2220 8724 MachXO3 FPGA The LCMXO3L LF 6900C 5BG256C is a 256 ball caBGA package FPGA device which provides up to 206 usable l Os in a 14 mm x 14 mm package 150 I Os are accessible from the board headers switches and LEDs Table 8 MachXO3 FPGA Interface Reference Item Description Reference Designators U5 LCMXO3L 6900C 5BG256C NVCM or LCMXO3LF 6900C 5BG256C Flash Manufacturer Lattice Semiconductor Part Number Web Site www latticesemi com Programming Interface Circuits For power and programming an FTDI USB UART FIFO IC converter provides a communication interface between a PC host and the JTAG programming chain of the Starter Kit The USB 5 V supply is also used as a source for the 3 3 V supply rail A USB mini B socket is provided for the USB connector cable Table 9 USB JTAG Interface Reference Item Description Reference Designators U1 Part Number FT2232HL Manufacturer Future Technology Devices International FTDI Web Site www ftdichip
21. O952088 90069 1 0XWO1 anro m anro anro anro tug puz ML MP MZ MT anyo anro 820 1SH SAS I zx 2e gg 00100 00100 00109 00I99 0010900I29 I I 00I99A 00129 A 00199A 00I99A 00199 A 00I199 IMS 8 sa 0000A SOAT 00199A 2504 88 4 082 40 914 8 2141 86114 02114 oa 2 68 6go NaC Eto 14 08214 09 14 SA 510 8914 9821 8214 1709x194 881144 881141 84114 Pas BON SW vet1di vazLdi V OD Il 8 Taner ZHW2l Izheeus ig 8919 82214 8 219 SNL 94119 0811 09114 Sur SAL zheeus GOL 28 vscldivIZLdiNEZLd LEE zheeus zheeus BH 89 14 02214 os zheous ugo Ta EY veldl v9zLd OzzLd VLlidiWSLidhvalid 83 82 01 E zlieeus usa x EE 1d gSZ1d gzZ1d 89 4 08114 16144 10 01 izheeus usi Sd EY wee Ldl SZ Ld NZZLd salidorlidoelid 29 44 01 zheeys aga 821 09214 01244 88114881 14186144 7 2 usi EIS SY V amp Ld OvLd OVz1d VSLLdiVblidhvelld 1 2 42 91 Eheeus jg 8821958014 81219 101 Eg zheeus LL XM zezs 2 EL 02083 OAL 2 1 114 114 3 29 odi QZZLd GezLd Q02 1d aed OL 6214 20214 SELL
22. OXIWO I 0 5 z NNVH HHGVSH HSWId 145 5 1 5 1 20 MachXO3 Starter Kit User Guide LAT TICE SEMICONDUCTOR Figure 9 USB Interface to JTAG O0069 OXNWO1 ibi Jeueis OXHOVIN 199 019 ovr asn 008 008 892 05 euoud uoddnsupe ewa suogeoyddy eome1 HOLDnnGNODIWS3S Bae JILLY Tans lgheeus oz ssn lt lieeus sheeys NOTLONDA SHDLDi se s 180808 SS osngog 88 ssngoa H rsnsos esngoa S zsnaog S 180898 8 080898 eos 14 180808 osnaaa Sv sengag vsnada yheeus uaoa 124 650808 250808 SIM 0 0 512 5 rheeus _ usu 0 XL 26254 0 lt 0 heeus LL XM 225 NOILONDi 26258 SHLDi sod tsngag osnaag zsngov 56 osngov csngov ysngov Of esngov SZ zsngov 82 engov L osngov 1snaav 22 gsngav ssngav vsnaav od 8 25180 i OOI
23. TAG Programming For JTAG programming a preprogrammed USB PHY peripheral controller is provided on the Starter Kit to serve as the programming interface to the MachXO3 FPGA Programming requires the Lattice Diamond or ispVM System software 16 Hm H LATTI CE Starter Kit User Guide SEMICONDUCTOR 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 add functionality Bypassing the USB Programming Interface The USB programming interface circuit USB Programming and Debug Interface section may be optionally bypassed by removing the 0 Ohm resistors R4 R5 R6 R7 See Appendix A Schematics Sheet 2 of 8 Header landing J1 provides JTAG signal access for jumper wires or a 1 x 8 pin header Applying External Power The Starter Kit is powered by the circuit of Schematic Sheet 3 of 8 based on the 5 V USB power source You may disconnect this power source by removing the 0 Ohm resistors R35 VCC 1 2 V and R42 VCC 3 3 V Power connections are available from the test points TP1 3 3 V and TP2 41 2 V Measuring Bank and Core Power Test points TP1 TP2 provide access to power supplies of the MachXO3 FPGA Inline 1 Ohm resistors R31 VCCIOO 3 3 V Bank 0 R25
24. UCTOR 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 and header landings with electrical connections to most of the FPGA s programmable I O power and configuration pins The board is powered by the PC s USB port or optionally with external power You may create or modify the program files and reprogram the board using Lattice Diamond software Figure 4 MachXOSL LF 6900C Block Diagram Bank 0 2 x 20 Header Landing J3 USB USB Mini B Controller Socket JTAG Programming 1x8 Header Landing J1 Optional JTAG Interface GPIO 2 x 20 Header Landing J4 Bank 3 4 and 5 2 x 20 Header MachXO3L LF 6900C device Landing J8 1x6 Header Landing J6 Landing J7 Bank 2 Optional SPI Intrfaces Bank 0 2 Hm H LATTI CE MachXO3 Starter Kit User Guide SEMICONDUCTOR Table 2 describes the components on the board and the interfaces it supports Table 2 Starter Kit Components and Interfaces Schematic Component Interface Type Reference Description Circuits USB Controller Circuit U1 FT2232H USB to JTAG interface and dual USB UART FIFO IC USB Mini B Socket J2 USB MINI B Programming and debug
25. VCCIO1 3 3 V Bank 1 R37 VCCIO2 3 3 V Bank 2 R32 43 3 V Bank 3 R26 VCCIOA 3 3 V Bank 4 R38 VCCIO5 3 3 V Bank 5 R24 VCC core 1 2 V can be used to mea sure current for the power supplies 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 FPGA Field Programmable Gate Array DIP Dual in line package LED Light Emitting Diode LUT Look Up Table PCB Printed Circuit Board RoHS Restriction of Hazardous Substances Directive USB Universal Serial Bus WDT Watchdog Timer Hn H LATTI CE MachXO3 Starter Kit User Guide SEMICONDUCTOR 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 new design Follow the directions in the Demonstration Design sec tion to restore the factory default USB Cable Not Detected If Lattice Diamond Programmer or ispVM System does not recognize the USB cable after installing the Lattice USB port drivers and rebooting the incorrect USB driver may have been installed This usually occurs if you a
26. com 15 LAT TICE SEMICONDUCTOR 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 Serial Data Input P13 SI SISPI Serial Data Output T6 SO SPISO SPI Slave Select R12 SN Table 12 PC Programming Pin Information Description MachXO3 Pin Serial Data C9 SDA Serial Clock A9 SCL LEDs A blue LED D1 is used to indicate USB 5V power Eight red LEDs are driven by I O pins of the device Table 13 Power and User LEDs Reference Item Description Reference Designators Red LEDs D2 D3 D4 D5 D6 D7 D8 D9 Blue LEDs D1 Part Number LTST C190KRKT D2 D9 LTST C190TBKT D1 Manufacturer Lite On It Corporation Web Site www liteonit com Power Supply 3 3 V and 1 2 V power supply rails are 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 e TP1 3 3 V e TP2 1 2 V TP3 GND USB Programming and Debug Interface The USB mini B socket of the Starter Kit serves as the programming and debug interface J
27. connector for power and programming 4 Mb Serial Flash Memory for boot image and dual boot support Eight LEDs 4 position DIP switch Momentary push button switch 40 hole prototype area Four 2 x 20 expansion header landings for general I O JTAG and external power 1x8 expansion header landing for JTAG 1x 6 expansion header landing for SPI I C 3 3 V and 1 2 V supply rails Pre loaded Demo The kit includes a pre loaded counter design that highlights use of the embedded MachXO3 oscillator and programmable 1 05 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 JTAG port Lattice Development Kits and Boards Web Page Visit www latticesemi com breakoutboards for the latest documentation including this guide and drivers for the kit The content of this users guide includes demo operation programming instructions top level functional descrip tions of the Starter Kit descriptions of the on board connectors and a complete set of schematics sm LAT TICE SEMICONDUCTOR MachXO3 Starter Kit User Guide Figure 1 MachXOS Board MachXO3L Version Top Side JTAG Header Landing J1 SPI I2C Header Landing J7 MachXO3L PLD gt c c A a US USB Mini B Socket J2 Power LED Blue D1 FTDI USB to UART FIFO
28. esign Upon power up the preprogrammed demonstration design automatically loads and drives the LED array in a 1 hertz pattern The program shows a clock divider driven either by the MachXO3 internal oscillator or the external FTDI clock chip The divider modules heartbeat v and kitcar v are clocked at the default frequency of 12 MHz which divides the clock to cycle the LED display approximately once per second The resulting light pattern is determined by the DIP Switch SW2 setting as shown in Table 1 Figure 3 Demonstration Design Block Diagram MachXO3 XO3L SK blink v OSCH 1 NY MHz Kitcar v P 1x8 LED Heartbeat v Array x1 12 0 MHz sw2 4 Position DIPSW po Asyne Reset Table 1 DIP Switch Setting and LED Behavior Switch Setting LED Behavior DIP_SW 1 0 Down External 12 0 MHz X1 1 Up Internal 12 09 MHz OSCH SW 2 4 001 1 Hz Sweep 011 1 Hz Left Right 111 1 Hz Blink Others 1 Hz Alternating WARNING Do not connect the board to your PC before you follow the driver installation procedure of this section Communication between the board and a PC via the USB connection cable requires installation of the FTDI chip USB hardware drivers Loading these drivers enables the computer to recognize and program the board Drivers can be loaded as part of the installation of Lattice Diamond design software or Diamond Programmer or as a sta
29. ftware Requirements You should install the following software before you begin developing new designs for the Starter Kit Lattice Diamond design software FTDI Chip USB hardware drivers installed as an option within the Diamond installation program MachXO3 Device This board currently features the MachXO3L 6900C FPGA which offers embedded Non Volatile Configuration Memory NVCM technology or the MachXOSLF 6900C FPGA which offers embedded Non Volatile Flash technol ogy for instant on operation in a single chip Numerous system functions are included such as two PLLs and 256 kbits of embedded RAM plus hardened implementations of and SPI Flexible high performance I Os support numerous single ended and differential standards including LVDS The 256 ball BGA package provides up to 206 user I Os in a 14 mm x 14 mm form factor A complete description of this device can be found the MachXO3 Family Data Sheet Hn H LATTI CE MachXO3 Starter Kit User Guide SEMICONDUCTOR Demonstration Design Lattice provides a simple pre programmed demo to illustrate basic operation of the device The design integrates an up counter with the on chip oscillator The pre programmed design resides in the external SPAN SION S25FL204K Serial Flash Memory Note To restore the factory default demo and program it with other Lattice supplied examples see the Download Demo Designs section of this document Run the Demonstration D
30. nd alone package Hm Er LATTI CE MachXO3 Starter Kit User Guide SEMICONDUCTOR 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 Select FTDI Windows USB Driver or All Drivers in the LSC Drivers Install Uninstall dialog box Click Finish to install the USB driver After the driver installation is complete connect the USB cable from a USB port on your PC to the board s USB mini B socket J2 After the connection is made a blue Power LED D1 will light indicating the board is pow ered on 5 The demonstration design will automatically load and drive the LED array a repeating pattern To load the FTDI chip USB hardware drivers via the stand alone package on a Windows system 1 Browse to www latticesemi com breakoutboards and download the FTDI Chip USB Hardware Drivers package 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 the connec tion is made a blue Power LED D1 will light indicating the board is powered on 4 f 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
31. ory Date Version Change Summary May 2015 1 1 Changed document title to MachXO3 Starter Kit User Guide Changed instances of MachXO3L to Indicated MachXO3L and or MachXO3LF devices and board versions Indicated MachXO3 NVCM and or Flash based devices Updated Technical Support Assistance section November 2014 1 0 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 MachXO3 Starter Kit User Guide Appendix A Schematics Figure 8 Block Diagram sm LAT TICE SEMICONDUCTOR T 8 jeeus yi daszi aeg v md 0069 ibi eOXHOVW O L 2078 OXHOVIW SOLLLV 008 1008 892 608 euoud D uioddnsuoe suogeoddy HMO12naNO2 W35S A3DLLLIV 1 8 1 5 5 1 5 0 1 950 S uNVH cECSH ZEZSU 5 HOLOSNNOO 2 i aso asn 4 I 9VLC 29G82988 20069 4 I IE
32. r i yii S egd aecad azzad 5 Lo PLL wegarvozadiozead 0184 684 oor ez BW OI S ZOIOOA ery OI LN 8cLad a0L8d 868d Zo oor REE 21 0 HN oicadiovzadioL ced Hg 44 0 alead arzadialzad osids os azad asad aeed m Hd d Hu SEQ Hid Ol Hd vicadivvzadivizad noopriom 94 2 aszad aezad a6 lad S0 8d aead aega OH O Ory a 70 or iu ao Qa OL Stel vezadivczedivoLad voladosadosad 27 Ao CH us Vereaoccadooi ed ESL Er m 48 EU OL Hin 2 gH gt 98284 1284 08184 818d 898d d98d OF 9928 9128 08189 HA 01 oor ora 9N OI sozad alzad as dd godd arad asad Tor Sd Oki 39 xs 5 I 007 ore 81701 1720108 aezad aozea agrad araa acad aead s SS Dall vezaaivozedivoLad Oved ocediocad LA 88012 TOR FOR ALON a L Aq BH RU 81 84 88184 00184 No 6N pet L OL SNOL 6N oor OI or VI 40 SHOVEL sms LAT TICE
33. ttach the board to your PC prior to installing the Lattice supplied 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 3 Follow the directions to install the Lattice USB driver For ispVM 1 Start ispVM System and choose Options gt 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 to install the Lattice USB driver Determine the Source of a Pre Programmed Device If the Starter Kit has been reprogrammed the original demo design can be restored To restore the board to the factory default see the Download Demo Designs section for details on downloading and reprogramming the device Ordering Information China RoHS Environment Friendly Description Ordering Part Number Use Period EFUP MachXO3L Starter Kit LCMXO3L 6900C S EVN fe MachXO3LF Starter Kit LCMXO3LF 6900C S EVN fe Technical Support Assistance Submit a technical support case via www latticesemi com techsupport zs LAT TICE SEMICONDUCTOR MachXO3 Starter Kit User Guide Revision Hist
34. ttice Diamond Programmer Hn H LATTI CE MachXO3 Starter Kit User Guide EN SEMICONDUCTOR 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 program the device 1 o ouo 10 11 12 Install license and run Lattice Diamond software See www latticesemi com latticediamond for download and licensing information Connect the USB cable to the host PC and the MachXO3 board From Diamond open the Blink Idf project file Click the Programmer icon Click Detect Cable The Programmer will detect the cable Cable USB2 Port FTUSB 0 If the cable is not detected see the Troubleshooting section Click Device Properties Change Access Mode to SPI Flash Programming Choose SPI Flash Background Erase Program Verify operation Select Blink impH bit programming file Under SPI Flash Options change Vendor to SPANSION and change Device to SPI S25FL004D or SPI S25FL204K Click OK Click the Program icon When complete PASS is displayed in the Status column Change Access mode to NVCM Programming Mode and NVCM Refresh then click Program or power cycle the Starter Kit board to initiate a re boot from the SPI flash Hm H LATTI CE Starter Kit User Guide SEMICOND
Download Pdf Manuals
Related Search
Related Contents
Native Union SOLO TRAVEL Visionscape FrontRunner User`s Manual Lifestyle accessories POWER WAVE 345 取扱説明書 Copyright © All rights reserved.
Failed to retrieve file