Universal PC-based devices programmer ALL03 ALL03A Hilosystems
resources page
Programmateur de composants ALL03 (A) de Hilo Systems - Page de Ressources

ALL-03

EMUP-A

 



UEI PC82 Device Programmer & Tester

ftp://pti.kpi.ua/pub/electric/Microchip/disc2/download/tools/tparty/indvsect/section3.pdf


Software Release 9.10 all03 (Update dated 1993) 1.81 Mb Shift-Click to Download ( does not include adapters software )

ALL03 user's Manual (918 Kb - 40 pages)

P.S.: if you have any adapter for the hilo programmers thank you to send any diagram or photo at matthieu.benoit@free.fr in order to contribute to this page.

http://www.ceen.unomaha.edu/labmaster/RM340/PAGES/EMUP.html


other download source (release 9.12) :
http://elmicro.com/programmer/all03/v912/

Hilo ALL-03 V9.12 device list (PDF - 34 pages - 49Kb)


 


Contact Representatives Listing in Europe
- http://www.hilosystems.com.tw/asp/listadp.asp?TYPE=01&NAME=02 Currently Available Adapters from hilo for differents packages.

Complete Archive 100+ Adapter files (PC-BASED) for the ALL-03 programmer 3.54 Mb Shift-Click to Download

http://data.matthieu.benoit.free.fr/all03/adp/ Download an adapter file one by one

*****

ALL02 Software all02.exe (Shift-Click to Download -406 Kb) and all02 data Directory for the all02 device programmer.

ALL01 Software available here http://www.euro-arcade.de/files/all-01.zip This release includes PLAN2 from National Semiconductors ; another release with different revision dates is given here all-01.zip (201 Kb) See all01 data directory. ALL-01 looks like this picture. Front to back it is wider than ALL - 02. Xeltek Unipro moved led to different place for busy and had no power led just switch. Xeltek has less power components and made in korea ALL-01 in taiwan. ALL - 01 had strange encaspsulated filled module containing possible 2 to 3 ic's replacing 1 or 2 of ic's from xeltek. All differences seem to be on bottom board except led's. It can use same interface as ALL - 02. Resistor marked as different in interface needs to be 22 ohms for ALL - programmers not DMT-01 tester. If resistor too high it may allow too high +5 volts to programmer.

Andreas (Germany) also made some drivers for the ALL-03 (PROMA-3, compatible to the ALL03A, except the OK button...) for the following CPUs (some are already present in the original distribution) Microchip: PIC16C554, PIC16C557, PIC16C558, PIC16C710, PIC16C71, PIC16C711, PIC16C715, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16F83, PIC16F84, PIC16F84A, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F648A ATMEL: AT89C1051, AT89C2051, AT89C4051, AT89S8253 (some chip implementations might still be buggy though, as not all have been tested...)

here I send you all that I have/wrote for the ALL03/PROMA3 programmer. Please consider it public domain (Archive ZIP - 229 Kb)

all03.exe - hardware test program
eep3.exe - AMD: Am29LV010,020,040 /A /B, Am29F010, 020, 040
- MXIC: MX29F010,020,040
mpu4.exe - Microchip PIC series
mpu5.exe - ATMEL AT89C1051, 2051, 4051
mpu6.exe - ATMEL AT89S8253
pgm89.exe - ATMEL AT89S8253 commandline programmer


pic16.exe - commandline PIC programmer for the **parallel port** NOT ALL03!!


Sources compile best with the freeware version Borland Turbo-C.

 

based on the good work done in proma3.zip, Christian (Germany) has done a Variation of the included eep3.c.
The Dos application can be used to program the old Tesla mh74s571 Bipolar Prom.
The archive attached (mh74s571_all03.zip) contains 3 files:

tbprom.c - Source
tbprom.exe - Dos executable
MAKEFILE - new Makefile for "Proma3 Project"
If you want to compile it yourself, you will have to unzip it into the "Proma3 directory".
A new Makefile is included. The Dos executable is called tbprom.exe.

 




Here is the schematic of the SAC-201B , SAC-201B2 , SAC201B_1 , SAC201B_2 adapter card courtesy of Gonzalo Fernandez Val from SPAIN. Seems that this version is identical to SAC-201CE , SAC-201CE from JDR Microdevices.

Please note the encircled letters A, B, C and D:

A: Appears "0" if the address is 2EX (X can be 0..F) and AEN = 0
B: Appears "1" if the address is 2E0 or 2E1 and /IOW = 0 (write 2E0
signal)
C: Appears "0" if the address is 2E2 or 2E3 and /IOR = 0 and /IOW = 1
(/read 2E2 signal)
D: Appears "0" if the address is 2E2 or 2E3 and /IOR = 1 and /IOW = 0
(/write 2E2 signal)

here is the good work from fabio.sturman@tiscali.it that is a new software for the ALL-03 /ALL-03A device programmer which allow to program new devices This new version allow you to program the 89c52 and 90s8515 microcontrollers. The program is still runing under MS-DOS. The implementation of a Windows driver for the SAC-201 board would be perhaps to hard for timing reasons.

courtesy of Roberto from italy here you find the description of a very usefull adapter in order to programm plcc32 rect eprom and plcc 20, plcc28 Gals
According to the type of component -Pal, Rom- and the size of memories, there are pins in less and in different positions, or in a perfect correspondence.
In the table there are the pinout of the families of components; I used the adapter with Intel and Winbond Flash from 256k to 2mb and with GAL 22v10 of the various manufacturers, always with components that were products in dip and also in plcc. If there are doubts about pinout of other components see the respective datasheet.
Attached a picture of the adapter and a pinout table.


   32 PIN DIP TO -->

