background image

PulseBlasterESR-PRO™

(PCI Boards SP4B, SP18A, and SP19)

(USB Enclosure System SP45)

Owner’s Manual 

SpinCore Technologies, Inc.

http://www.spincore.com 

Summary of Contents for PulseBlasterESR-PRO SP18A

Page 1: ...PulseBlasterESR PRO PCI Boards SP4B SP18A and SP19 USB Enclosure System SP45 Owner s Manual SpinCore Technologies Inc http www spincore com...

Page 2: ...ologies Inc reserves the right to make changes to the product s or information herein without notice PulseBlasterESR PulseBlaster SpinCore and the SpinCore Technologies Inc logos are trademarks of Spi...

Page 3: ...the PulseBlasterESR PRO 10 The PulseBlaster Interpreter 10 LabVIEW Extensions 11 C C Programming 12 Using C Functions to Program the PulseBlasterESR PRO 14 Example Use of C Functions 16 IV Connecting...

Page 4: ...mount Enclosure 25 DB9 Connector Trig Res Stat for 2U BNC Rackmount Enclosure 25 Appendix I Controlling the PulseBlasterESR PRO with SpinAPI 27 Instruction Set Architecture 27 Machine Word Definition...

Page 5: ...RO comes from a maximum available clock of 500 MHz The PulseBlasterESR PRO s microprogrammed controller core is different from the general purpose microcontroller in that it contains a set of highly o...

Page 6: ...gnal lines are routed to two sets of 26 pin IDC on board connectors The first four output bits are also routed to four bracket mounted BNC connectors On the USB system all 21 signal lines are routed t...

Page 7: ...nclude branches subroutines and loops at up to 8 nested levels all this to assist the user in creating dense pulse programs that cycle through repetitious events especially useful in numerous multidim...

Page 8: ...val using the long delay instruction 2 ns pulse interval resolution 4096 instructions External triggering and reset 3 3V LVTTL levels Pulse Program Control Flow Common Loops nested 8 levels deep 20 bi...

Page 9: ...sert the PulseBlasterESR PRO card into an available PCI slot and fasten the PC bracket securely with a screw b For the USB system Plug one end of the USB cable into the PulseBlasterESR PRO USB RM and...

Page 10: ...e feature must be disabled by setting output bits 21 23 to HIGH at all times For more information see Appendix I The PulseBlaster Interpreter The PulseBlasterESR PRO can be programmed using PulseBlast...

Page 11: ...spincore com support SPBI Doc LabVIEW Extensions The SpinCore PulseBlaster LabVIEW Extensions PBLV provide the ability to program and control the functionality of PulseBlaster boards using the simple...

Page 12: ...is with C C using the SpinAPI package The GUI based approaches to programming the board are designed for simplicity so they can be used by someone with no programming experience While GUI s are easier...

Page 13: ...high for more than 5 clock cycles it is necessary to turn off the Short Pulse feature by settings bits 21 23 of the flag bits to 111 This can be easily accomplished by using the C macro ON defined in...

Page 14: ...urns a 0 on success or a negative number on an error int pb_close Releases the PulseBlasterESR PRO board Needs to be called as last command in pulse program It returns a 0 on success or a negative num...

Page 15: ...lse program instruction specified in nanoseconds ns microseconds us or milliseconds ms The largest value for the delay field of the pb_inst is 8589 ms using a 500 MHz clock For longer delays use the L...

Page 16: ...CK Prepare the board to receive pulse program instructions pb_start_programming PULSE_PROGRAM Instruction 0 Continue to instruction 1 in 20ns The lower 4 bits all BNC connectors will be driving high F...

Page 17: ...four bits of the flag word Bit 3 is connected to the output farthest from the PCI connector and Bit 0 is connected to the connector closest to the PCI connector Please note that the BNC connectors ha...

Page 18: ...rounds and the signals are carried on pins 1 13 The recommended mating connector for IDC header can be obtained through Digi Key Part Number CKR26G ND http www spincore com 18 2019 09 26 Figure 8 IDC...

Page 19: ...is in a RESET state The device must be reprogrammed before code execution can begin again Running Driven high when the PulseBlasterESR PRO is executing a program The pin is driven low when the PulseB...

Page 20: ...inue to the next instruction If the program is idle due to a STOP OpCode or a HW_Reset signal then the HW_Trigger starts execution from the beginning of the program When using the STOP OpCode a HW_Res...

Page 21: ...bit 11 HW_Trig Reset Header for SP18A and SP19 This is an input connector for hardware triggering HW_Trigger and resetting HW_Reset Pins 8 and 10 are the HW_Reset and HW_Trigger pins respectively Pins...

Page 22: ...resets itself back to the beginning of the program Program execution can be resumed by either a software start command pb_start or by a hardware trigger http www spincore com 22 2019 09 26 Figure 12...

Page 23: ...led accordingly IDC Headers for SP19 Output flag bits 8 through 20 and the status bits are available on IDC headers Table 2 shows the pin connectivity for these headers http www spincore com 23 2019 0...

Page 24: ...TTL square wave i e a digital signal of no more than 3 3 V This is the absolute maximum allowable voltage typically a voltage of 1 5 2 V is sufficient Be aware that the TTL signal must be a positive o...

Page 25: ...he reverse side of the rackmount enclosure is the AC Input DB9 Connector Trig Res Stat for 2U BNC Rackmount Enclosure The Trig Res Stat DB9 connector information is shown in Figure 16 and Table 3 belo...

Page 26: ...t Male DB9 connector drawing Table 3 Trig Res Stat Male DB9 connector pin assignments http www spincore com 26 2019 09 26 Pin Number Function 1 Hardware Trigger 2 Hardware Reset 3 WAITING 4 RUNNING 5...

Page 27: ...be varied and is under self control by one of the fields of the instruction word the shortest being five clock cycles and the longest being 232 clock cycles Breakdown of 80 bit Instruction Word All in...

Page 28: ...g12 23 Pin 2 1 Output Connector labeled Flag0 11 Pin 2 12 Output Connector labeled Flag12 23 Pin 1 0 Output Connector labeled Flag0 11 Pin 1 Table 5 Output Pattern and Control Word Bits When the bit c...

Page 29: ...ity is firmware dependent Please inquire with SpinCore Technologies for upgrades or details For firmware 17 11 a four clock cycle short pulse requires a minimum six clock cycle instruction length http...

Page 30: ...tine instruction Program execution jumps to beginning of a subroutine See Note 2 5 RTS Ignored Program execution returns to instruction after JSR was called See Note 2 6 BRANCH Address of next instruc...

Page 31: ...be written that can communicate with the PulseBlasterESR PRO board The most straightforward way to interface with this library is with a C C program and the API definitions are described in this cont...

Page 32: ...n cable For ordering information contact SpinCore at http www spincore com contact shtml Figure 19 PulseBlasterESR PRO Parallel Port Interface Cable Note This is NOT a parallel port and will not work...

Page 33: ...shown in Figure 21 provides easy access to four additional output signals from the back panel of your computer SMA SMA cables are available from SpinCore upon request For ordering information please v...

Page 34: ...ications ordering information and the manual for the TTL Line Driver are available at http www spincore com products SpinCoreTTLLineDriver SpinCoreTTLLineDriver shtml 5 If you require a custom design...

Page 35: ...Inc 4631 NW 53rd Avenue SUITE 103 Gainesville FL 32653 USA Telephone USA 352 271 7383 Website http www spincore com Web Contact Form http spincore com contact shtml Document Information Revision hist...

Reviews: