SPRINT EXPERT TOP40DIP (SMS) MODEL S100 Programmer
Programmateur Sprint Expert TOP40DIP (SMS) modèle S100.
SPRINT-EXPERT V.3 ISA Card (c) SMS 1989
<Click on image to enlarge>
SMS Sprint Expert resources page
![]() |
This Programmer Sprint Expert TM (c) 1989 SMS GmbH , 8994 Hergatz (West Germany) is Model S100. It is made of an ISA board as shown with Firmware chips marked SW 6/91 (IB7) and EXPERTA (IB1) , EXPERTB (IB2). PCB is SPRINT-EXPERT V.3 Jumpers S1 are set on 2 and 4 positions. Socket IB8 is empty. connector to the programmer is 37pins Sub-D. This version of programmer is the older version. With the PAL16R8 in socket IB7 marked SW 6/91 the only way to use this programmer is to use Sprint Expert Programmer Software Version V3.4 dated 1990 (Do not require any SMP and do not work with a SMP Module either) (Shift-Click to Download - 383 Kb) . PAL16R8 SW6/91 can be replaced by a PALCE16V8H ( or GAL16V8 ) with the following contents. SW6-91.jed JEDEC file |
TOP1PLC
with the 6 SMS 2840 pin-driver Asics (order code S616)
TOP84PLC top
https://www.mouser.fr/c/?q=aries%20plate&OrgTerm=plate%20aries&NewSearch=1
Plates for Aries TOP84PLC top connector can be ordered from Mouser.
you can order the plates separaty at mouser an others. There is a Aries pertnumber
for the complete set of
all 7 plates https://www.arieselec.com/product/10012-insert-plates-for-universal-plcc-zif-test-socket/
https://www.digikey.de/en/products/detail/aries-electronics/1110832/4163416
Motorola MC68HC11 TOP1PLC
In order to use a newer release you have to remove the PAL in socket IB7 and
instead of it install a so-called SMP module in socket IB8
This software Maintenance Plan (SMP) Module allows you to use the programmer
with the release
C/96. (Note that the release C/99 is buggy to read or program a MC68HC811E2
with TOP1PLC Top . You have to use the C96 software that works fine for this
component)
The security block is made of 2 ic's, a resistor and a capacitor. As expected
a PAL, Intel 5C032
(the chip you see at the bottom) and on top of the PAL a small PCB with a 9346
EEPROM (soic). The pins not showing up at the bottom are bend over to the top
and soldered to the small PCB. (GND/DI/DO/SK/etc).
Upgrading Sprint Expert to use C/99 software
C/99
eproms & microcontrollers sms sprint expert programmer device list (310Kb-
txt file)
C/99
plds sms sprint expert programmer device list (173Kb- txt file)
Program a new 93C46 eeprom
(it is easier to use a DIL version) with the C/99 code as shown below, turn
off programmer, and remove module.
Cut off top of module with a sharp knife, carefully scrape out the filler to
expose all the pins of the eeprom and replace module in programmer board to
check that it still works correctly. Remove the original SOIC eeprom from the
module by carefully cutting its legs, and then attach six thin wires to the
pads 2 - 7. (Pins 1 and 8 are unused). Connect these wires to the pins of either
a similar SOIC ic or preferably, a 8 - pin DIL socket. Refer to manufacturer's
data sheet for details of the different pin connections.
Original eeprom is 8-pin SOIC (Rotated version) type 93C46. (Catalyst 93C46J or equivalent) Any standard 5volt DIL 93C46 should work ok.
C/99 93C46 EEPROM Code (corrected)
00 42 D0 00 B2 88 9D 00 00 C0 00 8B 88 00 00 00 00 10 00 00 42 D0 00 B2 80 00 00 00 80 00 E0 00 00 00 20 00 00 E0 B2 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5F 80
Original C/96 93C46 EEPROM Code
00 3C C4 40 86 4A ED 00 00 C0 00 70 3C 86 ED 18 00 10 00 00 00 00 00 00 80 00 00 00 80 00 E0 00 00 00 20 00 00 C3 8C 83 00 2D 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1C 56
Instead of this surgery
on an existing SMP, with the inherent risk of damaging the Intel 5C032 beyond
repair, a replacement SMP may be built from scratch using all new components.
Details can be found in smp8.htm
Sprint S100 ISA card schematics (PDF- 10 pages
84.9Kb) Courtesy of Humberto (Portugal)
C99 software that do not require any SMP Key to operate with a TOP40DIP top Courtesy of Humberto (Portugal)
software for the SMS Sprint
Expert TOP40DIP top (.exe - 1.56Mb) - do not require any SMP Key Courtesy
of Humberto (Portugal) - browse directory
note: does work only for TOP40DIP top
if eeprom starts with ...:
then the serial number of the programmer is
00 42 D0 00 B2 .. .. .. .. 2882 00 40 D0 00 B0 .. .. .. .. 2818 00 4F D0 00 BF .. .. .. .. 3058 00 4E D0 00 BE .. .. .. .. 2930 00 4D D0 00 BD .. .. .. .. 2994 00 43 D0 00 B3 .. .. .. .. 3010 00 3C C4 40 86 .. .. .. .. 140092 Checksum Explanation:
Simple. Offset 0-2 is the serial number, offset 3 the checksum.
All four bytes have inverted bit order.
Take the serial number. Convert it to hex (three bytes).
Offset 0 is the lowest byte, offset 1 the mid byte, and offset 2 the high
byte in the EEPROM.
Offset 3 is the "checksum".
Example:
serial 140092 = 0x02233c
hex bin reversed
high: 0x02 -> 0000 0010 => 0100 0000 -> 0x40
mid : 0x23 -> 0010 0011 => 1100 0100 -> 0xc4
low : 0x3c -> 0011 1100 => 0011 1100 -> 0x3c
sum : 0x61 -> 0110 0001 => 1000 0110 -> 0x86
= (low + mid + high) & 0xff
Now reverse the bit order...
That's it. Really cheap.
to use C/99 MS-DOS release available here http://ftp.dataio.com/sprint/expert
Modification of TOPs http://ftp.dataio.com/sprint/mods/
http://ftp.dataio.com/sprint/mods/modt1prm.doc
sms/Floppy former intermediate
releases archives
sms/floppy_sms_sprint_expert1.rar (.RAR Archive - 2.6Mb) releases 3.3,3.4,3.5
and Expert Multisyte B96
sms/CD former intermediate releases archives
full archive software (236 Mb)
This content allows you to use the TOP TOP40DIP, TOP1PLC, TOP3PLC, TOP68PLC and perhaps other TOPs.
The Windows release doesn't work as is because the software has to be registered.
SMS Sprint Expert windows software
http://ftp.dataio.com/sprint/expert/windows/
Amd / Vantis MACH130
Altera EPM5016
Atmel AT89C51
Select device MC68HC--
Altera EP600
select device GAL
Lattice/ Vantis GAL22V10D
Lattice/ Vantis GAL6001B
Philips/ Signetics PLS405
PLX Technology PLX464
Data I/O Sprint S421x adapter for MCS-48 microcontrollers
https://web.archive.org/web/19970111143321/http://www.sms-sprint.com/tops.html Tops
S444 adapter to program Philips 87C552 microcontroller
S444_87C552 adapter schematic (PDF-
88Kb)
NXP P87C552SBBA datasheet (PDF-
367Kb)
Adapter diagram to allow you to program DIP-48 package MC68HC11 Microcontrollers with a TOP1PLC TOP.
Adapter diagram to program TQFP Motorola
(Freescale) MC68HC705C8FB or MC68HC705C8AFB
9316 A7 1 +-v-+ 24 Vcc A6 2 | | 23 A8 A5 3 | | 22 A9 A4 4 | | 21 CS/ A3 5 | | 20 CS/ A2 6 | | 19 A10 A1 7 | | 18 CS A0 8 | | 17 D7 D0 9 | | 16 D6 D1 10 | | 15 D5 D2 11 | | 14 D4 GND 12 +---+ 13 D3 2716 A7 1 +-v-+ 24 Vcc A6 2 | | 23 A8 A5 3 | | 22 A9 A4 4 | | 21 Vpp A3 5 | | 20 OE/ A2 6 | | 19 A10 A1 7 | | 18 CE/ A0 8 | | 17 D7 D0 9 | | 16 D6 D1 10 | | 15 D5 D2 11 | | 14 D4 GND 12 +---+ 13 D3
Adapter to read General Instruments (GI) 9316 Mask ROM by selecting Intel 2716
documentation available here https://everist.org/NobLog/pics/20190106/9316/GI_9316.htm
page 4-51 documentation indicates that the pinout is similar to 2716 but Chip Select (CS1 to 3) are mask programmed which means there is one chance of 8 to find the right Chip Select configuration.
So you have to read the device as a 2716, but mount the 9316 on a adapter by isolating pin 18,20 and 21 of the socket (so that there is no contact with the programmer) then you have to put those 3 pins to a 2x3 jumper
First 3pins of the row to +5V or GND (as your choice) with 1K or 4K7 pull up or pull down and the remaining 3 pins to each CS of the 9316 with a pull-up
then you have to try the 8 possible configurations with the jumpers and only one configuration will match the 7 other will give only all $00 or $FF
ST MCC460 and Intel 87BC6QG chips that are proprietary to Porsche Ecu's
ABEL20D.ZIP (ZIP Archive - 733Kb)
pldtest software is useful to automatically generate test vectors that check all possible combinations of inputs/outputs of a digital circuit.
Unfortunately this Pldtest software version is a too early version that does not use extended memory for bigger circuits, so it is only useful for small circuits.
If you find a more recent version of Pldtest/Abel software let me know.
PLDtest works with GAL16V8, specifically p16v8c device ( pldtest.abl updated to use a GAL16V8), but not p16v8r or p16v8s
Program works in Windows XP, unpack abel20d.zip to c:\ drive, this creates c:\abel20d
directory.
Open an MS-DOS prompt (Start->Run->cmd.exe), in MS-DOS mode run c:\abel20d>new-vars
(this set specific ABEL environment variables), run c:\abel20d>abel pldtest,
this generates u1.tst automatic test
vectors (included in pldtest.abl with @include'u1.tst') together u1.jed file
ready to program a GAL22V10 (u1.jed also contains the automatic test vectors
generated), run c:\abel20d>cleanup pldtest to
erase all files generated and c:\abel20d>old-vars to clear ABEL environment
variables and c:\abel20d>exit to close MS-DOS prompt.
Automatic test generation only supports the devices in c:\abel20d\pldtest\lib2
(does not support GAL16V8 but supports GAL22V10).
The files c:\abel20d\abellib.dev and c:\abel20d\lib2\*.* are ABEL specific,
and the files c:\abel20d\pldtest\abellib.dev and c:\abel20d\pldtest\lib2\*.*
are PLDtest specific, but they are compatible.
http://bitsavers.informatik.uni-stuttgart.de/test_equipment/dataIO/brochures/PLDtest_Nov_1985.pdf
Sprint
Expert Programmer Operation Manual ( pdf Format - 3.5 Mb)
Software
A/95 (requires a SMP Module A/95) (Shift-Click to Download - 1.05Mb)
SMS Sprint Expert, Top's, Optima, Plus48 commercial
brochure (PDF- 8 pages - 773 Kb)
SMS Sprint dual programmer commercial
brochure (PDF- 6 pages - 7.78Mb)
UNASM C/96 PLD Dis-assembler supported devices
SMS 3688 ASICs of the base unit of the Sprint Expert
DB37 1:1 cable
SMS 3688 Asic (5pcs)
PLD and PROM Programmer operation manual
******
If you look forward for other information about these SMS GmbH TOP40DIP Sprint EXPERT Programmers, SprintPlus programmer, Sprint Plus48, do not hesitate to contact me by e-mail at: matthieu.benoit@free.fr . Also if you have any data about these programmers, 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.
M-à-j: 3 mai, 2025 .