zebra
DESCRIPTION
ZEBRA. Tom Cobb presented by Nick Rees. What is a zebra?. Zebras ( /ˈzɛbrə/ ZEB -rə or /ˈziːbrə/ ZEE -brə ) [1] are several species of African equids (horse family) united by their distinctive black and white stripes. What is ZEBRA?. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/1.jpg)
ZEBRA
Tom Cobbpresented by Nick Rees
![Page 2: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/2.jpg)
What is a zebra?
• Zebras (/ˈzɛbrə/ ZEB-rə or /ˈziːbrə/ ZEE-brə)[1] are several species of African equids (horse family) united by their distinctive black and white stripes.
![Page 3: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/3.jpg)
What is ZEBRA?
• A digital signal level converter and position compare box
• 1U metal box with front panel BNCs and Lemos and rear panel encoder inputs
![Page 4: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/4.jpg)
What does ZEBRA do?
• Takes front panel single channel inputs–TTL, LVDS, PECL, NIM, Open Collector
• And rear panel encoder signals–A+B RS422 Quadrature decoder, Z, connected
• Pass the signals through some FPGA logic–Logic gates, position compare circuitry
• Ouput front and rear panel signals–Same format as inputs, rewirable at run time
![Page 5: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/5.jpg)
![Page 6: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/6.jpg)
FPGA Design
Communications(8-bit soft Micro Controller)
Logic Control
PositionCompare
SRAMCtrl
UARTCtrl
Spartan-6 FPGA
RS23216 Mbit
SPIFlash
2MBx8SRAM
12 x LVTTL Inputs
12 x LVTTL outputs
4 Ch x RS422 outputs
4 Ch x RS422 Inputs
256x16 Config BRAMctrl
arm/gate/pulse
ctrl
rs422 signals
![Page 7: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/7.jpg)
How do you configure ZEBRA?
• 115200 baud RS232 link to EPICS• Parameters set/get via EPICS• Logic blocks rewired via the system bus• Data download of position/time information• Save to internal flash
![Page 8: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/8.jpg)
The System Bus
![Page 9: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/9.jpg)
AND/OR Blocks
![Page 10: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/10.jpg)
GATE Blocks
![Page 11: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/11.jpg)
DIV Blocks
![Page 12: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/12.jpg)
PULSE Blocks
![Page 13: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/13.jpg)
QUAD Block and Encoders
![Page 14: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/14.jpg)
PC Setup
![Page 15: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/15.jpg)
PC Plot
![Page 16: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/16.jpg)
What doesn’t ZEBRA do?
• Analogue• Signals < 20ns• Low latency data transfer• High bandwidth data transfer• Sequencing
![Page 17: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/17.jpg)
When can I have one?
• Available from Quantum Detectors• http://
www.quantumdetectors.com/products/zebra
• Should be in stock by Christmas
![Page 18: ZEBRA](https://reader036.vdocuments.site/reader036/viewer/2022070502/56814a48550346895db76658/html5/thumbnails/18.jpg)
Ideas for Zebra2• Ethernet interface
• TCP not UDP, so...
• Zinq, rather than Spartan6• IOC on board(?)
• Additional encoder capture/trigger signals:• Analogue input• Serial encoder input• Event reciever (?)
• Better support for counters• Differences?
• More gates