Compute Node Tutorial(2) 22.07.2010 Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to boot up compute node A demo system from optical link to ddr2 memory Introduce to RocketIO A high serial IO technology introduced by Xilinx for multiple Gigabit application SERDES solution in FPGAs 8b/10b coding 256(out of 1024) used for data encoding, 12 used for Kcharacters MGT module Tx data path Rx data path Relative issues Rx/Tx signal polarity Byte boundary checking Bytes arrangement in data Clock correction Clock correction Optical link demo Random data is generated by TRB board and received by compute node Data pattern prbs<=(prbs (14 downto 0)&(prbs (0) xor prbs (5) xor prbs (10) xor prbs (15))) 2Gbps, 16bit in user interface 3 data+1align code Used for bit error rate measurement (long term stability) Results are checked with ChipScope ChipScope A way to view signals inside FPGA (using unused memory resources) Two way to use ChipScope Implement a ChipScope ipcore in design Insert probe signals into netlist file but without change the design Logic slot and physical slot J2.0 J2.1 J2.2 J2.3 J2.4 P1.0 Backplane connectors Cross link and backplane connections Pre-emphasis To compensate the high frequency part of original signals Differential swing To compensate the line lose Connections on front panel Configuration St. LED UART care Power St. LED about the cable Optical link about the labels Gigabit Ethernet JTAG use Gigabit Ethernet Optical Links pin connectors UART port JTAG How to boot up compute node Start up Linux file server Start a Hyper Terminal connection(9600,8bit, no parity, 1 stop bit, no Flow control) Power up ATCA shelf Press RST_CPLD button (current situation) All Power LEDs St. ok? All FPGA configuration St. LEDs turn to green? HT message comes? Boot up sequence Linux system demo Stdin, stdout Flash read and write (expert mode) User program How to program an FPGA on CN Devices in JTAG chain CPLD->FPGA0->FPGA1->…->FPGA4 Configure the unused FPGA with a demo bit file (uart_top.bit) Download user bit file to dedicate FPGAs From optical link to DDR memory Data pattern D[i+1]=D[i]+1 512KByte per interrupt, 100 interrupt per data check Data check is completed by a c program running on PPC Data Generator O/E MGT1 FIFO O/E MGT0 FPGA FIFO Master PLB PPC MPMC Compute Node Questions?
© Copyright 2026 Paperzz