as promised
- dataman48LV ( low voltage 48 pin machine)
- old-skool printerport interface.
1st picture : outside view
2nd picture : pin driverboard. a bunch of allegro microsystems and holtek chips , diodes all under control of a Xilinx FPGA
3rd picture : UDN2987A and Holtek SP720A and associated resistor and cap networks
4th picture : the zif socket itself is socketed. as these things do wear out they are easily swappable
5th picture : the brains of the outfit. an 8032 cpu with external ram and rom. combined with some big-ass i/o chips (UCN5833A : 32 channel , serial input drivers ) , a bunch of reed relays and transistors in TO126 body ( BD679 )
the 8051 ( 8032) runs a partially fixed / partially adaptive program. it has enough code on board so that you can 'upload ' the correct missing part to the 8032 and the fpga. that code is then jumped to. this allows for easy algorithm updates. the pc program holds a massive pool of binaries and loads the relevant code to the cpu depending on the chip that needs programming.
this machine has manufacturer certified programming algorithms and can do many devices that 'cheapo' programmers never can handle ( because they can't get the programming specs )
There is only a couple of 'real' programmer makers out there. Hi-Lo systems , Data I/O, BP microsystems , Dataman and a few others.
The others are approximations. Sure anyone can do the classic eprom / flash and serial proms and some pal / gal as the algorithms for these are public domain. But try doing a program of a CPLD like an altera 900 series.... or a uPSD device .. the algorithms and methods for those chips are subject to NDA and chip manufacturers only give them out to reputable programmer makers. Ain't going to find them in wing-pang-pong. Often the chip manufacturer has to work with the programmer maker to verify correct operation of the algorithm.
The waferscale PSD ( see mikes xray teardown ) were only ever avaialble on Hi-Lo and BP microsystems and DataI/O as those were the
only ones that they worked with to get the algorithm in there. The gold standard for a long time was the Data I/o 2900 and 3900 and later the Labsite / ChipLab programming system. Those beasts could really do any chip out there. They were very complex machines full of asics. don't bother buying them on ebay. they are worthless without the driver software which you can't get .. the software came on floppies that were paired to your serial number. You could not run on different hardware and yuo needed the correct hardware options for your 'build'. horrendously expensive, but the gold standard. any production facility had those machines. A used 3980 with software goes for several thousand of dollars. these machines have swappable top-plates that allow you to program esoteric packages such as PGA's , tssop , plcc and others without having to futz with adapters.
the socket for plcc's and tqfp is made with a kind of elastomer. very weird stuff.
They have 88 pin drivers each with their own DAC and can program devices with supplies as low as 1 volt. verification for correct programming is done at vccmin and vccmax. they are really production beasts.