170 likes | 265 Views
Progress With iBOBs at Jodrell Bits & Bytes Meeting, JBO, 17-18 th Dec 2007. Jonathan Hargreaves Electronic Engineer, Jodrell Bank Observatory. Introduction. Export – Jodrell to JIVE Import – Onsala to Jodrell iBOB introduction iBOB configured as network testing device
E N D
Progress With iBOBs at Jodrell Bits & Bytes Meeting, JBO, 17-18th Dec 2007 Jonathan Hargreaves Electronic Engineer, Jodrell Bank Observatory
Introduction • Export – Jodrell to JIVE • Import – Onsala to Jodrell • iBOB introduction • iBOB configured as network testing device • iBOB configured as linux development board Development of Real Time eVLBI at Jodrell Bank Observatory
Using CASPER tools with Xilinx v9.1 • Simulation Models – Update gateways etc • Use look under mask and change manually • Use xlUpdateModel(‘modelname') • Edit block_mask.m files • Some Xilinx blocks have new names • Xilinx Gateway In/Out -> Xilinx Gateway In/Out Block • Scripts use this to find boundaries of user logic • Changes to gen_xps_files.m and xps_block.m Development of Real Time eVLBI at Jodrell Bank Observatory
Infrastructure Blocks • Tengbe – the ten gigabit ports • iBOB block adapted from the BEE2 version (xc2vp80) • Two ports instead of four • XAUI clock routing • Rocket I/O & reference clock pin locations • Edit system.mhs and system.ucf • VSI – Interface to ZDOK connectors • Added ZDOK1 to parameter options • Pin locations added to BEE_hw_route.mat • ADC – Interface to the ADC card • 8 to 2 bit conversion done inside the block • Ethlite – 100M ethernet • Code slimmed down to fit in BRAM (UDP only) • Incorporate into base system Development of Real Time eVLBI at Jodrell Bank Observatory
Tool Flow • Base System • PPC, BRAM, UART • Software to run TinySH • Generate system.mhs, system.mss and system.ucf files • XPS (EDK) • Generate hardware bitmap • Compile software • Create bitfile • Download via JTAG Development of Real Time eVLBI at Jodrell Bank Observatory
iBOB = internet break-out board Development of Real Time eVLBI at Jodrell Bank Observatory
iBOB FPGA Xilinx Virtex II Pro 2 PowerPCs 232 18x18 bit multipliers Development of Real Time eVLBI at Jodrell Bank Observatory
iBOB SRAM 512k x 36 bits x 2 chips Double data rate Development of Real Time eVLBI at Jodrell Bank Observatory
iBOB CX4 2 x standard 10Gbps connectors 15m on copper Development of Real Time eVLBI at Jodrell Bank Observatory
iBOB Linux expansion card 2MB SRAM Mini SD Card Development of Real Time eVLBI at Jodrell Bank Observatory
Network testing device: Simulink design Development of Real Time eVLBI at Jodrell Bank Observatory
Line Rate vs. Packet Spacing Development of Real Time eVLBI at Jodrell Bank Observatory
iBOB Configured to run Linux on one of its PowerPCs PC configured as network file server Interface to Mk Vb VLBI Receiver 10/100 Ethernet Memory Expansion 2MB RAM Mini SD Card JTAG RS232 Local PC Update FPGA firmware over JTAG Local login over RS232 Removed when firmware is stable iBOB configured for Linux development Development of Real Time eVLBI at Jodrell Bank Observatory
Conclusion Questions/Answers • Contact information Dr Jonathan Hargreaves Electronic Engineer Jodrell Bank Observatory jh@jb.man.ac.uk • Additional Information http://expres-eu.org/ [note: only one “s”] http://www.jive.nl/ • EXPReS is made possible through the support of the European Commission (DG-INFSO), Sixth Framework Programme, Contract #026642 Development of Real Time eVLBI at Jodrell Bank Observatory
Fractional Delay Filter Implementation Development of Real Time eVLBI at Jodrell Bank Observatory
Fractional Delay Filter Cross Correlation Results Development of Real Time eVLBI at Jodrell Bank Observatory
Fractional Delay Filter Cross Correlation Results Development of Real Time eVLBI at Jodrell Bank Observatory