DIP	PLCC GAL		PLCC FLASH 	PLCC FLASH
			 to 512KB		 to 2MB
32 pin	24 pin		   28 pin		 32 pin
-----------------------------------------------------------
 1	nc		nc		1
2	nc		nc		2
3	nc		2		3
4	nc		3		4
5	2		4		5
6	3		5		6
7	4		6		7
8	5		7		8
9	6		8		9
10	7		9		10
11	9		10		11
12	10		11		12
13	11		13		13
14	12		14		14
15	13		15		15
16	14		16		16
17	16		18		17
18	17		19		18
19	18		20		19
20	19		21		20
21	20		22		21
22	21		23		22
23	23		24		23
24	24		25		24
25	25		27		25
26	26		28		26
27	27		29		27
28	28		30		28
29	nc		31		29
30	nc		32		30
31	nc		nc		31
32	nc		nc		32

PIN 1,8,15,22 of gal = nc
PIN 1,12,17,26 of 512Kb = nc
 

AL3-PLCC-EP Adapter




EXPRO_60 /EXPRO_80 Sunshine programmers Resources:

Important Notice:

The Sunshine Expro_60 is equivalent to (share the same diagram than) the Hilo_systems All03 and the Sunshine Expro_80 is equivalent (share the same diagram than) the Hilo_systems ALL03A devices programmer & Tester.

 

Note2: Note that the PALs of these programmers includes in their design an identifiant, that make the software the possibility to identify the programmer. So that if you try to use ALL07 software with an ALL03 , the ALL03 may only program parts only available for the ALL03.


here is the archive of the expro60 hilo universal devices programmer which may be very similar to the all03. This archive include the sources (equations) for the 3 PALCE16R4 included in ithe expro60 named as follow : U5, U33, U35. and also diagrams for the expro60. (Shift-Click to Download :780 Kb)
exp_u5.eqn (equations) , exp_u5.jed (jedec file)
this is expro60 programmer board (Motherboards) of the CHIPS (PAL16V8 U5).

exp_u33.eqn (equations) , exp_u33.jed (jedec file)
this is expro60 programmer board (Motherboards) of the CHIPS (PAL16V8 U33).

exp_u35.eqn (equations) , exp_u35.jed (jedec file)
this is expro60 programmer board (Motherboards) of the CHIPS (PALCE16V8 U35).

 

Diagrams of the EXPRO-60 :

Sheet 1 of 8 (EXPRO-60 INTERFACE PC)
Sheet 2 of 8 (EXPRO-60 SUB-BOARD PART I ALIM)
Sheet 3 of 8 (EXPRO-60 SUB-BOARD PART II ADRESS)
Sheet 4 of 8 (EXPRO-60 SUB-BOARD PART III LOGIC)
Sheet 5 of 8 (EXPRO-60 UP-BOARD PART I LATCH)
Sheet 6 of 8 (EXPRO-60 UP-BOARD PART II)
Sheet 7 of 8 (EXPRO-60 UP-BOARD PART III)
Sheet 8 of 8 (EXPRO-60 UP-BOARD PART IV)

Diagrams of the EXPRO-60 (PDF version)

Same Documentation but for the Expro-80 devices programmer & Tester.

Source of information about the source of the software and documentation for the SAC-201 internal PC ISA Card used to connect the ALL-03.

testpro.exe software to test and repair an ALL-03 programmer (673Kb)

Device driver for Win NT/2K/XP written by Hubert Sack - Works only with patched software of the ALL03 or EXPRO 60/80 (in fact any programmer that uses the SAC201 ISA Card) devices programmers & testers : (available under the terms of the Gnu Public License GPL)

 

Important Notice about the difference between ALL03A and ALL03: The devices listed below cannot be programmed with the ALL-03/A Software Version 9.10 on a ALL03 programmer : you need to use for these components some adapters.


*********

ALTERA: CYPRESS: INTEL:
EPC1064 CY7C330 5AC324 EPC1064V CY7C331 EPC1213 CY7C332 EPM5016 CY7C335 EPM5032 CY7C361 CY7C344
MICROCHIP: PHILIPS: TI:
PIC16C54 PLS104 TIB82S105A PIC16C55 PLS104A TIB82S105B PIC16C56 PLS105 PIC16C57 PLS105A PIC16C6x-Serie PLUS105-45 PIC16C7x-Serie PLUS105-55 PIC16C84 PLUS405-37 PIC17C4x-Serie PLUS405-45 PLUS415-16
XILINX: ZILOG:
17128D Z86E08 17256D 1765D 1736D
Note: the device family EPC1 von ALTERA, and also the devices MACH131 und MACH221 are not indicated for the ALL03.


ADP-EPM7032 adapter diagram & software:

a70x.exe to program ALTERA EPM7128LC84 with adapter ADP-EPM7128-PL, EP7064LC68 with adapter ADP-EP7064-PL68, EP7064LC84 with adapter ADP-EPM7064-PL84, EPM7096LC68 with adapter ADP-EPM7096-PL68, EPM7096LC84 with adapter ADP-EPM7096-PL84, EPM7128QC100 with adapter ADP-EPM7128-Q, EPM7096QC100 with adapter ADP-EPM7096-QA, EPM7064QC100 with adapter ADP-EPM7064-Q/QA, EPM7064LC44, EPM7044TC44 with adapter ADP-EPM7064-PL44/TQ (Release V3.16)
for ALTERA MAX7000 EPM7032 family on ALL03 / ALL03A/ PROMA3/ EXPRO programmers.

