Lattice Semiconductor LatticeECP3 User Manual

Other manuals for LatticeECP3: User Manual, User Manual
Manual is about: Serial Protocol Board Revision E

Summary of LatticeECP3

  • Page 1

    November 2012 revision: eb49_01.4 latticeecp3™ serial protocol board – revision e user’s guide.

  • Page 2

    2 latticeecp3 serial protocol board – revision e user’s guide introduction the latticeecp3 serial protocol board (referred to in this document as “spb”) allows designers to investigate and experiment with the features of the latticeecp3 high-speed serdes transceivers. The spb is available for full a...

  • Page 3

    3 latticeecp3 serial protocol board – revision e user’s guide – x4 is non-compliant but will demonstrate x4 functionality with an open-frame motherboard • allow control of serdes pcs registers using the serial client interface (orcastra) • serial ata interfaces for host and target configurations • r...

  • Page 4

    4 latticeecp3 serial protocol board – revision e user’s guide latticeecp3 device this board features a latticeecp3 fpga with a 1.2v core supply. It can accommodate all pin compatible latticeecp3 devices in the 1156-ball fpbga (1mm pitch) package. A complete description of this device can be found in...

  • Page 5

    5 latticeecp3 serial protocol board – revision e user’s guide table 3. Power supply test connections test point designator supply lp1 2.5v lp2 1.5v lp3 3.3v lp4 1.8v lp5 1.2v vcca lp6 1.2v vcc core pci express power interface power can be sourced to the board via the pcb edge fingers (cn1). This int...

  • Page 6

    6 latticeecp3 serial protocol board – revision e user’s guide table 4. Standard ispvm programming cable configuration pin description pin 1 vcc pin 2 tdo pin 3 tdi pin 4 programn 1 pin 5 enable used for alternate programming of the isppac-powr1220at8 device pin 6 tms pin 7 gnd pin 8 tck pin 9 done 1...

  • Page 7

    7 latticeecp3 serial protocol board – revision e user’s guide figure 4. Jtag chain buffer latticeecp3 tdi tck tms tck atdi tms tdi j12 ispen tdo tdi tdo tdi tdo machxo power manager ii ispvm cable daisy chain off-board board jumpers tdi j9 an alternative chain can be used when it is desired to only ...

  • Page 8

    8 latticeecp3 serial protocol board – revision e user’s guide figure 6. Main downloading window 5. Double-click the device to open the device information dialog. In the device information dialog, click the browse button located under data file. Locate the desired bitstream file (.Bit). Click ok to b...

  • Page 9

    9 latticeecp3 serial protocol board – revision e user’s guide figure 8. Successful programming session 8. Click the green go button. This will begin the download process into the device. Upon successful download, the device will be operational. Programming the power manager device the j12 header can...

  • Page 10

    10 latticeecp3 serial protocol board – revision e user’s guide figure 9. Setup for ispen usage figure 10. Programming of isppac-powr1220at8 power manager device note: the ispen connection must be disconnected for complete programming of the other devices on the spb. Configuration status indicators (...

  • Page 11

    11 latticeecp3 serial protocol board – revision e user’s guide • d10 (red) illuminated, this indicates that programn is low. • d9 (red) illuminated, this indicates that gsrn is low. Programn and gsrn (see appendix a, figure 23) • these push-button switches assert/de-assert the logic levels on the pr...

  • Page 12

    12 latticeecp3 serial protocol board – revision e user’s guide figure 11. Device information dialog screen 7. The spi serial flash device dialog box will open. In this box select spi flash erase, program, verify in the operation pull-down menu. 8. Select spi serial flash in the device family pull-do...

  • Page 13

    13 latticeecp3 serial protocol board – revision e user’s guide figure 13. Sample spi serial flash device dialog box 9. Click ok in the spi flash device dialog box. Then click ok in select device dialog box. You will then return to the main configuration screen. If you do not desire to load the lcmxo...

  • Page 14

    14 latticeecp3 serial protocol board – revision e user’s guide figure 15. Programming main window figure 16. Spi serial flash programming status window figure 17. Successful spi serial flash programming session on-board parallel spi flash memory (see appendix a, figure 25) • a 16-bit parallel flash ...

  • Page 15

    15 latticeecp3 serial protocol board – revision e user’s guide allel flash devices. Application note an8077, parallel flash programming and fpga configuration , addresses the use of the parallel flash implementation. On-board clock capabilities dedicated serdes reference clock inputs (see appendix a...

  • Page 16

    16 latticeecp3 serial protocol board – revision e user’s guide dc coupled top-mounted sma connectors connect to the one quad or four serdes tx and rx channels. These pins are directly coupled to the designated sma connector creating a path for both input and output differential data. Table 8. Serdes...

  • Page 17

    17 latticeecp3 serial protocol board – revision e user’s guide table 10. X4 pci express connections cml pin name fpga pin pci express pci express edge description pcsa_hdoutp_3 ap18 perp0 a16 integrated end point block transmit pair pcsa_hdoutn_3 an18 pern0 a17 pcsa_hdinp_3 al18 petp0 b14 integrated...

  • Page 18

    18 latticeecp3 serial protocol board – revision e user’s guide loop bandwidth, jitter can be cleaned. For the cdc7005, a low loop (sub 10 hz) bandwidth can be selected easily. The cdc7005 itself adds a low noise to its outputs. For jitter cleaning operation, the noise performance of vcxo is critical...

  • Page 19

    19 latticeecp3 serial protocol board – revision e user’s guide table 15. Fpga test pins (see appendix a, figure 33) 1156 fpbga ball number sw14 switch position y34 1 y33 2 y30 3 aa29 4 y32 5 y31 6 y26 7 y25 8 general-purpose leds (see appendix a, figure 31) the leds on the evaluation board are conne...

  • Page 20

    20 latticeecp3 serial protocol board – revision e user’s guide 17-segment led display (see appendix a, figure 33, d20) general-purpose fpga pins are connected to a 17-segment display according to table 18. These pins can be driven low to illuminate the display segments. Table 18. 17-segment led disp...

  • Page 21

    21 latticeecp3 serial protocol board – revision e user’s guide table 19. Logic analyzer to fpga pin reference (see appendix a, figure 33) signal 1156 fpbga ball # signal 1156 fpbga ball # la1 g13 la2 h14 la3 a13 la4 b13 la5 d10 la6 c10 la7 c13 la8 d13 la9 j15 la10 h15 la11 d3 la12 c2 la13 c14 la14 d...

  • Page 22

    22 latticeecp3 serial protocol board – revision e user’s guide table 21. Phy hardware configuration switch control (see appendix a, figure 29) switch position 88e1111 led output bit[2:0] 88e1111 hardware register map 1 vddo 111 dip 88e1111 pin bit[2] bit[1] bit[0] 2 led_10 110 sw7 config0 phyaddr[2]...

  • Page 23

    23 latticeecp3 serial protocol board – revision e user’s guide table 23. Marvel transceiver configuration defaults dip switch phy config pin position on encoded output pin encoded value description sw7 config0 7 led tx 001 phy addr[2:0] = 001 sw8 config1 4 led link1000 100 enable pause, phy addr[4:3...

  • Page 24

    24 latticeecp3 serial protocol board – revision e user’s guide table 25. 88e1111 control and status interconnections to fpga (see appendix a, figure 33) phy control/status 88e1111 pin 1156 fpbga ball number mdio m1 d20 mdc l3 f21 resetn k3 f22 intn l1 a21 freq_sel h8 b21 clk25 h9 d21 crossover pld d...

  • Page 25

    25 latticeecp3 serial protocol board – revision e user’s guide table 27. Ddr2 memory signal fpga pin ddr2 memory signal fpga pin u32-b9 dq31 am4 u25,u32-m8 a0 r4 u32-b1 dq30 al4 u25,u32-m3 a1 r1 u32-d9 dq29 am5 u25,u32-m7 a2 r2 u32-d1 dq28 al5 u25,u32-n2 a3 p10 u32-d3 dq27 aj6 u25,u32-n8 a4 p9 u32-d...

  • Page 26

    26 latticeecp3 serial protocol board – revision e user’s guide ordering information description ordering part number china rohs environment-friendly use period (efup) latticeecp3 serial protocol board lfe3-95e-sp-evn known issues sata target interface(cn2) channel – transmit data must be polarity-in...

  • Page 27

    27 latticeecp3 serial protocol board – revision e user’s guide appendix a. Schematic figure 20. Cover page 5 5 4 4 3 3 2 2 1 1 d d c c b b a a ti tl e siz e projec t re v d at e: sheet of 1605 valley center parkway bethlehem, pa 18017 ecp3 -s pb eva l bo a rd 5. 0 cov e r p age c 11 6 t hurs day , a...

  • Page 28

    28 latticeecp3 serial protocol board – revision e user’s guide figure 21. Power generation 5 5 4 4 3 3 2 2 1 1 d d c c b b a a 3_3_tr im _i gn d v c ca _ t rim_ i 12_0v 3_3v_gate gn d 1_8_t r im _i 12_0v gn d 1_5_t r im _i 3_3vin 12_0v gn d 2 _ 5 _ trim_ i 12_0v 3_3vin 3_3vin 3_3vin vc c _t r im _i ...

  • Page 29

    29 latticeecp3 serial protocol board – revision e user’s guide figure 22. Power management 5 5 4 4 3 3 2 2 1 1 d d c c b b a a hv o ut1 pac_m clk trim8 trim7 pac_r esetn vps1 vps0 tdi_ p a c tck _ b uf tms _ b u f tdo _ p a c tdi_ b u f 2_5v pw r _good _vc c a pw r _good _vc c pw r _good _3_3v pw r ...

  • Page 30

    30 latticeecp3 serial protocol board – revision e user’s guide figure 23. Power supplies 5 5 4 4 3 3 2 2 1 1 d d c c b b a a v cc_ co re v cc_ co re v cc_ co re 1_5v pc sa_vc c ib pc sa_vc c ob pc sa_vc c ib 3_3v 1_5v 1_2v_a vc c pll pc sb_vc c ib 1_5v 1_5v pc sb_vc c ob pc sc _vc c ib 1_5v 1_5v pc ...

  • Page 31

    31 latticeecp3 serial protocol board – revision e user’s guide figure 24. Programming 5 5 4 4 3 3 2 2 1 1 d d c c b b a a from ispvm cable this led indicates activity on tdi. Fpga gsrn programn done indicator will light when configuration is successfully completed initn indicator will light if an er...

  • Page 32

    32 latticeecp3 serial protocol board – revision e user’s guide figure 25. Parallel fpga loader 5 5 4 4 3 3 2 2 1 1 d d c c b b a a tms _ b uf tdi_ x o tdi_ p a c tck _ b uf fpg a_ d[0 ..7] f pga_d 2 f pga_d 3 f pga_d 4 f pga_d 5 f pga_d 6 f pga_d 7 f pga_d 0 f pga_d 1 load er _c k f lash _a21 f lash...

  • Page 33

    33 latticeecp3 serial protocol board – revision e user’s guide figure 26. Serdes 5 5 4 4 3 3 2 2 1 1 d d c c b b a a x4 _ p e r p 0 x4 _ p e r n 0 x 4_per p1 x 4_per n1 x 4_pet p3 x4 _ p e r p 2 x4 _ p e r n 2 x4 _ p e r p 3 x4 _ p e r n 3 pc ie_per st n pc ie_3v3 x4 _ p e tp 0 x 4_pet n0 x4 _ p e t...

  • Page 34

    34 latticeecp3 serial protocol board – revision e user’s guide figure 27. Clock cleaner 5 5 4 4 3 3 2 2 1 1 d d c c b b a a cdc_ re s e t cdc_ s ta tus _ re f cdc_ p wrdwn cdc_ s ta tus _ v cx o cdc_ p wr_ d wn cdc_ v cx o _ inb cdc_ v c x o _ in cdc_ s ta tus _ l o ck c d c _c p_ou t cdc_ y 0 _ o u...

  • Page 35

    35 latticeecp3 serial protocol board – revision e user’s guide figure 28. 1000base-t phy/rj45 5 5 4 4 3 3 2 2 1 1 d d c c b b a a eth _led_t x_pu e th_ s in eth _led_r x_pu et h _si n _n e th_ s o ut et h _sou t _n e th_ cfg 0 et h _m d 1_p et h _m d 1_n et h _m d 3_n e th_ md2 _ p et h _m d 2_n et ...

  • Page 36

    36 latticeecp3 serial protocol board – revision e user’s guide figure 29. Phy configuration 5 5 4 4 3 3 2 2 1 1 d d c c b b a a eth_ cfg0 eth_ cfg1 eth_ cfg3 eth_ cfg4 eth_ cfg2 eth_ cfg6 eth_ cfg5 e t h _le d _1000 e t h _le d 5 et h_ l e d_ 1 0 0 e t h _ l ed4 et h_ l e d_ dupl ex et h_ l e d2 et ...

  • Page 37

    37 latticeecp3 serial protocol board – revision e user’s guide figure 30. Memory controllers 5 5 4 4 3 3 2 2 1 1 d d c c b b a a d d r 2_f pga_vr ef _r eg d d r 2_f pga_vr ef _r eg ddr2 _ dq s 0 ddr2 _ 1 5 ddr2 _ dq 1 ddr2 _ 3 0 ddr2 _ dq 4 ddr2 _ 3 3 ddr2 _ dq 6 ddr2 _ 3 5 ddr2 _ dq 2 ddr2 _ 3 1 dd...

  • Page 38

    38 latticeecp3 serial protocol board – revision e user’s guide figure 31. Ddr2 memory 5 5 4 4 3 3 2 2 1 1 d d c c b b a a ddr2 _ dq s 0 ddr2 _ dq 1 ddr2 _ dq 4 ddr2 _ dq 6 ddr2 _ dq 2 ddr2 _ dq 0 ddr2 _ dq 5 ddr2 _ dq 7 ddr2 _ dq 3 ddr2 _ dq 8 ddr2 _ dq 9 ddr2 _ dq 1 4 ddr2 _ dq 1 3 ddr2 _ dq 1 1 dd...

  • Page 39

    39 latticeecp3 serial protocol board – revision e user’s guide figure 32. Fpga pins 5 5 4 4 3 3 2 2 1 1 d d c c b b a a et h _gt x_c lk fp g a _ s ma _ n seg_k seg_c seg_p seg_t seg_h seg_e seg_n seg_s seg_u seg_g seg_d p seg_m seg_d seg_r seg_a seg_b seg_f i2 c_ s c l i2 c_ s d a gsr n cdc_ ctrl _ ...

  • Page 40

    40 latticeecp3 serial protocol board – revision e user’s guide figure 33. Fpga test 5 5 4 4 3 3 2 2 1 1 d d c c b b a a sw it c h 4 sw it c h 3 s w itch2 sw it c h 1 s w itch6 s w itch7 sw it c h 5 sw it c h 8 led 3 led 6 led 1 led 8 led 4 led 5 led 2 led 7 la27 la33 la31 la25 la29 la17 la13 la23 la...

  • Page 41

    41 latticeecp3 serial protocol board – revision e user’s guide figure 34. Miscellaneous 5 5 4 4 3 3 2 2 1 1 d d c c b b a a rs 2 3 2 _ rx d r s232_t xd r s232_1 3_3v us b _ tx d us b _ dtr# us b _ rts # us b _ rx d us b _ ri# us b _ ds r# us b _ dcd# us b _ cts # cb 0 cb 1 u sb_p u sb_n cb 0 cb 1 us...

  • Page 42

    42 latticeecp3 serial protocol board – revision e user’s guide figure 35. Vss/decoupling 5 5 4 4 3 3 2 2 1 1 d d c c b b a a v cc_ co re 2_5v 1_5v 1_2v_a 3_3v vc c pll ti tl e si z e projec t r ev d at e: sheet of 1605 valley center parkway bethlehem, pa 18017 ecp3 spb eva l bo a rd 5. 0 v s s /dec ...

  • Page 43

    43 latticeecp3 serial protocol board – revision e user’s guide appendix b. Bill of materials table 28. Bill of materials item quantity reference part manufacturer part number description 1 2 cn1, cn2 sata molex 67800-1005/ dk#wm19023-nd conn header 7pos vert smd 15gold 2 1 cn3 pci express x4 edge fi...

  • Page 44

    44 latticeecp3 serial protocol board – revision e user’s guide 19 46 c346, c347, c348, c349, c350, c351, c352, c353, c354, c355, c356, c357, c358, c359, c360, c361, c362, c363, c364, c365, c366, c367, c368, c369, c370, c371, c372, c373, c374, c375, c376, c377, c378, c379, c380, c381, c382, c383, c38...

  • Page 45

    45 latticeecp3 serial protocol board – revision e user’s guide 58 20 r3, r4, r24, r25, r80, r207, r209, r211, r215, r217, r222, r227, r236, r237, r249, r254, r258, r259, r265, r266 0r-0603smt panasonic erj-3gey0r00v res zero ohm 1/10w 5% 0603 smd 59 1 r6 1_13k-0603smt panasonic erj-3ekf1131v res 1.1...

  • Page 46

    46 latticeecp3 serial protocol board – revision e user’s guide alt: crcw040282r0fked 90 1 r146 open-0402smt 91 3 r150, r151, r154 750r-0402smt panasonic erj-2rkf7500x res 750 ohm 1/16w 1% 0402 smd 92 8 r152, r153, r156, r157, r158, r159, r160, r161 150r-0402smt panasonic erj-2rkf1500x res 150 ohm 1/...

  • Page 47

    47 latticeecp3 serial protocol board – revision e user’s guide 125 1 u20 lt1963-adj linear tech lt1963es8 ic reg ldo adj 1.5a ln 8soic 126 1 u21 88e1111 marvell 88e1111-bx-bab-c000( bx indicates any revision code) single-port gigabit ether- net(117tfbga) 127 4 u22, u23, u24, u26 lp2996-so8 national ...

  • Page 48

    48 latticeecp3 serial protocol board – revision e user’s guide 166 4 r353, r354, r355, r356 1k-0603smt panasonic erj-3ekf1001v res 1.00k ohm 1/16w 1% 0603 smd 167 2 r338, r339 62r-0603smt panasonic erj-3geyj620v res 62 ohm 1/10w 5% 0603 smd 168 3 r340, r341, r342 100r-0402smt panasonic erj-2gej101x ...

  • Page 49

    49 latticeecp3 serial protocol board – revision e user’s guide 212 1 r402 0r-0603smt panasonic erj-3gey0r00v res zero ohm 1/10w 5% 0603 smd 213 2 c469, c470 330uf-dl3poscap sanyo 6tpe330mil 6.3v ,d3l. Poscap table 28. Bill of materials (continued) item quantity reference part manufacturer part numbe...

  • Page 50: Mouser Electronics

    Mouser electronics authorized distributor click to view pricing, inventory, delivery & lifecycle information: lattice : lfe3-95ea-sp-evn.