29.11.2014 Views

FPGA Boards - The Dini Group

FPGA Boards - The Dini Group

FPGA Boards - The Dini Group

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

April<br />

2013<br />

v5.0<br />

<strong>FPGA</strong> <strong>Boards</strong><br />

ASIC Prototyping<br />

<strong>FPGA</strong>-Based High Performance Computing<br />

Low Latency Trading


<strong>FPGA</strong><br />

Speed Grades<br />

(slowest to<br />

fastest)<br />

FF's<br />

Gate Estimate<br />

Max<br />

(100% util)<br />

(1000's)<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

Multipliers<br />

(18x18)<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

Xilinx<br />

Virtex-6<br />

Kintex-7 Virtex-7<br />

HXT SXT LXT LX<br />

VH V<br />

Spartan<br />

-6<br />

LX VX<br />

7V2000T -1,-2 2,443,200 23,455 14,070 1,200 2,160 2,584 46,512 5,814<br />

7V585T -1,-2,-3 728,400 6,993 4,200 850 1,260 1,590 28,620 3,578<br />

7VX1140T -1,-2 1,424,000 13,670 8,200 1,100 3,360 3,760 67,680 8,460<br />

7VX980T -1,-2 1,224,000 11,750 7,050 880 3,600 3,000 54,000 6,750<br />

7VX690T -1,-2,-3 866,400 8,317 4,990 1,000 3,600 2,940 52,920 6,615<br />

7VX550T -1,-2,-3 692,800 6,651 3,990 600 2,880 2,360 42,480 5,310<br />

7VX485T -1,-2,-3 607,200 5,829 3,500 700 2,800 2,060 37,080 4,635<br />

7VX415T -1,-2,-3 515,200 4,946 2,970 600 2,160 1,760 31,680 3,960<br />

7VX330T -1,-2,-3 408,000 3,917 2,350 700 1,120 1,500 27,000 3,375<br />

7VH870T -1,-2 1,095,200 10,514 6,310 700 2,520 2,820 50,760 6,345<br />

7VH580T -1,-2 725,600 6,966 4,180 600 1,680 1,880 33,840 4,230<br />

7K480T -1,-2,-3 597,200 5,733 3,440 400 1,920 1,910 34,380 4,298<br />

7K420T -1,-2,-3 521,200 5,004 3,000 350 1,680 1,670 30,060 3,758<br />

7K410T -1,-2,-3 508,400 4,881 2,930 500 1,540 1,590 28,620 3,578<br />

7K355T -1,-2,-3 445,200 4,274 2,560 300 1,440 1,430 25,740 3,218<br />

7K325T -1,-2,-3 407,600 3,913 2,350 500 840 890 16,020 2,003<br />

7K160T -1,-2,-3 202,800 1,947 1,170 400 600 650 11,700 1,463<br />

7K70T -1,-2,-3 82,000 787 470 300 240 270 4,860 608<br />

LX760 -1L,-1,-2 948,480 9,105 5,509 1,200 864 1,440 25,920 3,240<br />

LX550T -1L,-1,-2 687,360 6,599 4,000 1,200 864 1,264 22,752 2,844<br />

LX365T -1L,-1,-2,-3 455,040 4,368 2,621 600 576 832 14,976 1,872<br />

LX240T -1L,-1,-2,-3 301,440 2,894 1,736 600 768 832 14,976 1,872<br />

LX195T -1L,-1,-2,-3 249,600 2,396 1,438 600 640 688 12,384 1,548<br />

LX130T -1L,-1,-2,-3 160,000 1,536 922 600 480 528 9,504 1,188<br />

SX475T -1L,-1,-2 595,200 5,714 3,428 600 2,016 2,128 38,304 4,788<br />

SX315T -1L,-1,-2,-3 394,000 3,782 2,269 600 1,344 1,408 25,344 3,168<br />

HX565T -1,-2 708,000 6,797 4,078 720 864 1,824 32,832 4,104<br />

HX380T -1,-2,-3 478,000 4,589 2,753 720 864 1,536 27,648 3,456<br />

LX150T -2,-3N,-3,-4 184,464 1,771 1,063 540 180 268 4,824 603<br />

LX150 -1L,-2,-3N,-3 184,464 1,771 1,063 338 180 268 4,824 603<br />

LX100 -1L,-2,-3N,-3 126,576 1,215 729 326 180 268 4,824 603<br />

LX75 -1L,-2,-3N,-3 93,000 893 536 280 132 172 3,096 387<br />

LX45 -1L,-2,-3N,-3 54,576 524 314 316 58 116 2,088 261<br />

Virtex-5<br />

FXT SXT LXT LX<br />

LX330 -1,-2 207,360 3,320 1,990 1,200 192 576 10,368 1,296<br />

LX220 -1,-2 138,240 2,210 1,330 800 128 384 6,912 864<br />

LX155 -1,-2,-3 97,280 1,556 934 800 128 384 6,912 864<br />

LX110 -1,-2,-3 69,120 1,110 670 800 64 256 4,608 576<br />

LX155T -1,-2,-3 97,280 1,556 934 640 128 424 7,632 954<br />

LX110T -1,-2,-3 69,120 1,110 666 640 64 296 5,328 666<br />

LX85T -1,-2,-3 51,840 830 498 480 48 216 3,888 486<br />

LX50T -1,-2,-3 28,800 460 276 480 48 120 2,160 270<br />

LX30T -1,-2,-3 19,200 307 184 360 32 72 1,296 162<br />

SX95T -1,-2,-3 58,880 940 564 640 640 488 8,784 1,098<br />

SX50T -1,-2,-3 32,640 522 313 480 288 264 4,752 594<br />

SX35T -1,-2,-3 21,760 392 235 360 192 168 3,024 378<br />

FX100T -1,-2,-3 64,000 1,024 614 640 256 456 8,208 1,026<br />

FX70T -1,-2,-3 44,800 717 430 640 128 296 5,328 666<br />

FX30T -1,-2,-3 20,480 328 197 360 64 136 2,448 306<br />

<strong>FPGA</strong><br />

Speed Grades<br />

(slowest to<br />

fastest)<br />

FF's<br />

Gate Estimate<br />

Max<br />

(100% util)<br />

(1000's)<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

Multipliers<br />

(18x18)<br />

MLAB<br />

(640)<br />

M9K<br />

(9 kbit)<br />

Memory<br />

M144K<br />

(144 kbit)<br />

M20K<br />

(20 kbit)<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

Altera<br />

Stratix V<br />

GT GS GX E<br />

ArriaV GZ<br />

Stratix IV<br />

Stratix III<br />

Cyclone III<br />

5SEEB -4,-3,-2 1,437,000 13,795 8,280 840 704 15850 2,640 52,800 6,600<br />

5SEE9 -4,-3,-2 1,268,000 12,173 7,300 840 704 15850 2,640 52,800 6,600<br />

5SGXAB -4,-3,-2 1,437,000 13,795 8,280 840 704 17960 2,640 52,800 6,600<br />

5SGXA9 -4,-3,-2 1,268,000 12,173 7,300 840 704 15850 2,640 52,800 6,600<br />

5SGXA7 -4,-3,-2 939,000 9,014 5,410 840 512 11736 2,560 51,200 6,400<br />

5SGXB6 -4,-3,-2 902,000 8,659 5,200 600 798 11270 2,660 53,200 6,650<br />

5SGXB5 -4,-3,-2 740,000 7,104 4,260 600 798 9250 2,100 42,000 5,250<br />

5SGXA5 -4,-3,-2 740,000 7,104 4,260 840 512 8020 2,304 46,080 5,760<br />

5SGXA4 -4,-3,-2 634,000 6,086 3,650 696 512 5880 1,900 38,000 4,750<br />

5SGXA3 -4,-3,-2 513,000 4,925 2,960 696 512 3776 957 19,140 2,393<br />

5SGSD8 -4,-3,-2 1,050,000 10,080 6,050 840 3926 2624 2,567 51,340 6,418<br />

5SGSD6 -4,-3,-2 880,000 8,448 5,070 480 3550 2320 2,320 46,400 5,800<br />

5SGSD5 -4,-3,-2 690,000 6,624 3,970 696 3180 2014 3,180 63,600 7,950<br />

5SGSD4 -4,-3,-2 543,000 5,213 3,130 696 2088 1062 2,088 41,760 5,220<br />

5SGSD3 -4,-3,-2 356,000 3,418 2,050 432 1200 686 1,200 24,000 3,000<br />

5SGTC7 -4,-3,-2 939,000 9,014 5,410 600 512 2560 2,560 51,200 6,400<br />

5SGTC5 -4,-3,-2 642,000 6,163 3,700 600 512 2304 2,304 46,080 5,760<br />

5AGZME7 -4,-3 679,200 6,520 3,910 674 2278 5306 1700 34,000 4,250<br />

5AGZME5 -4,-3 603,840 5,797 3,480 674 2184 4718 1440 28,800 3,600<br />

5AGZME3 -4,-3 543,360 5,216 3,130 414 2088 1044 957 19,140 2,393<br />

5AGZME1 -4,-3 332,080 3,188 1,910 414 1600 800 585 11,700 1,463<br />

4SE820 -4,-3 650,440 10,407 6,504 1120 960 16261 1610 60 23,130 2,891<br />

4SE530 -4,-3,-2 424,960 6,799 4,080 960 1024 10624 1280 64 20,736 2,592<br />

3SL340 -4,-3,-2 270,000 4,320 2,592 1120 576 6750 1040 48 16,272 2,034<br />

3C120 -8,-7 119,088 1,667 1,000 288 0<br />

432<br />

3,888 486<br />

3C16 -8,-7,-6 15,408 216 134 56 0<br />

56<br />

504 63<br />

2<br />

www.dinigroup.com


WHO, WHAT, WHERE, WHY?<br />

Who are you?<br />

<strong>The</strong> DINI <strong>Group</strong> was formed in May of 1995. We started as a consulting organization<br />

specializing in <strong>FPGA</strong> and board-level design. We branched into ASIC design in 1998, with<br />

particular emphasis in PCI and PCI-X. Our standard products are the direct result of unmet<br />

<strong>FPGA</strong>-based product needs discovered in our consulting practice. At present we have 20<br />

employees.<br />

Measured in numbers of gates shipped, we are the world’s<br />

leading provider of ASIC prototyping hardware.<br />

What are your products?<br />

We make big <strong>FPGA</strong> boards. <strong>The</strong> most common application for big <strong>FPGA</strong> boards is ASIC<br />

and SOC prototyping. Big <strong>FPGA</strong> boards in specialized configurations can be used to<br />

accelerate certain types of algorithms. In other configurations, large <strong>FPGA</strong> boards can be<br />

used for high frequency, low-latency trading.<br />

Where?<br />

We are based in La Jolla,<br />

California. La Jolla is about<br />

10 miles north of San Diego.<br />

Why?<br />

<strong>FPGA</strong> Prototyping is rapidly<br />

becoming a requirement due<br />

to the complexity and costs<br />

of ASIC tapeouts and spins.<br />

But <strong>FPGA</strong> boards required<br />

specialized teams to design<br />

and build. It is much easier and cheaper to buy off-the-shelf <strong>FPGA</strong> boards from those of us<br />

that already have that specialized set of skills.<br />

858 . 454 . 3419 3


Feature Breakdown: DNV7F2A<br />

iPASS connectors for<br />

4-lane PCIe GEN2<br />

SFP+ for 10GbE<br />

QSPF+ for<br />

10 and 40 GbE<br />

Add 40 GbE, 10GbE<br />

PCIe et al with DNSEAM<br />

Expansion Cards<br />

(page 41)<br />

7V2000T Xilinx Virtex-7<br />

<strong>FPGA</strong>s.<strong>The</strong> largest <strong>FPGA</strong><br />

ever created. 14 million<br />

ASIC gates plus memory<br />

and multipliers each!<br />

POWER!<br />

75A per <strong>FPGA</strong><br />

for VCCINT<br />

4<br />

www.dinigroup.com


HOSTING THE LARGEST <strong>FPGA</strong> EVER!<br />

USB 3.0 / 2.0<br />

Memory / Expansion / Stacking<br />

DINAR1<br />

Expansion Connector<br />

72<br />

3<br />

DINAR1<br />

Expansion Connector<br />

1<br />

Memory / Expansion / Stacking<br />

DINAR1<br />

Expansion Connector<br />

0<br />

DINAR1<br />

Expansion Connector<br />

72<br />

2<br />

SATA II<br />

(device)<br />

4<br />

72<br />

72<br />

72<br />

72 72<br />

72<br />

2<br />

SATA II<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G0<br />

10GbE<br />

Ethernet<br />

24<br />

MHz<br />

SMA<br />

JTAG<br />

0<br />

1<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

G1<br />

Config Clk OSC<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

8<br />

1<br />

1<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

4<br />

G2<br />

<strong>FPGA</strong><br />

0<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

RS232<br />

PCIe<br />

(Cabled<br />

GEN1/GEN2)<br />

Step Clock<br />

Config Clk OSC<br />

GTX<br />

10Gb/s<br />

NMB0<br />

YMB<br />

150<br />

150<br />

16<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

PCIe<br />

40<br />

NMB1<br />

40<br />

YMB<br />

NMB 1<br />

NMB 2<br />

<strong>FPGA</strong><br />

1<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

40<br />

40<br />

SEAF<br />

DNNMB<br />

Connector<br />

(400 pins)<br />

5<br />

5<br />

5<br />

Global<br />

Clocks<br />

4<br />

8<br />

1<br />

4<br />

iPASS<br />

Stacking<br />

PCIe<br />

(GEN2)<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

QSFP+<br />

10GbE<br />

Ethernet<br />

40 GbE or<br />

4, 10 GbE<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G3<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G4<br />

10/100/1000 10/100/1000<br />

baseT<br />

Phy<br />

RJ45<br />

RS232<br />

USB 2.0<br />

(2X)<br />

RGMII<br />

2<br />

USB<br />

EEPROM<br />

DMA(4x)<br />

SATA<br />

PCIe<br />

Device Bus<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

FPU FPU<br />

CPU CPU<br />

OSC<br />

64<br />

3<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

SATA II<br />

(host)<br />

2x<br />

RTC<br />

4-lanes<br />

PCIe (GEN1)<br />

8<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

PCI EXPRESS<br />

Cable (GEN1)<br />

Marvell Processor running Linux host this<br />

board via USB2.0, Ethernet, or PCIe GEN2<br />

5 Global Clocks programmable to<br />

any frequency 2KHz to 710 MHz<br />

DINAR1 Expansion Connectors<br />

Add memory (page 32)<br />

Add custom peripherals<br />

Add off-the-shelf boards (page 33)<br />

Stack two boards together (page 12)<br />

We don’t like hamsters and<br />

we don’t think hamster cages<br />

belong in engineering labs!<br />

858 . 454 . 3419 5


DNV7F4A: Godzilla’s Butcher<br />

Memory / Expansion / Stacking<br />

Memory / Expansion / Stacking<br />

DINAR1<br />

Expansion Connector<br />

3<br />

top<br />

DINAR1<br />

Expansion Connector<br />

1<br />

DINAR1<br />

Expansion Connector<br />

0<br />

top<br />

DINAR1<br />

Expansion Connector<br />

2<br />

72<br />

72 72 72 72<br />

72<br />

SATA<br />

(device)<br />

1<br />

72<br />

72<br />

1<br />

SMA<br />

4x 10GbE<br />

or<br />

1x 40GbE<br />

QSFP+<br />

GTX Expansion<br />

DNSEAM_NS<br />

- 8-lane PCIe(GEN1/GEN2)<br />

- 2x CX4 Ethernet<br />

XAUI<br />

Infiniband<br />

- 8x SFP+ 10GbE et al.<br />

- 2x QSFP+ 40GbE<br />

- 8x USB 3.0/2.0<br />

A, B, AB<br />

- 8x SATA II<br />

- 8x SMA<br />

4<br />

8<br />

GTX<br />

GTX<br />

GTX<br />

<strong>FPGA</strong> B<br />

Virtex-7<br />

7V2000T<br />

(FLG1925)<br />

1<br />

GTX<br />

150 150<br />

40<br />

YMB<br />

NMB1<br />

75<br />

1<br />

1<br />

150<br />

150<br />

GTX<br />

NMB2<br />

GTX<br />

1<br />

75<br />

GTX<br />

40<br />

YMB<br />

<strong>FPGA</strong> C<br />

Virtex-7<br />

7V2000T<br />

(FLG1925)<br />

150 150<br />

1 GTX<br />

GTX<br />

4<br />

8<br />

GTX<br />

GTX<br />

SFP+<br />

GTX Expansion<br />

DNSEAM_NS<br />

4x 10GbE<br />

- 8-lane PCIe(GEN1/GEN2)<br />

- 2x CX4 Ethernet<br />

XAUI<br />

Infiniband<br />

- 8x SFP+ 10GbE et al.<br />

- 2x QSFP+ 40GbE<br />

- 8x USB 3.0/2.0<br />

A, B, AB<br />

- 8x SATA II<br />

- 8x SMA<br />

4x 10GbE<br />

or<br />

1x 40GbE<br />

GTX Expansion<br />

DNSEAM_NS<br />

QSFP+<br />

SATA<br />

(host)<br />

8<br />

4<br />

1<br />

GTX<br />

GTX<br />

GTX<br />

<strong>FPGA</strong> A<br />

Virtex-7<br />

7V2000T<br />

(FLG1925)<br />

1<br />

NMB0<br />

75<br />

75<br />

150<br />

150<br />

GTX<br />

NMB3<br />

<strong>FPGA</strong> D<br />

Virtex-7<br />

7V2000T<br />

(FLG1925)<br />

8<br />

4<br />

1<br />

GTX<br />

GTX<br />

GTX Expansion<br />

DNSEAM_NS<br />

SMA<br />

iPASS<br />

PCIe (GEN1/GEN2)<br />

4-lanes<br />

72<br />

72<br />

72 72 72 72 72<br />

72<br />

DINAR1<br />

Expansion Connector<br />

3<br />

DINAR1<br />

Expansion Connector<br />

1<br />

DINAR1<br />

Expansion Connector<br />

0<br />

DINAR1<br />

Expansion Connector<br />

2<br />

bottom<br />

bottom<br />

Memory / Expansion / Stacking<br />

Memory / Expansion / Stacking<br />

SEAF<br />

RS232<br />

PCIe<br />

(Cabled<br />

GEN1/GEN2)<br />

Step Clock<br />

Config Clk<br />

OSC<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

PCIe<br />

YMB<br />

NMB 1<br />

NMB 2<br />

40<br />

40<br />

40<br />

DNNMB<br />

Connector<br />

(400 pins)<br />

5<br />

5<br />

5<br />

Global<br />

Clocks<br />

Stacking<br />

10/100/1000 10/100/1000<br />

baseT<br />

Phy<br />

RJ45<br />

RS232<br />

USB 2.0<br />

(2X)<br />

RGMII<br />

2<br />

USB<br />

EEPROM<br />

DMA(4x)<br />

SATA<br />

PCIe<br />

Device Bus<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

FPU<br />

FPU<br />

CPU CPU<br />

OSC<br />

64<br />

3<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

SATA II<br />

(host)<br />

2x<br />

RTC<br />

4-lanes<br />

PCIe (GEN1)<br />

8<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

6<br />

www.dinigroup.com<br />

PCI EXPRESS<br />

Cable (GEN1)


four Virtex-7 <strong>FPGA</strong>s | 7V2000T-1 | 56 million ASIC gates | stackable<br />

Features<br />

• Hosted via<br />

- 4-lane GEN2 PCIe via iPASS cable, USB2.0<br />

- 10/100/1000BASE-T Ethernet, or Stand alone<br />

• Four Xilinx Virtex-7 <strong>FPGA</strong>s (FLG1925):<br />

- 7V2000T-2,-1 (fastest to slowest)<br />

• 56+ million ASIC gates (ASIC measure) when<br />

stuffed with four 7V2000Ts<br />

• Memory can be added using DINAR1_SODM204 on<br />

a DINAR1 expansion connector:<br />

- DNSODM204_SSRAM (1.8V version)<br />

- DNSODM204_QUADMIC (four mictor connectors)<br />

- DNSODM204_SE (mobile SDRAM)<br />

- DNSODM204_USB (USB2.0 PHY)<br />

- DNSODM204_DDR2_FAST<br />

- DNSODM204_QDRII+<br />

- DNSODM204_DDR2_2GB<br />

- DNSODM204_MICTOR_IO (dual Mictor connectors)<br />

• Marvel MV78200 Discovery Innovation Dual CPU<br />

- 1 GHz clock<br />

- Dual USB2.0 ports (Type B connector)<br />

- Dual Serial-ATA II connectors for 2 external hard<br />

drives (SATA II)<br />

- Gigabit Ethernet interface<br />

• 10/100/1000 GbE (RJ45 connector)<br />

- Sheeva CPU Core (ARM v5TE compliant)<br />

• Out-of-order execution<br />

• Single and double-precision IEEE compliant<br />

floating point<br />

• 16-bit Thumb instruction set increases code<br />

density<br />

• DSP instructions boosts performance for signal<br />

processing applications<br />

• MMU to support virtual memory features<br />

• Dual Cache: 32 KB for data and instruction,<br />

parity protected<br />

• L2 cache: 512 KB unified L2 cache per CPU<br />

(total of 1MB), ECC protected.<br />

- 1 GB external DDR2 SDRAM<br />

• Organized in a 128M x 64 configuration<br />

• 400 MHz (800 MHz data rate with DDR)<br />

- RS232 port for terminal-style observation<br />

- After configuration, both CPUs dedicated entirely<br />

to user application<br />

- Linux operating system<br />

• Source and examples provided via GPL license<br />

(no charge)<br />

• ~15 seconds to CPU boot<br />

• Five independent low-skew global clock networks<br />

and single fixed clock<br />

- Five, high-resolution, user-programmable synthe<br />

sizers for G0, G1, G2<br />

• Silicon Labs Si5326: 2kHz to 945 MHz<br />

- User configurable via Marvell uP RS232, USB,<br />

PCIe, or Ethernet<br />

- Global clocks networks distributed differentially<br />

and balanced<br />

• Flexible customization and stacking via 2 daughter<br />

cards positions per <strong>FPGA</strong><br />

- DINAR1 expansion connector<br />

• Connector: non-proprietary; readily available; cheap<br />

- 72 LVDS pairs + clocks (or 144 single-ended)<br />

- 700 MHz on all signals with source synchronous LVDS<br />

- Signal voltage set by daughter card (+1.2V to +1.8V)<br />

- Reset<br />

- Supplied power rails (fused):<br />

• +12V (24W max), +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards using<br />

LVDS (up to 10x)<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- USB, cabled PCIe, Ethernet, JTAG<br />

- Stand-alone configuration with USB stick<br />

- Configuration Error reporting<br />

- Accelerated configuration readback for advanced debug<br />

• RS232 port for embedded <strong>FPGA</strong>-based SOC uP debug<br />

- Accessible from all <strong>FPGA</strong>s via separate 2-signal bus<br />

• Full support for embedded logic analyzers via<br />

JTAG interface<br />

- ChipScope, Tektronix Veridae<br />

• Status <strong>FPGA</strong>-controlled LEDs<br />

- Enough multicolored LEDs to blind a hamster.<br />

Virtex-7<br />

<strong>FPGA</strong><br />

Speed Grades<br />

(slowest to<br />

fastest)<br />

LUT<br />

Size<br />

FF's<br />

Gate Estimate<br />

Max<br />

(100% util)<br />

(1000's)<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

7V2000T -1,-2 6-input 2,443,200 23,455 14,070 1200 2,160 2,584 46,512 5,814<br />

858 . 454 . 3419 7


DNV7F2A: Twin of Godzilla’s Life Coach<br />

USB 3.0 / 2.0<br />

Memory / Expansion / Stacking<br />

DINAR1<br />

Expansion Connector<br />

72<br />

3<br />

DINAR1<br />

Expansion Connector<br />

2<br />

Memory / Expansion / Stacking<br />

DINAR1<br />

Expansion Connector<br />

0<br />

DINAR1<br />

Expansion Connector<br />

72<br />

1<br />

SATA II<br />

(device)<br />

4<br />

72<br />

72<br />

72<br />

72 72<br />

72<br />

2<br />

SATA II<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G0<br />

10GbE<br />

Ethernet<br />

24<br />

MHz<br />

SMA<br />

JTAG<br />

0<br />

1<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

G1<br />

Config Clk OSC<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

8<br />

1<br />

1<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

4<br />

G2<br />

<strong>FPGA</strong><br />

1<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

RS232<br />

PCIe<br />

(Cabled<br />

GEN1/GEN2)<br />

Step Clock<br />

Config Clk OSC<br />

GTX<br />

10Gb/s<br />

NMB0<br />

YMB<br />

150<br />

150<br />

16<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

PCIe<br />

40<br />

NMB1<br />

40<br />

YMB<br />

NMB 1<br />

NMB 2<br />

<strong>FPGA</strong><br />

0<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

40<br />

40<br />

SEAF<br />

DNNMB<br />

Connector<br />

(400 pins)<br />

5<br />

5<br />

5<br />

Global<br />

Clocks<br />

4<br />

8<br />

1<br />

4<br />

iPASS<br />

Stacking<br />

PCIe<br />

(GEN2)<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

QSFP+<br />

10GbE<br />

Ethernet<br />

40 GbE or<br />

4, 10 GbE<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G3<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G4<br />

10/100/1000 10/100/1000<br />

baseT<br />

Phy<br />

RJ45<br />

RS232<br />

USB 2.0<br />

(2X)<br />

RGMII<br />

2<br />

USB<br />

EEPROM<br />

DMA(4x)<br />

SATA<br />

PCIe<br />

Device Bus<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

FPU<br />

FPU<br />

CPU CPU<br />

OSC<br />

64<br />

3<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

= LVDS when paired, but can be run<br />

single-ended at a reduced frequency<br />

SATA II<br />

(host)<br />

2x<br />

RTC<br />

4-lanes<br />

PCIe (GEN1)<br />

PCI EXPRESS<br />

Cable (GEN1)<br />

8<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

Virtex-7<br />

V<br />

VX<br />

<strong>FPGA</strong><br />

Speed<br />

Grades<br />

(slowest to<br />

fastest)<br />

LUT<br />

Size<br />

FF's<br />

Gate Estimate<br />

Max<br />

(100% util)<br />

(1000's)<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

(1761)<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total (kbits)<br />

Total (kbytes)<br />

7V2000T -1,-2 6-input 2,443,200 23,455 14,070 850 2,160 2,584 46,512 5,814<br />

7V585T -1,-2,-3 6-input 728,400 6,993 4,200 850 1,260 1,590 28,620 3,578<br />

7VX690T -1,-2,-3 6-input 866,400 8,317 4,990 850 3,600 2,940 52,920 6,615<br />

7VX485T -1,-2,-3 6-input 607,200 5,829 3,500 750 2,800 2,060 37,080 4,635<br />

7VX330T -1,-2,-3 6-input 408,000 3,917 2,350 750 1,120 1,500 27,000 3,375<br />

8<br />

www.dinigroup.com


two Virtex-7 <strong>FPGA</strong>s | 7V2000T-1 | 28 million ASIC gates | stackable<br />

Features<br />

• Hosted via<br />

- 4-lane GEN2 PCIe via iPASS cable<br />

- USB2.0<br />

- 10/100/1000BASE-T Ethernet<br />

- Stand alone<br />

• Dual Xilinx Virtex-7 <strong>FPGA</strong>:<br />

- 7V2000T-2,-1 (fastest to slowest)<br />

- 7VX690T-3,-2,-1<br />

• 28+ million ASIC gates (ASIC measure) when<br />

stuffed with two 7V2000T<br />

• GTP low-powered transceivers (assumes -2 speed<br />

grade or faster for 10GbE):<br />

- <strong>FPGA</strong> 0:<br />

• 2 SFP+ sockets<br />

• 4 channels SATA II (device)<br />

• USB3.0<br />

• 2 channels using SMA connectors<br />

• 4-lane PCIe GEN1/GEN2 prototyping via<br />

iPASS cable<br />

• Dual SEARAY GTP Expansion headers,<br />

8-lanes each.<br />

• PCIe,CX4,4 SFP+ sockets or custom<br />

- <strong>FPGA</strong> 1:<br />

• QSFP+ socket<br />

• 4 lanes 10GbE or single lane 40 GbE Ethernet<br />

• 1 SFP+ socket<br />

• 2 channels SATA II (device)<br />

• 4-lane PCIe GEN1/GEN2 prototyping via<br />

iPASS cable<br />

• Dual SEARAY GTP Expansion headers,<br />

8-lanes each<br />

• PCIe,CX4,4 SFP+ sockets, SMA or custom<br />

- Marvel MV78200 Discovery Innovation Dual CPU<br />

• 1 GHz clock<br />

• Dual USB2.0 ports (Type B connector)<br />

• Dual Serial-ATA II connectors for 2 external<br />

hard drives (SATA II)<br />

• Gigabit Ethernet interface<br />

• 10/100/1000 GbE (RJ45 connector)<br />

• Sheeva CPU Core (ARM v5TE compliant)<br />

• Out-of-order execution<br />

• Single and double-precision IEEE compliant<br />

floating point<br />

• DSP instructions boosts performance for signal<br />

processing applications<br />

• MMU to support virtual memory features<br />

• Dual Cache: 32 KB for data and instruction,<br />

parity protected<br />

• L2 cache: 512 KB unified L2 cache per CPU<br />

(total of 1MB), ECC protected.<br />

• 1 GB external DDR2 SDRAM<br />

• Organized in a 128M x 64 configuration<br />

• 400 MHz (800 MHz data rate with DDR)<br />

• RS232 port for terminal-style observation<br />

• After configuration, both CPUs dedicated entirely<br />

to user application<br />

• Linux operating system<br />

• Source and examples provided via GPL license<br />

(no charge)<br />

• ~15 seconds to CPU boot<br />

- Five independent low-skew global clock networks<br />

• G0, G1, G2, G3, G4<br />

• Five, high-resolution, user-programmable syn<br />

thesizers for G0, G1, G2, G3 and G4<br />

• Silicon Labs Si5326: 2kHz to 945 MHz<br />

• User configurable via Marvell uP RS232, USB,<br />

PCIe, or Ethernet<br />

• Global clocks networks distributed differen<br />

tially and balanced<br />

- Flexible customization via 2 daughter cards positions<br />

per <strong>FPGA</strong><br />

• DINAR1 expansion connector<br />

• Connector is non-proprietary, readily available,<br />

and cheap<br />

• 72 LVDS pairs + clocks (or 150 single-ended)<br />

• 700 MHz on all signals with source synchronous<br />

LVDS<br />

• Signal voltage set by daughter card (+1.2V to +1.8V)<br />

• Reset<br />

• Supplied power rails (fused):<br />

• +12V (24W max)<br />

• +3.3V (10W max)<br />

• Pin multiplexing to/from daughter cards using<br />

LVDS (up to 10x)<br />

• Support FMC, logic analyzer, memory expansion<br />

- Fast and Painless <strong>FPGA</strong> configuration<br />

• USB, cabled PCIe, Ethernet, JTAG<br />

• Stand-alone configuration with USB stick<br />

• Configuration Error reporting<br />

• Accelerated configuration readback for advanced<br />

debug<br />

- RS232 port for embedded <strong>FPGA</strong>-based SOC µP debug<br />

• Accessible from all <strong>FPGA</strong>s via separate 2-signal bus<br />

- Full support for embedded logic analyzers via<br />

JTAG interface<br />

• ChipScope, Tektronix Veridae<br />

- Status <strong>FPGA</strong>-controlled LEDs<br />

• Enough multicolored LEDs to illuminate a<br />

medium sized dungeon<br />

858 . 454 . 3419 9


DNV7F1A: Godzilla’s Life Coach<br />

24<br />

MHz<br />

SMA<br />

24<br />

MHz<br />

SMA<br />

24<br />

MHz<br />

SMA<br />

DDR3<br />

IDELAY Refclk<br />

DDR3<br />

Refclk<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

OSC<br />

OSC<br />

G0<br />

G1<br />

G2<br />

RS232<br />

PCIe<br />

(Cabled<br />

GEN1/GEN2)<br />

10GBE<br />

Ethernet<br />

USB 3.0 / 2.0<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

SFP+ Socket<br />

SFP+ Socket<br />

SFP+ Socket<br />

SFP+ Socket<br />

PCIe<br />

2<br />

1<br />

0<br />

SMA<br />

SATA II<br />

(device)<br />

1<br />

0<br />

GTX Expansion<br />

DNSEAM_NS<br />

NMB<br />

JTAG<br />

OSC<br />

1<br />

1<br />

1<br />

1<br />

8<br />

Config Clk<br />

PCIe<br />

(GEN2)<br />

1<br />

3<br />

4<br />

8<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

iPASS<br />

EEPROM<br />

<strong>FPGA</strong><br />

Virtex-7<br />

7VX690T/7V585T/<br />

7V2000T<br />

[F(F/L/H)G1761]<br />

4<br />

4<br />

DDR3 UDIMM<br />

(16GB Max)<br />

SPI<br />

148<br />

8<br />

LED<br />

(x8)<br />

40<br />

34<br />

72<br />

72<br />

72<br />

72<br />

72<br />

72<br />

0<br />

1<br />

21<br />

DINAR1<br />

Expansion Connector<br />

DINAR1<br />

Expansion Connector<br />

DINAR1<br />

Expansion Connector<br />

Step Clock<br />

10/100/1000 10/100/1000<br />

baseT<br />

Phy<br />

RJ45<br />

RS232<br />

USB 2.0<br />

(2X)<br />

RGMII<br />

2<br />

USB<br />

DMA(4x)<br />

SATA<br />

EEPROM<br />

PCIe<br />

Device Bus<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

FPU<br />

FPU<br />

CPU CPU<br />

OSC<br />

64<br />

3<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

MICTOR<br />

18<br />

40-pin<br />

IDC<br />

(0.1”)<br />

SATA II<br />

(host)<br />

2x<br />

RTC<br />

4-lanes<br />

PCIe (GEN1)<br />

8<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

Features<br />

PCI EXPRESS<br />

Cable (GEN1)<br />

• Hosted via<br />

- 4-lane GEN1/2 PCIe (v1.1) via iPASS cable<br />

- USB2.0<br />

- 10/100/1000BASE-T Ethernet<br />

- Stand alone<br />

• Single Xilinx Virtex-7 <strong>FPGA</strong>:<br />

- 7V2000T-2,-1 (fastest to slowest)<br />

- 7VX690T-3,-2,-1<br />

- 7VX585T-3,-2,-1<br />

- 7VX485T-3,-2,-1<br />

- 7VX330T-3,-2,-1<br />

• 14+ million ASIC gates (ASIC measure) when<br />

stuffed with 7V2000T<br />

• GTP low-powered transceivers (assumes -2 speed<br />

grade or faster for 10GbE):<br />

10<br />

www.dinigroup.com


single Virtex-7 <strong>FPGA</strong> | 7V2000T-1 | 14 million ASIC gates<br />

- 4 SFP+ sockets supports modules for any of the<br />

following interfaces:<br />

• 10 Gigabit Optical Ethernet<br />

• 10GBase-SR 10GBASE-LR 10GBASE-LRM<br />

10GBase-ER<br />

• 10 Gigabit Copper Ethernet<br />

• 10GBASE-R direct attach<br />

• 10 Gigabit Sonet: 10GBase-LW<br />

• 10 Gigabit FibreChannel<br />

- SATA II (device)<br />

- USB3.0<br />

- 2 channels using SMA connectors<br />

- Dual, 4-lane PCIe GEN1/GEN2 prototyping via<br />

iPASS cable<br />

- Dual SEARAY GTP Expansion headers, 8-lanes each<br />

• PCIe<br />

• CX4<br />

• 4 SFP+ sockets<br />

• custom<br />

• 240-pin DDR3 UDIMM<br />

- 72-bit data width (64-bit with 8-bit ECC)<br />

- 800 MHz operation, PC3-12800<br />

- Addressing/power to support 16GB (+ ECC)<br />

- DDR3 Verilog/VHDL reference design provided<br />

(no charge)<br />

- Optional RLDRAM DIMM instead of DDR3 for<br />

ultra low latency<br />

- Alternate pin compatible memory cards available<br />

(consult factory for availability):<br />

• SRAM: QDR, ASYNC, STD, or PSRAM, Flash<br />

• DRAM: SDR, DDR1, PSRAM or RLDRAM, DDR2<br />

• Mictor, USB PHY, Extra Interconnect<br />

• Marvel MV78200 Discovery Innovation Dual CPU<br />

- 1 GHz clock<br />

- Dual USB2.0 ports (Type B connector)<br />

- Dual Serial-ATA II connectors for 2 external hard<br />

drives (SATA II)<br />

- Gigabit Ethernet interface<br />

• 10/100/1000 GbE (RJ45 connector)<br />

- Sheeva CPU Core (ARM v5TE compliant)<br />

• Out-of-order execution<br />

• Single and double-precision IEEE compliant<br />

floating point<br />

• 16-bit Thumb instruction set increases code density<br />

• DSP instructions boosts performance for signal<br />

processing applications<br />

• MMU to support virtual memory features<br />

• Dual Cache: 32 KB for data and instruction,<br />

parity protected<br />

Virtex-7<br />

V<br />

VX<br />

<strong>FPGA</strong><br />

Speed<br />

Grades<br />

(slowest to<br />

fastest)<br />

LUT<br />

Size<br />

FF's<br />

Max<br />

(100% util)<br />

(1000's)<br />

• L2 cache: 512 KB unified L2 cache per CPU<br />

(total of 1MB), ECC protected.<br />

- 1 GB external DDR2 SDRAM<br />

• Organized in a 128M x 64 configuration<br />

• 400 MHz (800 MHz data rate with DDR)<br />

- RS232 port for terminal-style observation<br />

- After configuration, both CPUs dedicated entirely<br />

to user application<br />

- Linux operating system<br />

• Source and examples provided via GPL license<br />

(no charge)<br />

• ~15 seconds to CPU boot<br />

• Three independent low-skew global clock networks<br />

- G0, G1, G2<br />

- Three, high-resolution, user-programmable synthesizers<br />

for G0, G1, G2<br />

• Silicon Labs Si5326: 2kHz to 945 MHz<br />

- User configurable via Marvell uP RS232, USB,<br />

PCIe, or Ethernet<br />

- Global clocks networks distributed differentially<br />

and balanced<br />

• Flexible customization via 3 daughter cards positions<br />

- DINARI expansion connector<br />

• Connector is non-proprietary, readily available,<br />

and cheap<br />

- 72 LVDS pairs + clocks (or 150 single-ended)<br />

- 700 MHz on all signals with source synchronous LVDS<br />

- Signal voltage set by daughter card (+1.2V to +1.8V)<br />

- Reset<br />

- Supplied power rails (fused):<br />

• +12V (24W max)<br />

• +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards using<br />

LVDS (up to 10x)<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- USB, cabled PCIe, Ethernet, JTAG<br />

- Stand-alone configuration with USB stick<br />

- Configuration Error reporting<br />

- Accelerated configuration readback for advanced debug<br />

• RS232 port for embedded <strong>FPGA</strong>-based SOC µP debug<br />

- Accessible from all <strong>FPGA</strong>s via separate 2-signal bus<br />

• Full support for embedded logic analyzers via<br />

JTAG interface<br />

- ChipScope, Veridae, and other third-party debug<br />

solutions<br />

• Status <strong>FPGA</strong>-controlled LEDs<br />

- Enough multicolored LEDs to light a fish tank.<br />

Gate Estimate<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

(1761)<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total (kbits)<br />

Total (kbytes)<br />

7V2000T -1,-2 6-input 2,443,200 23,455 14,070 850 2,160 2,584 46,512 5,814<br />

7V585T -1,-2,-3 6-input 728,400 6,993 4,200 850 1,260 1,590 28,620 3,578<br />

7VX690T -1,-2,-3 6-input 866,400 8,317 4,990 850 3,600 2,940 52,920 6,615<br />

7VX485T -1,-2,-3 6-input 607,200 5,829 3,500 750 2,800 2,060 37,080 4,635<br />

7VX330T -1,-2,-3 6-input 408,000 3,917 2,350 750 1,120 1,500 27,000 3,375<br />

858 . 454 . 3419 11


SMA<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

Stacking the DNV7F2A<br />

Stacking two DINI Virtex-7 <strong>FPGA</strong> boards<br />

Two boards can be ganged together to increase the amount of available <strong>FPGA</strong> resources.<br />

This example uses the DNV7F2A. In this example, shown in figure 1, two DNV7F2A<br />

cards are ganged together, seamlessly doubling the functionality. A DDR3 memory module<br />

is added to each of the <strong>FPGA</strong> cards.<br />

<strong>The</strong> cable<br />

We use a custom Samtec cable, DINAR1_CBL to connect the signals across the connectors<br />

of the two boards. You get these cables from us. <strong>The</strong> DINAR1_CLB is a high<br />

speed coax cable designed specifically to connect two 400-pin Samtec SEAM connectors<br />

together. Initially these cables are 30”, but eventually we will have several different<br />

lengths.<br />

<strong>The</strong> busses: YMB and NMB<br />

<strong>The</strong> first cable, marked in Figure 1 with as ‘1’, is required. This cable connects the YMB<br />

busses together and adds a bus between the Config <strong>FPGA</strong>s on the two boards. <strong>The</strong> second<br />

bus is used to connect the NMB busses from the slave <strong>FPGA</strong> card to the master <strong>FPGA</strong><br />

card. Full NMB functionality is maintained including DMA data movement between all<br />

<strong>FPGA</strong>s. Also, the host system sees all <strong>FPGA</strong>s as if they were placed on a single circuit<br />

board. <strong>The</strong> data from the NMB busses on the slave card must be re-clocked in the slave’s<br />

Config <strong>FPGA</strong>, so this adds a few clock cycles of latency. <strong>The</strong> raw performance measured<br />

in terms of GB/s is not compromised. <strong>FPGA</strong> and other configuration data of the slave<br />

DNV7F2A is transferred over this second bus. Configuration of the slave <strong>FPGA</strong> board is<br />

also transparent to the host system and software.<br />

<strong>FPGA</strong> to <strong>FPGA</strong> Interconnect between boards<br />

<strong>The</strong> DNV7F2A has 4 expansion connectors, two per <strong>FPGA</strong>. <strong>The</strong>se connectors are yellow<br />

in the block diagram and labeled 0 thru 3. When stacking two DNV7F2As, you can<br />

connect ANY DINAR1 expansion connector to any other DINAR1 Expansion connector<br />

using a DINAR1_CBL. It is perfectly reasonable to connect all four DINAR1 cables between<br />

the two DNV7F2As, but that would leave no expansion position open for memory<br />

or external peripherals. In the example shown in v 1, I connected three of the expansion<br />

connectors together:<br />

<strong>FPGA</strong> 0 DINAR1 3 (master DNV7F2A) → <strong>FPGA</strong> 1 DINAR1 0 (slave)<br />

<strong>FPGA</strong> 1 DINAR1 0 (master DNV7F2A) → <strong>FPGA</strong> 0 DINAR1 1 (slave)<br />

<strong>FPGA</strong> 1 DINAR1 2 (master DNV7F2A) → <strong>FPGA</strong> 0 DINAR1 3 (slave)<br />

I choose these connections because it was easy to draw and not for any practical reason.<br />

Each of these cables carries 72 LVDS pairs, along with clocks, IDs and resets. I will state<br />

again: You can connect ANY DINAR1 connector to any other DINAR1 connector. Note<br />

that if you want to increase the interconnect between the <strong>FPGA</strong>s on a stand-alone DN-<br />

V7F2A, you would not use the DINAR1_CBL. Use the DINAR1_INTERCON instead.<br />

DDR3 Memory<br />

I added a DINAR1_SODM204 to the spare DINAR1 connector on each DNV7F2A. This<br />

card hosts a 204-pin SODIMM memory module. In the block diagram, I put an 8 GB<br />

DDR3 memory module in the socket. You aren’t limited to DDR3. We have several other<br />

SODIMMs that work fine in this slot:<br />

• DNSODM204_SSRAM (1.8V version) (SSRAM)<br />

• DNSODM204_QUADMIC (4 Mictor connectors)<br />

• DNSODM204_SE (Flash and Mobile SDRAM)<br />

• DNSODM204_USB (USB2.0 Phy)<br />

• DNSODM204_DDR2_FAST (DDR2)<br />

• DNSODM204_QDRII+ (QDRII+ SSRAM)<br />

• DNSODM204_DDR2_2GB (more DDR2, larger)<br />

• DNSODM204_MICTOR_IO (2 Mictors)<br />

Overview<br />

Figure 2 shows the final functionality of the two DNV7F2As as seen from the host.<br />

12<br />

www.dinigroup.com<br />

DINAR1_CABLE<br />

24<br />

MHz<br />

24<br />

MHz<br />

YMB + NMB<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G0<br />

G3<br />

40 GbE or<br />

4, 10 GbE<br />

10GbE<br />

Ethernet<br />

24<br />

MHz<br />

24<br />

MHz<br />

Figure 1<br />

10GbE<br />

Ethernet<br />

USB 3.0 / 2.0<br />

SATA II<br />

(device)<br />

JTAG<br />

SATA II<br />

0<br />

1<br />

1<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

QSFP+<br />

SFP+ Socket<br />

DNSEAM_NS<br />

GTX Expansion<br />

G1<br />

G4<br />

2<br />

4<br />

5<br />

6<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

24<br />

MHz<br />

1<br />

Config Clk<br />

DINAR1_SODM204<br />

DINAR1_SODM204<br />

10/100/1000<br />

baseT<br />

USB 2.0<br />

(2X)<br />

Stacking<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

4<br />

DINAR1<br />

Expansion Connector<br />

OSC<br />

114.285 MHz<br />

1<br />

8<br />

8<br />

1<br />

1<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

4<br />

RJ45<br />

RS232<br />

SATA II<br />

(host)<br />

2x<br />

Global<br />

Clocks<br />

72<br />

72<br />

DINAR1<br />

Expansion Connector<br />

DDR 3<br />

DDR 3<br />

72<br />

72<br />

4<br />

G2<br />

3<br />

10/100/1000<br />

Phy<br />

6Mb<br />

FLASH<br />

oot<br />

8Mb<br />

SPI<br />

FLASH<br />

x 64<br />

DR2<br />

5<br />

5<br />

5<br />

DNNMB<br />

onnector<br />

400 pins)<br />

T<br />

T<br />

761]<br />

A<br />

0<br />

r<br />

Ex<br />

FP<br />

7V<br />

7V<br />

[F(F/H<br />

GEN1<br />

Step Clo<br />

RGM<br />

2<br />

R


SMA<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

four Virtex-7 <strong>FPGA</strong>s | 7V2000T-1 | 56 million ASIC gates<br />

Memory / Expansion / Stacking<br />

Memory / Expansion / Stacking<br />

DINAR1<br />

Expansion Connector<br />

3<br />

DINAR1<br />

Expansion Connector<br />

2<br />

DINAR1<br />

Expansion Connector<br />

0<br />

DINAR1<br />

Expansion Connector<br />

1<br />

USB 3.0 / 2.0<br />

72<br />

72<br />

SATA II<br />

(device)<br />

4<br />

72<br />

72<br />

72<br />

72 72<br />

72<br />

2<br />

SATA II<br />

PCI EXPRESS<br />

Cable (GEN1)<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G0<br />

10GbE<br />

Ethernet<br />

24<br />

MHz<br />

JTAG<br />

0<br />

1<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

G1<br />

24<br />

MHz<br />

Config Clk OSC<br />

8<br />

1<br />

1<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

4<br />

G2<br />

<strong>FPGA</strong><br />

1<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

PCIe<br />

(Cabled<br />

GEN1/GEN2)<br />

Step Clock<br />

RS232<br />

Config Clk OSC<br />

GTX<br />

10Gb/s<br />

NMB0<br />

YMB<br />

150<br />

150<br />

16<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

PCIe<br />

40<br />

NMB1<br />

40<br />

YMB<br />

NMB 1<br />

NMB 2<br />

40<br />

40<br />

<strong>FPGA</strong><br />

0<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

SEAF<br />

DNNMB<br />

Connector<br />

(400 pins)<br />

5<br />

5<br />

5<br />

Global<br />

Clocks<br />

8<br />

1<br />

4<br />

4<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

Stacking<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

QSFP+<br />

10GbE<br />

Ethernet<br />

40 GbE or<br />

4, 10 GbE<br />

25<br />

NAND<br />

B<br />

Boot<br />

128M<br />

D<br />

12<br />

8<br />

3<br />

64<br />

OSC<br />

CPU<br />

4-lanes<br />

PCIe (GEN1)<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

CPU<br />

FPU FPU<br />

Device Bus<br />

PCIe<br />

Marvell MV78200<br />

EEPROM<br />

DMA(4x)<br />

SATA<br />

RTC<br />

USB<br />

2<br />

RGMII<br />

Step Clock<br />

10/100/1000<br />

Phy<br />

SATA II<br />

(host)<br />

2x<br />

RS232<br />

RJ45<br />

USB 2.0<br />

(2X)<br />

10/100/1000<br />

baseT<br />

G4<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

24<br />

MHz<br />

G3<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

24<br />

MHz<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G3<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

= LVDS when paired, but can be run<br />

single-ended at a reduced frequency<br />

G4<br />

10/100/1000<br />

baseT<br />

RJ45<br />

USB 2.0<br />

(2X)<br />

RS232<br />

SATA II<br />

(host)<br />

2x<br />

10/100/1000<br />

Phy<br />

RGMII<br />

2<br />

USB<br />

EEPROM<br />

DMA(4x)<br />

SATA<br />

RTC<br />

PCIe<br />

Device Bus<br />

PCI EXPRESS<br />

Cable (GEN1)<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

FPU FPU<br />

CPU CPU<br />

4-lanes<br />

PCIe (GEN1)<br />

OSC<br />

64<br />

3<br />

8<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

40<br />

40<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

Config Clk<br />

OSC<br />

NMB0<br />

GTX<br />

10Gb/s<br />

YMB<br />

NMB1<br />

YMB<br />

SEAF<br />

JTAG<br />

RS232<br />

PCIe<br />

(Cabled<br />

GEN1/GEN2)<br />

Config Clk<br />

OSC<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

PCIe<br />

NMB 1<br />

40<br />

150<br />

16<br />

150<br />

USB 3.0 / 2.0<br />

SATA II<br />

(device)<br />

10GbE<br />

Ethernet<br />

FPG<br />

0<br />

7VX690<br />

7V2000<br />

[F(F/H)G1<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G0<br />

24<br />

MHz<br />

0<br />

1<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G1<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G2<br />

NMB 2<br />

C<br />

(<br />

1<br />

72 72<br />

DINAR1<br />

Expansion Connecto<br />

4<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

40<br />

8<br />

1<br />

72<br />

4<br />

72<br />

DINAR1<br />

Expansion Connector<br />

<strong>FPGA</strong><br />

1<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

72<br />

72<br />

2<br />

DINAR1<br />

Expansion Connector<br />

3<br />

<strong>FPGA</strong> to <strong>FPGA</strong><br />

Interconnect<br />

DINAR1_CABLE<br />

2 3 4<br />

<strong>FPGA</strong> to <strong>FPGA</strong><br />

Interconnect<br />

DINAR1_CABLE<br />

<strong>FPGA</strong> to <strong>FPGA</strong><br />

Interconnect<br />

DINAR1_CABLE<br />

SLAVE<br />

DINAR1<br />

pansion Connector<br />

2<br />

DINAR1<br />

Expansion Connector<br />

0<br />

DINAR1<br />

Expansion Connector<br />

1<br />

72<br />

GA<br />

1<br />

X690T<br />

2000T<br />

)G1761]<br />

PCIe<br />

(Cabled<br />

/GEN2)<br />

Config Clk OSC<br />

II<br />

S232<br />

ck<br />

72<br />

USB<br />

72<br />

EEPROM<br />

DMA(4x)<br />

SATA<br />

RTC<br />

GTX<br />

10Gb/s<br />

NMB0<br />

PCIe<br />

Device Bus<br />

YMB<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

PCI EXPRESS<br />

Cable (GEN1)<br />

150<br />

150<br />

16<br />

40<br />

PCIe<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

4-lanes<br />

PCIe (GEN1)<br />

NMB1<br />

40<br />

YMB<br />

Marvell MV78200<br />

FPU FPU<br />

CPU CPU<br />

NMB 1<br />

NMB 2<br />

72 72<br />

40<br />

40<br />

OSC<br />

<strong>FPGA</strong><br />

0<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

64<br />

3<br />

8<br />

SEAF<br />

DNNMB<br />

Connector<br />

(400 pins)<br />

5<br />

5<br />

5<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

72<br />

Global<br />

Clocks<br />

8<br />

1<br />

4<br />

4<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

Stacking<br />

2<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

QSFP+<br />

SATA II<br />

10GbE<br />

Ethernet<br />

40 GbE or<br />

4, 10 GbE<br />

MASTER<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G0<br />

40 GbE or<br />

4, 10 GbE<br />

10GbE<br />

Ethernet<br />

10GbE<br />

Ethernet<br />

24<br />

MHz<br />

JTAG<br />

SATA II<br />

USB 3.0 / 2.0<br />

SATA II<br />

(device)<br />

0<br />

1<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

QSFP+<br />

SFP+ Socket<br />

DNSEAM_NS<br />

GTX Expansion<br />

G1<br />

2<br />

4<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

24<br />

MHz<br />

Config Clk<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

4<br />

OSC<br />

1<br />

8<br />

8<br />

1<br />

1<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

4<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

4<br />

G2<br />

<strong>FPGA</strong><br />

S0<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

PCIe<br />

(Cabled<br />

GEN1/GEN2)<br />

4GB SODIMM<br />

<strong>FPGA</strong><br />

M1<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

RS232<br />

Config Clk<br />

OSC<br />

16<br />

40<br />

SNMB1<br />

YMB<br />

NMB0<br />

GTX<br />

10Gb/s<br />

NMB1<br />

150<br />

150<br />

40 40<br />

YMB<br />

NMB0<br />

72 72<br />

144 144<br />

DDR 3<br />

SNMB0<br />

150<br />

150<br />

GTX<br />

10Gb/s<br />

NMB1<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

PCIe<br />

YMB<br />

16<br />

40<br />

<strong>FPGA</strong><br />

S1<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

4GB SODIMM<br />

DDR 3<br />

<strong>FPGA</strong><br />

M0<br />

7VX690T<br />

7V2000T<br />

[F(F/H)G1761]<br />

4<br />

PCIe<br />

(GEN2)<br />

iPASS<br />

4<br />

1<br />

1<br />

8<br />

8<br />

1<br />

OSC<br />

4<br />

iPASS<br />

PCIe<br />

(GEN2)<br />

Config Clk<br />

SFP+ Socket<br />

DNSEAM_NS<br />

GTX Expansion<br />

4<br />

2<br />

GTX Expansion<br />

DNSEAM_NS<br />

SFP+ Socket<br />

QSFP+<br />

SATA II<br />

(device)<br />

USB 3.0 / 2.0<br />

SATA II<br />

10GbE<br />

Ethernet<br />

10GbE<br />

Ethernet<br />

40 GbE or<br />

4, 10 GbE<br />

SLAVE<br />

SMA<br />

SMA<br />

SMA<br />

Step Clock<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G3<br />

24<br />

MHz<br />

SMA<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G4<br />

10/100/1000<br />

baseT<br />

RJ45<br />

USB 2.0<br />

(2X)<br />

RS232<br />

10/100/1000<br />

Phy<br />

RGMII<br />

2<br />

USB<br />

EEPROM<br />

PCIe OSC<br />

(Gen1)<br />

4 - lanes<br />

Device Bus<br />

Marvell MV78200 64<br />

FPU FPU<br />

DMA(4x)<br />

CPU CPU 3<br />

SATA PCIe<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

= LVDS when paired, but can be run<br />

single-ended at a reduced frequency<br />

Figure 2<br />

SATA II<br />

(host)<br />

2x<br />

RTC<br />

PCI EXPRESS<br />

Cable (GEN1)<br />

4-lanes<br />

PCIe (GEN1)<br />

8<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

MASTER<br />

858 . 454 . 3419 13


DNS5GX_F2: Monster’s Evil Interior Decorator<br />

DC0<br />

MEG Array Expansion<br />

connector (400-pin)<br />

180<br />

unidirectional LVDs when paired.<br />

Can be used single-ended at<br />

reduced frequencies.<br />

DC1<br />

MEG Array Expansion<br />

connector (400-pin)<br />

180<br />

NMB0<br />

40<br />

DDR3 SODIMM<br />

(4GB Max)<br />

140<br />

<strong>FPGA</strong><br />

0<br />

Stratix-5<br />

5SGXA5, A7, A9, AB<br />

5SGSD6, D8<br />

(F1932)<br />

96<br />

96<br />

96<br />

96<br />

<strong>FPGA</strong><br />

1<br />

Stratix-5<br />

5SGXA5, A7, A9, AB<br />

5SGSD6, D8<br />

(F1932)<br />

140<br />

DDR3 SODIMM<br />

(4GB Max)<br />

iPASS<br />

NMB1<br />

40<br />

14.1 GHz XCVR<br />

24<br />

OOB<br />

32<br />

14.1 GHz XCVR<br />

OOB<br />

24 32<br />

14.1 GHz XCVR<br />

OOB<br />

24 32<br />

14.1 GHz XCVR<br />

OOB<br />

24 32<br />

PCIe<br />

Cable<br />

(GEN 2)<br />

Expansion<br />

Header<br />

4<br />

segm<br />

8<br />

GTX<br />

<strong>FPGA</strong><br />

Config<br />

Stratix-5<br />

5SGXA3, A4, A5,<br />

A7, 5SGSD5, D6, D8<br />

(F1517)<br />

8<br />

GTX<br />

Expansion<br />

Header<br />

IOB0<br />

IOB1<br />

IOB2<br />

IOB3<br />

segm<br />

10/100/1000 10/100/1000<br />

baseT<br />

Phy<br />

RJ45<br />

RS232<br />

USB<br />

2.0<br />

(2x)<br />

SATA II<br />

(host)<br />

2x<br />

RGMII<br />

USB<br />

DMA(4x)<br />

SATA<br />

RTC<br />

MPP Bus<br />

PCIe<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

FPU<br />

CPU CPU<br />

4-lanes<br />

PCIe (GEN1)<br />

FPU<br />

OSC<br />

64<br />

3<br />

8<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

IOB Options (each position):<br />

100 Gigabit Ethernet (via CFP)<br />

40 Gigabit Ethernet (via CFP)<br />

Quad QSFP+ (10 GbE)<br />

Octal SFP+ (10GbE)<br />

GEN1 / GEN2 / GEN 3 PCIe<br />

USB3<br />

SMAs<br />

iPASS<br />

14<br />

www.dinigroup.com<br />

PCI Express Cable<br />

(GEN 1)<br />

Features<br />

• Cabled PCIe-hosted logic prototyping system<br />

- 2 - Altera Stratix V <strong>FPGA</strong>s<br />

• 5SGXAB,A9,A7,A5 (largest to smallest)<br />

-for logic prototyping<br />

• 5SGSD8,D6<br />

-for signal processing<br />

- 100% <strong>FPGA</strong> resources available for user application<br />

• 16.6M+ ASIC gates (reasonable ASIC measure) with<br />

two 5SGXAB<br />

- 7,852 - 18x18 multipliers with dual 5SGSD8 (8M<br />

gates of logic)<br />

• 4 configurable high speed serial interface card slots<br />

(IOB), 2 per <strong>FPGA</strong><br />

- 12 - 14.1 GHz serial links per slot<br />

- 32 - general purpose I/O for out of band signaling (OOB)<br />

- Options interfaces include:<br />

• 100 GbE Ethernet (via CFP module)<br />

• 40 GbE Ethernet, Quad QSFP+, Octal SFP+<br />

• GEN1/GEN2 PCIe, USB3, SMAs


dual Altera Stratix V <strong>FPGA</strong>s | 5SGXAB | 16.5 million ASIC gates<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is single-ended or LVDS<br />

- 700 MHz LVDS chip-to-chip DDR with -2 speed<br />

grade (1.4 Gb/s)<br />

- Reference designs for integrated I/O pad shift registers<br />

• 10x <strong>FPGA</strong> to <strong>FPGA</strong> pin multiplexing per<br />

LVDS pair<br />

• Greatly simplified logic partitioning<br />

• Source synchronous clocking for LVDS<br />

• 2 separate DDR3 SODIMMs, PC3-8500<br />

- 64-bit data with addressing/power to support 4GB<br />

- DDR3 Verilog reference design provided (no charge)<br />

• VHDL on special request<br />

• Marvel MV78200 Discovery Innovation Dual CPU<br />

- 1 GHz clock<br />

- Dual USB2.0 ports (Type B connector)<br />

- Dual Serial-ATA II connectors for 2 external hard<br />

drives (SATA II)<br />

- Gigabit Ethernet interface<br />

• 10/100/1000 GbE (RJ45 connector)<br />

- Sheeva CPU Core (ARM v5TE compliant)<br />

• Out-of-order execution<br />

• Single and double-precision IEEE compliant<br />

floating point<br />

• 16-bit Thumb instruction set increases code density<br />

• DSP instructions boosts performance for signal<br />

processing applications<br />

• MMU to support virtual memory features<br />

• Dual Cache: 32 KB for data and instruction,<br />

parity protected<br />

• L2 cache: 512 KB unified L2 cache per CPU<br />

(total of 1MB), ECC protected.<br />

- 1 GB external DDR2 SDRAM<br />

• Organized in a 128M x 64 configuration<br />

• 400 MHz (800 MHz data rate with DDR)<br />

- RS232 port for terminal-style observation<br />

- After configuration, both CPUs dedicated entirely<br />

to user application<br />

- Linux operating system<br />

• Source and examples provided via GPL license<br />

(no charge)<br />

• ~15 seconds to CPU boot<br />

• 3 board-level global clock networks (GCLK[2:0])<br />

- Separate programmable synthesizers for each<br />

network (Si5326)<br />

• Ultra-low jitter<br />

• 2 kHz - 710 MHz<br />

• User configurable via USB, PCIe, et al.<br />

- Alternate clock sources:<br />

• Config <strong>FPGA</strong><br />

-single-step, divide<br />

• SMA for external clock insertion<br />

- 2 Daughter Card global clock networks<br />

• Allows insertion of global clock from daughter card<br />

• 2x 400-pin MEG-Array connectors for daughter<br />

card expansion<br />

- 180 signals<br />

- 700MHz on all signals with source synchronous LVDS<br />

- Reset, presence detect<br />

- Supplied power rails (fused):<br />

• +12V (24W max), +5V (10W max), +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards with<br />

LVDS (up to 10x)<br />

• Auspy AES models for partitioning assistance<br />

- Hooks and models for other third-party<br />

partitioning solutions<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- USB, PCIe, Ethernet et al.<br />

- Integrated sanity checks on configuration files<br />

• Custom base plate (standard) and optional rackmount<br />

chassis<br />

- Provides protection from those drooling engineers<br />

• Full support for embedded logic analyzers via<br />

JTAG interface<br />

- SignalTap, Veridae, and other third party debug tools<br />

• Convert MEG-Array expansion connectors to<br />

interconnect with the DNMEG_Intercon.<br />

• Enough status LEDs to function as a bathroom nightlight<br />

Stratix-5<br />

GS GX<br />

<strong>FPGA</strong><br />

Gate Estimate<br />

Memory<br />

Speed Grades<br />

LUT<br />

Max Practical<br />

(slowest to<br />

FF's<br />

Size<br />

MLAB M20K Total Total<br />

(100% util) (60% util)<br />

fastest)<br />

(1000's) (1000's)<br />

(640) (20 kbit) (kbits) (kbytes)<br />

5SGXAB -4,-3,-2 6-input 1,437,000 13,795 8,280 840 704 17960 2,640 52,800 6,600<br />

5SGXA9 -4,-3,-2 6-input 1,268,000 12,173 7,300 840 704 15850 2,640 52,800 6,600<br />

5SGXA7 -4,-3,-2 6-input 939,000 9,014 5,410 840 512 11736 2,560 51,200 6,400<br />

5SGXA5 -4,-3,-2 6-input 740,000 7,104 4,260 840 512 8020 2,304 46,080 5,760<br />

5SGXA4 -4,-3,-2 6-input 634,000 6,086 3,650 696 512 5880 1,900 38,000 4,750<br />

5SGXA3 -4,-3,-2 6-input 513,000 4,925 2,960 696 512 3776 957 19,140 2,393<br />

5SGSD8 -4,-3,-2 6-input 1,050,000 10,080 6,050 840 3926 2624 2,567 51,340 6,418<br />

5SGSD6 -4,-3,-2 6-input 880,000 8,448 5,070 480 3550 2320 2,320 46,400 5,800<br />

5SGSD5 -4,-3,-2 6-input 690,000 6,624 3,970 696 3180 2014 3,180 63,600 7,950<br />

Max I/O's<br />

Multiplier<br />

s (18x18)<br />

858 . 454 . 3419 15


DNPCIe_10G_K7_LL<br />

Xilinx Kintex-7<br />

Son of Godzilla’s Bad Hair Day<br />

PC3-10600<br />

DDR3 DIMM<br />

(512M x 72)<br />

123<br />

10GBASE-ER<br />

10 GBASE-SR<br />

10GBASE-KR<br />

Fiber:<br />

COPPER:<br />

10GbE SFP+<br />

10GbE SFP+<br />

GPS<br />

<strong>FPGA</strong><br />

Xilinx<br />

Kintex-7<br />

7K325T / 7K410T<br />

(FFG 676)<br />

control<br />

18<br />

QDRII+<br />

SRAM<br />

(4Mx18)<br />

D in D Out<br />

FLASH<br />

(1Gbit)<br />

18<br />

Time Sync<br />

4<br />

Cost Effective<br />

Low Latency<br />

Networking!<br />

4-Lane PCIe<br />

GEN1 / GEN2<br />

4-lane electrical<br />

16-lane mechanical<br />

16<br />

www.dinigroup.com


single Xilinx Kintex-7 <strong>FPGA</strong> | QDRII+ and DDR3<br />

Features<br />

• 2 separate 10GbE LAN/WAN using SFP+ modules<br />

- Customized IP for packet analysis with minimum latency<br />

• Hosted in a 4-lane GEN1 or GEN2 PCIe slot<br />

- 16-lane mechanical<br />

- Low profile, short length form factor<br />

• Fully compatible with our TCP Offload Engine (TOE)<br />

• FIX board support package (DN_FBSP). Functioning reference design with:<br />

- 10-Gigabit Ethernet MAC<br />

- TCP/IP Offload Engine (TOE)<br />

- FIX protocol parser<br />

- Tick Filter (optional)<br />

- PCIe Interface (4-lane, GEN2)<br />

- Memory<br />

• QDR2 II+ Controller<br />

• DDR3 Controller<br />

• Xilinx Kintex-7 <strong>FPGA</strong> (FFG676) :<br />

- 7K410T-3,-2,-2L (fastest to slowest)<br />

- 7K325T-3,-2,-2L<br />

- 3M ASIC gates (ASIC measure) when stuffed with Kintex-7 7K410T<br />

• 254k flip-flop/6-input LUTs (708k total FFs)<br />

• 3.578 Kbytes total <strong>FPGA</strong> block memory (1590, 18 kbit blocks)<br />

• 1540, 25x18 multipliers<br />

• Bulk memory: DDR3 Mini-uDIMM<br />

- 72-bit data width (64-bit with 8-bit ECC)<br />

- 666.5MHz operation, PC3-10600 (single rank)<br />

- Addressing/power to support 4GB<br />

- DDR3 Verilog/VHDL reference design provided (no charge)<br />

• Optimized DDR3 controller for lowest latency bulk memory access<br />

- Optional RLDRAM Mini-DIMM instead of DDR3 for ultra low latency<br />

• QDRII+ SRAM memory: 2M x 18 (72Mb)<br />

- Separate 18-bit read and write ports<br />

- 500 MHz bus operation, DDR (double data rate)<br />

• Fast enough to be clocked at 312.50 MHz<br />

• Eliminates clock synchronization delays between memory and Ethernet clock<br />

• SMBus-based thermal management<br />

• GPS input for precise message time stamping and tracking<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope and other third-party debug solutions:<br />

• Veridae, SpringSoft<br />

• Status <strong>FPGA</strong>-controlled LEDs<br />

- Enough light to make your houseplants happy<br />

Kintex-7<br />

<strong>FPGA</strong><br />

Speed Grades<br />

(slowest to<br />

fastest)<br />

LUT<br />

Size<br />

FF's<br />

Gate Estimate<br />

Max<br />

(100% util)<br />

(1000's)<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

7K410T -1,-2,-3 6-input 508,400 4,881 2,930 500 1,540 1,590 28,620 3,578<br />

7K325T -1,-2,-3 6-input 407,600 3,913 2,350 500 840 890 16,020 2,003<br />

7K160T -1,-2,-3 6-input 202,800 1,947 1,170 400 600 650 11,700 1,463<br />

858 . 454 . 3419 17


DNPCIe_10G_K7_LL_QSFP Xilinx Kintex-7<br />

Daughter of Godzilla’s Bad Hair Day<br />

PC3-10600<br />

DDR3 VLP Mini-uDIMM<br />

(512M x 64)<br />

4x 10GbE<br />

or<br />

1x 40GbE<br />

USB 2.0<br />

QSFP+<br />

GPS<br />

Time Sync<br />

GTX 4<br />

2<br />

RS232<br />

GTX<br />

<strong>FPGA</strong><br />

Xilinx<br />

7K325T / 7K410T<br />

(FFG 676)<br />

control<br />

18<br />

QDRII+<br />

SRAM<br />

(4Mx18)<br />

D in D Out<br />

FLASH<br />

(1Gbit)<br />

18<br />

(Type B)<br />

USB<br />

JTAG / UART<br />

<strong>FPGA</strong><br />

LED<br />

(X8)<br />

JTAG<br />

( +1.8V)<br />

QDRII+<br />

CPLD<br />

4-Lane PCIe<br />

GEN1 / GEN2 / GEN3<br />

4-lane electrical<br />

16-lane mechanical<br />

18<br />

www.dinigroup.com


single Xilinx Kintex-7 <strong>FPGA</strong> | QDRII+ and DDR3 | QSFP+<br />

Features<br />

• QSFP+ socket<br />

- 4 ports 10GbE LAN/WAN using SFP+ modules OR<br />

- 1 port 40 GbE<br />

• Hosted in a 4-lane GEN1/GEN2/GEN3 PCIe slot<br />

- 16-lane mechanical<br />

- Low profile, short length form factor<br />

- GEN1/GEN2 PCIe bridge provided<br />

• GEN3 supplied by user<br />

• Fully compatible with our TCP Offload Engine (TOE)<br />

• FIX board support package (DN_FBSP). Functioning reference design with:<br />

- 10-Gigabit Ethernet MAC and 40 GbE MAC<br />

- TCP/IP Offload Engine (TOE)<br />

- FIX protocol parser<br />

- Tick Filter (optional)<br />

- PCIe Interface (4-lane, GEN2)<br />

- Memory<br />

• QDR2 II+ Controller<br />

• DDR3 Controller<br />

• Xilinx Kintex-7 <strong>FPGA</strong> (FFG676) :<br />

- 7K410T-3,-2,-2L (fastest to slowest)<br />

- 7K325T-3,-2,-2L<br />

- 3M ASIC gates (ASIC measure) when stuffed with Kintex-7 7K410T<br />

• 254k flip-flop/6-input LUTs (708k total FFs)<br />

• 3.578 Kbytes total <strong>FPGA</strong> block memory (1590, 18 kbit blocks)<br />

• 1540, 25x18 multipliers<br />

• Bulk memory: DDR3 VLP Mini-uDIMM<br />

- 72-bit data width (64-bit with 8-bit ECC)<br />

- 666.5MHz operation, PC3-10600 (single rank)<br />

- Addressing/power to support 4GB<br />

- DDR3 interface compatible with Vivado MIG<br />

• Optimized DDR3 controller for lowest latency bulk memory access<br />

- Optional RLDRAM Mini-UDIMM instead of DDR3 for ultra low latency<br />

• QDRII+ SRAM memory: 4M x 18 (72Mb)<br />

- Separate 18-bit read and write ports<br />

- 500 MHz bus operation, DDR (double data rate)<br />

• Fast enough to be clocked at 312.50 MHz<br />

• Eliminates clock synchronization delays between memory and Ethernet clock<br />

• SMBus-based thermal management<br />

• GPS input for precise message time stamping and tracking<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope and other third-party debug solutions:<br />

• Tektronix Certus<br />

• Eight <strong>FPGA</strong>-controlled LEDs<br />

- Enough light to make your houseplants happy<br />

Kintex-7<br />

<strong>FPGA</strong><br />

Speed Grades<br />

(slowest to<br />

fastest)<br />

LUT<br />

Size<br />

FF's<br />

Gate Estimate<br />

Max<br />

(100% util)<br />

(1000's)<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

7K410T -1,-2,-3 6-input 508,400 4,881 2,930 500 1,540 1,590 28,620 3,578<br />

7K325T -1,-2,-3 6-input 407,600 3,913 2,350 500 840 890 16,020 2,003<br />

7K160T -1,-2,-3 6-input 202,800 1,947 1,170 400 600 650 11,700 1,463<br />

858 . 454 . 3419 19


LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

LED<br />

(x4)<br />

Config PROM<br />

Frequency<br />

Synths (Si5326)<br />

Frequency<br />

Synths (Si5326)<br />

Frequency<br />

Synths (Si5326)<br />

COMPACT FLASH<br />

<strong>FPGA</strong><br />

CONFIGURATION<br />

Stratix IV<br />

DN7020K10<br />

+1.5V to +3.3V I/O<br />

DC0<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

DIMM_F1<br />

DDR2 SODIMM<br />

(4GB max)<br />

DIMM_F2<br />

DDR2 SODIMM<br />

(4GB max)<br />

DIMM_F3<br />

DDR2 SODIMM<br />

(4GB max)<br />

+1.5V to +3.3V I/O<br />

DC2<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

MICTOR<br />

Boot<br />

EPROM<br />

RS232<br />

serial<br />

port<br />

SMA<br />

SMA<br />

SMA<br />

SMA<br />

12<br />

12<br />

12<br />

62 24 61<br />

190 120 120 120 190<br />

SPI Flash<br />

SPI Flash<br />

SPI Flash<br />

(16Mb)<br />

(16Mb)<br />

(16Mb)<br />

Stratix IV<br />

50 Stratix IV<br />

51 Stratix IV<br />

50 Stratix IV<br />

50 Stratix IV<br />

<strong>FPGA</strong> F0 <strong>FPGA</strong> F1 <strong>FPGA</strong> F2 <strong>FPGA</strong> F3 <strong>FPGA</strong> F4<br />

50<br />

4SE820<br />

4SE820<br />

62 24 61<br />

62 24 61<br />

62 24 61<br />

184<br />

188<br />

186<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

46 50<br />

44 51<br />

46 50<br />

46<br />

4SE820<br />

4SE820<br />

4SE820<br />

50<br />

51<br />

50<br />

50<br />

51<br />

50<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

138<br />

140<br />

138<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

Stratix IV<br />

Stratix IV<br />

Stratix IV<br />

Stratix IV<br />

Stratix IV<br />

38<br />

39<br />

38<br />

38<br />

<strong>FPGA</strong> F5 <strong>FPGA</strong> F6 <strong>FPGA</strong> F7 <strong>FPGA</strong> F8 <strong>FPGA</strong> F9<br />

38<br />

39<br />

38<br />

38<br />

4SE820<br />

4SE820<br />

4SE820<br />

4SE820<br />

4SE820<br />

38<br />

48<br />

48<br />

Stratix IV<br />

Stratix IV<br />

Stratix IV<br />

Stratix IV<br />

Stratix IV<br />

<strong>FPGA</strong> F10<br />

38<br />

<strong>FPGA</strong> F11<br />

39<br />

<strong>FPGA</strong> F12<br />

38<br />

<strong>FPGA</strong> F13<br />

37<br />

<strong>FPGA</strong> F14<br />

38<br />

39<br />

38<br />

36<br />

4SE820<br />

4SE820<br />

4SE820<br />

4SE820<br />

4SE820<br />

38<br />

48<br />

48<br />

Stratix IV<br />

50 Stratix IV<br />

50<br />

<strong>FPGA</strong> F15 <strong>FPGA</strong> F16 <strong>FPGA</strong> F17 <strong>FPGA</strong> F18 <strong>FPGA</strong> F19<br />

4SE820<br />

4SE820<br />

40 50<br />

40 40 46<br />

Stratix IV<br />

51 Stratix IV<br />

51 Stratix IV<br />

51<br />

51<br />

51<br />

51 4SE820<br />

51 4SE820<br />

51 4SE820<br />

SPI Flash<br />

(16Mb)<br />

38<br />

38<br />

50<br />

24 23 24<br />

24 23 24<br />

24 23 24<br />

24 23 24<br />

39<br />

39<br />

SPI Flash<br />

(16Mb)<br />

39<br />

39<br />

51<br />

24 23 24<br />

24 23 24<br />

24 23 24<br />

24 23 24<br />

138<br />

140<br />

138<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

38<br />

38<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

SPI Flash<br />

(16Mb)<br />

38<br />

38<br />

51<br />

24 23 24<br />

24 23 24<br />

24 23 24<br />

24 23 24<br />

140<br />

140<br />

138<br />

48<br />

48<br />

48<br />

48<br />

48<br />

48<br />

50<br />

50<br />

38<br />

36<br />

50<br />

48<br />

48<br />

38<br />

48<br />

48<br />

37<br />

48<br />

48<br />

50<br />

21 21 21<br />

21 21 21<br />

21 21 21<br />

21 21 21<br />

MBUS48B<br />

180<br />

184<br />

180<br />

Bus<br />

Switch<br />

47<br />

47<br />

48<br />

48<br />

Bus<br />

Switch<br />

47<br />

47<br />

48<br />

48<br />

Bus<br />

Switch<br />

47<br />

47<br />

48<br />

48<br />

47<br />

47<br />

48<br />

48<br />

Bus<br />

Switch<br />

DC3<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

DC4<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

DC5<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

DC6<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O +1.5V to +3.3V I/O +1.5V to +3.3V I/O +1.5V to +3.3V I/O<br />

34<br />

Main Bus<br />

Connector<br />

SMA<br />

SMA<br />

F4<br />

40<br />

40<br />

MICTOR<br />

MBUS48A<br />

MBUS48B<br />

MBCLK<br />

GCLK0<br />

(to all <strong>FPGA</strong>’s)<br />

GCLK1<br />

(to all <strong>FPGA</strong>’s)<br />

GCLK2<br />

(to all <strong>FPGA</strong>’s)<br />

DCGCLK0<br />

(to all <strong>FPGA</strong>’s)<br />

CY7C68013<br />

uP Configuration<br />

controller<br />

SRAM<br />

128Kb x 8<br />

Flash<br />

1 M x 8<br />

Config<br />

<strong>FPGA</strong><br />

48 MHz<br />

8<br />

LCD<br />

Control<br />

Panel<br />

USB 2.0<br />

(type b)<br />

RS232<br />

Reset<br />

96<br />

96<br />

SMA<br />

C<strong>FPGA</strong> Div Clk<br />

C<strong>FPGA</strong> Step Clk<br />

<strong>FPGA</strong> F19<br />

SMA<br />

C<strong>FPGA</strong> Div Clk<br />

C<strong>FPGA</strong> Step Clk<br />

<strong>FPGA</strong> F19<br />

SMA<br />

C<strong>FPGA</strong> Div Clk<br />

C<strong>FPGA</strong> Step Clk<br />

<strong>FPGA</strong> F19<br />

G0 Si5326<br />

<strong>FPGA</strong> F1<br />

4 Serial<br />

Ports<br />

(Tx/Rx)<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

SMA<br />

PLL<br />

DC10<br />

SMA<br />

DC0<br />

DC3<br />

+1.5V to +3.3V I/O<br />

Features<br />

20<br />

JTAG<br />

www.dinigroup.com<br />

0<br />

5<br />

1<br />

6<br />

2<br />

7<br />

10 11 12 13 14<br />

15<br />

16<br />

17<br />

3<br />

8<br />

18<br />

4<br />

9<br />

19<br />

190 120 120 48<br />

DC1<br />

DIMM F16<br />

DIMM F17<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

• USB2.0-hosted logic prototyping system<br />

with 2-20 Altera Stratix IV <strong>FPGA</strong>s<br />

- Stratix IV 4SE530 or 4SE820 in high I/O<br />

package (FF1760)<br />

- Backwards compatible with the Stratix-3,<br />

3SL340<br />

- 100% <strong>FPGA</strong> resources available for user application<br />

• 130M+ ASIC gates (reasonable ASIC<br />

measure) with twenty 4SE820s<br />

- 82M+ with twenty 4SE530s<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is single-ended or LVDS<br />

- 600 MHz LVDS chip-to-chip DDR (1.2 Gb/s)<br />

- Reference designs for integrated I/O pad<br />

ISERDES/OSERDES<br />

• 10x <strong>FPGA</strong> to <strong>FPGA</strong> pin multiplexing<br />

per LVDS pair<br />

• Greatly simplified logic partitioning<br />

• Source synchronous clocking for LVDS<br />

• Main Busses for global connectivity:<br />

- Main Bus A (MBUS48A), all <strong>FPGA</strong>s: 48<br />

single-ended signals<br />

- Main Bus B (MBUS48B), all <strong>FPGA</strong>s: 48<br />

single-ended signals<br />

• Auspy AES models for partitioning assistance<br />

- Hooks for other third-party partitioning solutions<br />

• 6 separate DDR2 SODIMMs (350MHz)<br />

- 64-bit data width, 350MHz operation<br />

- PC2-5300<br />

- Addressing/power to support 4GB in each<br />

socket<br />

- DDR2 Verilog/VHDL reference design<br />

provided (no charge)<br />

- DDR2 SODIMM data transfer rate: 32Gb/s<br />

- Alternate pin compatible memory cards<br />

available:<br />

• QDR SSRAM, Mictor, RLDRAM I,<br />

RLDRAM II, SSRAM, DDR3, DDR1,<br />

interconnect, SDRAM DRAM,<br />

FLASH, USB PHY, and others<br />

• SODIMM Daughtercard expansion<br />

- DNSODM200_Mictor - Mictor + 0.1” breakout<br />

- DNSODM200_Flash - two 4M x 32 flash chips<br />

DDR2 SODIMM<br />

(4GB max)<br />

DDR2 SODIMM<br />

(4GB max)<br />

= LVDS when paired, but can be used<br />

single-ended at reduced frequency<br />

120 190<br />

DIMM F18<br />

DDR2 SODIMM<br />

(4GB max)<br />

- DNSODM200_Quadmic - Mictors<br />

- More...<br />

• 3 board-level global clock networks (GCLK[2:0])<br />

- Separate programmable synthesizers for<br />

each network (Si5326)<br />

• Ultra-low jitter<br />

• 2 kHz – 710 MHz<br />

• User configurable via Compact FLASH or USB<br />

- Alternate clock sources:<br />

• Config <strong>FPGA</strong><br />

- single-step<br />

- Divide<br />

• SMA for external clock insertion<br />

• 4 Daughter Card global clock networks<br />

(DC_GCLK[3:0]). Select from:<br />

- Clock from daughter card with PLL for<br />

zero-delay (ICS8745B-21)<br />

• DC_GCLK0: Select DC0 or DC3 as source<br />

• DC_GCLK1: Select DC2 or DC4 as source<br />

• DC_GCLK2: Select DC5 or DC7 as source<br />

• DC_GCLK3: Select DC1 or DC8 as source<br />

- SMA for external clock insertion<br />

- Selected <strong>FPGA</strong> outputs<br />

• DC_GCLK0: Select GCLK0 or<br />

<strong>FPGA</strong>1 as source<br />

• DC_GCLK1: Select GCLK1 or<br />

<strong>FPGA</strong>8 as source<br />

• DC_GCLK2: Select GCLK2 or<br />

<strong>FPGA</strong>13 as source<br />

• DC_GCLK3: Select <strong>FPGA</strong>14 or<br />

<strong>FPGA</strong>13 as source<br />

• 8, 400-pin MEG-Array connectors (FCI) for<br />

daughter card (DC) expansion<br />

- 190 single-ended on DC0,1,2,7<br />

- 47 LVDS pairs (<strong>FPGA</strong> -> DC), 48 LVDS<br />

pairs (DC -> <strong>FPGA</strong>) on DC[6:3]<br />

• Can be used as 190 single ended signals<br />

- 600MHz on all signals with LVDS<br />

- Reset, presence detect<br />

- Supplied power rails (fused):<br />

• +12V (24W max)<br />

• +5V (10W max)<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

DC7<br />

Bus<br />

Switch<br />

34<br />

F19<br />

DCGCLK1<br />

(to all <strong>FPGA</strong>’s)<br />

DCGCLK2<br />

(to all <strong>FPGA</strong>’s)<br />

DCGCLK3<br />

(to all <strong>FPGA</strong>’s)<br />

G1 Si5326<br />

<strong>FPGA</strong> F8<br />

G2 Si5326<br />

<strong>FPGA</strong> F13<br />

<strong>FPGA</strong> F13<br />

<strong>FPGA</strong> F14<br />

• +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards<br />

using ISERDES/OSERDES and LVDS<br />

(up to 10x)<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- Compact FLASH, and/or USB<br />

- Integrated sanity checks on configuration files<br />

- Accelerated configuration readback<br />

• Custom base plate (standard) and optional<br />

rackmount chassis<br />

- Provides protection from those drooling<br />

engineers<br />

• 4, RS232 ports for embedded uP debug<br />

- Accessible from all <strong>FPGA</strong>s<br />

• Full support for embedded logic analyzers<br />

via JTAG interface<br />

- SignalTap, and other third party tools<br />

• Convert a pair of MEG-Array expansion<br />

connectors to interconnect with the<br />

DNMEG_Intercon.<br />

• MEG-Array Daughtercard Expansion<br />

- DNMEG_Obs - breakout/observation<br />

- DNMEG_Intercon - more interconnect<br />

- More...<br />

• Enough status LEDs to adequately illuminate<br />

a Twisted Sister concert.<br />

PLL<br />

SMA<br />

PLL<br />

SMA<br />

PLL<br />

DC2<br />

DC4<br />

DC5<br />

DC7<br />

DC1<br />

DC6


A<br />

B<br />

C<br />

D<br />

F<br />

A B C<br />

F<br />

E<br />

D<br />

F<br />

D<br />

<strong>FPGA</strong> A<br />

LED’s<br />

<strong>FPGA</strong> D<br />

LED’s<br />

18<br />

11<br />

<strong>FPGA</strong> B<br />

LED’s<br />

<strong>FPGA</strong> E<br />

LED<br />

<strong>FPGA</strong> F<br />

LED’s<br />

<strong>FPGA</strong> C<br />

LED’s<br />

DN7406K10PCIe-8T<br />

JTAG<br />

RJ45<br />

D<br />

+1.5V to +3.3V I/O<br />

MEG Array Expansion<br />

connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

MEG Array Expansion<br />

connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

MEG Array Expansion<br />

connector (400-pin)<br />

RJ45<br />

F<br />

RS232<br />

2<br />

(bussed)<br />

ALL <strong>FPGA</strong>s<br />

10/100/1000<br />

ETHERNET<br />

(VSC8601)<br />

125<br />

MHz<br />

48 48<br />

47 47<br />

48 48<br />

47 47<br />

9<br />

48 48<br />

47 47<br />

125<br />

MHz<br />

125 MHz<br />

10/100/1000<br />

ETHERNET<br />

(VSC8601)<br />

Config<br />

USB 2.0<br />

(480 Mb/s)<br />

RS232<br />

Reset<br />

COMPACT<br />

FLASH<br />

config<br />

ALL <strong>FPGA</strong>s<br />

Configuration<br />

<strong>FPGA</strong><br />

uP Config<br />

Control<br />

clock config<br />

Ethernet<br />

JTAG<br />

16<br />

MB [35:0]<br />

config data<br />

DDR2 SODIMM<br />

(4GB Max)<br />

QL5064<br />

122<br />

+2.5V<br />

I/O<br />

mac addr<br />

Flash<br />

(24C64)<br />

36<br />

8<br />

User<br />

Serial Flash<br />

(16 Mbit)<br />

1<br />

17<br />

2<br />

5<br />

<strong>FPGA</strong> D<br />

Stratix 4<br />

4SE820<br />

(FF1760)<br />

62 62<br />

62 62<br />

46<br />

2<br />

clock input<br />

14<br />

9<br />

9<br />

184<br />

9<br />

9<br />

48 48<br />

48<br />

48<br />

x14<br />

<strong>FPGA</strong> E<br />

Stratix 4<br />

4SE820<br />

(FF1760)<br />

MB [95:0]<br />

96<br />

9<br />

clock input<br />

1<br />

9<br />

9<br />

clock input<br />

186<br />

9<br />

9<br />

9<br />

9<br />

<strong>FPGA</strong> F<br />

Stratix 4<br />

4SE820<br />

(FF1760)<br />

62 62<br />

62 62<br />

62 62 62 62<br />

46<br />

1<br />

2<br />

5<br />

14<br />

17<br />

mac addr<br />

Flash<br />

(24C64)<br />

8<br />

User<br />

Serial Flash<br />

(16 Mbit)<br />

x14<br />

122<br />

+2.5V<br />

I/O<br />

Main Bus<br />

Connector<br />

DDR2 SODIMM<br />

(4GB Max)<br />

114.285MHz<br />

<strong>FPGA</strong><br />

clock<br />

sourcing<br />

clk_TP<br />

single step clock<br />

(from config<br />

<strong>FPGA</strong>)<br />

clk_G0<br />

from config <strong>FPGA</strong><br />

48 MHz<br />

24<br />

MHz<br />

24<br />

MHz<br />

24<br />

MHz<br />

Clock Synth<br />

Si5326<br />

2Khz to 600MHz<br />

114.285MHz<br />

Clock Synth<br />

Si5326<br />

2Khz to 600MHz<br />

114.285MHz<br />

Clock Synth<br />

Si5326<br />

2Khz to 600MHz<br />

MB clock<br />

clk_G0<br />

(General<br />

clocking)<br />

clk_G1<br />

(DDR2)<br />

clk_G2<br />

(LVDS)<br />

clk_MB48<br />

DDR2 SODIMM<br />

(4GB Max)<br />

QL5064<br />

122<br />

89 89<br />

PCIe Express<br />

Endpoint<br />

<strong>FPGA</strong> A<br />

Stratix 4<br />

4SE820<br />

(FF1760)<br />

(250 MHz)<br />

clock input<br />

184<br />

9<br />

9<br />

9<br />

9<br />

3<br />

User<br />

Serial Flash<br />

(16 Mbit)<br />

x3<br />

5<br />

1<br />

<strong>FPGA</strong> B<br />

Stratix 4<br />

4SE820<br />

(FF1760)<br />

MICTOR<br />

clock input<br />

184<br />

x11<br />

clock input<br />

45<br />

User<br />

Serial Flash<br />

(16 Mbit)<br />

45<br />

45<br />

45<br />

21<br />

1<br />

21<br />

5<br />

21<br />

21<br />

<strong>FPGA</strong> C<br />

Stratix 4<br />

4SE820<br />

(FF1760)<br />

11<br />

x11<br />

34<br />

122<br />

MICTOR<br />

DDR2 SODIMM<br />

(4GB Max)<br />

Daughter card D<br />

clk_EXT0<br />

sma<br />

Daughter card F<br />

Daughter card E<br />

clk_EXT1<br />

PCI Express<br />

8 - lane<br />

GEN1 - 2.5 Gb/s (8-lanes)<br />

GEN2 - 5.0 Gb/s (4-lanes)<br />

= LVDS when paired, but can be used<br />

single-ended at reduced frequency<br />

Features<br />

PCIe endpoint<br />

clk_ref<br />

Global Clocks to all <strong>FPGA</strong>’s<br />

• PCI Express (8-lane) logic prototyping system with 2-6<br />

Altera Stratix-4 <strong>FPGA</strong>s<br />

- EP4SE820-3, -2 (slowest to fastest)<br />

- EP4SE530-3, -2<br />

• FF1760 package: 1,120 I/Os (with 4SE820)<br />

• Fixed 8-lane PCIe interface and controller provided<br />

- PCIe GEN1 rev 1.1<br />

- PCIe GEN2 with upgrade<br />

• 40+ million ASIC gates (ASIC measure) when stuffed with 6 Stratix-4 4SE820s<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is a mix of single-ended and LVDS<br />

- 600 MHz LVDS chip to chip (1.2 Gb/s)<br />

- LVDS pairs can be used as two single-ended signals at<br />

reduced frequency (~225MHz)<br />

- Reference designs for integrated I/O pad ISERDES/OSERDES<br />

- 10x pin multiplexing per LVDS pair<br />

- Greatly simplified logic partitioning<br />

- Source synchronous clocking for LVDS<br />

• Main Bus (MB) connects all Stratix-4 <strong>FPGA</strong>s (96 signals)<br />

- Single-ended<br />

• Auspy models for partitioning assistance<br />

• 4 separate DDR2 SODIMMs (350MHz)<br />

- Direct connection to <strong>FPGA</strong>s A, C, F, D<br />

- PC2-4200 or better<br />

- Addressing/power to support 4GB in each socket<br />

- DDR2 Verilog/VHDL reference design provided (no charge)<br />

- DDR2 SODIMM data transfer rate: 32Gb/s<br />

- Alternate pin compatible memory cards available<br />

(consult factory for availability):<br />

• SRAM: QDR, ASYNC, STD, or PSRAM, FLASH<br />

• DRAM: SDR, DDR1, PSRAM or RLDRAM, DDR3<br />

• Mictor, USB PHY, Extra Interconnect<br />

• Seven independent low-skew global clock networks<br />

- G0, G1, G2, M48, EXT0, EXT1, REF<br />

- Three, high-resolution, user-programmable synthesizers for G0, G1, G2<br />

- User configurable via CompactFLASH, USB, and/or PCIe<br />

- All seven global clocks networks distributed differentially and balanced<br />

• Two independent single-step clocks<br />

- Seven independent external clocks inputs (single-ended<br />

or differential) can be injected onto low-skew global clock networks<br />

Stratix IV<br />

<strong>FPGA</strong><br />

Speed<br />

Grades<br />

(slowest to<br />

fastest)<br />

LUT<br />

Size<br />

FF's<br />

Gate Estimate<br />

Max<br />

(100% util)<br />

(1000's)<br />

Practical<br />

(60% util)<br />

(1000's)<br />

• Flexible customization via daughter cards using expansion connectors<br />

- 3 daughter card locations: <strong>FPGA</strong>s D, E, F<br />

- 400-pin FCI MEG-Array connectors<br />

- 93 LVDS unidirectional pairs + clocks (or 186 single-ended)<br />

- 450MHz on all signals with source synchronous LVDS<br />

- Signal voltage set by daughter card (1.2v to 3.3V)<br />

- Reset<br />

- Supplied power rails (fused):<br />

• +12v (24W max)<br />

• +5V (10W max)<br />

• +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards using LVDS (up to 10x)<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- CompactFLASH, USB, PCIe, JTAG<br />

- Configuration Error reporting<br />

- Accelerated configuration readback<br />

• RS232 port for embedded uP debug<br />

- Accessible from all <strong>FPGA</strong>s via separate 2-signal bus<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- SignalTap, and other third-party debug solutions<br />

• 54 status <strong>FPGA</strong>-controller LEDs: bright enough to<br />

illuminate airplane landing strips<br />

Max I/O's<br />

MLAB<br />

(640)<br />

M9K<br />

(9 kbit)<br />

M144K<br />

(144 kbit)<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

4SE820 -4,-3 6-input 656,000 10,496 6,508 1120 960 16261 1610 60 23,130 2,891<br />

4SE530 -4,-3,-2 6-input 424,960 6,799 4,080 960 1024 10624 1280 64 20,736 2,592<br />

Multipliers<br />

(18x18)<br />

Memory<br />

858 . 454 . 3419 21


Stratix IV<br />

DN7002K10MEG<br />

COMPACT FLASH<br />

<strong>FPGA</strong><br />

CONFIGURATION<br />

Config<br />

2<br />

Config<br />

<strong>FPGA</strong><br />

36<br />

Main Bus (MB)<br />

Main Bus<br />

Connector<br />

RS232<br />

SSRAM<br />

FLASH<br />

72<br />

USB 2.0<br />

(type b)<br />

2<br />

uP<br />

Config<br />

Controller<br />

DDR2 SODIMM<br />

(4GB max)<br />

DDR2 SODIMM<br />

(4GB max)<br />

from <strong>FPGA</strong> A<br />

from <strong>FPGA</strong> B<br />

osc<br />

24<br />

MHz<br />

CLK_G2<br />

osc<br />

24<br />

MHz<br />

TP<br />

Config <strong>FPGA</strong><br />

osc<br />

24<br />

MHz<br />

Clock from<br />

daughter card A0<br />

48<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

ClockGen<br />

(Mult/Div)<br />

0-delay PLL<br />

CLK_G0<br />

48 MHz<br />

(MB Clock)<br />

CLK_G1<br />

(2KHz to 945 MHz)<br />

CLK_G2<br />

CLK_DC_A0<br />

A0<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

23 23 24 24<br />

90<br />

94<br />

24 24 23 23<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

122<br />

Stratix IV<br />

<strong>FPGA</strong><br />

A<br />

4SE820<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

AB<br />

AB6BUS<br />

LED<br />

(x8)<br />

BA<br />

182 182<br />

62<br />

62<br />

62<br />

62<br />

38<br />

Stratix IV<br />

<strong>FPGA</strong><br />

B<br />

4SE820<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

B0<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

23 23 24 24<br />

A1 A2 B2 B1<br />

LED<br />

(x8)<br />

122<br />

24 24 23 23<br />

92<br />

94<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

SMA<br />

Clock from<br />

daughter card B0<br />

ClockGen<br />

(Mult/Div)<br />

0-delay PLL<br />

CLK_DC_B0<br />

JTAG<br />

A<br />

B<br />

= LVDS when paired, but can be used<br />

single-ended at reduced frequency<br />

SMA<br />

CLK_DC_A2<br />

CLK_DC_B1<br />

ClockGen<br />

(Mult/Div)<br />

0-delay PLL<br />

CLK_DC_A2<br />

RS232<br />

2<br />

<strong>FPGA</strong>s<br />

CLK_DC_B2<br />

CLK_DC_A1<br />

Features<br />

22<br />

ClockGen<br />

(Mult/Div)<br />

0-delay PLL<br />

www.dinigroup.com<br />

CLK_DC_B2<br />

• USB2.0-hosted logic prototyping system with<br />

1-2 Altera Stratix 4 <strong>FPGA</strong>s<br />

- Stratix IV 4SE530 or 4SE820 in high I/O package (FF1760)<br />

• -30A VCCINT power per <strong>FPGA</strong><br />

• 13M+ ASIC gates (LSI measure) with two Stratix IV 4SE820<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is single-ended or LVDS<br />

- 600 MHz LVDS DDR chip-to-chip (1.2 Gb/s)<br />

• Characterized and tested<br />

- Reference designs for integrated I/O pad shift registers<br />

• 10x <strong>FPGA</strong> to <strong>FPGA</strong> pin multiplexing per LVDS pair<br />

• Greatly simplified logic partitioning<br />

• Source synchronous clocking for LVDS<br />

• 72-bit main busses for global connectivity:<br />

• Auspy AES models for partitioning assistance<br />

- Hooks for other third-party partitioning solutions<br />

• 2 separate DDR2 SODIMMs (350MHz)<br />

- 64-bit data width, 350MHz operation<br />

- PC2-5300<br />

- Addressing/power to support 4GB in each socket<br />

- DDR2 Verilog/VHDL reference design provided (no charge)<br />

- DDR2 SODIMM data transfer rate: 45Gb/s<br />

- Alternate pin compatible memory cards available:<br />

• QDR SSRAM, Mictor, RLDRAM I,<br />

RLDRAM II, SSRAM, DDR3, DDR1,<br />

IDC interconnect, SDRAM DRAM,<br />

FLASH, USB PHY, mobile SDRAM, & others<br />

• 3 low-skew global clock networks (GCLK[2:0])<br />

- Matched length and differentially distributed to each <strong>FPGA</strong><br />

- Separate programmable synthesizers for each network (Si5326)<br />

• Ultra-low jitter (as low as 0.3 ps)<br />

• 2 kHz – 710 MHz<br />

• User configurable via Compact FLASH or USB<br />

- Alternate clock sources:<br />

• Configuration <strong>FPGA</strong> for generation of single-step or divided clock<br />

• SMA for external clock insertion<br />

• 4 Daughter Card global clock networks (DC_GCLK[3:0])<br />

• 6, 400-pin MEG-Array connectors (FCI) for Daughter Card (DC) expansion<br />

- 1,116 total single-ended signals for daughter card expansion<br />

• 47/46 LVDS pairs (<strong>FPGA</strong> -> DC), 46/47 LVDS pairs (DC -> <strong>FPGA</strong>)<br />

• Can be used as 186 single-ended signals per connector<br />

• 600MHz (1.2Gb/s)<br />

• Pin multiplexing to/from daughter cards using I/O shift registers (up to 10x)<br />

- Supplied power rails (fused):<br />

• +12V (24W max)<br />

• +5V (10W max)<br />

• +3.3V (10W max)<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- Compact FLASH, USB, and/or JTAG<br />

- Integrated sanity checks on configuration files<br />

- Accelerated configuration readback<br />

• RS232 port for embedded uP debug<br />

- Accessible from both <strong>FPGA</strong>s<br />

• Full support for embedded logic analyzers via<br />

JTAG interface<br />

- SignalTap and other third party tools<br />

• Convert a pair of MEG-Array expansion<br />

connectors to interconnect with the<br />

DNMEG_Intercon.<br />

• Enough status LEDs to adequately direct traffic.


Alternate Memory: 200-pin SODIMM<br />

SODIMM OPTIONS<br />

DNSODM200_RLDRAM-II SODIMM<br />

<strong>The</strong> DNSODM200_RLDRAM-II is a<br />

SODIMM module that can be installed in<br />

a 200-pin DDR2 SODIMM socket. This<br />

module contains two RLDRAM II chips<br />

in a 32M x 36-bit configuration for a total<br />

of 144 megabytes.<br />

DNSODM200_DDR3 SODIMM<br />

<strong>The</strong> DNSODM200_DDR3 is a SODIMM.<br />

Provides 512MB of DRAM memory<br />

(DDR3 interface arranged as x64).<br />

DNSODM200_SSRAM SODIMM<br />

<strong>The</strong> DNSODM200_SSRAM is an<br />

SODIMM module that can be installed in<br />

a 200-pin DDR2 SODIMM socket. This<br />

module contains two SSRAM chips in a<br />

2M x 64 configuration for a total of 16<br />

megabytes.<br />

DNSODM200_SSRAMx4 SODIMM<br />

<strong>The</strong> DNSODM200_SSRAMx4 is a<br />

SODIMM module that can be installed in<br />

a 200-pin DDR2 SODIMM socket. This<br />

module contains four SSRAMs chips in a<br />

8M x 18 configuration.<br />

DNSODM200_INTERCON SODIMM<br />

<strong>The</strong> DNSODM200_INTERCON is a<br />

SODIMM compatible with all “DDR2”<br />

SODIMM slots on <strong>Dini</strong> <strong>Group</strong> products.<br />

This module provides up to 122 signals<br />

on 2mm headers for access. <strong>The</strong> signals<br />

can be used single-ended or differential.<br />

Termination resistors are provided to allow<br />

the use of standard IDC cabling<br />

DNSODM200_FLASH SODIMM<br />

<strong>The</strong> DNSODM200_FLASH is an<br />

SODIMM that can be installed in a 200-<br />

pin DDR2 SODIMM socket. This module<br />

contains two flash chips in a 4M x 32 configuration<br />

for a total of 16 megabytes.<br />

DNSODM200_MICTOR SODIMM<br />

<strong>The</strong> DNSODM200_MICTOR is a<br />

SODIMM module that can be installed in<br />

a 200-pin DDR2 SODIMM socket. This<br />

module contains two Mictor connectors<br />

and three, 12-pin IDC-type headers. Logic<br />

analyzers from Tektronix and Agilent can<br />

be directly connected to <strong>FPGA</strong> pins enabling<br />

direct high-speed observation.<br />

DNSODM200_QUADMIC SODIMM<br />

<strong>The</strong> DNSODM200_QUADMIC is a<br />

SODIMM module that can be installed in<br />

a 200-pin “DDR2” SODIMM socket. This<br />

module contains four Mictor connectors.<br />

Logic analyzers from Tektronix and Agilent<br />

can be directly connected to <strong>FPGA</strong><br />

pins enabling direct high-speed observation.<br />

DNSODM200_RLDRAM SODIMM<br />

<strong>The</strong> DNSODM200_RLDRAM is a<br />

SODIMM module that can be installed in<br />

a 200-pin DDR2 SODIMM socket. This<br />

module contains two RLDRAM chips in<br />

an 8M x 64-bit configuration for a total of<br />

64 megabytes.<br />

DNSODM200_USB SODIMM<br />

<strong>The</strong> DNSODM200_USB is a SODIMM.<br />

Provides a USB OTG physical interface<br />

(Standard ULPI). Also provides PCB audio,<br />

DIP switches, LEDs, SD card, 512k<br />

serial non-volatile memory.<br />

DNSODM200_DDR1 SODIMM<br />

<strong>The</strong> DNSODM200_DDR is a DDR2-to-<br />

PC2700 adapter card compatible with<br />

<strong>Dini</strong> <strong>Group</strong> products with DDR2 memory<br />

sockets. It allows a standard PC2700<br />

SODIMM (up to 512MB) to connect to<br />

the SODIMM slot of your <strong>Dini</strong> <strong>Group</strong><br />

Emulation board.tt<br />

DNSODM200_SDR SODIMM<br />

<strong>The</strong> DNSODM200_SDR is a DDR2-to-<br />

PC100 adapter card compatible with <strong>Dini</strong><br />

<strong>Group</strong> products with DDR2 sockets. It<br />

allows a standard PC133 SODIMM (up<br />

to 512MB of Single-Data rate memory)<br />

to connect to the DDR2 slot of your <strong>Dini</strong><br />

<strong>Group</strong> Emulation board.<br />

DNSODM200_SE SODIMM<br />

<strong>The</strong> DNSODM200_SE is a SODIMM module<br />

compatible with all 200-pin DIMM<br />

slots on <strong>Dini</strong> <strong>Group</strong> products. <strong>The</strong> module<br />

contains one 256Mb flash and two Micron<br />

32Mb SDRAM chips. An EPROM socket<br />

can hold a serial prom with densities up to<br />

512Kb. <strong>The</strong> DNSODM200_SE is compatible<br />

with all <strong>Dini</strong> <strong>Group</strong> products equipped<br />

with DDR2-SODIMM sockets.<br />

DNSODM200_QDR SODIMM<br />

<strong>The</strong> DNSODM204_QDR II+ is a<br />

SODIMM that can be installed in a 204-<br />

pin DDR3 SODIMM socket.<br />

858 . 454 . 3419 23


116<br />

116<br />

A<br />

G<br />

B<br />

F<br />

38<br />

C<br />

E<br />

38 39<br />

D<br />

39 38<br />

40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

38 59<br />

59<br />

FPU<br />

FPU<br />

4 4<br />

1<br />

4<br />

4<br />

4<br />

4<br />

4<br />

4<br />

iPASS Cable (3’-18’)<br />

4<br />

Host Computer<br />

PCIe Slot (8-lane)<br />

Virtex - 6<br />

DN2076K10<br />

18<br />

18<br />

MEG Array Expansion MEG Array Expansion<br />

connector (400-pin)<br />

connector (400-pin)<br />

96<br />

96<br />

96<br />

96<br />

<strong>FPGA</strong><br />

A<br />

Virtex-6<br />

LX550T / LX760<br />

38<br />

38<br />

117<br />

117<br />

DDR3 SODIMM<br />

(4GB Max)<br />

130<br />

<strong>FPGA</strong><br />

B<br />

Virtex-6<br />

LX550T / LX760<br />

SPI<br />

Flash<br />

137<br />

137<br />

IDC Connector<br />

16<br />

<strong>FPGA</strong><br />

C<br />

Virtex-6<br />

LX550T / LX760<br />

96 96<br />

117<br />

117<br />

DDR3 SODIMM<br />

(4GB Max)<br />

130<br />

<strong>FPGA</strong><br />

G<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

(FF1759)<br />

SX475T/LX550T<br />

GTX Expansion<br />

Header<br />

10GbE<br />

to<br />

XAUI<br />

QT2225<br />

10GbE<br />

to<br />

XAUI<br />

QT2225<br />

SFP+ Socket<br />

SFP+ Socket<br />

SFP+ Socket<br />

SFP+ Socket<br />

USB 3.0/2.0<br />

10GbE<br />

Ethernet<br />

10GbE<br />

Ethernet<br />

MEG Array Expansion<br />

connector (400-pin)<br />

96<br />

96<br />

<strong>FPGA</strong><br />

D<br />

Virtex-6<br />

LX550T / LX760<br />

157<br />

157<br />

117 117<br />

168 168<br />

<strong>FPGA</strong><br />

E<br />

Virtex-6<br />

LX550T / LX760<br />

160<br />

160<br />

<strong>FPGA</strong><br />

F<br />

Virtex-6<br />

LX550T / LX760<br />

MAIN BUS [51:0]<br />

SEARAY<br />

RGMII 10/100/1000<br />

Phy<br />

RJ45<br />

SFP<br />

10/100/1000<br />

base - T<br />

sma<br />

1 2 3<br />

0<br />

SMA<br />

<strong>FPGA</strong> A<br />

<strong>FPGA</strong> D<br />

<strong>FPGA</strong> G<br />

<strong>FPGA</strong> B<br />

<strong>FPGA</strong> C<br />

<strong>FPGA</strong> E<br />

<strong>FPGA</strong> A<br />

USER_T<br />

USER_R<br />

130<br />

DDR3 SODIMM<br />

(4GB Max)<br />

JTAG<br />

37<br />

37<br />

NMB<br />

<strong>FPGA</strong> A<br />

<strong>FPGA</strong> B<br />

<strong>FPGA</strong> C<br />

<strong>FPGA</strong> D<br />

<strong>FPGA</strong> E<br />

<strong>FPGA</strong> F<br />

<strong>FPGA</strong> G<br />

Config <strong>FPGA</strong><br />

Virtex-6<br />

(FF1156)<br />

SPI<br />

Flash<br />

4<br />

52<br />

PCI Express<br />

Cable<br />

(GEN 2)<br />

PCIe (GEN1 / GEN2)<br />

PCIe Cable Adapter<br />

Board<br />

Features<br />

• Hosted via<br />

Config <strong>FPGA</strong><br />

24<br />

MHz<br />

24<br />

MHz<br />

24<br />

MHz<br />

<strong>FPGA</strong> F<br />

<strong>FPGA</strong> D<br />

<strong>FPGA</strong> B<br />

CLK_25<br />

(25 MHz)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

USER_L<br />

G0<br />

(2KHz<br />

to 700 MHz)<br />

G1<br />

(2KHz<br />

to700 MHz)<br />

G2<br />

(2KHz<br />

to 700 MHz)<br />

10/100/1000<br />

baseT<br />

RJ45<br />

USB<br />

2.0<br />

(3x)<br />

RS232<br />

10/100/1000<br />

Phy<br />

SATA II<br />

(host)<br />

2x<br />

RGMII<br />

OSC<br />

USB<br />

DMA(4x)<br />

SATA<br />

RTC<br />

MPP Bus<br />

PCIe<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

4-lanes<br />

PCIe (GEN1)<br />

PCI Express Cable<br />

(GEN 1)<br />

- 4-lane GEN1 PCIe (v1.1) slot<br />

- USB2.0<br />

- 10/100/1000BASE-T Ethernet<br />

- Stand alone<br />

• Up to seven of the largest Xilinx Virtex-6 <strong>FPGA</strong>s<br />

- Six Xilinx Virtex-6 <strong>FPGA</strong>s (FF1760) from the following list:<br />

• LX760-2,-1,-1L(fastest to slowest), LX550T-2,-1,-1L<br />

- One Xilinx Virtex-6T <strong>FPGA</strong> (FF1759) from the following list:<br />

• LX550T-2,-1,-1L, SX475T-2,-1,-1L,SX315T-3,-2,-1,-1L<br />

• LX365T-3,-2,-1,-1L, LX240T-3,-2,-1,-1L<br />

- 50A VCCINT power per <strong>FPGA</strong><br />

• 37+ million ASIC gates (ASIC measure) when<br />

stuffed with 6 Virtex-6 LX760 and 1 LX550T<br />

• 24, GTX low-powered transceivers:<br />

- 65 Gb/s with -3, -2 speed grade and 5.0 Gb/s with -1<br />

- Dual AMCC QT2225-2 Dual Port Serial 10Gbps-to-XAUI Transceivers<br />

• Four SFP+ sockets for any of the following interfaces:<br />

- 10 Gigabit Optical Ethernet<br />

• 10GBase-SR 10GBASE-LR 10 GBASE-LRM 10GBASE-ER<br />

• 10 Gigabit Copper Ethernet: 10GBASE-R direct attach<br />

- 10 Gigabit Sonet: 10GBase-LW<br />

- 10 Gigabit FibreChannel<br />

- SFP socket<br />

- 4 channels using SMA connectors<br />

- 16 SMAs in total<br />

- 4-lane PCIe GEN1/GEN2 prototyping via iPASS cable<br />

- 2 SATA II ports: 1 host and 1 device<br />

CPU CPU<br />

64<br />

3<br />

8<br />

Third Party<br />

debug<br />

connector<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

(host)<br />

SATA II<br />

(device)<br />

= LVDS when paired, but can be run<br />

single-ended at reduced frequency<br />

- GTX Expansion header with LX550T/SX475T (SEARAY connector)<br />

- 8-lanes<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is LVDS<br />

- 1.3 Gb/s when using DDR with -2 speed grade<br />

• 1.0 Gb/s with -1 speed grade<br />

- LVDS pairs are length balanced and tested<br />

- LVDS pairs can be used as two single-ended<br />

signals at reduced frequency (~225MHz)<br />

- Reference designs for integrated I/O pad ISERDES/OSERDES<br />

- 10x pin multiplexing per LVDS pair, greatly simplified logic partitioning<br />

- Source synchronous clocking for LVDS<br />

• 52-pin Main Bus (MB[51:0]) connects all LX <strong>FPGA</strong>s<br />

• Auspy board interconnect models for logic partitioning assistance<br />

• Marvell MV78200 Discovery Innovation Dual CPU<br />

- 1 GHz clock<br />

- Dual USB2.0 ports (Type B connector)<br />

- Dual Serial-ATA II connectors (SATA II)<br />

- Gigabit Ethernet interface<br />

• 10/100/1000 GbE (RJ45 connector)<br />

- 1 GB external DDR2 SDRAM<br />

• Organized in a 128M x 64 configuration<br />

• 400 MHz (800 MHz data rate with DDR)<br />

- RS232 port for terminal-style observation<br />

- After configuration, both CPUs dedicated<br />

entirely to user application<br />

- LINUX operating system<br />

• Source and examples provided via GPL<br />

license (no charge)<br />

• ~15 seconds to CPU boot<br />

Virtex-6<br />

LX<br />

LXT<br />

SXT<br />

<strong>FPGA</strong><br />

Speed<br />

Grades<br />

(slowest<br />

to fastest)<br />

LUT<br />

Size<br />

FF's<br />

Gate<br />

Max<br />

(100% u<br />

(1000's<br />

LX760 -1,-2 6-input 948,480 9,105<br />

LX550(T) -1,-2 6-input 687,360 6,599<br />

LX365T -1,-2,-3 6-input 455,040 4,368<br />

LX240T -1,-2,-3 6-input 301,440 2,894<br />

LX195T -1,-2,-3 6-input 249,600 2,396<br />

LX130T -1,-2,-3 6-input 160,000 1,536<br />

SX475T -1,-2 6-input 595,200 5,714<br />

SX315T -1,-2 6-input 394,000 3,782<br />

24<br />

www.dinigroup.com


DNV6F2PCIe<br />

JTAG<br />

A<br />

DDR3 SODIMM<br />

(4GB Max)<br />

DDR3 SODIMM<br />

(4GB Max)<br />

130<br />

130<br />

<strong>FPGA</strong> A<br />

<strong>FPGA</strong> B<br />

CONFIG <strong>FPGA</strong><br />

SMA<br />

<strong>FPGA</strong> A<br />

<strong>FPGA</strong> B<br />

CONFIG <strong>FPGA</strong><br />

SMA<br />

CONFIG <strong>FPGA</strong><br />

24<br />

MHz<br />

24<br />

MHz<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

G0<br />

(2KHz<br />

to 700 MHz)<br />

G1<br />

(2KHz<br />

to 700 MHz)<br />

G2<br />

(2KHz<br />

to 700 MHz)<br />

B<br />

SFP<br />

SATA II<br />

(device)<br />

SATA II<br />

(host)<br />

Cabled<br />

PCIe<br />

(4-lane)<br />

iPASS<br />

Virtex-6<br />

Config <strong>FPGA</strong><br />

4<br />

Device Bus<br />

PCIe<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

60<br />

60<br />

NMB A<br />

NMB B<br />

OSC<br />

40<br />

<strong>FPGA</strong><br />

A<br />

Virtex-6<br />

LX760 / LX550T<br />

(FFG1760)<br />

94 94<br />

MEG Array Expansion<br />

connector (400-pin)<br />

AB<br />

40 40<br />

LEDs (8)<br />

322<br />

322<br />

<strong>FPGA</strong><br />

B<br />

Virtex-6<br />

LX760 / LX550T<br />

(FFG1760)<br />

94 94<br />

MEG Array Expansion<br />

connector (400-pin)<br />

35<br />

LEDs (8)<br />

MICTOR<br />

125 MHz<br />

150 MHz<br />

OSC<br />

250 MHz<br />

312.5 MHz<br />

125 MHz<br />

150 MHz<br />

OSC<br />

250 MHz<br />

312.5 MHz<br />

SFP<br />

Clock<br />

SATA<br />

Clock<br />

10/100/1000 10/100/1000<br />

Phy<br />

baseT<br />

RJ45<br />

RS232<br />

USB 2.0<br />

(2X)<br />

SATA II<br />

(host)<br />

2x<br />

RGMII<br />

USB<br />

DMA(4x)<br />

SATA<br />

Marvell MV78200<br />

RTC<br />

PCIe<br />

PCI EXPRESS<br />

FPU<br />

CPU CPU<br />

4-lanes<br />

PCIe (GEN1)<br />

FPU<br />

64<br />

3<br />

8<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

Battery<br />

Encryption<br />

Key Voltage<br />

= LVDS when paired,<br />

but can be used<br />

single-ended at a<br />

reduced frequency<br />

Features<br />

• Hosted via<br />

- 4-lane GEN1 PCIe (v1.1) slot, USB2.0, 10/100/1000BASE-T Ethernet<br />

- Stand alone<br />

• 2 Xilinx Virtex-6 <strong>FPGA</strong>s (FF1760) from the following list:<br />

- LX760-2,-1,-1L, LX550T-2,-1,-1L (fastest to slowest)<br />

- 50A VCCINT power per <strong>FPGA</strong><br />

• 11+ million ASIC gates (ASIC measure) when stuffed with 2 Virtex-6 LX760s<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is LVDS and GTX Rocket I/O<br />

- 1.3 Gb/s when using DDR with -2 speed grade<br />

• 1.0 Gb/s with -1 speed grade<br />

- Reference designs for integrated I/O pad ISERDES/OSERDES<br />

- 10x pin multiplexing per LVDS pair<br />

- Greatly simplified logic partitioning<br />

- Source synchronous clocking for LVDS<br />

• Bus connecting Config <strong>FPGA</strong> with each field <strong>FPGA</strong><br />

- 40 signals, single-ended (NMB[A:B])<br />

• RocketIO GTX Transceivers (Configuration <strong>FPGA</strong>)<br />

- PCI Express Cable (x4), SATA – Host (x1), SATA – Device (x1), SFP (x1)<br />

• Auspy board interconnect models for logic partitioning assistance<br />

• 2 separate DDR3 SODIMMs, one for each <strong>FPGA</strong> (AB)<br />

- 533MHz, 1066 MB/s, PC3-8500 or better<br />

- 64-bit, with addressing/power to support 4GB in each socket<br />

- DDR3 Verilog/VHDL reference design provided (no charge)<br />

- DDR3 SODIMM data transfer rate: 68Gb/s<br />

- Alternate pin compatible memory cards<br />

available (consult factory for availability):<br />

• SRAM: QDR, ASYNC, STD, or PSRAM, FLASH<br />

• DRAM: SDR, DDR1, PSRAM or RLDRAM, DDR2<br />

• Mictor, USB PHY, Extra Interconnect<br />

• Three independent low-skew global clock networks<br />

- G0, G1, G2<br />

- Three, high-resolution, user-programmable synthesizers for G0, G1, G2<br />

• Silicon Labs Si5326: 2kHz to 945 MHz<br />

- User configurable via Marvell uP RS232,<br />

USB, PCIe, or Ethernet<br />

- Global clocks networks distributed differentially and balanced<br />

• Flexible customization via daughter cards using two expansion connectors<br />

- 400-pin FCI MEG-Array connector<br />

• Non proprietary, readily available, and cheap<br />

- 96 LVDS pairs + clocks (or 186 single-ended)<br />

- 650 MHz on all signals with source<br />

synchronous LVDS (with -2 speed grade)<br />

- Signal voltage set by daughter card (+1.2v to +2.5V)<br />

- Reset<br />

- Supplied power rails (fused):<br />

• +12v (24W max), +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards using LVDS (up to 10x)<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- USB, PCIe, Ethernet, JTAG<br />

- Stand-alone configuration with USB stick or on-board NAND FLASH<br />

- Configuration Error reporting<br />

- Accelerated configuration readback for advanced debug<br />

• RS232 port for embedded <strong>FPGA</strong>-based SOC uP debug<br />

- Accessible from all <strong>FPGA</strong>s via separate 2-signal bus<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope and other third-party debug solutions<br />

• Status <strong>FPGA</strong>-controlled LEDs<br />

- Enough illumination to sterilize refrigerator door handles.<br />

til)<br />

)<br />

Estimate<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

5,509 1,200 864 1,440 25,920 3,240<br />

3,959 1,200 864 1,264 22,752 2,844<br />

2,621 600 576 832 14,976 1,872<br />

1,736 600 768 832 14,976 1,872<br />

1,438 600 640 688 12,384 1,548<br />

922 600 480 528 9,504 1,188<br />

3,428 600 2,016 2,128 38,304 4,788<br />

2,269 600 1,344 1,408 25,344 3,168<br />

858 . 454 . 3419 25


40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

Virtex - 6<br />

DNV6F6PCIe<br />

Features<br />

• Hosted via<br />

Config <strong>FPGA</strong><br />

10/100/1000<br />

baseT<br />

RJ45<br />

USB 2.0<br />

(3x)<br />

24<br />

MHz<br />

125 MHz<br />

150 MHz<br />

OSC<br />

250 MHz<br />

312.5 MHz<br />

G0<br />

- 4-lane GEN1 PCIe (v1.1) slot, USB2.0, 10/100/1000BASE-T<br />

Ethernet, or Stand alone<br />

• Six Xilinx Virtex-6 <strong>FPGA</strong>s (FF1759) from the<br />

following list:<br />

- LX550T-2,-1,-1L, SX475T-2,-1,-1L, SX315T-3,-2,-1,-1L<br />

- LX365T-3,-2,-1,-1L, LX240T-3,-2,-1,-1L<br />

- 30A VCCINT power per <strong>FPGA</strong><br />

• 24+ million ASIC gates (ASIC measure) when stuffed with 6<br />

Virtex-6 LX550T<br />

• 21+ million ASIC gates and 12,096, 25x18 multipliers with 6<br />

Virtex-6 SX475T<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is LVDS and GTX RocketI/O<br />

- 710 MHz LVDS chip to chip with -3 speed<br />

grade (1.4Gb/s with DDR)<br />

• 650MHz with -2 (1.3 Gb/s with DDR), 500MHz with -1 (1.0 Gb/s<br />

with DDR)<br />

- Pairs are length balanced and tested!<br />

- LVDS pairs can be used as two single-ended signals at reduced<br />

frequency (~225MHz)<br />

• Reference designs for integrated I/O pad ISERDES/OSERDES<br />

• 10x pin multiplexing per LVDS pair. Source synchronous clock<br />

ing for LVDS<br />

- GTX Transceivers <strong>FPGA</strong> to <strong>FPGA</strong><br />

• 6.5 Gb/s with -3, -2 speed grade and 5.0 Gb/s with -1/-1L<br />

• Data examples provided using Aurora protocol<br />

• Bus connecting Config <strong>FPGA</strong> with each field <strong>FPGA</strong><br />

- 40 signals, single-ended (NMB[F..A])<br />

- Full PCI Express throughput to user design<br />

• Auspy board description models for logic partitioning assistance<br />

• 4 separate DDR3 SODIMMs, one for each corner Virtex-6 <strong>FPGA</strong> (ACFD)<br />

- 533MHz, 1066 MB/s with -2 and -3 speed grades (PC3-8500)<br />

• 400MHz, 800 Mb/s with -1 speed grade (PC3-6400)<br />

- 64-bit, with addressing/power to support 4GB in each socket<br />

- DDR3 Verilog/VHDL reference design provided (no charge)<br />

- DDR3 SODIMM data transfer rate: 68Gb/s<br />

- Alternate pin compatible memory cards available (consult factory<br />

for availability):<br />

• SRAM: QDR, ASYNC, STD, or PSRAM, FLASH DRAM: SDR,<br />

DDR1, PSRAM or RLDRAM, DDR2, Mictor, USB PHY, Extra<br />

Interconnect<br />

SMA<br />

24<br />

MHz<br />

24<br />

MHz<br />

RS232<br />

SATA II<br />

(host)<br />

2x<br />

<strong>FPGA</strong> C<br />

<strong>FPGA</strong> E<br />

<strong>FPGA</strong> F<br />

<strong>FPGA</strong> A<br />

<strong>FPGA</strong> D<br />

<strong>FPGA</strong> B<br />

10/100/1000<br />

Phy<br />

CLK_25<br />

(25 MHz)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

RGMII<br />

USB<br />

USER_R<br />

USER_L<br />

G0<br />

(2KHz<br />

to 700 MHz)<br />

G1<br />

(2KHz<br />

to700 MHz)<br />

G2<br />

(2KHz<br />

to 700 MHz)<br />

MGT Clock<br />

DMA(4x)<br />

SATA<br />

RTC<br />

<strong>FPGA</strong> Q<br />

Virtex-5<br />

Config <strong>FPGA</strong><br />

MPP Bus<br />

PCIe<br />

PCIe<br />

(Gen1)<br />

4 - lanes<br />

Marvell MV78200<br />

PCIe<br />

PCI EXPRESS<br />

FPU FPU<br />

CPU CPU<br />

4-lanes<br />

PCIe (GEN1)<br />

SFP<br />

or<br />

SFP+<br />

SATA II<br />

(device)<br />

(host)<br />

NMB<br />

OSC<br />

64<br />

3<br />

8<br />

10/100/1000<br />

Phy<br />

DDR3 SODIMM<br />

(4GB Max)<br />

DDR3 SODIMM<br />

(4GB Max)<br />

128M x 64<br />

DDR2<br />

128Mb<br />

SPI<br />

Boot FLASH<br />

256Mb<br />

NAND FLASH<br />

Boot<br />

GTX<br />

1<br />

130<br />

130<br />

MEG Array Expansion<br />

connector (400-pin)<br />

40<br />

96 96<br />

<strong>FPGA</strong><br />

F<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

40 74` 74<br />

<strong>FPGA</strong><br />

C<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

8<br />

GTX<br />

GTX<br />

8<br />

GTX Expansion<br />

Header<br />

GTX<br />

12<br />

128Mb<br />

Flash<br />

4<br />

4<br />

58<br />

58<br />

20<br />

20<br />

4<br />

4<br />

120<br />

120<br />

20<br />

20<br />

40<br />

40<br />

GTX<br />

GTX<br />

GTX<br />

GTX<br />

MEG Array Expansion<br />

connector (400-pin)<br />

96 96<br />

<strong>FPGA</strong><br />

E<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

95<br />

95<br />

<strong>FPGA</strong><br />

B<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

128Mb<br />

FLASH<br />

GTX<br />

16<br />

128Mb<br />

Flash<br />

4<br />

4<br />

60<br />

60<br />

40<br />

40<br />

4<br />

4<br />

100<br />

100<br />

40<br />

40<br />

GTX<br />

GTX<br />

GTX<br />

GTX<br />

= LVDS when paired, but can be run<br />

single-ended at reduced frequency<br />

GTX--> Packet I/O Transceivers<br />

6.5 Gb/s per channel<br />

bidirectional (13 Gb/s max)<br />

MEG Array Expansion<br />

connector (400-pin)<br />

96 96<br />

<strong>FPGA</strong><br />

D<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

20 20 73 73<br />

<strong>FPGA</strong><br />

A<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

8<br />

GTX<br />

GTX<br />

GTX Expansion<br />

Header<br />

• Three independent low-skew global clock networks: G0, G1, G2<br />

- Three, high-resolution, user-programmable synthesizers for G0, G1, G2<br />

• Silicon Labs Si5326: 2kHz to 945 MHz<br />

- User configurable via Marvell uP RS232, USB, PCIe, or Ethernet<br />

- Global clocks networks distributed differentially and balanced<br />

• Add 8 SFP sockets to GTX Expansion Header with DNSEAM_SFP<br />

• Flexible customization via daughter cards using expansion connector<br />

- Daughter card location on <strong>FPGA</strong> D,E,F<br />

• 400-pin FCI MEG-Array connector - Non proprietary, readily<br />

available, and cheap<br />

- 96 LVDS pairs + clocks (or 186 single-ended)<br />

- 710 MHz (1/4 Gb/s) on all signals with source<br />

synchronous LVDS (assuming -3 speed grade)<br />

- Signal voltage set by daughter card (+1.2v to +2.5V)<br />

- Supplied power rails (fused): +12v (24W max), +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards using LVDS (up to 10x)<br />

• High Speed expansion via GTX connector<br />

- Connector for each <strong>FPGA</strong> A, C, F, 8 GTX lanes per connector<br />

- 6.5 Gb/s per lane, each direction (with -3)<br />

• 5.- Gb/s with -1 and 01L speed grade<br />

• Fast and Painless <strong>FPGA</strong> configuration via USB, PCIe, Ethernet, JTAG<br />

• Stand-alone configuration with USB stick or on-board NAND FLASH<br />

- Configuration Error reporting<br />

- Accelerated configuration readback for advanced debug<br />

• RS232 port for embedded <strong>FPGA</strong>-based SOC uP debug<br />

- Accessible from all <strong>FPGA</strong>s via separate 2-signal bus<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope and other third-party debug solutions<br />

• Status <strong>FPGA</strong>-controlled LEDs<br />

- Enough illumination to act as automobile fog lights<br />

Virtex-6<br />

LX<br />

LXT<br />

SXT<br />

<strong>FPGA</strong><br />

Speed<br />

Grades<br />

(slowest<br />

to fastest)<br />

4<br />

8<br />

GTX<br />

12<br />

GTX<br />

130<br />

130<br />

GTX Expansion<br />

Header<br />

DDR3 SODIMM<br />

(4GB Max)<br />

DDR3 SODIMM<br />

(4GB Max)<br />

128Mb<br />

Flash<br />

LUT<br />

Size<br />

FF's<br />

Gate<br />

Max<br />

(100% u<br />

(1000's<br />

LX760 -1,-2 6-input 948,480 9,105<br />

LX550(T) -1,-2 6-input 687,360 6,599<br />

LX365T -1,-2,-3 6-input 455,040 4,368<br />

LX240T -1,-2,-3 6-input 301,440 2,894<br />

LX195T -1,-2,-3 6-input 249,600 2,396<br />

LX130T -1,-2,-3 6-input 160,000 1,536<br />

SX475T -1,-2 6-input 595,200 5,714<br />

SX315T -1,-2 6-input 394,000 3,782<br />

26<br />

www.dinigroup.com


DN-DualV6-PCIe-4<br />

from <strong>FPGA</strong> A<br />

from <strong>FPGA</strong> B<br />

TP<br />

osc<br />

24<br />

MHz<br />

CLK_G0<br />

osc<br />

24<br />

MHz<br />

Config <strong>FPGA</strong><br />

osc<br />

24<br />

MHz<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

CLK_G0<br />

CLK_G1<br />

(2KHz to 945 MHz)<br />

CLK_G2<br />

(iDELAY)<br />

SPI<br />

<strong>FPGA</strong> Q<br />

Virtex-5T<br />

LX50T<br />

Config <strong>FPGA</strong><br />

100<br />

100 20<br />

QA 20<br />

2 GTX<br />

DDR3 SODIMM<br />

(4GB max)<br />

122<br />

<strong>FPGA</strong> A<br />

Virtex-6<br />

SX475T / SX315T<br />

LX365T / LX240T<br />

LX195T / LX130T<br />

(FF1156)<br />

AB<br />

GTX (6.5 Gb/s)<br />

1<br />

1<br />

79<br />

79<br />

4<br />

DDR3 SODIMM<br />

(4GB max)<br />

122<br />

<strong>FPGA</strong> B<br />

Virtex-6<br />

SX475T / SX315T<br />

LX365T / LX240T<br />

LX195T / LX130T<br />

(FF1156)<br />

99<br />

99<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

RS232<br />

(device)<br />

PCIe<br />

LEDs<br />

(x8)<br />

(host)<br />

A<br />

JTAG<br />

SATA II<br />

B<br />

QB<br />

20<br />

OSC<br />

PCIe<br />

20<br />

JTAG Q<br />

(4-lanes)<br />

GTX 2<br />

MPP Bus<br />

1 1<br />

LEDs<br />

(x8)<br />

(device)<br />

(host)<br />

SATA II<br />

10/100/1000<br />

baseT<br />

RJ45<br />

USB 2.0<br />

(2x)<br />

RS232<br />

10/100/1000<br />

Phy<br />

RGMII<br />

USB<br />

DMA(4x)<br />

SATA<br />

Marvell MV78200<br />

PCIe<br />

FPU FPU<br />

CPU CPU<br />

64<br />

3<br />

128M x 64<br />

DDR2<br />

SPI<br />

Boot FLASH<br />

= LVDS when paired, but can be run<br />

single-ended at reduced frequency<br />

RTC<br />

4-lanes<br />

PCIe (GEN1)<br />

8<br />

NAND FLASH<br />

Boot<br />

PCI EXPRESS<br />

Features<br />

• Hosted in a 4-lane GEN1 PCIe (v1.1) slot, USB 2.0, 10/100/1000<br />

baseT Ethernet, stand alone<br />

• 1-2 Xilinx Virtex-6 <strong>FPGA</strong>s from the following list:<br />

- SX475T-2,-1,-1L, SX315T-3,-2,-1,-1L, LX365T-3,-2,-1,-1L<br />

- LX240T-3,-2,-1,-1L, LX195T-3,-2,-1,-1L, LX130T-3,-2,-1,-1L<br />

- 50A VCCINT power shared between both <strong>FPGA</strong>s<br />

• FF1156 package with 600 I/Os, all utilized<br />

• 10+ million ASIC gates (ASIC measure) when<br />

stuffed with 2 Virtex-6 SX475T<br />

- 2016, 25 x 18 multipliers (with accumulator) per SX475<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is LVDS<br />

- 710 MHz LVDS chip to chip with -3 speed grade (1.4 Gb/s with DDR)<br />

• 650 MHz with -2 (1.3 Gb/s with DDR), 500 MHz with -1 (1.0<br />

Gb/s with DDR)<br />

- Pairs are length balanced and tested!<br />

- LVDS pairs can be used as two single-ended<br />

signals at reduced frequency (~225MHz)<br />

- Reference designs for integrated I/O pad ISERDES/OSERDES<br />

- 10x pin multiplexing per LVDS pair. Source synchronous clocking for LVDS<br />

• RocketI/O GTX Transceivers<br />

- 6.5 Gb/s (with -3, -2 speed grade), 5.0 Gb/s with -1<br />

- 4-lanes connected between <strong>FPGA</strong> A and <strong>FPGA</strong> B<br />

- 2 lanes connected from Config <strong>FPGA</strong> Q to <strong>FPGA</strong> A<br />

- 2 lanes connected from Config <strong>FPGA</strong> Q to <strong>FPGA</strong> B<br />

- Data examples provided using Aurora protocol<br />

• Auspy models for logic partitioning assistance<br />

• 2 separate DDR3 SODIMMs, one for each<br />

Virtex-6 <strong>FPGA</strong> (AB)<br />

- 533MHz, 1066 MB/s, PC3-8500 or better<br />

- 64-bit, with addressing/power to support 4GB in each socket<br />

- DDR3 Verilog/VHDL reference design provided (no charge)<br />

- DDR3 SODIMM data transfer rate: 68Gb/s<br />

- Alternate pin compatible memory cards<br />

available (consult factory for availability):<br />

• SRAM: QDR, ASYNC, STD, or PSRAM, FLASH, DRAM: SDR,<br />

DDR1, PSRAM or RLDRAM, DDR2, Mictor, USB PHY, Extra<br />

Interconnect<br />

• Seven independent low-skew global clock networks: G0, G1, G2<br />

- High-resolution, user-programmable synthesizers for G0, G1, G2<br />

• Silicon Labs Si5326: 2kHz to 945 MHz<br />

- User configurable via Marvell uP RS232, USB, PCIe, or Ethernet<br />

- Global clocks networks distributed differentially and balanced<br />

• Single-step clock<br />

- External clock input can be injected onto low-skew global clock networks<br />

- single-ended or differential<br />

• Flexible customization via daughter cards using expansion connector<br />

- Daughter card location on <strong>FPGA</strong> B<br />

- 400-pin FCI MEG-Array connector<br />

• Non proprietary, readily available, and cheap<br />

- 93 LVDS unidirectional pairs + clocks (or 186 single-ended)<br />

- 710 MHz on all signals with source synchronous LVDS(with -3 speed grade)<br />

- Signal voltage set by daughter card (+1.2v to +3.3V)<br />

• Supplied power rails (fused): +12v (24W max) and +3.3V (10W max)<br />

- Pin multiplexing to/from daughter cards using LVDS (up to 10x)<br />

• Fast and Painless <strong>FPGA</strong> configuration<br />

- USB, PCIe, Ethernet, JTAG. Stand-alone configuration with USB stick<br />

- Configuration Error reporting<br />

- Accelerated configuration readback for<br />

advanced debug<br />

• RS232 port for embedded <strong>FPGA</strong>-based SOC uP debug<br />

- Accessible from all <strong>FPGA</strong>s via separate 2-signal bus<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope and other third-party debug solutions<br />

• Status <strong>FPGA</strong>-controlled LEDs<br />

- Bright enough to see from a low-space orbit, but won’t blind airline pilots.<br />

til)<br />

)<br />

Estimate<br />

Practical<br />

(60% util)<br />

(1000's)<br />

Max I/O's<br />

Multipliers<br />

(25x18)<br />

Blocks<br />

(18kbits)<br />

Memory<br />

Total<br />

(kbits)<br />

Total<br />

(kbytes)<br />

5,509 1,200 864 1,440 25,920 3,240<br />

3,959 1,200 864 1,264 22,752 2,844<br />

2,621 600 576 832 14,976 1,872<br />

1,736 600 768 832 14,976 1,872<br />

1,438 600 640 688 12,384 1,548<br />

922 600 480 528 9,504 1,188<br />

3,428 600 2,016 2,128 38,304 4,788<br />

2,269 600 1,344 1,408 25,344 3,168<br />

858 . 454 . 3419 27


Bottom<br />

Virtex - 6<br />

DNMEG_V6HXT<br />

4x 10 GbE<br />

or<br />

1x 40 GbE<br />

QSFP<br />

(40G)<br />

QSFP<br />

(40G)<br />

4<br />

4<br />

GTH<br />

GTH<br />

CPLD<br />

(SFP Control<br />

Signals)<br />

10 GbE<br />

to 6 GbE<br />

10/100/1000<br />

GbE<br />

100 GbE /<br />

40 GbE<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

SFP+<br />

CFP<br />

(40G / 100G)<br />

4<br />

8<br />

SATA II<br />

Device<br />

Host<br />

Device<br />

Host<br />

sma<br />

GTH<br />

GTX<br />

GTX<br />

GTX<br />

GTH 10<br />

GTH<br />

DDR3 UDIMM<br />

(16 GB Max)<br />

LED<br />

(4)<br />

72-bit Data<br />

Virtex-6 HXT<br />

<strong>FPGA</strong><br />

HT380T / 565T<br />

(FF1923)<br />

2<br />

8<br />

GTX<br />

150<br />

4<br />

GTX<br />

GTX<br />

110<br />

110<br />

GTX<br />

96<br />

96<br />

10<br />

FMC<br />

(Vita 57)<br />

Top<br />

MEG Array Expansion<br />

connector (400-pin)<br />

JTAG<br />

2<br />

2<br />

FMC<br />

RS232<br />

(x2)<br />

SMA<br />

28<br />

SPI Flash<br />

SPI Flash<br />

Debug<br />

(JTAG)<br />

Control<br />

2<br />

Config<br />

MCU<br />

LPC1754<br />

25 MHz<br />

Quad<br />

Clock<br />

Synthe<br />

-sizer<br />

Si5338<br />

www.dinigroup.com<br />

0<br />

1<br />

CLK_CFP<br />

CLK_QSFP<br />

CLK_SFP+HS<br />

CLK_SFP+LS<br />

<strong>FPGA</strong> Config<br />

GTX Expansion<br />

Header<br />

USB 2.0<br />

SEARAY<br />

Features<br />

• ASIC prototyping daughter card, stand-alone, or PCIe-hosted Serial I/O<br />

- 10GbE/40GbE/100GbE<br />

• Xilinx Virtex-6 HXT <strong>FPGA</strong> (FF1923)<br />

- HX565T-2,-1 or HX380T-3,-2,-1 (fastest to slowest)<br />

• 24 GTH transceivers (to ~11 Gb/s)<br />

• 40 GTX transceivers (to 6.5 Gb/s)<br />

• Virtex-6 HX565T resources:<br />

- 2M ASIC gates (ASIC measure)<br />

- 354k flip-flop/6-input LUTs (708k total FFs)<br />

- 4MB embedded memory (1824, 18 kbit blocks)<br />

- 864, 25x18 multipliers<br />

• Multiple High speed serial I/O Interfaces:<br />

- CFP Module – 10 lanes (GTH):<br />

• Single 40GbE (IEEE 802.3bg) or 100GbE<br />

- IEEE 802.3ba and IEEE 802.3bg<br />

- CAUI, XLAUI, OTL4.10, OTL3.4, and STL256.4 et al.<br />

- 2 – QSFP+ Modules (GTH)<br />

• Single 40GbE or 4 channels of 10GBASE<br />

- 4 – SFP+ Modules (GTH)<br />

• 4 channels 10GbE<br />

- 8 – SFP+ Modules (GTX)<br />

• 8 channels 10/100/1000GbaseT<br />

- Dual Serial ATA II (SATA II) Host/Device<br />

- 8 channels on GTX Expansion header<br />

- 2 GTH channels on SMAs<br />

• Bulk memory: 240-pin DDR3 uDIMM<br />

- 72-bit data width (64-bit with 8-bit ECC), 533MHz operation, PC3-8500<br />

- Addressing/power to support 16GB (+ ECC)<br />

RS232<br />

(LCD)<br />

JTAG<br />

CPLD<br />

<strong>FPGA</strong><br />

4<br />

4<br />

iPASS Cable (3’-18’)<br />

iPASS Connector<br />

PCIe Cable Adapter<br />

Board<br />

Cray/Sun/Intel/HP/et al.<br />

PCIe Slot (8-lane)<br />

- DDR3 Verilog/VHDL reference design provided (no charge)<br />

- Optional RLDRAM DIMM instead of DDR3 for ultra low latency<br />

• Optional cabled PCIe GEN1/GEN2 hosting (with DNMEG_CBL_GEN2)<br />

- Dual 1-lane, Dual 4-lane or single 8-lane<br />

- (Optional) PCIe clock slow down IP<br />

• Allows clocking the PIPE interface as slowly as 35 MHz<br />

- PCIe PIPE Slowdown Core<br />

• Flexible, abundant clock resources<br />

- 4 board-level clocks configurable clocks<br />

• Silicon Image Si5338: 0.16 to 710MHz<br />

- Fixed 150MHz oscillator for SATA II. Fixed 100MHZ oscillator for PCIe<br />

• Mount to DINI products with 400-pin MEG-Array connectors<br />

- 96 LVDS pairs + clocks (or 192 single-ended)<br />

• 550MHz on all signals with source synchronous LVDS. Slower<br />

when used single-ended<br />

- Pin multiplexing to/from motherboard using ISERDES/OSERDES<br />

and LVDS (up to 10x)<br />

• Supplied power rails (fused): +12V (24W max), +5V (10W<br />

max), +3.3V (10W max)<br />

- Reference designs for integrated I/O pad ISERDES/OSERDES<br />

• FMC (Vita 57) interface for use with off-the-shelf I/O boards<br />

- A/D-D/A, CameraLink, DSP, and RF Transceivers<br />

• Fast and Painless <strong>FPGA</strong> configuration with integrated uC and EEPROM<br />

• Dual RS232 ports for embedded uP debug and monitoring<br />

• Battery socket for configuration bitfile encryption<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope, ChipScope Pro, Veridae, and other third party solutions<br />

• Enough status LEDs to mystify a small trout


Specialty 204-pin SODIMM<br />

DNSODM204_SSRAM<br />

SSRAM: Pipeline or NoBL<br />

A [22:0]<br />

DQ [35:0]<br />

ADV / LD<br />

BW [A, B, C, D]<br />

23<br />

36<br />

SSRAM<br />

A [22:0]<br />

DQ [35:0]<br />

ADV / LD<br />

BW [3:0]<br />

DNSODM204_SE<br />

Mobile SDRAM, Flash<br />

Ck0<br />

RAS<br />

*<br />

CAS<br />

*<br />

WE<br />

*<br />

address<br />

15<br />

Mobile SDRAM<br />

WE<br />

CE [1:0]<br />

CEN<br />

ZZ<br />

OE<br />

CLK 0<br />

WE<br />

CE [1:0]<br />

CEN<br />

ZZ<br />

OE<br />

data<br />

Ck1<br />

16<br />

16M x 16<br />

Mobile SDRAM<br />

DQ [71:36]<br />

SSRAM<br />

A [22:0]<br />

DQ [35:0]<br />

BW [E, F, G, H]<br />

ADV / LD<br />

BW [3:0]<br />

data<br />

16<br />

WE<br />

CE [1:0]<br />

16M x 16<br />

CEN<br />

CLK 1<br />

ZZ<br />

OE<br />

8<br />

control<br />

address 25<br />

Flash<br />

(28F256)<br />

A [24:23]<br />

NC (future expansion)<br />

CS, SI, SO, RST, WP, SCK<br />

6<br />

Data Flash<br />

data<br />

16<br />

16M x 16<br />

DNSODM204_SSRAM1_8V<br />

SSRAM: Pileline or NoBL, 16M x 72<br />

+1.8V for Virtex-7, 144MB<br />

24FC256 IIC<br />

Serial EEPROM<br />

5<br />

SCL,SDA,SA0,SA1,VDDSPD<br />

204<br />

USB2.0 Phy, SPI Flash, NAND Flash<br />

5 Cntl[CKEn,Wn,En,Gn,BWxn,ADV,ZZ,LBOn]<br />

23<br />

A[22:0]<br />

4<br />

CLK[3:0]<br />

BA0<br />

Bank 0 only<br />

8 Data (12 Control)<br />

Nand Flash<br />

GS81284Z18-xxxV<br />

144Mb SSRAM<br />

8M x 18 NBT<br />

DQ[54:71]<br />

204-pin<br />

“DD3” SODIMM<br />

8 Data (5 Control)<br />

USB PHY USB 2.0<br />

(480Mb/s)<br />

To<br />

<strong>FPGA</strong><br />

32 Data<br />

Header<br />

GS81284Z18-xxxV<br />

144Mb SSRAM<br />

8M x 18 NBT<br />

DQ[36:53]<br />

32 Data<br />

Header<br />

SPI Flash<br />

GS81284Z18-xxxV<br />

144Mb SSRAM<br />

8M x 18 NBT<br />

DQ[18:35]<br />

1 Data (3 Control)<br />

GS81284Z18-xxxV<br />

144Mb SSRAM<br />

8M x 18 NBT<br />

DQ[17:0]<br />

DNSODM204_QUADMIC<br />

4 Mictors<br />

MICTOR<br />

DNSODM204_DDR2_FAST<br />

DQ [63:0]<br />

64<br />

Ck Ck<br />

30<br />

DDR2<br />

64M x 8<br />

DDR2<br />

64M x 8<br />

MICTOR<br />

8<br />

8<br />

34<br />

DDR2<br />

64M x 8<br />

DDR2<br />

64M x 8<br />

MICTOR<br />

8<br />

8<br />

34<br />

DDR2<br />

64M x 8<br />

DDR2<br />

64M x 8<br />

MICTOR<br />

8<br />

8<br />

34<br />

Addr<br />

8<br />

DDR2<br />

64M x 8<br />

18<br />

8<br />

DDR2<br />

64M x 8<br />

Control<br />

(RAS, CAS, WE)<br />

858 . 454 . 3419 29


Virtex - 7 (using DINAR1_SODM204) | Virtex - 6<br />

DNSODM204_DDR2_2GB<br />

DNSODM204_ARMDEBUG<br />

ARM Debug and Trace Interfaces<br />

DQ [63:0]<br />

ck ck<br />

64<br />

MT47H256M8<br />

MT47H256M8<br />

DDR2<br />

256M x 8<br />

DDR2<br />

256M x 8<br />

8<br />

8<br />

MT47H256M8<br />

MT47H256M8<br />

8<br />

DDR2<br />

256M x 8<br />

MT47H256M8<br />

DDR2<br />

256M x 8<br />

8<br />

DDR2<br />

256M x 8<br />

MT47H256M8<br />

DDR2<br />

256M x 8<br />

COMING SOON.<br />

consult factory for details<br />

8<br />

8<br />

MT47H256M8<br />

MT47H256M8<br />

DDR2<br />

256M x 8<br />

DDR2<br />

256M x 8<br />

8<br />

8<br />

Addr<br />

control<br />

(RAS, CAS, WE)<br />

DNSODM204_QDRII+<br />

QDRII+: 4M x 32<br />

DNSODM204_MICTOR_IO<br />

Mictor, DIP Switch, I/O, +5V tolerant, EEPROM, I2C<br />

C,C*<br />

18-pin IDC Connector<br />

CQ,CQ*<br />

D<br />

(17:0)<br />

DQ[15:0]<br />

18<br />

(16)<br />

4M x 18 QDR II+ SSRAM<br />

16<br />

16<br />

Level<br />

Trans<br />

(+5V Tolerant)<br />

A<br />

(19:0)<br />

CK*<br />

CK<br />

20<br />

K<br />

K<br />

Address<br />

Register<br />

CLK.<br />

Gen.<br />

Write Add. Decode<br />

Write Write Write Write<br />

Reg Reg Reg Reg<br />

Read Add. Decode<br />

1M x 18 Array<br />

1M x 18 Array<br />

1M x 18 Array<br />

1M x 18 Array<br />

Read Data Reg.<br />

Address<br />

Register<br />

Control<br />

Logic<br />

A<br />

20 (19:0)<br />

RPS<br />

C<br />

C<br />

CQ<br />

8<br />

8<br />

DIP<br />

Switches<br />

(2)<br />

72<br />

CQ<br />

WPS<br />

BWS<br />

[1:0]<br />

DK[47:32]<br />

Control<br />

Logic<br />

36<br />

36<br />

Reg.<br />

Reg.<br />

Reg.<br />

18<br />

18<br />

Q<br />

(16) [17:0]<br />

MICTOR<br />

16<br />

34<br />

DQ[31:16]<br />

D<br />

(17:0)<br />

A<br />

(19:0) 20<br />

CK* K<br />

CK K<br />

18<br />

Address<br />

Register<br />

CLK.<br />

Gen.<br />

(16)<br />

Write Add. Decode<br />

Write<br />

Reg<br />

1M x 18 Array<br />

Write<br />

Reg<br />

1M x 18 Array<br />

Write<br />

Reg<br />

1M x 18 Array<br />

Read Data Reg.<br />

Write<br />

Reg<br />

1M x 18 Array<br />

Read Add. Decode<br />

4M x 18 QDR II+ SSRAM<br />

Address<br />

Register<br />

Control<br />

Logic<br />

20<br />

RPS<br />

C<br />

C<br />

A<br />

(19:0)<br />

CQ<br />

2<br />

Ck1P<br />

EVENTn<br />

LED<br />

(2)<br />

SMA<br />

External Clock Input<br />

WPS<br />

BWS<br />

[1:0]<br />

DQ[63:48]<br />

RPS*<br />

Control<br />

Logic<br />

72<br />

36<br />

36<br />

Reg.<br />

Reg.<br />

Reg.<br />

18<br />

CQ<br />

18<br />

Q<br />

(16) [17:0]<br />

RSTn<br />

A0, A1<br />

SCL<br />

SDA<br />

EEPROM<br />

(24LC01)<br />

CQ,CQ*<br />

C,C*<br />

SCL<br />

I 2C<br />

Level<br />

Translator<br />

SDA<br />

I 2C Header<br />

+2.5V<br />

+3.3V<br />

30<br />

www.dinigroup.com


DINAR1 Daughter Cards<br />

DINAR1_SOC<br />

18<br />

RGMII<br />

KSZ9031RNX<br />

10/100/1000<br />

RGMII Ethernet<br />

Transceiver<br />

+5VDC<br />

RJ45<br />

10/100/1000<br />

Base-T<br />

Ethernet<br />

14<br />

ULPI<br />

USB3317<br />

USB 2.0<br />

Transceiver<br />

2<br />

Power<br />

Switch<br />

USB 2.0<br />

4<br />

Serial Data<br />

LTC2804CGN<br />

Dual RS232<br />

Transceiver<br />

4<br />

4<br />

Dual DB9<br />

Dual<br />

RS-232<br />

5<br />

4<br />

Serial Audio Data<br />

SPI/I2C<br />

PCM3793ARHBR<br />

Stereo Audio<br />

CODEC<br />

Mic In (2)<br />

Line Out<br />

Speaker Out<br />

(Stereo)<br />

DINAR1 Motherboard Header<br />

(400 pins)<br />

12<br />

2<br />

2<br />

8<br />

8<br />

2<br />

2<br />

12<br />

SD Bus<br />

Clock Inputs<br />

Clock Outputs<br />

8 GPIO + OE/DIR<br />

1.8V3.3V<br />

Translators<br />

(with bypass<br />

for 1.8V<br />

operation)<br />

IP4855CX25<br />

SD Card Voltage<br />

Translator<br />

GP SPI Bus 0<br />

GP SPI Bus 1<br />

GP IIC Bus 0<br />

GP IIC Bus 1<br />

GP Inputs/Outputs<br />

SD/SDHC/<br />

SDXC/SDIO<br />

Clock Inputs<br />

Clock Outputs<br />

9<br />

ARM JTAG<br />

8<br />

DQ<br />

8 Controls<br />

16 DQ<br />

26 Address<br />

8 Controls<br />

2 x MT29F16G08<br />

2 GB (16 Gb)<br />

NAND Flash<br />

2 x 28F00AP30<br />

128 MB (1Gb)<br />

NOR Flash<br />

2<br />

8<br />

AT24C512<br />

IIC Bus<br />

64KB (512Kb)<br />

EEPROM<br />

SPI Bus (3 Chip Selects)<br />

Features<br />

• 10Base-T/100Base-T/1000Base-T Ethernet Transceiver (802.3)<br />

- RGMII bus interface<br />

• USB2.0 Transceiver<br />

- Device, host, or On-<strong>The</strong>-Go device (OTG)<br />

- ULPI bus interface<br />

• 2 – RS232 ports<br />

- DB9 connector<br />

• 16-Bit, Low-Power Stereo Audio CODEC (PCM3793)<br />

- Microphone Bias<br />

- Headphone<br />

- Digital Speaker Amplifier<br />

• Secure Digital Card Interface Connector (SDIO)<br />

- I/O Voltage translation<br />

- Power – 100ma@3.3V<br />

• Single channel external clock input<br />

- Via dual SMAs<br />

• Single channel clock output<br />

- Via dual SMAs<br />

AT25512<br />

64KB (512Kb)<br />

EEPROM<br />

AT25DL081<br />

1MB (8Mb)<br />

Serial Flash<br />

N25Q256A11E<br />

64MB (256Mb)<br />

Serial NOR Flash<br />

• Miscellaneous general purpose I/O (+3.3V)<br />

- 8-bits on 16-pin 0.1” IDC connector (2 sets)<br />

• Intended for SPI<br />

- 2-bits on 8-pin 0.1” IDC connector (2 sets)<br />

• Intended for I2C<br />

- 12-bits on 20-pin 0.1” IDC connector (2 sets)<br />

• Intended for GPIO of any sort<br />

• ARM JTAG Connector<br />

• NAND Flash – MT29F16G08<br />

- 16 Gb with 8-bit data<br />

• NOR Flash -- 28F00AP30<br />

- 1 Gb with 16-bit data<br />

• EEPROM – AT24C512<br />

- I2C interface, 512 Kb<br />

• Bussed on a shared SPI<br />

- EEPROM - AT25512, 512 Kb<br />

- Serial Flash - AT25DL081, 8Mb<br />

- Serial NOR Flash N25Q256A11E<br />

858 . 454 . 3419 31


LED<br />

(x8)<br />

LEDs<br />

(X8)<br />

DINAR1 Daughter Cards<br />

DINAR1_LOOPBACK<br />

38<br />

38<br />

Loopback adapter card intended for manufacturing<br />

test of the DINAR1 expansion connector<br />

DINAR1<br />

Resistor<br />

Array<br />

38<br />

38<br />

DINAR1_SODM204<br />

Add a 204-SODIMM memory module to any<br />

DINAR1 expansion connector<br />

DINAR1 Expansion<br />

Connector<br />

8<br />

10 pin IDC<br />

130<br />

64-bit<br />

data<br />

DDR3 SODIMM<br />

(4GB Max)<br />

204-pin module<br />

options are on page<br />

29 - 30<br />

Regulator<br />

DDR3<br />

VTT<br />

+12V 1.5V<br />

Regulator<br />

4.3A<br />

DIMM<br />

VDD<br />

DINAR1_CBL<br />

30”<br />

Connect two cards together via a cable<br />

DINAR1 Connector<br />

DINAR1 Connector<br />

SEAM<br />

SEAM<br />

DINAR1_OBS<br />

+3.3V<br />

+12V<br />

Power<br />

LEDs<br />

Linear<br />

Reg<br />

Linear<br />

Reg<br />

Linear<br />

Reg<br />

Linear<br />

Reg<br />

Linear<br />

Reg<br />

+12V +3.3V<br />

32<br />

DDR3<br />

IODELAY<br />

Calibration<br />

Clock In<br />

VCCO_0<br />

(+1.8V)<br />

VCCO_1<br />

(+1.8V)<br />

VCCO_2<br />

(+1.8V)<br />

2.5V<br />

2.55V<br />

SMA<br />

OSC<br />

8<br />

200 MHz<br />

Clock Out<br />

SMA<br />

www.dinigroup.com<br />

2<br />

DINAR1 Expansion<br />

Connector<br />

4<br />

34<br />

19<br />

34<br />

19<br />

Voltage<br />

Translate<br />

MICTOR 0<br />

MICTOR 1<br />

8-pin IDC<br />

+3.3V<br />

User<br />

DIP Switch<br />

+1.8V<br />

+1.8V<br />

+3.3V<br />

LED<br />

VCCO_0<br />

VCCO_1<br />

GPIO 0<br />

GPIO 1<br />

40-pin 0.1”<br />

IDC Connector<br />

+1.8V<br />

40-pin 0.1”<br />

IDC Connector<br />

+1.8V<br />

Miscellaneous useful interfaces<br />

• Adjustable I/O voltages via on-board regulators<br />

- 3 separate banks individually configurable to +1.2V to +1.8V<br />

• Status LEDs:<br />

- Power: +12V, +3.3V, +2.5V<br />

- 8 user-controlled via <strong>FPGA</strong> pin<br />

• Two Mictor connectors: 34 single-ended signals each<br />

• Two 40-pin dual row IDC headers<br />

- 19 single-ended signals<br />

- +1.8V<br />

• Two 8-pin single row headers<br />

- 8 single-ended signals<br />

- +3.3V<br />

• Differential external clocks input via SMAs<br />

• Differential external clocks output via SMAs<br />

• 4 position DIP switch<br />

- 1 position with LED<br />

• Linear regulator for setting I/O bank voltage<br />

- 1 per bank (total of 3)


DINAR1 Daughter Cards | DNNMB<br />

DINAR1_FMC-LPC<br />

Low pin count FMC card transposer<br />

DINAR1_K7_FMC-HPC<br />

COMING SOON.<br />

consult factory for details<br />

DINAR1_INTERCON<br />

Add more <strong>FPGA</strong> to <strong>FPGA</strong> Interconnect<br />

DINAR1<br />

75<br />

75<br />

• Converts two, 400-pin, DINAR1 Expansion connectors into <strong>FPGA</strong> to <strong>FPGA</strong> interconnect<br />

- 75 pairs of length matched LVDS or 150 signals single-ended<br />

LVDS when paired, but<br />

can be run single-ended<br />

at a reduced frequency<br />

- LEDs indicate status for resets, power rails, and VCC voltages<br />

- VccI/O regulators<br />

DINAR1<br />

- Topside, Dual 400-pin, connectors for DINAR1_Obs Observation Daughter card<br />

DNNMB_CONNECTOR<br />

QSE<br />

Stacking transposer for NMB connector<br />

NMB CONNECTOR<br />

NMB1<br />

YMB<br />

NMB2<br />

CLKS<br />

CLKS<br />

CLKS<br />

40<br />

40<br />

40<br />

5<br />

5<br />

5<br />

QSE<br />

QSE<br />

QSE<br />

QSE<br />

QSE<br />

858 . 454 . 3419 33


HPI<br />

connector<br />

40-pin<br />

smc connector<br />

40-pin<br />

10-pin<br />

IDC<br />

IDC<br />

SMA<br />

38<br />

38<br />

10<br />

11<br />

sel<br />

+3.3V<br />

5<br />

6-pin<br />

1.8v<br />

1.8v<br />

1.8v<br />

1.8v<br />

3.3v<br />

+3.3v<br />

3.3v<br />

+3.3v<br />

DNMEG Daughter Cards<br />

DNMEG_OBS_III<br />

EXT_osc<br />

Aux<br />

(3.3v tolerant)<br />

SDIO<br />

ARM JTAG<br />

Header<br />

(+3.3v tolerant)<br />

GPIO<br />

(1.8v tolerant)<br />

MEG-Array Expansion<br />

Connector (400-pin)<br />

Debug Header (Mictor for Logic Analyzer)<br />

I 2 S<br />

Audio<br />

Codec<br />

PCM3793<br />

MIC (L & R)<br />

Speaker (L)<br />

Speaker (R)<br />

SPI<br />

Reset<br />

Button<br />

SPI<br />

MAX<br />

3107<br />

MAX<br />

3205<br />

RS232<br />

Reset<br />

Switch<br />

SDIO - MicroSD<br />

Card Adapter<br />

DNMEG_ETHERNET<br />

Analog In DC<br />

SMA<br />

Phono<br />

Jack<br />

SMA<br />

MEG Array<br />

14.18<br />

MHz<br />

THS4509<br />

Diff. Amp<br />

SMA<br />

xfrmr<br />

couple<br />

ADC_Clkout<br />

DC<br />

13/14-bit ADC<br />

ADC<br />

ADS5474 (14 bits)<br />

or<br />

ADS5440 (13 bits)<br />

24<br />

24<br />

5<br />

LED<br />

(5)<br />

MEG Array Expansion Connector<br />

(400 - pin)<br />

2<br />

RGMII<br />

5<br />

Video DAC<br />

ADV7127<br />

10-bits<br />

RS232<br />

10/100/1000<br />

Base-T<br />

Phy<br />

(RTL8251CL) 10/100/1000<br />

Base-T<br />

Ethernet<br />

10-pin<br />

IDC Header<br />

Phono<br />

Jack<br />

Add multiple high speed<br />

Ethernet connections to<br />

<strong>Dini</strong> <strong>Group</strong> <strong>FPGA</strong> boards<br />

with this adapter.<br />

68-pin<br />

SCSI Style<br />

20<br />

40-pin<br />

IDC<br />

DNMEG_HAAPS<br />

MEG Array<br />

Virtex-6 and Stratix-4<br />

(28 diff pairs) Altera Banks 0-2<br />

(2 diff pairs Rx CLK) or 4 LVCMOS signals<br />

I 2 C Interface<br />

+2.5V PSU<br />

+3.3V Power<br />

FETs<br />

HAPPS Connector<br />

(Samtec)<br />

Connect third party peripheral<br />

boards using the<br />

Samtec ASP-125521-03 to<br />

<strong>Dini</strong> <strong>Group</strong> <strong>FPGA</strong> cards using<br />

this handi transposer.<br />

DNMEG_LCDDRIVER<br />

<strong>The</strong> DNMEG_LCDDRIV-<br />

ER board is a converter<br />

from lvcmos to 7x datarate<br />

LVDS signals with an appropriate<br />

pattern for LCD<br />

panels.<br />

34<br />

www.dinigroup.com


SMA<br />

DNMEG Daughter Cards<br />

DNMEG_SODIMM4_FLASHSOCKET<br />

MEG - Array Expansion<br />

Connector (400-pin)<br />

Addr 9<br />

Data 16<br />

Control 13<br />

120<br />

DDR2 SODIMM<br />

(2GB Max)<br />

FLASH<br />

Socket<br />

(48TSOP)<br />

DNMEG_EXT<br />

Addr<br />

Data<br />

Control<br />

MICTOR<br />

MICTOR<br />

<strong>The</strong> DNMEG_SODIMM_4FLASH<br />

is a daughter card intended to add<br />

four Hynix FLASH memories and<br />

a DDR2 SODIMM to any expansion<br />

slot on an <strong>FPGA</strong> board from<br />

<strong>The</strong> <strong>Dini</strong> <strong>Group</strong>. A 48-pin TSOP<br />

socket is used, allowing the FLASH<br />

memories to be programmed by an<br />

off-the-shelf FLASH programmer.<br />

<strong>The</strong> Hynix HY28UG088g is the target<br />

FLASH device, but connections<br />

are provided to allow the use of almost<br />

any FLASH chip in a 48-pin TSOP<br />

package. <strong>The</strong> interface to all FLASH<br />

memories is easily debugged using a<br />

logic analyzer cabled to two mictor<br />

connectors. <strong>The</strong> two mictors are connected<br />

to all four of the FLASH memory’s<br />

address, data, clock, and control<br />

signals. A wide variety of SODIMMs<br />

can be used with this daughter card.<br />

<strong>The</strong> DNMEG_EXT riser card is a<br />

passive card that allows all signals to<br />

pass through. It raises a daughtercard<br />

by 14mm and is also useful for<br />

connecting multiple daughtercards.<br />

It is compatible with all <strong>Dini</strong> <strong>Group</strong><br />

<strong>FPGA</strong> boards and daughtercards with<br />

MEG-Array connectors.<br />

DNMEG_FLASHSOCKET<br />

External<br />

Clock Input<br />

MEG - Array Expansion<br />

Connector (400-pin)<br />

Addr (Control) 22<br />

Data<br />

Addr (SDRAM) 5<br />

DNMEG_OBS<br />

+3.3V<br />

32<br />

32<br />

7<br />

Control (SDRAM) 10<br />

Clk<br />

= LVDS when paired,<br />

but can be used<br />

single-ended at a<br />

reduced frequency<br />

I/O Voltage Control<br />

(1.2V to +3.3V)<br />

Bank 0<br />

Bank 1<br />

Linear<br />

Regulator<br />

+3.3V<br />

20-pin<br />

Header<br />

MICTOR<br />

Linear<br />

Regulator<br />

I/O Voltage Control<br />

Rocket I/O<br />

(1 Channel)<br />

MGTCLK input<br />

16<br />

VCC_B0<br />

v11<br />

SMA<br />

(Rx/Tx)<br />

SMA<br />

4<br />

26<br />

16<br />

(8 Pairs<br />

LVDS)<br />

VCC_B1<br />

1<br />

FLASH<br />

Socket<br />

(TSOP48)<br />

I/O<br />

68-pin<br />

‘SCSI-Style’<br />

Connector<br />

Micron<br />

Mobile<br />

SDRAM<br />

I/O<br />

FCI<br />

MEG-array<br />

Ball Grid<br />

Connector<br />

300-pin<br />

+12V<br />

16<br />

+5V<br />

+3.3V<br />

26<br />

36<br />

(18 Pairs<br />

LVDS)<br />

3<br />

clk 2<br />

GCA<br />

GCB<br />

20<br />

Addr (Control)<br />

Addr (SDRAM)<br />

Data<br />

22<br />

5<br />

16<br />

Control (SDRAM) 10<br />

40-pin<br />

IDC Connector<br />

40-pin<br />

20<br />

IDC Connector<br />

40-pin<br />

11<br />

IDC Connector<br />

v10<br />

MICTOR<br />

(4A)<br />

(4A)<br />

(6A)<br />

40-pin Header<br />

(0.1" pin spacing)<br />

4<br />

Samtec<br />

(3 Rocket I/O<br />

channels)<br />

MICTOR<br />

MICTOR<br />

+12V +5V +3.3V<br />

GCC<br />

Power<br />

LEDs<br />

<strong>The</strong> DNMEG_Flashsocket is a daughter<br />

card intended to add a single Hynix<br />

FLASH to any expansion slot on <strong>FPGA</strong><br />

boards from <strong>The</strong> <strong>Dini</strong> <strong>Group</strong>. A 48-pin<br />

TSOP socket is used, allowing the<br />

FLASH memory to be programmed<br />

by an off-the-shelf FLASH programmer.<br />

<strong>The</strong> Hynix HY28UG088G is the<br />

target FLASH device. We also provide<br />

connections to enable use of almost<br />

any FLASH chip in a 48-pin TSOP<br />

package.<br />

<strong>The</strong> DNMEG_Obs Observation<br />

Daughter card is a complete solution<br />

for observation of signals on a<br />

300-pin or 400-pin FCI MEG-Array<br />

connector and is used with the<br />

DN8000K10-series, DN7000K10-<br />

series, DN9000K10-series, and other<br />

<strong>FPGA</strong>-based products from <strong>The</strong> <strong>Dini</strong><br />

<strong>Group</strong>.<br />

+3.3V<br />

Linear<br />

Regulator<br />

VCC_B2<br />

<strong>FPGA</strong>_clk_OUT [P,N]<br />

2<br />

Resistor<br />

Select<br />

Resistor<br />

Select<br />

Bank 2<br />

I/O Voltage<br />

Control<br />

40-pin<br />

Header<br />

4<br />

24<br />

(12 Pairs<br />

LVDS)<br />

400-pin<br />

36<br />

(18 Pairs<br />

LVDS)<br />

4<br />

40-pin Header<br />

2<br />

2<br />

2<br />

125MHz<br />

v1.01<br />

858 . 454 . 3419 35


PROM<br />

<strong>FPGA</strong><br />

LEDs<br />

(8)<br />

Bottom<br />

Top<br />

(From <strong>FPGA</strong>)<br />

114.285MHz<br />

Clock Synth<br />

Si5326<br />

2KHz to 600MHz<br />

114.285MHz<br />

Clock Synth<br />

Si5326<br />

2KHz to 600MHz<br />

114.285MHz<br />

Clock Synth<br />

Si5326<br />

2KHz to 600MHz<br />

= LVDS when paired, but can be used<br />

single-ended at reduced frequency<br />

93<br />

93<br />

SMA<br />

clkmult 0<br />

clkmult 1<br />

clkmult 2<br />

XCF32<br />

Config<br />

PROM<br />

SPI<br />

Flash<br />

(16Mb)<br />

EXT_clk<br />

123<br />

8 2<br />

User<br />

LED's<br />

(8)<br />

17 11<br />

RS232<br />

4<br />

4<br />

1<br />

SMA<br />

DisplayPort<br />

(Source)<br />

4 pairs<br />

DisplayPort<br />

(Sink)<br />

4 pairs<br />

SFP Socket<br />

4<br />

4<br />

3<br />

2<br />

1<br />

0<br />

iPASS Cable (3’-18’)<br />

iPASS Connector<br />

Cray/Sun/Intel/HP/et al.<br />

PCIe Slot (8-lane)<br />

DNMEG Daughter Cards<br />

DNMEG_V5T_PCIe<br />

JTAG<br />

MEG Array Expansion<br />

connector (400-pin)<br />

Daughter Card to all:<br />

DN8000<br />

-- FX70T<br />

DN9000 Series Products<br />

} SX95T<br />

DN7000<br />

FX100T only<br />

LX110T<br />

}<br />

LX155T<br />

200 MHz<br />

step<br />

200 MHz<br />

100 MHz<br />

200 MHz<br />

100 MHz<br />

DDR2 SODIMM<br />

(4GB Max)<br />

DNMEG_AD_DA<br />

Aux Power JTAG<br />

+5V<br />

+12V<br />

sma<br />

sma<br />

AD8351<br />

ADC0 Clock<br />

AD8351<br />

ADC1 Clock<br />

EE<br />

ADC0<br />

AID<br />

Converter<br />

12-bit<br />

210 MSPS<br />

(AD9430)<br />

ADC1<br />

AID<br />

Converter<br />

12-bit<br />

210 MSPS<br />

(AD9430)<br />

<strong>FPGA</strong><br />

8<br />

RS232<br />

AD Data 0<br />

Serial Flash<br />

(4 mbit)<br />

AD Data 1<br />

Config<br />

EEPROM<br />

13<br />

1<br />

6<br />

13<br />

1<br />

2<br />

DDR2<br />

PCIe<br />

<strong>FPGA</strong><br />

Virtex-5T<br />

LX50T/LX85T/SX50T/<br />

FX70T/SX95T/FX100T<br />

LX110T/LX155T<br />

(FF1136)<br />

GTP<br />

OSC<br />

OSC<br />

200<br />

MHz<br />

100<br />

MHz<br />

DDR2 SODIMM<br />

(4GB Max)<br />

123<br />

<strong>FPGA</strong><br />

Virtex 4<br />

LX40, LX60<br />

LX80, LX100,<br />

SX55<br />

(FF1148)<br />

Mictor<br />

OSC 0<br />

OSC1<br />

200 MHz<br />

100 MHz<br />

34<br />

93<br />

16<br />

5<br />

+1.5V to +3.3V I/O<br />

MEG Array Expansion<br />

connector (400-pin)<br />

PCIe Cable Adapter<br />

Board<br />

sma<br />

A Data Channel 1<br />

DAC<br />

B Data<br />

sma<br />

Digital to<br />

Channel 2<br />

Control Analog<br />

Converter<br />

16-bit, 160 MSPS<br />

(AD9777)<br />

MICTOR<br />

DAC Clock<br />

16<br />

<strong>The</strong> DNMEG_V5T_PCIE allows an<br />

additional PCI Express interface to be<br />

added to any <strong>Dini</strong> <strong>Group</strong> <strong>FPGA</strong> board,<br />

including the DN9000K10. It connects<br />

to a base-board using the high-speed<br />

MEG-400 daughter card interface and<br />

can also be used stand-alone. In addition<br />

to two 4-lane PCIe cable interfaces,<br />

this card is equipped with an SFP,<br />

four RX/TX channels via SMAs, and<br />

one 4x DisplayPort Source/Sink.<br />

<strong>The</strong> DNMEG_AD-DA is intended to<br />

be a peripheral daughter card to our<br />

ASIC emulation products, but can be<br />

used stand-alone with an inexpensive<br />

ATX power supply. It allows designers<br />

two DAC channels and two ADC<br />

channels for Analog-to-Digital or Digital-to-Analog<br />

communication.<br />

DNMEG_S2GX<br />

AUX<br />

Power<br />

connector<br />

+5V 10A 1.2V<br />

Switcher<br />

+1.8V<br />

5A<br />

+3.3V<br />

Switcher<br />

19.53125<br />

MHz<br />

freq_sel<br />

OSC<br />

(DDR2<br />

clock)<br />

SMA Clock<br />

Input<br />

CLK_SMA<br />

User<br />

clock<br />

socket<br />

Clock<br />

synths<br />

(ICS844051)<br />

OSC<br />

156.25<br />

MHz<br />

OSC<br />

62.5<br />

MHz<br />

OSC<br />

optional<br />

fixed<br />

frequency<br />

(not<br />

stuffed)<br />

78.125 MHz or 156.25 MHz<br />

OSC 13<br />

OSC 14<br />

OSC 15<br />

= Differential, but can be used<br />

single-ended at a reduced frequency<br />

user<br />

LED's<br />

(8)<br />

ByteBlasterII<br />

Configuration<br />

Flash<br />

Serial<br />

Flash<br />

+1.5V to +3.3V I/O<br />

JTAG<br />

DNMEG_1G_SSRAM<br />

8<br />

123<br />

DDR2 SODIMM<br />

(4GB Max)<br />

MEG Array Expansion<br />

connector (400-pin)<br />

6<br />

93<br />

93<br />

<strong>FPGA</strong><br />

Stratix II GX<br />

2SGX90E<br />

(FF1152)<br />

4<br />

(Rx/Tx)<br />

1<br />

1<br />

2<br />

sma<br />

0<br />

1 2 3<br />

Host<br />

Peripheral<br />

SFP socket<br />

SFP socket<br />

SFP socket<br />

SFP socket<br />

RS232<br />

RS232<br />

Level Translator<br />

SATA<br />

Interface<br />

<strong>The</strong> DNMEG_S2GX is a daughter<br />

card that enables ASIC or IP designers<br />

to prototype logic and memory designs<br />

for a fraction of the cost of existing solutions.<br />

Of the 12 available high-speed<br />

channels, four are connected to SFPs,<br />

four to SMAs, and four to SATA connectors.<br />

Add 1Gb of SSRAM to <strong>Dini</strong> <strong>Group</strong><br />

<strong>FPGA</strong> boards with this adapter.<br />

36<br />

www.dinigroup.com


114.285<br />

MHZ<br />

114.285<br />

MHZ<br />

114.285<br />

MHZ<br />

EEPROM<br />

EEPROM<br />

EEPROM<br />

clk 0<br />

clk 1<br />

control & config<br />

RESET<br />

clk 0<br />

clk 1<br />

control & config<br />

clk 0<br />

clk 1<br />

control & config<br />

GTP OSC<br />

GTP OSC<br />

114.285 MHz<br />

114.285 MHz<br />

114.285 MHz<br />

OSC0<br />

OSC1<br />

CLK2-1<br />

CLK QSE<br />

CLK1-1<br />

CLK1-2<br />

ClK0-1<br />

CLK0-2<br />

1<br />

2<br />

Top<br />

Bottom<br />

5<br />

10<br />

0<br />

DDR2<br />

OSC<br />

200 MHz<br />

Channel 0<br />

MICTOR<br />

1<br />

CLK-QSE<br />

3<br />

+1.21V<br />

+1.5V<br />

+1.2V<br />

+3.3V<br />

+1.8V<br />

DNIOB: High Speed Serial Interfaces<br />

+3.3V<br />

DNMEG_INTERCON<br />

External<br />

Power<br />

(stand alone<br />

operation only)<br />

JTAG<br />

I/O Bank<br />

reference Voltage<br />

Ref<br />

VCCO<br />

Bank0<br />

Ref<br />

VCCO<br />

Bank1<br />

Ref<br />

VCCO<br />

Bank2<br />

500mA<br />

Config<br />

PROM<br />

+5V<br />

+12V<br />

<strong>FPGA</strong><br />

+2.5V<br />

+2.5V<br />

+2.5V<br />

+12V +5V +3.3V<br />

LED<br />

LED<br />

LED<br />

400-pin<br />

MEG-Array<br />

connector<br />

(P1)<br />

DNMEG_DVI<br />

B0<br />

B1<br />

B2<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

93 93<br />

Base Board Connections<br />

1 2 3 4<br />

6.5 Gb/s<br />

Rocket I/O<br />

(tx/rx)<br />

400-pin MEG-Array<br />

connector (P3)<br />

- LVDS when paired, but can be used<br />

single-ended at reduced frequencies<br />

93<br />

93<br />

93<br />

Switching<br />

Regulator<br />

Switching<br />

Regulator<br />

Switching<br />

Regulator<br />

Switching<br />

Regulator<br />

Switching<br />

Regulator<br />

93<br />

400-pin<br />

MEG-Array<br />

connector<br />

(P2)<br />

B_RST<br />

T_RST<br />

<strong>The</strong> DNMEG_Intercon is a daughter<br />

card that bridges the expansion signals<br />

between two 400-pin MEG-Array connectors,<br />

adding 93 pairs of LVDS signals<br />

for <strong>FPGA</strong> to <strong>FPGA</strong> interconnect.<br />

At a lower frequency, the 93 pairs can<br />

be used as 186 signal ended signals.<br />

Linear regulators needed to drive the<br />

VCCIO voltages are provided, along<br />

with several LEDs for power presence<br />

and reset activity.<br />

<strong>The</strong> DNMEG_DVI-400 provides duallink<br />

input and dual-link output Digital<br />

Video interface (DVI) functionality.<br />

DVI Input<br />

(Dual-Link)<br />

Si5326<br />

Freq<br />

Synth<br />

2<br />

2<br />

DVI TX0<br />

SIL163B<br />

SIL163B<br />

24<br />

24<br />

Config<br />

PROM<br />

XCF32<br />

MGT<br />

OSC<br />

24<br />

24<br />

Virtex4<br />

<strong>FPGA</strong><br />

FX60/FX100<br />

(FF1152)<br />

PPC PPC<br />

Rocket I/O<br />

12<br />

12<br />

32<br />

12<br />

12<br />

SIL1178<br />

SIL1178<br />

DVI Output<br />

(Dual-Link)<br />

Freq<br />

Synth<br />

2<br />

2<br />

DVI TX1<br />

Rocket I/O<br />

UART<br />

120<br />

Freq<br />

Synth<br />

2<br />

2<br />

2<br />

2<br />

1<br />

LED's<br />

DDR2 SODIMM<br />

MGT<br />

4 4<br />

RS232<br />

Santec High<br />

Speed Cable<br />

Connector (QSE-DP)<br />

SFP<br />

socket<br />

LVDS when paired, but can be run<br />

single-ended at reduced frequencies.<br />

DNMEG_MICTOR_DIFF<br />

<strong>The</strong> DNMEG_Mictor_Diff daughter<br />

card is a solution for connecting you<br />

<strong>Dini</strong> <strong>Group</strong> board to a differential<br />

(read: NON-AMP) mictor interface.<br />

<strong>The</strong> PCB is routed for maximum differential<br />

throughput and the connectors<br />

pinned out to minimize crosstalk<br />

between pairs.<br />

DNMEG_V5T<br />

Aux Power<br />

+5V<br />

+12V<br />

JTAG<br />

EE<br />

RS232<br />

Clock Synth<br />

Si5326<br />

Clock Synth<br />

Si5326<br />

Clock Synth<br />

Si5326<br />

LEDs<br />

(8)<br />

Green<br />

<strong>FPGA</strong><br />

= Differential when paired, but<br />

can be used single ended at<br />

reduced frequency<br />

= SX95T, FX70T, FX100T,<br />

LX110T, LX155T only<br />

= SPI Flash Configuration<br />

8<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

5<br />

Serial<br />

FLASH<br />

(16 Mbit)<br />

sma<br />

sma<br />

EXT Clock<br />

user GTP<br />

DDR2 SODIMM<br />

(4GB Max)<br />

123<br />

<strong>FPGA</strong><br />

Virtex-5T<br />

LX50T/LX85T/SX50T<br />

SX95T/FX70T/FX100T<br />

LX110T/LX155T<br />

(FFG1136)<br />

Config<br />

EEPROM<br />

Battery<br />

2<br />

+<br />

23<br />

11<br />

200 MHz<br />

OSC<br />

(DDR2)<br />

GTP<br />

GTP<br />

GTP<br />

GTP<br />

MICTOR<br />

4<br />

4<br />

4<br />

4<br />

93<br />

+1.5V to +3.3V I/O<br />

(bottom)<br />

MEG Array Expansion<br />

connector (400-pin)<br />

(top)<br />

sma<br />

1 2 3<br />

Infiniband<br />

0<br />

SFP Socket (x4)<br />

QSE<br />

- TX Fault SFP Signals<br />

(LX110T/ - MOD_DEF0 not available<br />

SX95T - RATE_SEL with LX50T,<br />

only)<br />

- LOS<br />

LX85T, SX50T<br />

<strong>The</strong> DNMEG_V5T enables engineers<br />

to utilize the Xilinx Virtex-5T <strong>FPGA</strong><br />

for high-speed serial interconnect. It is<br />

hosted on any <strong>Dini</strong> <strong>Group</strong> ASIC Emulation<br />

/product that has MEG-Array<br />

expansion capability but also can be<br />

operated in stand-alone mode with a<br />

separate power supply. Connectors<br />

for the high-speed MGTs include four<br />

SMA channels (Rx/Tx), one 4x Infiniband<br />

connector, four SFP sockets, and<br />

four high-speed channels on a QSE<br />

connector.<br />

858 . 454 . 3419 37


DC2<br />

DC3<br />

SMA<br />

SMA<br />

20<br />

96<br />

96<br />

20<br />

DDR2 SODIMM<br />

(4GB max)<br />

120 120 120 96 96<br />

<strong>FPGA</strong><br />

0<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

240 240<br />

<strong>FPGA</strong><br />

4<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

120 120<br />

<strong>FPGA</strong><br />

8<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

120 120<br />

<strong>FPGA</strong><br />

12<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

160<br />

20 20<br />

20 20<br />

120<br />

20 20<br />

20 20<br />

120<br />

20 20<br />

20 20<br />

160<br />

120 120<br />

120 120<br />

120 120<br />

20 20<br />

20 20<br />

20 20<br />

20 20<br />

20 20<br />

20 20<br />

120 120 120<br />

DDR2 SODIMM<br />

(4GB max)<br />

DIMM0 DIMM1 DIMM2<br />

DIMM3<br />

Serial<br />

FLASH<br />

128Mb<br />

Serial<br />

FLASH<br />

128Mb<br />

DDR2 SODIMM<br />

(4GB max)<br />

<strong>FPGA</strong><br />

1<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

<strong>FPGA</strong><br />

5<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

<strong>FPGA</strong><br />

9<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

<strong>FPGA</strong><br />

13<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

DDR2 SODIMM<br />

(4GB max)<br />

DIMM4<br />

Serial<br />

FLASH<br />

128Mb<br />

Serial<br />

FLASH<br />

128Mb<br />

120<br />

80<br />

80<br />

120<br />

DDR2 SODIMM<br />

(4GB max)<br />

<strong>FPGA</strong><br />

2<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

1 0 1 0<br />

<strong>FPGA</strong><br />

6<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

1 0 1 0<br />

<strong>FPGA</strong><br />

10<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

1 0 100<br />

<strong>FPGA</strong><br />

14<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

DDR2 SODIMM<br />

(4GB max)<br />

DIMM5<br />

Serial<br />

FLASH<br />

128Mb<br />

MBV<br />

20 20<br />

20 20<br />

20 20<br />

20 20<br />

20 20<br />

20 20<br />

Serial<br />

FLASH<br />

128Mb<br />

140<br />

80<br />

120<br />

120<br />

140<br />

SMA<br />

SMA<br />

+1.5V to +3.3V I/O<br />

DC4<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

<strong>FPGA</strong><br />

3<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

1 0 100<br />

<strong>FPGA</strong><br />

7<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

1 0<br />

1 0<br />

<strong>FPGA</strong><br />

11<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

1 0 1 0<br />

<strong>FPGA</strong><br />

15<br />

Virtex-5<br />

LX330<br />

(FF1760)<br />

96 96<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

DC9<br />

+1.5V to +3.3V I/O<br />

96<br />

MBH<br />

96<br />

96<br />

MBH<br />

96<br />

SMA<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

DC5<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

QuickSwitch<br />

DC6<br />

MEG Array Expansion<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

+1.5V to +3.3V I/O<br />

QuickSwitch<br />

DC7<br />

DC8<br />

SMA<br />

80<br />

(quickswitches)<br />

MBH<br />

MICTOR<br />

Control<br />

32<br />

CY7C68013<br />

uP Configuration<br />

controller<br />

Clock Mux<br />

Control<br />

MBCLK<br />

Reference Clock<br />

GCLK0<br />

GCLK1<br />

GCLK2<br />

DC_GCLK0<br />

DC_GCLK1<br />

DC_GCLK2<br />

DC_GCLK3<br />

SRAM<br />

128Kb x 8<br />

Flash<br />

1 M x 8<br />

Config<br />

<strong>FPGA</strong><br />

LX80<br />

(FF1148)<br />

Single-Step Clock<br />

JTAG<br />

USB 2.0<br />

48 MHz<br />

8<br />

RS232<br />

4 Serial<br />

Ports<br />

(Tx/Rx)<br />

COMPACT FLASH<br />

<strong>FPGA</strong><br />

CONFIGURATION<br />

Reset<br />

96<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

Config PROM<br />

LCD<br />

Control<br />

Panel<br />

PCI0<br />

Clock Synth<br />

Si5326<br />

Clock Synth<br />

Si5326<br />

External<br />

Clock SMA's<br />

Clock Synth<br />

Si5326<br />

External<br />

Clock SMA's<br />

Clock Synth<br />

Si5326<br />

External<br />

Clock SMA's<br />

from Daughter Card 2 (DC2)<br />

from Daughter Card 4 (DC4)<br />

from Daughter Card 3 (DC3)<br />

from Daughter Card 9 (DC9)<br />

from Daughter Card 5 (DC5)<br />

from Daughter Card 6 (DC6)<br />

from Daughter Card 7 (DC7)<br />

from Daughter Card 8 (DC8)<br />

LED<br />

(x32)<br />

104<br />

104<br />

32<br />

20<br />

32<br />

32<br />

32<br />

30<br />

29<br />

(USB 3300)<br />

40-pin<br />

IDC Headers<br />

(x5)<br />

Config<br />

EEPROM<br />

RJ45<br />

2<br />

3<br />

3<br />

15<br />

32<br />

7<br />

22<br />

16<br />

4<br />

36<br />

16<br />

SDRAM<br />

16M x 32<br />

FLASH<br />

(32/64 MBIT)<br />

(AT<br />

49BV320D)<br />

2M x 16<br />

SSRAM<br />

(512k x 36)<br />

CY7C<br />

1380D<br />

SoundMAX<br />

Codec<br />

(AD1881A)<br />

<strong>FPGA</strong><br />

CD Audio<br />

Line Out<br />

Headphone<br />

In<br />

EE<br />

DNMEG Daughter Cards<br />

DNMEG_DOUBLE<br />

+3.3V<br />

I/O Bank<br />

Reference Voltage<br />

Ref +2.5V<br />

VCCO<br />

Bank0<br />

LED<br />

Ref<br />

VCCO<br />

Bank1<br />

Ref<br />

VCCO<br />

Bank2<br />

500mA<br />

B0<br />

+2.5V<br />

B1<br />

LED<br />

+2.5V<br />

B2<br />

LED<br />

400-pin<br />

MEG-Array<br />

Connector<br />

(P1)<br />

93 93<br />

93<br />

93<br />

93 93<br />

400-pin<br />

MEG-Array<br />

Connector<br />

(P2)<br />

B_RST<br />

T_RST<br />

Connect two DNV6_F2PCIE cards together.<br />

Also works for other cards in<br />

the V6 line of <strong>Dini</strong> products.<br />

External<br />

Clock<br />

Input<br />

p1<br />

p2<br />

400-pin<br />

MEG-Array<br />

Connector<br />

(P3)<br />

= LVDS when paired, but can be used<br />

single-ended at reduced frequencies<br />

+12V<br />

+5V +3.3V<br />

DNMEG_HSMC<br />

(VCCO regulators set to +2.5V,<br />

for MEG Array Signals)<br />

LT1963A<br />

Power<br />

MEG<br />

Array<br />

Bank #1 Bank #3 Bank #2 Bank #0<br />

JTAG<br />

IIC<br />

IIC<br />

(Level Translators)<br />

Altera JTAG<br />

Header<br />

Probe<br />

Points<br />

Probe<br />

Points<br />

HS Serial<br />

LVDS<br />

LVDS<br />

HSMC #1<br />

HSMC #2<br />

Power Power<br />

Connect High Speed Mezzanine Card<br />

(HSMC) to <strong>Dini</strong> <strong>Group</strong> <strong>FPGA</strong> boards<br />

with this adapter.<br />

SMAs for GCC Insertion<br />

JTAG<br />

Altera JTAG<br />

Header<br />

Probe<br />

Points<br />

Probe<br />

Points<br />

HS Serial<br />

(Level Translators)<br />

LEDs for Status, Power<br />

DNMEG_FMC<br />

(VCCO regulators<br />

set to +2.5V, LDO<br />

for MEG Array Signals)<br />

+VADJ<br />

Power<br />

(Level Translators)<br />

IIC<br />

JTAG<br />

Xilinx JTAG<br />

Header<br />

LA/HA/HB Banks<br />

+VADJ<br />

Power<br />

<strong>The</strong> DNMEG_FMC board is a <strong>FPGA</strong><br />

Mezzanine card.<br />

MEG<br />

Array<br />

SelectIO Pins<br />

+VIO (VCCO FOR HB Signals Only)<br />

QSE<br />

Headers<br />

HS Serial<br />

(DP)<br />

Clocking<br />

CLK_UP (C2M)<br />

CLK_DN (M2C)<br />

SMAs for Clock Insertion<br />

PG_M2C, PSNT_M2C<br />

PG_C2M<br />

Power monitors,<br />

daughtercard reset<br />

Clocking Sideband<br />

DNMEG_ARM_TILE<br />

CPLD<br />

(XC9572)<br />

ARM7 / ARM9 / ARM 11<br />

ARM<br />

Test<br />

Chip<br />

38<br />

LEDs for Status, Power<br />

Z Memory<br />

Expansion<br />

PISMO<br />

Y Memory<br />

Expansion<br />

PISMO<br />

ARM Coretile<br />

DN9000 & DN7000 Series<br />

ASIC Prototyping <strong>Boards</strong><br />

(to 50M gates)<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

+1.5V to +3.3V I/O<br />

Y[31:0]<br />

Y[169:150]<br />

Misc Control<br />

(power, clocks,<br />

memory type/sizes,<br />

board ID, etc.)<br />

HWDATA[31:0]<br />

HDRZ<br />

HDRY<br />

JTAG<br />

MEMEXPB [103:0]<br />

MEMEXPA [103:0]<br />

<strong>FPGA</strong>_LED<br />

<strong>FPGA</strong>_GPIO<br />

CPLD Config<br />

JTAG<br />

ARM ICE<br />

Config<br />

ARM ICE<br />

Debug<br />

JTAG<br />

AHB<br />

HDRX<br />

Clocks, Misc control<br />

HADDR[31:0]<br />

HDATA[31:0]<br />

HRDATA[31:0]<br />

Bus Control<br />

MEG Array Expansion<br />

Connector (400-pin)<br />

25<br />

MHz<br />

<strong>FPGA</strong><br />

Xilinx<br />

Spartan 3<br />

XCS5000<br />

(FG900)<br />

100<br />

MHz<br />

USB-OTG<br />

Phy<br />

10/100/1000<br />

Ethernet<br />

Phy<br />

(UCS8601)<br />

Addr<br />

Data<br />

Addr<br />

Data<br />

Addr<br />

USB 2.0<br />

(mini AB)<br />

www.dinigroup.com<br />

Cntl<br />

Cntl<br />

Data<br />

Cntl<br />

AC97 Audio<br />

10/100/1000 base T<br />

Ethernet<br />

RS232<br />

Mouse<br />

Keyboard<br />

JTAG (<strong>FPGA</strong>)<br />

<strong>The</strong> DNMEG_ARM_TILE is an intermediate<br />

host for an ARM RealView<br />

CoreTile. It adds the features and interfaces<br />

necessary to make the ARM9<br />

(or ARM11) processor useful for prototyping.<br />

<strong>The</strong> combination of the DN-<br />

MEG_ARM_TILE with the CoreTile<br />

can be mounted on an ASIC <strong>FPGA</strong><br />

board from <strong>The</strong> <strong>Dini</strong> <strong>Group</strong>, enabling<br />

full-speed system prototyping and<br />

debugging of high gate count ARMbased<br />

systems. With a separate power<br />

supply, the DNMEG_ARM_TILE/<br />

CoreTile combo can also be used<br />

standalone.


DNIOB: High Speed Serial Interfaces<br />

DNIOB_LOOPBACK<br />

DNIOB_CFP<br />

DNIOB_PCIe<br />

DNIOB_QSFP<br />

DNIOB_SFP<br />

DNIOB_SMA<br />

DNIOB_INTERCON<br />

DNIOB_USB3<br />

858 . 454 . 3419 39


SMA<br />

1<br />

GTX<br />

Flash<br />

Flash<br />

Phy<br />

SFP<br />

or<br />

SFP+<br />

8 GTX<br />

GTX<br />

4<br />

GTX<br />

4<br />

4<br />

DDR3 SODIMM<br />

(4GB Max)<br />

D<br />

4<br />

60<br />

E<br />

58<br />

F<br />

130<br />

130<br />

60<br />

40<br />

58<br />

20<br />

24<br />

MHz<br />

G0<br />

(2KHz<br />

40<br />

20<br />

GTX<br />

4<br />

GTX<br />

GTX<br />

8<br />

16<br />

12<br />

95<br />

95<br />

40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

24<br />

MHz<br />

Config <strong>FPGA</strong><br />

G1<br />

(2KHz<br />

12<br />

GTX<br />

GTX<br />

NMB<br />

GTX<br />

GTX<br />

4<br />

PCIe<br />

DDR3 SODIMM<br />

(4GB Max)<br />

A<br />

4<br />

4<br />

1 0<br />

24<br />

MHz<br />

B<br />

4<br />

120<br />

C<br />

G2<br />

(2KHz<br />

130<br />

130<br />

1 0<br />

40<br />

40<br />

120<br />

20<br />

40<br />

OSC<br />

G0<br />

8<br />

8<br />

GTX<br />

40<br />

GTX<br />

OSC<br />

PCIe<br />

(Gen1)<br />

MPP Bus<br />

Flash<br />

RGMII<br />

Phy<br />

64<br />

3<br />

CPU CPU<br />

SPI<br />

USB<br />

(3x)<br />

PCIe<br />

SATA<br />

8<br />

RTC<br />

Boot<br />

(host)<br />

2x<br />

RJ45<br />

RJ45<br />

D<br />

2<br />

125<br />

MHz<br />

RS232<br />

93<br />

56<br />

93<br />

93<br />

125<br />

MHz<br />

93<br />

93<br />

93<br />

40<br />

40<br />

DDR2 SODIMM<br />

(4GB Max)<br />

3<br />

3<br />

3<br />

120<br />

SPI<br />

FLASH<br />

16Mb<br />

SPI<br />

FLASH<br />

16Mb<br />

SPI<br />

FLASH<br />

16Mb<br />

LX330<br />

(FF1760)<br />

120<br />

GTP OSC<br />

GTP OSC<br />

1 0 1 0<br />

LX330<br />

(FF1760)<br />

120 120<br />

LX330<br />

(FF1760)<br />

16<br />

Configuration<br />

<strong>FPGA</strong><br />

COMPACT<br />

FLASH<br />

config<br />

114.285 MHz<br />

114.285 MHz<br />

114.285 MHz<br />

QL5064<br />

DDR2 SODIMM<br />

(4GB Max)<br />

164<br />

70<br />

70<br />

1 0<br />

1 0<br />

120<br />

120<br />

40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

40<br />

uP Config<br />

Control<br />

Config RS232<br />

USB 2.0<br />

(480 Mb/s)<br />

OSC0<br />

OSC1<br />

CLK2-1<br />

CLK QSE<br />

CLK1-1<br />

CLK1-2<br />

ClK0-1<br />

CLK0-2<br />

config data<br />

DDR2 SODIMM<br />

(4GB Max)<br />

3<br />

120<br />

SPI<br />

FLASH<br />

16Mb<br />

LX330<br />

(FF1760)<br />

40 40<br />

120 120<br />

LX330<br />

(FF1760)<br />

3 140 140<br />

SPI<br />

FLASH<br />

16Mb<br />

SPI<br />

FLASH<br />

16Mb<br />

3<br />

LX330<br />

(FF1760)<br />

120<br />

Step<br />

QL5064<br />

DDR2 SODIMM<br />

(4GB Max)<br />

Step<br />

120<br />

90<br />

90<br />

120<br />

(250<br />

MHz)<br />

MICTOR<br />

34<br />

LX30T,<br />

LX50T,<br />

SX35T,<br />

SX50T,<br />

FX30T,<br />

FX70T<br />

EXT0<br />

sma<br />

EXT1<br />

FBB<br />

FBE<br />

sma sma<br />

250<br />

MHZ<br />

CLK-QSE<br />

PCIe Ref Clock<br />

100MHz<br />

sma<br />

External Input<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

sma<br />

sma<br />

SATA (6 Gb/s)<br />

SATA (6 Gb/s)<br />

sma<br />

SFP Connector<br />

SFP Connector<br />

sma<br />

SMAs<br />

Miscellaneous Peripherals<br />

DNJTAG_USB<br />

JTAG 1<br />

TDI TDO<br />

TMS<br />

USB to JTAG Adapter for in-chassis<br />

<strong>FPGA</strong> reconfiguration<br />

Xilinx<br />

JTAG 2<br />

TDI TDO<br />

USB<br />

(micro-B)<br />

USB<br />

to<br />

JTAG<br />

TDI<br />

TMS<br />

TCK<br />

TDO<br />

TMS<br />

JTAG 3<br />

TDI TDO<br />

TMS<br />

Diligent JTAG SMT1<br />

JTAG 4<br />

TDI TDO<br />

TMS<br />

TCK<br />

PCIe<br />

+12V<br />

DNPCIe-SATA<br />

100<br />

MHz<br />

PCIe Ref Clock<br />

100MHz<br />

sma<br />

2<br />

2<br />

2<br />

SATA (6 Gb/s)<br />

10/100/1000<br />

ETHERNET<br />

(VSC8201)<br />

8-lane PCIe Express to Serial ATA adapter<br />

External Input<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

16-lane PCIe<br />

Connector<br />

2<br />

2<br />

sma<br />

SATA (6 Gb/s)<br />

sma<br />

sma<br />

sma<br />

SFP Connector<br />

SFP Connector<br />

SMAs<br />

A B C<br />

JTAG<br />

+1.5V to +3.3V I/O<br />

+1.5V to +3.3V I/O<br />

+1.5V to +3.3V I/O<br />

Q F E<br />

MEG Array Expansion<br />

connector (400-pin)<br />

MEG Array Expansion<br />

connector (400-pin)<br />

MEG Array Expansion<br />

connector (400-pin)<br />

10/100/1000<br />

ETHERNET<br />

(VSC8201)<br />

ALL <strong>FPGA</strong>s<br />

(bussed)<br />

ALL <strong>FPGA</strong>s<br />

Reset<br />

<strong>FPGA</strong> F<br />

Virtex 5<br />

<strong>FPGA</strong> E<br />

Virtex 5<br />

<strong>FPGA</strong> D<br />

Virtex 5<br />

MB [35:0]<br />

Spartan 3<br />

MB [163:0]<br />

clock config<br />

<strong>FPGA</strong> C<br />

Virtex 5<br />

<strong>FPGA</strong> B<br />

Virtex 5<br />

<strong>FPGA</strong> A<br />

Virtex 5<br />

Global Clocks<br />

GCLK0<br />

Clock Synth<br />

Si2536<br />

GCLK1<br />

Clock Synth<br />

Si2536<br />

CLK_FB<br />

(from <strong>FPGA</strong> A)<br />

DDR2 SODIMM<br />

(4GB Max)<br />

DDR2 SODIMM<br />

(4GB Max)<br />

Xilinx<br />

Virtex 5T<br />

GCLK2<br />

Clock Synth<br />

Si2536<br />

(zero delay)<br />

Daughtercard D<br />

Daughtercard E<br />

(zero delay)<br />

Daughtercard F<br />

MB48CLK<br />

48MHz<br />

<strong>FPGA</strong> B<br />

<strong>FPGA</strong> E<br />

Ref_CLK<br />

100<br />

MHz<br />

16-lane PCIe<br />

Connector<br />

DNUSB30_USB20<br />

USB 3.0<br />

sma<br />

TX<br />

RX<br />

USB 2.0<br />

DM<br />

DP<br />

ID<br />

Micro - AB<br />

Mini - AB<br />

Aux Power<br />

+5V<br />

+12V<br />

DN9000K10PCIe-8T<br />

JTAG<br />

EE<br />

RS232<br />

Clock Synth<br />

Si5326<br />

Clock Synth<br />

Si5326<br />

Clock Synth<br />

Si5326<br />

LEDs<br />

(8)<br />

Green<br />

<strong>FPGA</strong><br />

8<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2<br />

5<br />

DDR2 SODIMM<br />

(4GB Max)<br />

123<br />

<strong>FPGA</strong><br />

Virtex-5T<br />

LX50T/LX85T/SX50T<br />

SX95T/FX70T/FX100T<br />

LX110T/LX155T<br />

(FFG1136)<br />

2<br />

GTP<br />

GTP<br />

GTP<br />

GTP<br />

DNPCIe_SATA<br />

200 MHz<br />

OSC<br />

(DDR2)<br />

4<br />

4<br />

4<br />

4<br />

93<br />

Infiniband<br />

QSE<br />

(LX110T/<br />

SX95T<br />

only)<br />

+1.5V to +3.3V I/O<br />

MEG Array Expansion<br />

connector (400-pin)<br />

(top)<br />

USB3.0 Prototyping using GTX via SMAs<br />

sma<br />

SFP Socket (x4)<br />

- TX Fault<br />

- MOD_DEF0<br />

- RATE_SEL<br />

- LOS<br />

(bottom)<br />

1 2 3<br />

0<br />

SFP Signals<br />

not available<br />

with LX50T,<br />

LX85T, SX50T<br />

sma<br />

USB 2.0<br />

Mini - AB<br />

TX<br />

RX<br />

DM<br />

DP<br />

ID<br />

USB 3.0<br />

Micro - AB<br />

Floppy<br />

HDD Power<br />

Connector<br />

+5V<br />

5A<br />

5V<br />

Good<br />

(GRN)<br />

5V to<br />

3.3V<br />

PVBUS 3.3V<br />

1.5A Max<br />

USB Power<br />

DNPCIe_CBL_GEN2<br />

= Differential when paired, but<br />

can be used single ended at<br />

reduced frequency<br />

= SX95T, FX70T, FX100T,<br />

LX110T, LX155T only<br />

= SPI Flash Configuration<br />

Serial<br />

FLASH<br />

(16 Mbit)<br />

sma<br />

EXT Clock<br />

sma<br />

user GTP<br />

Config<br />

EEPROM<br />

23<br />

11<br />

MICTOR<br />

+<br />

Battery<br />

ATX<br />

Power<br />

Supply<br />

+5V<br />

5A<br />

5V to<br />

3.3V<br />

5V<br />

Good<br />

(GRN)<br />

PVBUS 3.3V<br />

1.5A Max<br />

USB Power<br />

Bridge GNE2 PCIe with a iPASS cable<br />

GTX Expansion<br />

Header<br />

USER_R<br />

MEG Array Expansion<br />

connector (400-pin)<br />

128Mb<br />

MEG Array Expansion<br />

connector (400-pin)<br />

128Mb<br />

<strong>FPGA</strong> C<br />

<strong>FPGA</strong> E<br />

<strong>FPGA</strong> F<br />

MEG Array Expansion<br />

connector (400-pin)<br />

10/100/1000<br />

CLK_25<br />

(25 MHz)<br />

96 96<br />

96 96<br />

96 96<br />

SATA II<br />

(device)<br />

USER_L<br />

<strong>FPGA</strong> A<br />

<strong>FPGA</strong> D<br />

<strong>FPGA</strong> B<br />

<strong>FPGA</strong><br />

GTX <strong>FPGA</strong><br />

GTX<br />

<strong>FPGA</strong><br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

DDR3 SODIMM<br />

(4GB Max)<br />

(host)<br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

to 700 MHz)<br />

20 20 73 73<br />

40 74` 74<br />

<strong>FPGA</strong> Q<br />

Virtex-5<br />

Config <strong>FPGA</strong><br />

114.285 MHz<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

to700 MHz)<br />

114.285 MHz<br />

<strong>FPGA</strong><br />

GTX <strong>FPGA</strong><br />

GTX<br />

<strong>FPGA</strong><br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

Virtex-6<br />

LX240T/LX365T<br />

SX315T<br />

LX550T/SX475T<br />

(FF1759)<br />

DDR3 SODIMM<br />

(4GB Max)<br />

Frequency<br />

Synthesizer<br />

(Si5326)<br />

to 700 MHz)<br />

MGT Clock<br />

125 MHz<br />

150 MHz<br />

250 MHz<br />

312.5 MHz<br />

4 - lanes<br />

128Mb<br />

GTX Expansion<br />

Header<br />

128Mb<br />

FLASH<br />

GTX Expansion<br />

Header<br />

128M x 64<br />

DDR2<br />

128Mb<br />

Boot FLASH<br />

Marvell MV78200<br />

FPU FPU<br />

DMA(4x)<br />

10/100/1000 10/100/1000<br />

baseT<br />

RJ45<br />

RS232<br />

USB 2.0<br />

4-lanes<br />

256Mb<br />

SATA II<br />

PCIe (GEN1)<br />

NAND FLASH<br />

PCI EXPRESS<br />

iPASS<br />

Connector<br />

4<br />

4<br />

PCIe<br />

Driver<br />

Ref-Clk Jitter<br />

Attenuator<br />

iPASS<br />

Connector<br />

4<br />

4<br />

PCIe<br />

Driver<br />

DNPCIe_CBL_GEN2 (slot)<br />

iPASS<br />

Connector<br />

4<br />

4<br />

PCIe<br />

Driver<br />

Jitter Ref-Clk<br />

Attenuator<br />

iPASS<br />

Connector<br />

4<br />

4<br />

PCIe<br />

Driver<br />

DNPCIe_CBL_GEN2 (finger)<br />

Finger<br />

PCIe GEN2<br />

(8-lane)<br />

Host<br />

Computer<br />

Slot<br />

4<br />

Ref-Clk<br />

4<br />

PCIe GEN2<br />

(8-lane)<br />

PCIe<br />

Driver<br />

Jitter<br />

Attenuator<br />

PCIe<br />

Driver<br />

4<br />

4<br />

iPASS<br />

Connector<br />

iPASS<br />

Connector<br />

4 lanes<br />

4 lanes<br />

4 lanes<br />

4 lanes<br />

iPASS<br />

Connector<br />

iPASS<br />

Connector<br />

4<br />

4<br />

PCIe<br />

Driver<br />

Jitter<br />

Attenuator<br />

PCIe<br />

Driver<br />

4<br />

Ref-Clk<br />

4<br />

Finger<br />

PCIe GEN2<br />

(8-lane)<br />

40<br />

www.dinigroup.com


SEAM Expansion<br />

DNSEAM_IPASSx4<br />

Add 4 iPass connection to any <strong>Dini</strong>group<br />

board with a SEARAY connector.<br />

DNSEAM_CX4<br />

Add CX4 connection to any <strong>Dini</strong>group<br />

board with a SEARAY connector.<br />

DNSEAM_PCIe<br />

Add an 8-lane GEN1/GEN2 PCI Express<br />

connection to any <strong>Dini</strong>group board with a<br />

SEARAY connector.<br />

DNSEAM_SFP<br />

Expansion card that hosts 8 SFP sockets.<br />

Attaches to the SEARAY GTX Expansion<br />

connectors on the DN2076k10,<br />

DNV6F6PCIe, DNMEG_V6HXT . Adds 8<br />

channels of 1x/2x/4x Fibre Channel,<br />

10/100/1G Ethernet, XAUI, SATA,<br />

Serial RapidI/O (SRIO).<br />

858 . 454 . 3419 41


PC3-1600<br />

PC3-1600<br />

PC3-800<br />

DDR3<br />

PC3-800<br />

DDR3<br />

DDR3<br />

(128M DDR3x 16)<br />

(128M x 16)<br />

PC3-800 PC3-1600<br />

DDR3<br />

DDR3<br />

(128M x 16) (128M x 16)<br />

(128M x 16) (128M x 16)<br />

DDR3 DDR3<br />

DDR3<br />

DDR3<br />

DDR3<br />

DDR3<br />

(128M DDR3 x 16) (128M DDR3 x 16)<br />

( M x 16) ( M x 16)<br />

( M x 16) ( M x 16)<br />

(128M x 16) (128M x 16)<br />

DDR3<br />

DDR3<br />

( M x 16)<br />

( M x 16)<br />

Kintex-7<br />

Kintex-7<br />

7K410T/7K325T/<br />

46<br />

7K410T/7K325T/<br />

46<br />

7K160T<br />

7K160T<br />

Kintex-7<br />

<strong>FPGA</strong> 1<br />

<strong>FPGA</strong> 2<br />

6<br />

(FFG676)<br />

(FFG676)<br />

7K410T/7K325T<br />

<strong>FPGA</strong> 0<br />

(FFG900)<br />

46<br />

8 CFG Bus<br />

46<br />

JTAG<br />

6<br />

1<br />

0 2<br />

Kintex-7<br />

Kintex-7<br />

78<br />

7K410T/7K325T/<br />

46<br />

7K410T/7K325T/<br />

3<br />

7K160T<br />

7K160T<br />

<strong>FPGA</strong> 4<br />

<strong>FPGA</strong> 3<br />

CPLD 4<br />

PCIe<br />

(FFG676)<br />

(FFG676)<br />

DDR3<br />

DDR3<br />

DDR3<br />

DDR3<br />

( M x 16) ( M x 16)<br />

( M x 16) ( M x 16)<br />

DDR3<br />

DDR3<br />

DDR3<br />

DDR3<br />

( M x 16) ( M DDR3 x 16)<br />

( M x 16) ( DDR3 M x 16)<br />

PC3-800<br />

( M x 16)<br />

PC3-800<br />

( M x 16)<br />

I 2 C 2<br />

PC3-1600<br />

PC3-1600<br />

Serial<br />

cfg Prog<br />

5<br />

HPCLK<br />

(FF484)<br />

EEProm<br />

OSC<br />

DDR3 Clocks<br />

(all <strong>FPGA</strong>s)<br />

cfg Prog<br />

5<br />

Flash<br />

HRCLK<br />

<strong>FPGA</strong><br />

OSC<br />

Config<br />

<strong>FPGA</strong> 1<br />

SYSCLK (all <strong>FPGA</strong>s)<br />

4-lane PCIe<br />

PCIe<br />

(GEN1 / GEN2)<br />

SFB Clock (CFG Bus Clocking)<br />

<strong>FPGA</strong><br />

DNK7 F5PCIe<br />

PCIe<br />

Godzilla’s Bad Hair Day<br />

Block Diagram v1.10<br />

High Performance Computing<br />

DNK7F5_8_Cluster<br />

PCIe<br />

Bridge<br />

DNK7_F5PCIe<br />

PCIe (GEN1/GEN2)<br />

4 4 4 4 4<br />

4 4 4<br />

PCIe Fan Out<br />

Switch<br />

PCIe Fan Out<br />

Switch<br />

8 8<br />

PCIe<br />

Xeon E3-1275<br />

(CPU1)<br />

8 GB DDR3<br />

8 GB DDR3<br />

8 GB DDR3<br />

8 GB DDR3<br />

Platform<br />

Controller<br />

Hub<br />

(3420)<br />

6<br />

LAN 1<br />

10/100/1000 base-T<br />

LAN 2<br />

USB 0<br />

USB 1<br />

Video (SandyBridge)<br />

HDD<br />

Up to 6 HDD (SATA3 )<br />

Features<br />

• 5U Rackmount Chassis containing:<br />

- 1 Intel Xeon® E3-1275 processor card<br />

- DNK7_F5PCIe <strong>FPGA</strong> cards each with 5 Xilinx of the largest<br />

Kintex 7 <strong>FPGA</strong>s (7K410T)<br />

• PCIe 4-lane (GEN1/GEN2)<br />

• 40 <strong>FPGA</strong>s in total, 100% dedicated to application<br />

- Other configurations with different CPU to <strong>FPGA</strong> ratios are available<br />

- 2 bays for SATA-2 hard drives<br />

• Processor card<br />

- Intel Xeon® E3-1200 series processors (Sandy Bridge), 3.4 GHz<br />

• Quad-Core, 8MB shared L2 cache<br />

• 4 GB DDR3 memory (4 GB total)<br />

• Options up to 32 GB (32 GB max)<br />

• VGA with standard D-Sub connector<br />

• 10/100/1000BASE-T Ethernet (2 ports)<br />

• USB 2.0 (4 ports total)<br />

- 2 ports on front panel<br />

- 2 ports on back bracket<br />

• Supports most all Linux distributions<br />

• DNK7_F5PCIe <strong>FPGA</strong> HPC Acceleration card<br />

- PCI Express (4-lane) <strong>FPGA</strong>-based algorithm acceleration<br />

peripheral with 5 Kintex-7 <strong>FPGA</strong>s<br />

• 4 Xilinx Kintex-7 <strong>FPGA</strong>s: 7K410T-1 (FFG676)<br />

- 7K410T-3,-2,-1, 7K325T-3,-2,-1, or 7K160T-3,-2,-1<br />

• 1 Xilinx Kintex-7 <strong>FPGA</strong>: 7K325T-1 (FFG900)<br />

- 7K410T-3,-2,-1 or 7K325T-3,-2,-1<br />

<strong>The</strong> DNK7_F5_8_Cluster is a complete, 5U rack mount <strong>FPGA</strong> acceleration<br />

cluster. <strong>The</strong> standard configuration contains the following:<br />

Trenton TSB7053 Xeon processor card<br />

8 DNK7_F5PCIe Kintex 7 <strong>FPGA</strong> cards with 5 7K410T-1 <strong>FPGA</strong>s per card.<br />

1.5 TB SATA II Hard Drive<br />

This system contains the maximum number of cost effective <strong>FPGA</strong> that<br />

can be reasonability integrated into a 5U chassis. Power and cooling are<br />

the constraining variables. High performance data paths between <strong>FPGA</strong><br />

boards enable data movement under algorithmic control that is wholly<br />

separate from the host processor, enabling <strong>FPGA</strong>-based acceleration of<br />

whole new classes of data intensive algorithms.<br />

In short, the DNK7_F5_8_Cluster is a massive number of large, low<br />

cost <strong>FPGA</strong>s integrated with an excellent dual Xeon-based processor<br />

host.<br />

A partial list of possible applications includes:<br />

Bioinformatics<br />

Genomic Search<br />

Financial Analytics<br />

- Low Latency Analysis<br />

- Derivative Calculations<br />

Image Processing<br />

Signal Processing<br />

Radar<br />

Scientific Computing<br />

Video Compression<br />

Encryption/Decryption (Cryptography)<br />

42<br />

www.dinigroup.com


DNK7_F5PCIe<br />

PC3-800<br />

DDR3<br />

(256M DDR3 x 16)<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

PC3-1600<br />

DDR3<br />

(256M DDR3 x 16)<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

PC3-800<br />

DDR3<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

PC3-1600<br />

DDR3<br />

(256M DDR3x 16)<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

PC3-800<br />

DDR3<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

PC3-1600<br />

DDR3<br />

(256M DDR3x 16)<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

Kintex-7<br />

7K410T/7K325T<br />

<strong>FPGA</strong> 0<br />

(FFG900)<br />

46<br />

Kintex-7<br />

7K410T/7K325T<br />

<strong>FPGA</strong> 1<br />

(FFG676)<br />

46<br />

6<br />

Kintex-7<br />

7K410T/7K325T<br />

<strong>FPGA</strong> 2<br />

(FFG676)<br />

LED<br />

46<br />

46<br />

8<br />

CFG Bus<br />

JTAG<br />

1<br />

0 2<br />

CPLD 4<br />

PCIe<br />

3<br />

78<br />

Kintex-7<br />

7K410T/7K325T<br />

<strong>FPGA</strong> 4<br />

(FFG676)<br />

6<br />

46<br />

Kintex-7<br />

7K410T/7K325T<br />

<strong>FPGA</strong> 3<br />

(FFG676)<br />

PCIe<br />

Bridge<br />

(FF484)<br />

I 2 C<br />

2<br />

Serial<br />

EEProm<br />

Flash<br />

<strong>FPGA</strong><br />

Config<br />

DDR3<br />

DDR3<br />

DDR3<br />

DDR3<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

(256M x 16)<br />

DDR3<br />

(256M DDR3 x 16)<br />

(256M x 16)<br />

DDR3<br />

(256M x 16)<br />

(256M x 16)<br />

DDR3<br />

(256M DDR3 x 16)<br />

PC3-800<br />

(256M x 16)<br />

PC3-800<br />

(256M x 16)<br />

PC3-1600<br />

PC3-1600<br />

cfg<br />

cfg<br />

Prog<br />

OSC<br />

Prog<br />

OSC<br />

<strong>FPGA</strong> 1<br />

5<br />

5<br />

HPCLK<br />

HRCLK<br />

DDR3 Clocks<br />

(all <strong>FPGA</strong>s)<br />

SYSCLK (all <strong>FPGA</strong>s)<br />

PCIe<br />

4-lane PCIe<br />

(GEN1 / GEN2)<br />

PCIe<br />

<strong>FPGA</strong><br />

SFB Clock (CFG Bus Clocking)<br />

<strong>The</strong> DNK7_F5PCIe is Xilinx Kintex-7 based <strong>FPGA</strong> board optimized for algorithmic acceleration applications requiring <strong>FPGA</strong>s with high performance local<br />

memory. Data movement to/from the <strong>FPGA</strong> grid is accomplished via a fixed 4-lane, GEN1/GEN2 PCIe bridge. Each field Kintex-7 <strong>FPGA</strong> (<strong>FPGA</strong>s 1-4<br />

in the block diagram) has five separate 256M x 16 DDR3 (4 Gb) memories. <strong>The</strong> Dataflow Manager <strong>FPGA</strong> (<strong>FPGA</strong> 0 in the block diagram) has six 256M x<br />

16 DDR3 memories.<br />

Features<br />

• PCI Express (4-lane) <strong>FPGA</strong>-based algorithm acceleration<br />

peripheral with 5 Kintex-7 <strong>FPGA</strong>s<br />

- 4 Xilinx Kintex-7 <strong>FPGA</strong>s: 7K325T-1 (FFG676)<br />

- 1 Xilinx Kintex-7 <strong>FPGA</strong>: 7K325T-1 (FFG900)<br />

• Fixed 4-lane PCIe interface and controller<br />

- PCIe GEN1/GEN2<br />

- Full mastering DMA<br />

• 2 transmit (host memory -> card)<br />

• 2 receive (card -> host memory)<br />

• Xilinx <strong>FPGA</strong> Kintex-7 7K325T-1 – 5 total user <strong>FPGA</strong>s<br />

- 407,600 flip-flops per <strong>FPGA</strong><br />

• 203K flips-flops with 6-input LUT<br />

- 840, 25x18 multipliers + 48-bit accumulator per <strong>FPGA</strong><br />

- 890, 18 Kbit block RAM (2 Mbytes) per <strong>FPGA</strong> (or 445,<br />

36 Kbit blocks)<br />

• Fully dual-ported<br />

• Each block RAM configurable as:<br />

32K × 1, 16K × 2, 8K × 4, 4K × 9 (or 8),<br />

2K × 18 (or 16), 1K × 36 (or 32), or 512 × 72 (or 64)<br />

- Options for the larger 7K410T when available.<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect is single-ended<br />

- Source synchronous <strong>FPGA</strong> -> <strong>FPGA</strong> frequency: 400 MHz<br />

• 400 Mb/s per pin when using DDR<br />

• Config Bus (CFG) connects all Kintex-7 <strong>FPGA</strong>s (8 signals)<br />

- 90MHz<br />

• 5 separate 256Mb x 16 DDR3 memories for each field <strong>FPGA</strong><br />

- 3 memories PC3-1600<br />

- 2 memories PC3-800<br />

- Each memory has separate address, data, and control<br />

• 6 separate 256Mb x 16 DDR3 memories for Dataflow<br />

Manager <strong>FPGA</strong><br />

- 3 memories PC3-1600<br />

- 3 memories PC3-800<br />

- Each memory has separate address, data, and control<br />

• Two independent low-skew global clock networks distributed<br />

differentially and balanced<br />

• Fast and Painless <strong>FPGA</strong> configuration via PCIe<br />

- On-board battery for AES bitstream encryption<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope, and other third-party debug solutions<br />

• <strong>FPGA</strong>-controlled LEDs<br />

- Enough light to use as a LED-based flashlight<br />

858 . 454 . 3419 43


(128M x 16)<br />

16<br />

(128M x 16)<br />

16<br />

Config<br />

EE<br />

User<br />

EEPROM<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

16<br />

16<br />

16<br />

16<br />

16<br />

16<br />

Spartan - 6 Spartan - 6 Spartan - 6 Spartan - 6 Spartan - 6 Spartan - 6<br />

77<br />

77<br />

77<br />

77<br />

77<br />

LX150<br />

LX150<br />

LX150<br />

LX150<br />

LX150<br />

LX150<br />

<strong>FPGA</strong> 0 <strong>FPGA</strong> 1 <strong>FPGA</strong> 2 <strong>FPGA</strong> 3 <strong>FPGA</strong> 4 <strong>FPGA</strong> 5<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

MB (upper) 8<br />

64 MB (lower)<br />

64<br />

64<br />

64<br />

64<br />

64 77<br />

8<br />

Spartan - 6 Spartan - 6 Spartan - 6 Spartan - 6 Spartan - 6 Spartan - 6<br />

77<br />

77<br />

77<br />

77<br />

77<br />

LX150<br />

LX150<br />

LX150<br />

LX150<br />

LX150<br />

LX150<br />

<strong>FPGA</strong> 11 <strong>FPGA</strong> 10 <strong>FPGA</strong> 9 <strong>FPGA</strong> 8 <strong>FPGA</strong> 7 <strong>FPGA</strong> 6<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

(FGG484)<br />

32<br />

32<br />

16<br />

16<br />

16<br />

16<br />

16<br />

16<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

DDR3 - 800<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

(128M x 16)<br />

PCIe<br />

100MHz Clock<br />

Bridge<br />

ALL <strong>FPGA</strong>s<br />

Q<br />

MB Clock<br />

4-lane PCIe (GEN1/GEN2)<br />

PCIe<br />

Expansion Board to Board<br />

Cards / Dataflow<br />

Top<br />

Bottom<br />

QSE<br />

QSE<br />

4 4 4 4<br />

data<br />

GTP<br />

77<br />

Spartan - 6<br />

LX150T<br />

User <strong>FPGA</strong><br />

Dataflow<br />

data<br />

Manager<br />

77<br />

DM<br />

GTP<br />

GTP<br />

data<br />

data<br />

data<br />

data<br />

data<br />

data<br />

data<br />

data<br />

data<br />

data<br />

data<br />

data<br />

High Performance Computing<br />

DNBFC_S12_12_Cluster<br />

DDR3 - 800<br />

DDR3 - 800<br />

Each line represents 4 GTX<br />

serial I/O connections<br />

3.125 GB/s per line<br />

BFC_S10_PCIe<br />

PCIe (GEN1)<br />

4 4 4 4 4 4<br />

4 4 4 4<br />

PCIe Fan Out<br />

Switch<br />

PCIe Fan Out<br />

Switch<br />

8 8<br />

PCIe<br />

QPI<br />

Xeon<br />

(CPU2)<br />

Xeon<br />

(CPU1)<br />

2 GB DDR3<br />

2 GB DDR3<br />

2 GB DDR3<br />

2 GB DDR3<br />

2 GB DDR3<br />

2 GB DDR3<br />

Platform<br />

Controller<br />

Hub<br />

(3420)<br />

6<br />

LAN 1<br />

10/100/1000 base-T<br />

LAN 2<br />

USB 0<br />

USB 1<br />

Video (XGI)<br />

HDD<br />

Up to 6 HDD (SATA 3)<br />

Features<br />

• 5U Rackmount Chassis containing:<br />

- 1 Intel Xeon E3-1275 processor card<br />

- 12 DNBFC_S12_PCIe <strong>FPGA</strong> cards each with 13 Xilinx of the<br />

largest Spartan-6 <strong>FPGA</strong>s (XC6SLX150)<br />

• PCIe 4-lane (GEN1)<br />

• 156 <strong>FPGA</strong>s in total, 100% dedicated to application<br />

- Other configurations with different CPU to <strong>FPGA</strong> ratios are available<br />

- 2 bays for SATA-3 hard drives<br />

• Processor card<br />

- Intel Xeon E3-1200 series (Sandy Bridge) processors, 3.4 GHz<br />

• Quad-Core, 8MB shared L2 cache<br />

• 4 GB DDR3 memory (4 GB total)<br />

- Options up to 32 GB (32 GB max)<br />

• VGA with standard D-Sub connector<br />

• 10/100/1000BASE-T Ethernet (2 ports)<br />

• USB 2.0 (4 ports total)<br />

- 2 ports on front panel<br />

- 2 ports on back bracket<br />

• Supports most all Linux distributions<br />

<strong>The</strong> DNBFC_S12_12_Cluster is a complete, 5U rack mount <strong>FPGA</strong> acceleration<br />

cluster. <strong>The</strong> standard configuration contains the following:<br />

Trenton TSB7053 Xeon processor card<br />

12 DNBFC_S12_PCIe Spartan-6 <strong>FPGA</strong> cards with 13 LX150 <strong>FPGA</strong>s per card.<br />

2 TB SATA II Hard Drive<br />

This system contains the maximum number of cost effective <strong>FPGA</strong> that<br />

can be reasonability integrated into a 5U chassis. Power and cooling are<br />

the constraining variables. High performance data paths between <strong>FPGA</strong><br />

boards enable data movement under algorithmic control that is wholly<br />

separate from the host processor, enabling <strong>FPGA</strong>-based acceleration of<br />

whole new classes of data intensive algorithms.<br />

In short, the DNBFC_S12_12_Cluster is a massive number of large,<br />

low cost <strong>FPGA</strong>s integrated with an excellent dual Xeon-based processor<br />

host. High speed serial cables between <strong>FPGA</strong> cards add as much a 5<br />

GB/s data throughput within the chassis.<br />

A partial list of possible applications includes:<br />

Bioinformatics<br />

Genomic Search<br />

Financial Analytics<br />

- Low Latency Analysis<br />

- Derivative Calculations<br />

Image Processing<br />

Signal Processing<br />

Radar<br />

Scientific Computing<br />

Video Compression<br />

Encryption/Decryption (Cryptography)<br />

44<br />

www.dinigroup.com


DNBFC_S12_PCIe<br />

Expansion<br />

Cards<br />

/<br />

Board to Board<br />

Dataflow<br />

DDR3 - 800<br />

(128M x 16)<br />

DDR3 - 800<br />

(128M x 16)<br />

DDR3 - 800<br />

(128M x 16)<br />

DDR3 - 800<br />

(128M x 16)<br />

DDR3 - 800<br />

(128M x 16)<br />

DDR3 - 800<br />

(128M x 16)<br />

Top<br />

Bottom<br />

QSE<br />

QSE<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

DDR3 - 800<br />

(128M x 16)<br />

DDR3 - 800<br />

(128M x 16)<br />

data<br />

16<br />

data<br />

16<br />

GTP<br />

GTP<br />

Spartan - 6<br />

LX150T<br />

User <strong>FPGA</strong><br />

Dataflow<br />

Manager<br />

GTP<br />

4 4 4 4<br />

DM<br />

77<br />

77<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 0<br />

(FGG484)<br />

64<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 11<br />

(FGG484)<br />

77<br />

MB (upper)<br />

MB (lower)<br />

77<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 1<br />

(FGG484)<br />

8<br />

8<br />

64<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 10<br />

(FGG484)<br />

77<br />

77<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 2<br />

(FGG484)<br />

64<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 9<br />

(FGG484)<br />

77<br />

77<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 3<br />

(FGG484)<br />

64<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 8<br />

(FGG484)<br />

77<br />

77<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 4<br />

(FGG484)<br />

64<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 7<br />

(FGG484)<br />

77<br />

77<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 5<br />

(FGG484)<br />

Spartan - 6<br />

LX150<br />

<strong>FPGA</strong> 6<br />

(FGG484)<br />

64 77<br />

32<br />

32<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

16<br />

data<br />

Config<br />

EE<br />

User<br />

EEPROM<br />

PCIe<br />

Bridge<br />

Q<br />

4-lane PCIe (GEN1/GEN2)<br />

DDR3 - 800<br />

(128M x 16)<br />

100MHz Clock<br />

ALL <strong>FPGA</strong>s<br />

MB Clock<br />

DDR3 - 800<br />

(128M x 16)<br />

JTAG<br />

0<br />

DM<br />

1 2<br />

11<br />

10<br />

3<br />

9<br />

4<br />

5<br />

8<br />

6<br />

7<br />

DDR3 - 800<br />

(128M x 16)<br />

Frequency<br />

Synthesizer<br />

31.25 MHz-<br />

350 MHz<br />

DDR3 - 800<br />

(128M x 16)<br />

CLK A<br />

ALL <strong>FPGA</strong>s<br />

DDR3 - 800<br />

(128M x 16)<br />

Battery<br />

Bitstream<br />

Encryption<br />

DDR3 - 800<br />

(128M x 16)<br />

PCIe<br />

Features<br />

• PCI Express (4-lane) <strong>FPGA</strong>-based algorithm acceleration peripheral<br />

- 12 of the largest Xilinx Spartan-6 <strong>FPGA</strong>s: 6SLX150-2<br />

• 12, 128M x 16 (2Gb) DDR3-800 memories (1 per <strong>FPGA</strong>)<br />

- 1 Xilinx Spartan-6 <strong>FPGA</strong>s: 6SLX150T-2<br />

• 2, 128M x 16 (2Gb) DDR3-800 memories<br />

• Fixed 4-lane PCIe interface and controller<br />

- PCIe GEN1/GEN2<br />

- Full mastering DMA<br />

• 2 transmit (host memory -> card)<br />

• 2 receive (card -> host memory)<br />

• Xilinx <strong>FPGA</strong> Spartan-6 LX150-2 – 12 total<br />

- 184,464 flip-flops per <strong>FPGA</strong><br />

• 92K flips-flops with 6-input LUT<br />

- 180, 18x18 multipliers + 48-bit accumulator per <strong>FPGA</strong><br />

- 268, 18 Kbit block RAM (603 Kbytes) per <strong>FPGA</strong><br />

• Fully dual-ported<br />

• Each block RAM configurable as:<br />

- 16K×1, 8K×2, 4K×4, 2K×8/9, 1K×16/18, or 512 x 32/36<br />

- Options for LX150-1L (lower power) or LX150-3 (higher frequency)<br />

• Also LX150T-3,-4<br />

- Options for LX100, LX75, LX45, LX25 (lower cost)<br />

• <strong>FPGA</strong> to <strong>FPGA</strong> interconnect single-ended<br />

- Source synchronous <strong>FPGA</strong> -> <strong>FPGA</strong> frequency: 150MHz<br />

• 300 Mb/s per pin when using DDR<br />

• Main Bus (MB) connects all Spartan-6 <strong>FPGA</strong>s (8 signals)<br />

- 90MHz<br />

• 128Mb x 16 fixed external DDR3 memory dedicated to each field <strong>FPGA</strong> (12 total)<br />

• 2 – 128Mb x 16 fixed external DDR3 memories dedicated to USER<br />

Dataflow Manager <strong>FPGA</strong><br />

- DDR3-800 is stuffed. VCCINT is set to ‘Extended Performance’ operating range:<br />

• With LX150-2, LX150T-2: 667 Mbps (333.5 MHz)<br />

Designed for High Performance Computing (HPC) applications, the DNBFC_S12_PCIe is a <strong>FPGA</strong>-based<br />

peripheral that allows algorithm developers to employ hardware-in-the-loop acceleration utilizing cost effective<br />

Xilinx Spartan-6 <strong>FPGA</strong>s. Data movement to/from the <strong>FPGA</strong> grid is accomplished via a fixed 4-lane,<br />

GEN1/GEN2 PCIe bridge. Each Spartan-6 <strong>FPGA</strong> has its own 128M x 16 DDR3 memory capable of clocked<br />

speeds up to 400MHz (800 Mb/s per data pin). Two additional 128M x 16 DDR3 memories are connected to<br />

the USER Dataflow Manager <strong>FPGA</strong> (LX150T) for bulk data storage.<br />

- 10.67 Gb/s maximum data rate<br />

• With LX150-3, LX150T-3,LX150T-4: 800 Mbps (400 MHz)<br />

- 12.8 Gb/s maximum data rate<br />

- Full support for <strong>FPGA</strong> memory block controller (MBC)<br />

• Up to 8 open banks<br />

• Configurable multi-port interface to <strong>FPGA</strong> fabric<br />

- 32-, 64-, or 128-bit data bus<br />

• Easy implementation with Xilinx CORE Generator<br />

• Expansion via high speed, low-power GTP transceivers (LX150T)<br />

- 3.125 Gb/s per lane, each direction with -3 or -4 (TX and RX)<br />

- 2.7 Gb/s per lane, each direction with -2 (TX and RX)<br />

- 4 lanes (4 RX and 4 TX) for daisy chain left<br />

- 4 lanes (4 RX and 4 TX) for daisy chain right<br />

- Board to board data communication<br />

• >1 GB/s per connector TX<br />

• >1 GB/s per connector RX<br />

• Non-proprietary, off-the-shelf Samtec cable assembly<br />

- Off-board daughter cards<br />

• Three independent low-skew global clock networks distributed<br />

differentially and balanced<br />

- G0: programmable in 1 MHz increments (ICS84314 clock synthesizer)<br />

• 32 MHz to 350 MHz<br />

- G1: 100MHz PCIe reference<br />

- G2: Main Bus (MB) clock<br />

• Fast and Painless <strong>FPGA</strong> configuration via PCIe<br />

- On-board battery for AES bitstream encryption<br />

- Unique Device DNA identifier for design authentication<br />

• Full support for embedded logic analyzers via JTAG interface<br />

- ChipScope, and other third-party debug solutions<br />

• <strong>FPGA</strong>-controller LEDs<br />

- Enough for emergency lighting in a small parking structure<br />

858 . 454 . 3419 45


IP - TCP Offload (TOE)<br />

FIX Data Stream<br />

10GbE Ethernet<br />

Input to Output<br />

10GbE packet latency<br />


IP - PCIe (Gen1,2,3) Slowdown<br />

PCIe Clock Slowdown<br />

Pin Multiplexing<br />

<strong>FPGA</strong> 0 <strong>FPGA</strong> 1<br />

Logic<br />

data<br />

D<br />

SET<br />

Q<br />

data<br />

data<br />

SET<br />

D Q<br />

data<br />

Logic<br />

CLR Q<br />

DATA_P/N[18:0]<br />

CLR<br />

Q<br />

DNLVDS_PINMUX_TX<br />

DNLVDS_PINMUX_RX<br />

clock<br />

clock<br />

CLK_SS_P/N<br />

MMCM<br />

System clock<br />

MMCM<br />

Overview<br />

CLK<br />

Oscillator<br />

<strong>The</strong> <strong>Dini</strong> <strong>Group</strong> LVDS IO Pin Multiplexing design (DNLVDS_PINMUX) is intended to ease the<br />

strain of prototyping an ASIC design that spans multiple <strong>FPGA</strong>s by providing a low-latency IO<br />

pin multiplexing design. A latency of one clock cycle is achievable end-to-end, so the multiplexing<br />

essentially becomes invisible to the ASIC design. IO rates are maximized to allow for the highest<br />

internal frequency possible. Eye detection training and real-time eye monitoring are implemented<br />

inside the receiver module.<br />

858 . 454 . 3419 47


DINI GROUP | 7469 Draper Ave. La Jolla, CA 858.454.3419 | www.dinigroup.com | sales@dinigroup.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!