pinouts See this brochure

Corrected:


ADP-7064S-PL84

ADP-68HC711E - ADP-68HC711D


skrinkdip-64 hitachi (Renesas) CMOS Microcontroller adapter



ADP-PIC16 adapter diagram & software (apic16.exe 42 Kb):
for PIC16C55 and PIC16C57 on ALL03 programmer (not needed for ALL03A programmer).

adapter for the expro60 / all03 ADP-PIC16 (not required for the ALL03A)

this adapter is required on an ALL03/ EXPRO60 not ALL03A/ EXPRO80 to program (pic16c54 pic16c56 pic16c84 pic16c71 pic16c58 small socket) ( pic16c55 pic16c57 bigger socket)

laid out the board with Tango Pcb pcb file which is included here picadpt2.pcb

pdfs of the different layers if other want to make the board avalaible here

picadptb.pdf solder layer side

picadptc.pdf component layer side

picadptd.pdf drill

picadpts.pdf silkscreen layer


ADP-AEP42

Adapter ADP-AEP42 to program 256Kbit 12.5 Volts Toshiba Flash Memory P/N TC578200D, TC16200D, N3001-008, N3001-016 with the ALL03.

Please check the diagram and the software for this adapter.


ADP-PIC12C5X/-S

Adapter for programming PIC12C508 with an Hilo ALL07 Programmer and HILO ALL03 (Release V9.11 and V9.12)

for Hilo All-07 use adapter file ampu3.exe (supports Microchip PIC12C508, PIC12C509, PIC12C508(JW), PIC12C509(JW), PIC12C671, PIC12C672, PIC12C671(JW), PIC12C672(JW), PIC12C508A, PIC12C509A, PIC12C508A(JW), PIC12C509A(JW), PIC12CE518, PIC12CE519, PIC12CE518(JW), PIC12C519(JW), PIC12C673, PIC12C674.)

for Hilo All-03 use file http://data.matthieu.benoit.free.fr/all03/adp/AMPU3.EXE (supports only PIC12C508 , PIC12C509)

I have built my adapter by wiring 2 DIL8 socket in this way:
name A the socket you'll insert into the ALL07 DIL40 zif socket,
name B the socket you'll put the pic12c50x into

You have to wire:
A pin1 -> B pin4
A pin2 NC
A pin3 NC
A pin4 -> B pin8
A pin5 NC
A pin6 -> B pin6 (coincident)
A pin7 -> B pin7 (coincident)
A pin8 -> B pin1

If the wiring is correct, when you insert the A socket into the zif you
can verify that:
ZIF pin17 -> PIC pin4 ZIF pin24 -> PIC pin1
ZIF pin18 NC ZIF pin23 -> PIC pin7
ZIF pin19 NC ZIF pin22 -> PIC pin6
ZIF pin20 -> PIC pin8 ZIF pin21 NC

 

other explanation of the wiring :

Broches
PAC40 ---Support DIP8
17 --------4 MCLR/Pgm
18 --------NC
19 --------NC
20 --------8 Gnd/masse


21 --------NC
22 --------6 Data IO
23 --------7 Clock
24 --------1 Vcc +5V


Adapter for programming AMD MACH130 with an Hilo ALL03 / ALL07 / etc. Programmer

 

Programming Adapter ADP-MACH1 AMD MACH130/230/435 (84 PINs PLCC) diagram for programmer HILO ALL03 /ALL07

This adapter allows you to program the following chips on an ALL03 Programmer using the file amach1.exe : MACH130, MACH230, MACH435, MACH131, MACH231, MACH231SP, MACH231/1, MACH131SP and MACH131/1.

HILO ADP-MACH for PLCC-44 Mach Devices

 

ADP-MACH2 Adapter to program AMD/ Lattice MACH120 /MACH220 EPLDs.

schematic of the ADP-MACH2 Adapter (PDF- 295Kb)

AMACH1.exe
ADP-MACH1 AMD MACH130

See the diagram here

ADP-MACH1 AMD MACH230

 



PCB for ADP-29f800PS adapter for HILO programmers
Download here
top.eps and bottom.eps - Available in PDF format : adp29F800.pdf


TOP view

BOTTOM view

ADP-29F800-PS

44-pin PSOP socket. Supports AMD 29F100T/B/200T/B, 29F400T/B/800T/B,29LV400T/B/800T/B. 44-pin SOP(PITCH 1.27mm,13.6mm) socket. - Supports also ALLIANCE,AMD,FUJITSU,HYNIX,MXIC,SPANSION,STM 29F100/200/400/800,29LV200/400/800,29DL400/800; AMIC 29400/800; SAMSUNG 28U800; TOSHIBA 58F400/401/FVB800.(44-pin PSOP)

ALL03 supports : Am29F100T/AT , Am29F100B/AB, Am29F200T/AT, Am29F200B/AB, Am29F400T/AT, Am29F400B/AB, Am29F080, Am29F016-E/F, Am29F016-S, Am29LV400T, Am29LV400B, Am29F800T, Am29F800B, Am29LV800T, Am29LV004T, Am29LV004B, Am29LV008T, Am29LV002T, AM29LV002B, Am29LV200T, Am29LV200B

a28f.exe

Adapter ADP-RM1A to test SIMM30 / SIP32 ram-modules from 256Kb to 8Mb

to use with this software (20 Kb)

