Lattice Semiconductor iCE40 UltraLite User Manual

Manual is about: Breakout board

Summary of iCE40 UltraLite

  • Page 1

    December 2014 eb96_1.0 ice40 ultralite™ breakout board user guide.

  • Page 2

    2 ice40 ultralite breakout board introduction thank you for choosing the lattice ice40 ultralite™ breakout board. This guide describes how to begin using the ice40 ultralite breakout board, an easy-to-use platform for demon- strating the high-current led drive capabilities of the ice40 ultralite fpg...

  • Page 3

    3 ice40 ultralite breakout board figure 1 shows the top side of the ice40 ultralite breakout board indicating the specific features that are designed on the board. Figure 1. Ice40 ultralite breakout board (top side) ice40 ultralite device the board features an ice40ul1k fpga with a 1.2 v core supply...

  • Page 4

    4 ice40 ultralite breakout board demonstration design jumpers lattice provides the rgb led driver demo design programmed in the board. The rgb led driver demo used in conjunction with the software gui illustrates the use of a pwm driver controlling the leds on the board. Below is a description of th...

  • Page 5

    5 ice40 ultralite breakout board clock sources the board has a single 12 mhz clock source. The 12 mhz clock drives both the ftdi usb interface device, and the ice40ul1k device. The ice40ul1k device can be disconnected from the 12 mhz oscillator using j16. This is nec- essary, for example, when ice40...

  • Page 6

    6 ice40 ultralite breakout board figure 3. Configuration and programming details cresetb push-button u5-micron n25q032a13esc40f ice40ul1k - cm36a (u1) usb mini-b socket (j17) j15 –program spi flash or ice40ul j14 –isolate spi flash csn j1 – cresetb probe d2 – done led (green).

  • Page 7

    7 ice40 ultralite breakout board headers and test connections the board features a number of headers and test connections which provide access to the ice40 ultra-lite i/os, as shown in figure 4, figure 5 and figure 6 below: figure 4. J6 header ‘a’ breakouts figure 5. J7 header ‘b’ breakouts 20 19 gn...

  • Page 8

    8 ice40 ultralite breakout board figure 6. J9 aardvark and j8 pmod connector 1 2 nc gnd nc nc flash_miso nc ice_sck flash_mosi ice_csn gnd 9 10 12 11 +3.3 v +3.3 v gnd gnd b2 c1 b6 d1 a4 e1 b5 f1 2 1 j9 aardvark j8 pmod.

  • Page 9

    9 ice40 ultralite breakout board rgb led demonstration design and software gui the ice40 ultralite breakout board can demonstrate a complete controller for an rgb led. These are the steps necessary to run the demonstration. 1. Ensure that the rgb led gui is installed. 2. Make sure the jumpers on j15...

  • Page 10

    10 ice40 ultralite breakout board 4. After the ice40 ultralite device has initialized and the rgb led is illuminated red, change the j15 jumper positions to vertical, shorting pins 1-2 and 3-4. This is required to allow the usb port to communicate with the ice40 ultralite device. Figure 8. Ice selec...

  • Page 11

    11 ice40 ultralite breakout board gui serial communication interface led control via spi the software gui demonstration program communicates with the ice40 ultralite device using a spi serial com- munication channel. The spi interface (mode 0) control link is implemented using a simple write-only pr...

  • Page 12

    12 ice40 ultralite breakout board register definitions default setting (hardware, software) is denoted by (*). Rgb color[3:0] color color code 0000* red #ff0000 0001 orange #ff7f00 0010 yellow #ffff00 0011 chartreuse #7fff00 0100 green #00ff00 0101 spring green #00ff7f 0110 cyan #00ffff 0111 azure #...

  • Page 13

    13 ice40 ultralite breakout board breathe ramp [3:0] factor 0000* .0x (fast) 0001 .063x 0010 .125x 0011 .25x 0100 .5x 0101 1x 0110 2x 0111 4x (slow) 1000 — 1001 — 1010 — 1011 — 1100 — 1101 — 1110 — 1111 — blink rate [3:0] off time (s) 1 0000 always on 0001 1/16 (fast) 0010 1/8 0011 1/4 0100 1/2 0101...

  • Page 14

    14 ice40 ultralite breakout board ordering information description ordering part number china rohs environment- friendly use period (efup) ice40 ultralite breakout board ice40ul1k-b-evn technical support assistance e-mail: techsupport@latticesemi.Com internet: www.Latticesemi.Com revision history © ...

  • Page 15

    15 ice40 ultralite breakout board appendix a. Schematic diagrams figure 11. System diagram 5 5 4 4 3 3 2 2 1 1 d d c c b b a a ice40ul1lcm36a p.3 leds p.4 header a header b & pmod aardvark connector spi flash usb ftdi board power bank 0 - leds bank 2 - io bank 0 - io bank 1 - spi / io p.9 p. 5 p.5 p...

  • Page 16

    16 ice40 ultralite breakout board figure 12. Ice40 ultralite 5 5 4 4 3 3 2 2 1 1 d d c c b b a a done led c r esetb b u tton default: open d n i to breakout headers to breakout headers to signal connectors (not populated) place near u1 to signal connectors (not populated) ic e _ c d o n e ic e_ c r ...

  • Page 17

    17 ice40 ultralite breakout board figure 13. Leds 5 5 4 4 3 3 2 2 1 1 d d c c b b a a hp le d s e le cti o n 1 -2: ir led 2-3: hp torch led n ote: trace sho u ld b e 500 ma size, incl u ding to header a r g b led ba rcode 1-2: 500 ma current on ir_tx 2-3: ba rcode led 100 ma , ir_tx 400 ma ir_rx m o...

  • Page 18

    18 ice40 ultralite breakout board figure 14. Headers 5 5 4 4 3 3 2 2 1 1 d d c c b b a a header b header a make p w r t r a c e s c apabl e o f 1 a make p w r t r a c e s ca p a b l e of 1a pm od c onnector a a rdv a rk connector io_b 5 io_a 4 io_b 6 io_b 2 io _ f 1 io _ e 1 io _ d 1 io _ c 1 ic e _...

  • Page 19

    19 ice40 ultralite breakout board figure 15. Connectors - dni 5 5 4 4 3 3 2 2 1 1 d d c c b b a a top layer note position of pin#1 in reference board ap (dragon board) 2mm interconnect ic e_ sc k ic e_ mi so ic e _ c s n ic e _ cre s e t _ b ic e_ mo si sy s_ c l k +3 .3 v v cci o 2 sd _ d at1 [3 ] ...

  • Page 20

    20 ice40 ultralite breakout board figure 16. Spi 5 5 4 4 3 3 2 2 1 1 d d c c b b a a j14: remove shunt only for programming ice. Replace shunt for programming flash and for normal operation. For programming flash - shunt 1,3 and 2,4 (default) for programming ice - shunt 3,4 and 1,2 fl ash _ mi so fl...

  • Page 21

    21 ice40 ultralite breakout board figure 17. Spi 5 5 4 4 3 3 2 2 1 1 d d c c b b a a ftdi connection ss ft_eec s ft_e e c lk ft_eed ata sc k si so v cc1_ 8 ft v cc1_ 8 ft v cci o1 +3 .3 v +3 .3 v +3 .3 v +3 .3 v +3 .3 v +3 .3 v +3 .3 v ic e _ c d o n e [3, 6] ic e _ cre s e t_b [3, 6] sy s_ c l k [3...

  • Page 22

    22 ice40 ultralite breakout board figure 18. Voltage regulators 5 5 4 4 3 3 2 2 1 1 d d c c b b a a 5v input 1.2v input dni psel = 0, vccio2 = 1.8 v psel = 1, vccio2 = 3.3 v +1 .2 v +3 .3 v +1 .2 v _re g us b _ 5 v +3 .3 v +3 .3 v +1 .2 v ext_ 5 v e x t_1. 2 v +1 .2 v v bu s_ 5 v v bu s_ 5 v +1 . 8v...

  • Page 23

    23 ice40 ultralite breakout board figure 19. Mechanical details 5 5 4 4 3 3 2 2 1 1 d d c c b b a a dat e : size s c hemat ic re v of s h eet tit le lat ti ce s e m icond u ct or a pplicat io ns em a il: te c h s u pport @ lat ti cesemi. Com b o ard re v pr o je c t th u rs d a y, a u g u st 2 8 201...

  • Page 24

    24 ice40 ultralite breakout board.

  • Page 25

    25 ice40 ultralite breakout board appendix b. Bill of materials item quantity reference value manufacturer mfg p/n populated 1 5 c1,c4,c7,c10,c14 0.1 uf kemet c0603c104k4ractu yes 2 5 c2,c5,c8,c11,c15 10 nf kemet c0603c103k4ractu yes 3 4 c3,c6,c9,c13 1 uf murata grm188r61a105ka61d yes 4 17 c12,c17,c...

  • Page 26

    26 ice40 ultralite breakout board 34 1 j13 sma molex inc 733910060 — 35 2 j14,j16 0.1" header 2 x 1 fci 77311-801-02lf yes 36 1 j15 0.1" header 2 x 2 — — yes 37 1 j17 skt_miniu sb_b_ra neltron 5075bmr-05-sm-cr yes 38 2 j18,j19 2 position terminal block phoenix contact 1990009 — 39 3 j20,j21,j22 0.1"...

  • Page 27

    27 ice40 ultralite breakout board 67 1 r68 37.4 k panasonic erj-3ekf3742v yes 68 1 r69 10 k panasonic erj-3ekf1002v — 69 3 r73,r74,r77 0 panasonic erj-3gey0r00v yes 70 1 r78 0 panasonic erj-3gey0r00v — 71 1 r84 0 panasonic erj-3gey0r00v — 72 1 sw1 crstb e-switch tl1015af160qg yes 73 1 sw2 sw2 e-swit...