PulseBlasterESR-PRO
Each pin on an IDC header corresponds to a bit in the flag field of an instruction. The association
between bits and pins are shown in the table below.
Alternatively, the IDC headers can be connected to IDC-MMCX adapter boards (Figure 20) which
allow the use of MMCX cables. This enables the individual bits of the PulseBlasterESR-PRO to be more
easily accessed. Pin 1 on the MMCX adapters can be identified with a square pin.
The Status pins are set or cleared based on the state of the PulseBlasterESR-PRO. The pins are
located on IDC header Flag24...35, from pin 1 to pin 4. The status pins are defined as follows:
Status Pins Description
•
Stopped
– Driven high when the PulseBlasterESR-PRO has encountered a STOP OpCode during
program execution and has entered a stopped state.
•
Reset
– Driven low when the PulseBlasterESR-PRO 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 PulseBlasterESR-PRO enters either a reset or idle state.
•
Waiting
– Driven high when the PulseBlasterESR-PRO has encountered a WAIT OpCode, and is
waiting for the next trigger (either hardware or software) to resume operation.
Note that it is also possible to read the status bits via software by using the
pb_read_status()
function.
http://www.spincore.com/CD/spinapi/spinapi_reference/
2019/09/26
Pin Assignments
Pin#
Flag0..11
Flag12..23
Flag24..35
1
Bit 0
Bit 12
Stopped
2
Bit 1
Bit 13
Reset
3
Bit 2
Bit 14
Running
4
Bit 3
Bit 15
Waiting
5
Bit 4
Bit 16
Unused
6
Bit 5
Bit 17
Unused
7
Bit 6
Bit 18
Unused
8
Bit 7
Bit 19
Unused
9
Bit 8
Bit 20
Unused
10
Bit 9
Bit 21
Unused
11
Bit 10
Bit 22
Unused
12
Bit 11
Bit 23
Unused
13
Unused
Unused
Unused
14-26
Ground
Ground
Ground
Table 1:
IDC connector pin outs.