Pin Name Description
1 VCC +5V
2 /CAS Column Address Strobe
3 DQ0 Data 0
4 A0 Address 0
5 A1 Address 1
6 DQ1 Data 1
7 A2 Address 2
8 A3 Address 3
9 GND Ground
10 DQ2 Data 2
11 A4 Address 4
12 A5 Address 5
13 DQ3 Data 3
14 A6 Address 6
15 A7 Address 7
16 DQ4 Data 4
17 A8 Address 8
18 A9 Address 9
19 A10 Address 10
20 DQ5 Data 5
21 /WE Write Enable
22 GND Ground
23 DQ6 Data 6
24 A11 Address 11
25 DQ7 Data 7
26 QP Data Parity Out
27 /RAS Row Address Strobe
28 /CASP The line is the /CAS line for the parity RAM on the card. The parity generator circuitry of the motherboards needed a longer time to generate a parity bit, so the CAS for the extra DRAM had be controlled seperately, hence, the extra /CAS line. (Source: Tom Walsh).
29 DP Data Parity In
30 VCC +5V
Note: SIMM above is a 4MBx9.
QP & DP is N/C on SIMMs without parity.
A9 is N/C on 256kB.
A10 is N/C on 256kB & 1MB. A11 is N/C on 256kB, 1MB & 4MB.

SIMM 30 PINS DATA SHEET

 

ADP-68705P


suited to be fixed on Teko case 160 x 83 x 21 mm

[   ] A68705p3 Implantatio..> 03-Aug-2011 21:15    10k  PCB component adapter to program MC68705P3 / MC68705R3/U3
[   ] A68705p3 cuivre dess..> 03-Aug-2011 21:15    15k  PCB solder side
[   ] A68705p3 cuivre dess..> 03-Aug-2011 21:15    19k  PCB component side
[   ] A68705p3 schema.pdf     03-Aug-2011 21:16    94k  Diagram of Adapter to program MC68705P3/U3/R3

Gerber files archive for ADP-68705P3 Adapter

to be used with the following adapter file a68705.exe to program MOTOROLA MC68705R3, MC68705U3, MC68705R5, MC68705U5 with adapter ADP-68705, MC68705P3, MC68705P5 with adapter ADP-68705/P3, MC68HC705C8, MC68HC705C8.0B67H, MC68HC705C8A with adapter ADP-68HC705 (Release V3.28) - Note that the Hilo ALL-03 cannot read the MC68705U3, MC68705R3, MC68705U5, MC68705R5; for read operation I sujjest Stag 68MR00 instead (to be used with Stag PP39 programmer).

 


[   ] A68HC705 Implantatio..> 03-Aug-2011 21:16 7k PCB component adapter to program MC68HC705C8 [   ] A68HC705 cuivre dess..> 03-Aug-2011 21:16 12k PCB solder side [   ] A68HC705 cuivre dess..> 03-Aug-2011 21:16 14k PCB component side [   ] A68HC705 schema.pdf 03-Aug-2011 21:16 68k diagram of adapter to program MC68HC705C8 Gerber files archive for ADP-68HC705 Adapter
to be used with the following adapter file a68hc705.exe to program MOTOROLA MC68HC705C8, MC68HC705C8A, MC68HC705C9, MC68HC705D9, MC68HC705C9, MC68HC705C9A, MC68HC705C12A
ADP-PIC16
[   ] APic16c Implantation..> 03-Aug-2011 21:16     6k Adapter component to program 28-pin PIC16C5X and 18-pin PIC16 
[   ] APic16c cuivre.pdf      03-Aug-2011 21:16     9k Adapter solder side PIC16 
[   ] Apic16c schema.pdf      03-Aug-2011 21:16    47k Diagram adapter PIC16


Gerber files archive for ADP-PIC16 Adapter

to be used with adp_pic16 adapter file

#######################################################################



ADP-7064AE

for Altera EPM3032ALC44/TC44, EPM3064ALC44/TC44 and EPM7064AELC44/TC44
This is only for ALL07 (executable is A7064.exe) as ALL03 does NOT know any MAX7000AE nor MAX3000A.
This Adapter is necessary to program CPLDs with locked JTAG pins, so not a simple ISP Adapter.
Schematic contains pinout for all available packages.



#######################################################################


ADP-ATF1500

for Atmel ATF1500/L and ATF1500A/ABV/AL CPLDs. These CPLDs do not know any ISP,
so this Adapter is the only way to program them. ALL03/ALL07 executable(s) is A1500.exe
Schematic contains pinout for all available packages.

#######################################################################

ADP-ATF1504

for Atmel ATF1502AS/ASL and ATF1504AS/ASL CPLDs. This Adapter is necessary to program CPLDs
with locked JTAG pins, so not a simple ISP Adapter. This is only for ALL07 (executable is A1500.exe)
as ALL03 do NOT know any ATF1502/ATF1504 CPLDs.
Schematic contains pinout for PLCC44 and TQFP44 packages.

#######################################################################

ADP-ATF1508

for Atmel ATF1504AS/ASL and ATF1508AS/ASL CPLDs . This Adapter is necessary to program CPLDs
with locked JTAG pins, so not a simple ISP Adapter. ALL03/ALL07 executable(s) is A1500.exe, however
ALL03 does NOT support all package types.

Schematic contains pinout for PLCC84, TQFP100, PQFP100 and PQFP160 packages.

#######################################################################

ADP-PZ5000

