fast a/d sampler final semester a presentation
DESCRIPTION
Presented By: Tal Goihman , Irit Kaufman Instructor: Mony Orbach Spring 2011. Fast A/D sampler FINAL semester A presentation. Goals. Project Goal: Sample with fast A/D to PC memory @ highest possible speed Semester A Goal: Sample to memory onboard virtex6 development board - Done - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/1.jpg)
FAST A/D SAMPLER
FINAL SEMESTER A PRESENTATION
Presented By: Tal Goihman, Irit Kaufman
Instructor: Mony Orbach
Spring 2011
![Page 2: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/2.jpg)
Goals
Project Goal:Sample with fast A/D to PC memory @
highest possible speed Semester A Goal:
Sample to memory onboard virtex6 development board - Done
Semester B Goal:Transfer the sampled data from
development board memory to PC memory through PCI-E
![Page 3: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/3.jpg)
H/W Block Diagram
PCI-E Connector
FMC Conn
Virtex6 FPGA
ML605 development board
DDR3
FMC125 Fast A/D
A/D IC
PC
![Page 4: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/4.jpg)
ML605 development board
![Page 5: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/5.jpg)
FMC125 Fast A/D
![Page 6: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/6.jpg)
A/D Sampler
The FMC125 is a Quad-Channel ADC that provides four 8-bit ADC channels enabling simultaneous sampling of 1, 2, or 4 channels @ 5 , 2.5 , 1.25Gsps respectively. Problems:
4DSP provides free of charge a reference design only for 4ch @ 1.25Gsps. A reference design for 1ch @ 5Gsps priced at 2300 EU.
![Page 7: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/7.jpg)
4DSP reference design
![Page 8: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/8.jpg)
Design Block Diagram
MicroBlaze
DDR3Memory
Controller
AXI Slave
AXI Master
FMC125
AXI BUS “wormhole”
LEDs Switches intC Timer
UART
Bridge
Aggregator
AXI Slave
PCI-E Controller
![Page 9: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/9.jpg)
Block Diagram: Main Data Channel FMC125 delivers data using 4 128-bit lanes of a proprietary bus
running at 125Mhz into the aggregator.
Aggregator unites and synchronizes the different channels into a 256-bit bus.
AXI Master sends the data over an 256-bit wide AXI bus running at 200Mhz to the AXI Slave interface of the Memory Controller.
Memory controller handles Writes to DDR3.
FIFO’s and H/W Flow control in every component’s input (and some components output) throughout the channel to achieve highest possible bandwidth.
![Page 10: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/10.jpg)
Memory & Memory controller
512MB DDR3 64-bit @ 400Mhz (800MT/s)
Theoretical bandwidth of 800MT/s * 64bit / 8 = 6.25GB/s
Main channel matched to this theoretical bandwidth (200Mhz * 256bit /8 = 6.25GB/s)
Memory & controller isn’t perfect, has a utilization factor.
![Page 11: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/11.jpg)
Block Diagram: MicroBlaze MicroBlaze is a soft-core processor by
Xilinx. Function
Setup & control all system elements.Verification of data in memory using
compare functions and UART output.
![Page 12: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/12.jpg)
AXI Bus background
Xilinx has adopted AXI bus, which is a standard bus protocol from ARM used in modern ARM SoC.
CharacteristicsMemory mapped, 32-bit addressesWrite Address, write data, write response,
read address, read dataVariable width, clock & burst length over a
single bus.
![Page 13: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/13.jpg)
AXI write example
![Page 14: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/14.jpg)
Accomplished so far FMC125 working @ 4ch, 1.25Gsps and delivering
data to the AXI Master through the aggregator.
AXI Master able to send the data over the AXI bus
MC receives data from AXI bus and writes it to DDR3.
We achieved 5.13GB/s Throughput (82% utilization!)
![Page 15: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/15.jpg)
Test Environment Verification of sampled data on DDR3 is
accomplished by SW on MicroBlaze comparing read data with written pattern
FMC125 incoming data is observable through ChipScope.
Bandwidth was calculated by measuring the time to write a chunk of data using a Timer.
![Page 16: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/16.jpg)
Timeline
15/3/12
• Research PCIe problem domain & possible solutions
15/5/12
• Demonstration of sampled data on PC memory
30/5/12
• Integration is DONE
7/6/12
• End of semester B presentation
![Page 17: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/17.jpg)
QUESTIONS?THANKS
![Page 18: Fast A/D sampler FINAL semester A presentation](https://reader035.vdocuments.site/reader035/viewer/2022062520/56815b21550346895dc8e0d0/html5/thumbnails/18.jpg)
Backup
Documantaion