Author: Turner, C.J.
Paper Title Page
TUAPL05 PandABox: A Multipurpose Platform for Multi-technique Scanning and Feedback Applications 143
 
  • S. Zhang, Y.-M. Abiven, J. Bisou, F. Langlois, G. Renaud, F. Ta, G. Thibaux
    SOLEIL, Gif-sur-Yvette, France
  • M.G. Abbott, T.M. Cobb, C.J. Turner, I.S. Uzun
    DLS, Oxfordshire, United Kingdom
  • S.M. Minolli
    NEXEYA Systems, La Couronne, France
 
  Pand­ABox is a de­vel­op­ment pro­ject re­sult­ing from a col­lab­o­ra­tion be­tween Syn­chro­tron SOLEIL and Di­a­mond Light Source started in Oc­to­ber 2015. The ini­tial ob­jec­tive dri­ving the pro­ject was to pro­vide multi-chan­nel en­coder pro­cess­ing for syn­chro­niz­ing data ac­qui­si­tions with mo­tion sys­tems in ex­per­i­men­tal con­tin­u­ous scans. The re­sult­ing sys­tem is a multi-pur­pose plat­form well adapted for multi-tech­nique scan­ning and feed­back ap­pli­ca­tions. This flex­i­ble and mod­u­lar plat­form em­beds an in­dus­trial elec­tron­ics board with a pow­er­ful Xil­inx Zynq 7030 SoC (Avnet Pi­coZed), FMC slot, SFP mod­ule, TTL and LDVS I/Os and re­mov­able en­coder pe­riph­eral mod­ules. In the same man­ner, the firmware and soft­ware frame­work has been de­vel­oped in a mod­u­lar way to be eas­ily con­fig­urable and adapt­able. The whole sys­tem is open and ex­ten­si­ble from the hard­ware level up to in­te­gra­tion with con­trol sys­tems like TANGO or EPICS. This paper de­tails the hard­ware ca­pa­bil­i­ties, plat­form per­for­mance, frame­work adapt­abil­ity, and the pro­ject sta­tus at both sites.
szhang@synchrotron-soleil.fr
 
video icon Talk as video stream: https://youtu.be/uMQeg5HJZnw  
slides icon Slides TUAPL05 [2.878 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUAPL05  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPHA068 PandABlocks Open FPGA Framework and Web Stack 1539
 
  • C.J. Turner, M.G. Abbott, T.M. Cobb, I.J. Gillingham, I.S. Uzun
    DLS, Oxfordshire, United Kingdom
  • Y.-M. Abiven
    SOLEIL, Gif-sur-Yvette, France
  • G. Thibaux
    MEDIANE SYSTEM, Le Pecq, France
 
  Pand­ABlocks is the open source firmware and soft­ware stack that pow­ers Pand­ABox, a Zynq SoC based "Po­si­tion and Ac­qui­si­tion" plat­form for de­liv­er­ing trig­gers dur­ing multi-tech­nique scan­ning. Pand­ABlocks con­sists of a num­ber of FPGA func­tional blocks that can be wired to­gether at run-time ac­cord­ing to ap­pli­ca­tion spe­cific re­quire­ments. Sta­tus re­port­ing and high speed data ac­qui­si­tion is han­dled by the on­board ARM proces­sor and ex­posed via a TCP server with a pro­to­col suit­able for in­te­gra­tion into con­trol sys­tems like "EPICS" or "TANGO". Also in­cluded in the frame­work is a web­server and web GUI to vi­su­al­ize and change the wiring of the blocks. The whole sys­tem adapts to the func­tional blocks pre­sent in the cur­rent FPGA build, al­low­ing dif­fer­ent FPGA firmware be cre­ated to sup­port new FMC cards with­out re­build­ing the TCP server and web­server. This paper de­tails how the dif­fer­ent lay­ers of Pand­ABlocks work to­gether and how the sys­tem can be used to im­ple­ment novel trig­ger­ing ap­pli­ca­tions.  
poster icon Poster THPHA068 [0.470 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA068  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)