for Philips CoolRunner CPLDs Philips PZ3032-/CS/NS, PZ3064, PZ5032-/CS/NS, PZ5064-/CS/NS
and Xilinx XCR3032, XCR3064, XCR5032, XCR5064, XCR3032A, XCR3032C, XCR5032C, XCR3064A, XCR5064C

ALL03 (executable is Apz5032.exe) does NOT know Philips CS/NS nor Xilinx A/C types.
ALL07 knows all of them (executable is Apz5032.exe), however to program Xilinx one have to select the
matching Philips type (the DIE is the same).

This Adapter is necessary to program CPLDs with locked ISP/JTAG pins, so not a simple ISP Adapter.
Schematic contains pinout for PLCC44 and TQFP44 packages.

#######################################################################

ADP-PZ5064

for Philips PZ3064-/CS/NS, PZ5064-/CS/NS, PZ3128-/CS/NS, PZ5128-/CS/NS
and Xilinx XCR3064, XCR5064, XCR3064A, XCR5064C, XCR5128, XCR3128, XCR5128C, XCR3128A

ALL03 (executable is Apz5032.exe) does NOT know Philips CS/NS nor Xilinx A/C types.
ALL07 knows all of them (executable is Apz5032.exe), however to program Xilinx one have to select the
matching Philips type (the DIE is the same).

This Adapter is necessary to program CPLDs with locked ISP/JTAG pins, so not a simple ISP Adapter.
Schematic contains pinout for PLCC68 and PLCC84 packages.

#######################################################################



ADP-PZ5128


for Philips PZ3064-/CS/NS, PZ5064-/CS/NS, PZ3128-/CS/NS, PZ5128-/CS/NS
and Xilinx XCR3064, XCR5064, XCR3064A, XCR5064C, XCR5128, XCR3128, XCR5128C, XCR3128A

ALL07 knows all of them (executable is Apz5032.exe), however to program Xilinx one have to select the
matching Philips type (the DIE is the same).
Adapter is NOT supported by ALL03 at all, however one might use pinout from this Adapters e.g. PQ100
CPLDs and wire it to PLCC84 Adapter (to ADP-PZ5064).

This Adapter is necessary to program CPLDs with locked ISP/JTAG pins, so not a simple ISP Adapter.
Schematic contains pinout for PQ100, VQ100, TQ100, TQ128 and PQ160 packages.
Note: due bonding differences Adapter for PQ100 need a jumper to select type, where others not.

#######################################################################

ADP-PLS100

For Philips / Signetics PLDs PLS100, PLS101, 82S100, 82S101
For ALL03 the executable is apls100.exe, for ALL07 it is apls100.exe

Original ADP-PLS100 have ZIF32 socket populated, however i have changed my schematic
to ZIF28 as the IC itself is anyway in DIP28.

#######################################################################



ADP-ISP22V10

For Lattice ispGAL22V10, executable for ALL03 is agds.exe and for ALL07 is agds.exe
This Adapter is necessary to program ispGAL22V10 in ISP mode, which is unique
for Lattice ispGALs only, however this IC can be programmed as well in GAL mode
(simply use any 22V10 GAL mode/programmer).

Schematic contains pinout for PLCC28 and SSOP28 packages.

#######################################################################

ADP-ISPGDS18

For Lattice ispGDS18, executable for ALL03 is agds.exe and for ALL07 is agds.exe
This Adapter is necessary only for ispGDS18, other ispGDS types (ispGDS14 and ispGDS22)
can be programmed without any special adapter (no idea why it is like that).

Schematic contains pinout for DIP24

#######################################################################

ADP-8796PGA


ADP-8796PLCC



For cute Intel MSC-96 MCUs 8796BH/JC, 8797BH/JF, 87C196KB, 87C196KC and 87C/L196KD.
The executable for ALL03 is A8796.exe and for ALL07 is A8796.exe
The schematic of PGA version is made of actual adapter, see pictures.
The schematic of PLCC version is based on datasheets / pgm specs only. It conatins an jumper to select between 879x and 8719x,
where on real ADP-8796PLCC there are two transistors. However this does not matter at all for the function of the PLCC adapter.

Schematics for both PGA68 and PLCC68 packages.



#######################################################################

ADP-PLCC-PAL



This is a very simple for all PALs/GALs in PLCC28 and PLCC20. It has been discontinued long time ago,
today one have to buy 3 other Adapters to get together the functionality of ADP-PLCC-PAL:
CNV-PLCC-PAL28A
CNV-PLCC-PAL28B
CNV-PLCC-PAL20



#######################################################################

ADP-XC7336-Q


Xilinx XC7336 data sheet


For Xilinx XC7318(-/A/Q), XC7336(-/A/Q), XC9536 and XC9536XL in QFP44.

There are multiple executables:
for ALL03 and XC7318(-/A/Q), XC7336(-/A/Q) it is Axc7236.exe
for ALL03 and XC9536 it is Axc9500.exe
ALL03 does not support XC9500XL series.

for ALL07 and XC7318(-/A/Q), XC7336(-/A/Q) it is Axc7236.exe
for ALL07 and XC9536 it is Axc9500.exe
for ALL07 and XC9536XL it is Axc95xl.exe

The RP1 on the schematic can be everything between 0R and 100R. I don't know what values
has been used on the original HiLo adapter, but based on Xilinx Programming Specification it have
to be 0R for XC7xxx series up to "soft GND" (pulldown) for XC9500XL series.
On my test adapter i have used 0R, that worked with all CPLDs.

