| Schematic | PCBs | Assembly |
The Inplane Sensor Head (A2036) is a Long-Wire Data Acquisition (LWDAQ) Device that reads out a TC255P image sensor. Its circuit is identical to that of the Proximity Camera Head (A2033), and this manual serves as a manual for the A2033 as well. We use the A2036 and A2033 most often with the LWDAQ Software's Rasnik Instrument.

The A2036 connects to the image sensor through a flex cable and a TC255P Minimal Head (A2016). The flex cable is a 1-mm pitch, 8-way flat cable that plugs into an eight-way socket on the A2036 and the A2016. The flex cable can be up to 450 mm long. The A2016 has nothing on it except the TC255P and the flex socket. It may have an eight-way chip socket for the TC255P, so we can glue the TC255P to our image sensor chassis, and plug the A2016 onto it from behind.
The RJ-45 socket on the A2036 is a LWDAQ device socket. A LWDAQ device socket connects to a LWDAQ driver (such as the A2037) or multiplexer (such as the A2046) with a LWDAQ cable.
The Proximity Camera Head (A2033) is a long, thin version of the A2036, with a slot for a screwdriver to pass through to a mounting screw below.
The A2036 is complies with the LWDAQ Specification. It is Device Type 2 for the purpose of device-dependent jobs. It ignores the Device Element number.
| DC16 | DC15 | DC14 | DC13 | DC12 | DC11 | DC10 | DC9 | DC8 | DC7 | DC6 | DC5 | DC4 | DC3 | DC2 | DC1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| X | X | X | X | X | X | X | X | WAKE | LB | ABEN | ABGD | IAGD | SAGD | SRGD | DCEN |
The A2047 does not provide anti-blooming.
The A2036 provides exposure of the TC255P with no anti-blooming disabled. Anti-blooming is good for pictures showing where things are, but it compromises the linearity of the pixel response, and is therefore detrimental to the performance of survey cameras.
We expose the TC255P with the following sequence of LWDAQ Driver jobs: move, wake, flash, alt_move, and read. This sequence ends with the eight-bit gray-scale image in the driver memory. For a detailed description of the image read-out sequence, see the Operation section of the A2051 Manual. The A2051 readout is identical to that of the A2047, except that the A2047 does not support anti-blooming.
The A2036 is asleep when it powers up, and after a sleep job. To measure the propagation delay of signals traveling from the driver to the A2036 and back again, we execute the loop job and read the loop time out of the driver.
Once we are capturing images, we need to adjust the exposure time until we get the image we want. If the exposure time is too long, the image will be white. If it is too short, it will be black. The black image from a working A2036 is, however, different from the black image from a broken A2036, or one that is not connected. Each driver introduces its own noise, but this will be less than the noise present in the black image from a working head.
We will most likely need to determine which side of the TC255P corresponds to which side of the image on our screen. We determine the orientation by experiment. Each A2016 has its own orientation, the driver reads the image according to the design of the TC255P, and our software can flip the image up and down as well. By the time we are through figuring out all these rotations, it will have been quicker determine the answer directly.
Consider an A2036 fastened next to a TC255P on a structure whose distortions we wish to monitor. A lens some distance away focuses an image of a reference pattern upon the TC255P's imaging area. The reference pattern is illuminated by an Inplane Mask Head (A2052). We would like to take images as fast as we can. Our LWDAQ Driver is an A2037, and it is 80 m away.
We connect the A2036 to the TC255P. We choose a version of the TC255P Minimal Head (A2016) that fits on the back of our TC255P, and allows us to plug in an 8-way flex cable and run the cable to the sensor head. We plug the flex cable into the A2036. If we plug it in the wrong way, we won't get images, but we won't damage the TC255P either. We have to get it the right way round eventually, but there is no need to be careful about it.
We connect the A2036 and the A2052 to the LWDAQ Driver with two 80-m cables. We can read out two million image pixels per second from the TC255P. We do not gain by making the cables shorter.
We start up our DAQ software and run a loop job for both devices to check that they are connected and responding. The loop-back timer in the driver should read something close to thirty-two. Its counting frequency is 40 MHz, so thirty-two is 800 ns, or 400 ns each way on the cable. The propagation delay down CAT-5 cable is approximately 5 ns/m.
We capture an image. With our LWDAQ Driver, we execute upon the A2036 a move job, which clears the image sensor, and a wake job, which puts leaves the image sensor to gather light. We run a flash job on the A2052, clear the driver's address counter, run an alt move job to move the image into the storage area, and a read job on the A2036 to bring the image into the driver memory. We transfer the image from the driver's memory to our computer memory and display it on the screen. We repeat the process for the next image. We might get five images a second this way, assuming the exposure time is a matter of milliseconds. One of the slowest parts of the process is importing the image from the driver into the computer, and displaying it. We can speed things up by displaying the image while the next one is being transferred from the TC255P into the driver. This might raise our display rate to ten images per second.
Our DAQ code may make a habit of running a sleep job on the A2036 after every read job. If so, then the A2036 will dissipate less than 15 mW when it is idle. Otherwise, it will dissipate as much as 500 mW.
We picked an A2036 at random and measured its power consumption in three states.
| State | +15 V | -15 V | +5 V | Total Power |
| Asleep | 10 μA | 10 μA | 2.6 mA | 13 mW |
| Awake (0 images/s) | 36 mA | 36 mA | 4.0 mA | 1.1 W |
| Awake (6 images/s) | 38 mA | 38 mA | 4.5 mA | 1.2 W |
The A2036 proved to be vulnerable to ionizing radiation. Samples of the obsolete A2033 assembly, whose circuit is identical to that of the A2036, irradiated under +5 V power but without ±15 V power, operated normally after 20 krad plus four-week room-temperature anneal, but failed after 100 krad plus four-week room-temperature anneal. There were three causes of failure. First, the output voltage of the MAX6329 regulator (see schematic) rose by about 0.2 V at 20 krad and 1 V at 100 krad. Second, one of the DG411 switches (see schematic) was stuck open after 100 krad. Thirdly, one of the 74VHC123A monostable flip-flops (see schematic) was refusing to fire after 100 krad.
Later tests with power applied to the circuit, and radiation at 20 krad/hr showed three out of three fully-powered A2036s failing after 30 krad plus four-week room-temperature anneal, and for the same reasons. Current passing into the boards began to spike at around 20 krad. We estimate the ionizing radiation resistance of the A2036 at around 20 krad. We also suspect that damage occured to the circuits during irradiation due to excessive power consumption caused by temporary radiation effects in the circuits.
The A2047 is a radiation-hardened descendent of the A2036. It is functionally equivalent, but replaces the MAX6329 with a transistor-diode regulator, and the DG411 with discrete MOSFETs. The 74VHC123 remains, but with its power supply stabilized, it proves to be more resistant to radiation. The A2047 command receiver circuit, containing the 74VHC123, appeared to be unaffected by 30 krad of ionizing radiation, although the 74VHC123 failed at 100 krad.
For a discussion of image geometry, and how to translate between points in the image sensor and points in the image on our computer screen, see the Image Geometry section of the TC255P Minimal Head (A2016) Manual. For instructions on finding Pin One on a TC255P, see the Pin One section of the same manual.
The A2036 has two zener diodes, Z2 and Z3, clamping the analog return lines to 0 V, as shown here). These zener diodes protect the LVDS transceiver from the pixel amplifier op-amp U4. We overlooked the fact that these zener diodes would load the R± lines with approximately 200 pF. This reduces the returned differential amplitude for both analog (pixel) and digital (loop-back) data. As if that was not bad enough, the LVDS transceiver has a design error (acknowledged by Texas Instruments after they received our report) by which the LVDS chip does not enter its high-impedance state properly. Instead, the chip loads the return lines with a non-linear impedance that further attenuates the returned signal amplitude, and distorts its shape. These two problems reduce A2036's saturated image contrast. The reduction is small for short cable lengths, but becomes significant for longer cables.
Table: Image Contrast, in eight-bit ADC counts for various image sensor heads and various modifications to the A2036.
The figure above shows the saturated image contrast we obtain from various TC255 image sensor heads with the CCD exposed to overhead lighting. The final four lines in the table show the contast we obtain with a 132-m root cable leading to a repeater, then 20 m more cable to a multiplexer, and then a final 3 m to the image sensor circuit. The A2047T is a revised version of the A2036. Instead of an SN65LVDS180D chip, it has the pin-compatible SN65LVDM180D, which enters its high-impedance state correctly. Its analog output stage has no zener diodes, and operates through 100-Ω resistors, as you can see in the here. The A2047 returns an image contrast of 79 counts across the total 155 m of cable. But an unmodified A2036A returns only 36 counts. If we replace the A2036A's LVDS chips with an LVDM chips, the contrast increases to 68 counts. If we remove the zener diodes instead, we get hardly any improvement.
Replacing the LVDS chip with the LVDM almost doubles the A2036's image contrast over long cables. Removing the zener diodes makes hardly any difference. But even without these modifications, the A2036's image contrast should still be adequate for the A2036's intended purpose. An image with contrast 10 counts and noise less than 1 count rms is perfectly adequate for a Rasnik Instrument.
The Inplane Sensor Head (A2047) is functionally equivalent to the A2036, but offers greater resistance to radiation and greater image contrast. The A2047 drives the analog return lines through resitors that provide fast, bounce-free differential drive of the analog return lines, as shown here. The following table lists each of our TC255P sensor readout circuits and classifies them according to whether they have the A2047 or the A2036 analog return circuit.
| Circuit | Analog Return Type |
|---|---|
| Proximity Camera Head (A2033) | A2036 |
| Inplane Sensor Head (A2036) | A2036 |
| BCAM Head (A2038) | A2036 |
| Proximity Camera Head (A2047) | A2047 |
| Azimuthal BCAM Head (A2048) | A2047 |
| Polar BCAM Head (A2051) | A2047 |
| Camera Head (A2056) | A2047 |
The Camera Head (A2056) provides anti-blooming, which compromises the linearity of the TC255P response but stops pixels from over-flowing into neighboring pixels, so that we don't get big smears of white around bright lights in the image.
The figure below shows images taken from various TC255P circuits with an 80-m root cable. The images are not intensified, so you can see how dim they are as a result of traveling along the cable, or due to the poor gain of the analog return circuit.

Here are the same images, but this time with intensification.

Note: All our schematics and Gerber files are distributed for free under the GNU General Public License.