SPRINT EXPERT TOP40DIP (SMS) MODEL S100 Programmer
Programmateur Sprint Expert TOP40DIP (SMS) modèle S100.

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
SW6-91.eqn equations

 


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

PROMC99.lst

note: does work only for TOP40DIP top

diff.txt

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

 

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.

Data I/O Sprint S421x adapter for MCS-48 microcontrollers

Adapter diagram to allow you to program DIP-48 package MC68HC11 Microcontrollers with a TOP1PLC TOP.


Adapter diagram to program TQFP MC68HC705C8A

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 updaed 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)

PLDasm C/96 supported devices

UNASM C/96 PLD Dis-assembler supported devices


******

 

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.


Retour au sommaire

Retour à la Page d'accueil

M-à-j: 13 décembre, 2020.

matthieu.benoit@free.fr