There is bug in HiLo ALL07 software Axc95xl.exe, v3.01 . One can select (8) XC9536XL (VQFP44)
but this is actually for VQP64 version. Older versions of Axc95xl.exe does not support XC9636XL in QFP44 at all.
To program them one have to wire QFP44 IC to PLCC44 and select then XC9536XL (PLCC44) in the Axc95xl.exe.

There seems to be bug in Axc9500.exe executable, one can not burn "write secure" fuse on XC9536.
In the Xilinx XC9500 Programming Specification one can read that :

If the user elects to use both Read and Write Secure, the Read Security addresses must be
programmed first, followed by the Write Security addresses. Do not power down between
programming of the Read and Write Secure addresses or between Program and Verify operations.

However the Axc9500.exe executable is allowing only "read secure" in Auto mode, but no "write secure".
When selected manually from "Security fuse blow", the "write secure" is not running "read secure" first (as described above),
but only doing the "write secure" which of course fails. Luckily "read secure" is the typical kind of security fuse that one need:

The device supports two types of security; one to protect the design from being copied (read secure),
and one to protect the device from being erased and/or reprogrammed (write secure).



#######################################################################

ADP-XC7354-PL

For Xilinx XC7318(-/A/Q), XC7336(-/A/Q), XC7354, XC9536 and XC9536XL in PLCC44.

There are multiple executables:
for ALL03 and XC7318(-/A/Q), XC7336(-/A/Q), XC7354 it is Axc7236.exe
for ALL03 and XC9536 it is Axc9500.exe
ALL03 does not support XC9500XL series.

for ALL07 and XC7318(-/A/Q), XC7336(-/A/Q), XC7354 it is Axc7236.exe
for ALL07 and XC9536 it is Axc9500.exe
for ALL07 and XC9536XL it is Axc95xl.exe

The RP1 on the schematic can be everything between 0R and 100R. I don't know what values
has been used on the original HiLo adapter, but based on Xilinx Programming Specification it have
to be 0R for XC7xxx series up to "soft GND" (pulldown) for XC9500XL series.
On my test adapter i have used 0R, that worked with all CPLDs.

Same as for "ADP-XC7336-Q" adapter: There seems to be bug in Axc9500.exe executable, one can not
burn "write secure" fuse on XC9536. In the Xilinx XC9500 Programming Specification one can read that :

If the user elects to use both Read and Write Secure, the Read Security addresses must be
programmed first, followed by the Write Security addresses. Do not power down between
programming of the Read and Write Secure addresses or between Program and Verify operations.

However the Axc9500.exe executable is allowing only "read secure" in Auto mode, but no "write secure".
When selected manually from "Security fuse blow", the "write secure" is not running "read secure" first (as described above),
but only doing the "write secure" which of course fails. Luckily "read secure" is the typical kind of security fuse that one need:

The device supports two types of security; one to protect the design from being copied (read secure),
and one to protect the device from being erased and/or reprogrammed (write secure).

#######################################################################


http://www.tabalabs.com.br/eletronica/reftec/read2364.gif
test socket to read a 2364 as a 2764 with an eprom burner ; with an hilo programmer you can read a 2364 EPROM by selecting device Motorola 68764

Other Adapter Files for the All03 (PC-BASED):

a1210.exe to program ALTERA EP1200 or EP1210 with adapter ADP-1210 (Release V3.29).

a1500.exe to program ATMEL ATF1500/L, ATF1500A, ATF1508J84, ATF1508Q100 with ADP-ATF1500-PL/Q (Release V3.05).

a16v8.exe to program LATTICE GAL16V8, GAL16V8A/B/B-7/C/Z with ADP-GAL16V8 (Release V3.37).

a17p202.exe to program NEC UPD17P202 (12.5V), UPD17P207 (12.5V), UPD17P149CT/GT (12.5V), UPD17P104CS/GS (12.5V), UPD17P108CS/GS (12.5V), UPD17P132CS/GT (12.5V), UPD17P133ES/GT 512.5V) with adapter ADP-uPD17P202 (Release V3.08).

a1810.exe to program Texas Instruments EP1810-35/45, EP1830-20/-25/-30 to use with adapter ADP-1810PLCC/PGA (Release V3.35)

a18cv8.exe to program ICT, AMI, GOULD PEEL18CV8 with adapter ADP-PEEL18CV8 (Release V3.26).

a18u42.exe to program RCA CDP18U42CD (20V) with adapter ADP-18U42 (Release V3.08).

a20v8.exe to program LATTICE GAL20V8, GAL20V8A/B/B67/C/Z with adapter ADP-GAL20V8 (Release V3.36).

a22cv10.exe to program ICT, AMI, GOULD PEEL22CV10, PEEL22CV10Z, PEEL22CG10, PEEL22CV10A, PEEL22CV10A+, PEEL22CG10 with adapter ADP-PEEL22CV10 (Release V3.35).

a22v10.exe to program LATTICE GAL22V10/B/C with adapter ADP-GAL22V10 (Release V3.23).

a2552.exe to program PHILIPS PML2552 with adapter ADP-PML2552 (Release V3.18).

a26cv12.exe to program LATTICE GAL26CV12/B/C with ADP-26CV12/-PL (Release V3.35).

a2852.exe to program PHILIPS PML2852 with ADP-PML2852 (Release V3.13).

a28f.exe to program INTEL TB/PA28F200BX/BV-B*, TB/PA28F200BX/BV-T*, TB/PA28F400BX/BV-B*, TB/PA28F400BX/BV-T*, TB/PA28F008SA, TE/E28F002BX/BV-B, TE/E28F002BX/BV-T, TE/E28F004BX/BV-B, TE/E28F004BX/BV-T, TE/E28F200BX/BV-B*, TE/E28F200BX/BV-T*, TE/E28F400BX/BV-B*, TE/E28F400BX/BV-T*, E28F016SA/SV* , DD28F032SA*, TE/E28F200CV-B*, TE/E28F200CV-T*, TE/E28F400CV-B*, TE/E28F400CV-T*, TB/PA28F800BV-B*, TB/PA28F800BV-T*, TE/E28F800CV/CE-B*, TE/E28F800CV/CE-T*, TE/E28F008BV-B, TE/E28F008BV-T, E28F002BC-T, PA28F002BC-T, PA28F008SC, E28F008SC, P28F002BC-T, F28F008SA ( * = Word wide) with adapter ADP-28F400P (Release V3.33).

a29f1.exe to program MXIC MX29F8100 (word program), MX29F8100 (Page Program), MX29F1610 (Word Program), MX29F1610 (Page program) with adapter ADP-MX29F1610-PS/TS (Release V3.01).

a4418.exe to program HITACHI HD4074408F/S/C , HD4074418F/S/C with adapter ADP-4418/-Q (Release V.3.04)

a48f.exe to program 8748, 8748H, 8749H, 8750H 8741AH, 8741AH or 8748AH, 8742AH or 8749AH, 8742H, 8742, 87C42 with adapter ADP-48F (Release V.3.22)

a48n22.exe to program PHILIPS PHD48N22-7 with adapter ADP-PHD48N22 (Release V3.08)

a51f.exe to program AMD 8751H, 8753H, 87C51, 87C521, 87C541, 87C52T2 ; INTEL 8751/H, 8752/H, 8751BH, 8752BH, 87C51, 87C252, 8744/H, 87C51FA, 87C51FB, 87C51FC, 87C54, 87C58, 87C51 (FX CORE), 87C52, 87L51FA, 87L51FB, 87L51FC, 87L52, 87L54, 87L58; PHILIPS 87C51, 87C52, 87C528, 87C652, 87C654, 87C524, 87C/L51FB, 87C/L51FA, 87C51FC, 87C504; ATMEL AT89C51, AT89C52, AT89LV51, AT89LV52; DALLAS DS87C520 with adapter ADP-51F (Release V4.24)

a5ac324.exe to program INTEL 5AC324; ALTERA EP324 with adapter ADP-5AC324 (Release V3.26)

a63705.exe to program HITACHI HD63705V0, HD637A05V0, HD637B05V0, HD63701X0, HD637A01X0, HD637B01X0 with adapter ADP-63705 (Release V3.19)

a647180.exe to program HITACHI HD647180X with adapter ADP-647180/-PL (Release V3.12)

a68701.exe to program MOTOROLA MC68701, MC68701U4 with adapter ADP-68701 (Release V3.22)

a68705.exe to program MOTOROLA MC68705R3, MC68705U3, MC68705R5, MC68705U5 with adapter ADP-68705, MC68705P3, MC68705P5 with adapter ADP-68705/P3, MC68HC705C8, MC68HC705C8.0B67H, MC68HC705C8A with adapter ADP-68HC705 (Release V3.28)

a68705b.exe to program MOTOROLA MC68HC705B5, MC68HC805B6, MC68HC705B16/X16 (EPROM) MC68HC705B16/X16 (EEPROM), MC68HC705X32 (EPROM), MC68HC705X32 (EEPROM) with adapter ADP-68HC705B5-PL (Release V3.10)

a68705k.exe to program MOTOROLA MC68HC705K1S (Window), MC68HC705K1P (OTP), MC68HC705J1A, MC68HR705J1A with adapter ADP-68HC705K1-S (Release V3.10)

a68705l.exe to program MOTOROLA MC68HC705L5, MC68HC705L16 with adapter ADP-68HC705L5-Q (Release V3.03)

a68705p.exe to program MOTOROLA MC68HC705J2, MC68HC705J1 (EMUL) with adapter ADP-68HC705J/J2-S, MC68HC705P9, , MC68HC705P6, MC68HC705P6A with ADP-68HC705P/P-SD/P9-S, MC68HC705X4 with adapter ADP-68HC705X4-S, MC68HC705E1 with adapter ADP-68HC705E1 (Release V3.16)

a68711.exe to program MOTOROLA MC68HC711E9 (plcc52, QFP-64), MC68HC11A1/A8/E9/E20 EEPROM, MC68HC711E9/E20 EEPROM, MC68HC711E20 (plcc-52, QFP-64), MC68S711E9 (plcc-52, QFP-64) , MC68S711E9 EEPROM, with adapter ADP-68HC711E/E9-Q, MC68HC711D3 (plcc44,DIP40) with adapter ADP-68HC711D/D3-PL, MC68HC711K4 (plcc84,QFP80), MC68HC711K4 EEPROM with adapter ADP-68HC711/K4-Q, MC68HC11F1 EEPROM with ADP-68HC11F1, MC68HC711KA4 (plcc64) MC68HC711KA4 /HC11KA4 EEPROM with adapter ADP-68HC711KA4 (Release V3.37)

a68711g.exe to program MOTOROLA MC68HC711G5 with adapter ADP-68HC711G5-PL (Release V3.03)

a68811.exe to program MOTOROLA MC68HC811E2 with adapter ADP-68HC811E2/-PL , MC68HC11A1/A8 (DIP48) EEPROM with adapter ADP-68HC811E2 (Release V3.10)

a68hc705.exe to program MOTOROLA MC68HC705C8, MC68HC705C9, MC68HC705D9, MC68HC705C4, MC68HC705C8A, MC68HC705C9A, MC68HC705C4A, MC68HC705C12A with adapter ADP-68HC705C9/-PL (Release V3.09)

a705bd.exe to program MOTOROLA MC68HC705BD3 with adapter ADP-68HC705BDX (Release V3.00)

a705sr3.exe to program MOTOROLA MC68HC705SR3 with adapter ADP-68HC705SR3 (Release V3.00)

a70x.exe to program ALTERA EPM7128LC84 with adapter ADP-EPM7128-PL, EP7064LC68 with adapter ADP-EP7064-PL68, EP7064LC84 with adapter ADP-EPM7064-PL84, EPM7096LC68 with adapter ADP-EPM7096-PL68, EPM7096LC84 with adapter ADP-EPM7096-PL84, EPM7128QC100 with adapter ADP-EPM7128-Q, EPM7096QC100 with adapter ADP-EPM7096-QA, EPM7064QC100 with adapter ADP-EPM7064-Q/QA, EPM7064LC44, EPM7044TC44 with adapter ADP-EPM7064-PL44/TQ (Release V3.16)

amach.exe to program AMD MACH110, MACH210/A/AQ, MACH215, MACHLV210/A, MACH111, MACH211, MACH211SP with adapter ADP-MACH.
amach1.exe to program AMD MACH130, MACH230, MACH120, MACH220, MACH435, MACH445/Q, MACH131, MACH231, MACH355/Q, MACH465/Q, MACH221, MACH231SP, MACH231/1, MACHLV466, MACH466, MACH131SP, MACH131/1 with adapter ADP-MACH1.
amach5.exe to program AMD MACH5-128/68, MACH5-128/102, MACH5-128/120, MACH5-192/68, MACH5-192/102, MACH5-192/120, MACH5-192/160, MACH5-256/68, MACH5-256/102, MACH5-256/120, MACH5-256/160, MACH5-512/120, MACH5-512/160, MACH5-512/184, MACH5LV-512/120, MACH5LV-512/160, MACH5LV-512/184, MACH5-320/120, MACH5-320/160, MACH5-320/184, MACH5LV-320/120, MACH5LV-320/160, MACH5LV-320/184, MACH5-384/120, MACH5-384/160, MACH5-384/184, MACH5LV-384/120, MACH5LV-384/160, MACH5LV-384/184 to use with adapter ADP-MACH5-Q100/TQ100.


Useful Links:

http://www.textool.cn/ production sockets (YAMAICHI, ENPLAS, Wells-cti, sockets SOP) from Shenzhen,China

http://mpu51.tripod.com/eprom/eprom.html Adapter (PCB) DIP32 to PLCC32,SOL8 (SMT socket) ; Adapter (PCB) DIP32 to PLCC32, SOL8 ( Thruhole socket) ; Willem EPROM Programmer EPROM,EEPROM,FLASH Burnner (Vpp 12.5V,21V,25V) and adapters Resource.
http://f5jtz.free.fr/pjacquet/technik.htm converters diagrams (DIL8 to PLCC32, DIL40 to PLCC44, DIL32 to TSOP32, for PIC16C64/74 in PLCC44, for PIC16C54 in SSOP20, for PAL16V8 in PLCC20, 1Mbit Adapter for 2764/27512 programmers, and various programmers diagrams.)

http://www.danbbs.dk/~rmadrm/sunshine.htm Software updates for SunShine programmers :PEP-01, PEP-04, EW-701x, EW-704x and EW-708x, HEP-801, HEP-804 and HEP-808 ,Expro-60/80, BW-601, ICT-301 IC-Tester, ICT-302 IC-Tester, PAW-401, UPW-481X and UPW-484X, EXPRO-40, EML-2M, JET-08. See Also http://people.zeelandnet.nl/wgeeraert/eprom.htm

http://www.euro-arcade.de/links.htm

Refer to Memory & Pld pages to see other links about other eprom Programmers and programmable devices.
Also Stag pp39 MOS programmer resource page ; other resources available here.
http://www.logicalsys.com Logical Systems,Adapter,Adapters,Programming Adapters, Socket Adapters,Prototype Adapters,Emulation Technology, Adapters.com, Adaptors, Ironwood Electronics, PLCC, QFP, DIP, TQFP, PQFP, SOIC, TSSOP, SSOP,Yamaichi, Enplas, EPROM, EPROM Programmer, Emulator

http://www.cimarrontechnology.com Prototyping adapters for common SMT components: BrownDog Component Adapters

http://etronics.free.fr/dossiers/num/num32.htm Réalisation d'un effaceur d'Eprom

Note concerning PC BIOS Update

http://www.gauck.com/arcade/emup/

Hilo ALL-03 programmer : this programmer is interesting because it can program devices that newer programmers no longer support.

******
If you look forward for other information about this universal device Programmer, do not hesitate to contact me by e-mail at: matthieu.benoit@free.fr .
Important Notice: Also if you have any data about this programmer, adapters diagrams, do not hesitate to contribute to this page.

Si vous recherchez des informations pour ce programmateur, vous pouvez me contacter par e-mail : matthieu.benoit@free.fr . De même si vous avez des informations sur ce programmateur, n'hésitez pas à contribuer à cette page.


back to contents

back to home index

27 septembre, 2016

matthieu.benoit@free.fr