
uses an ISA interface to connect to the PC
Sunshine Expro-40 programmer
Programmateur Sunshine Expro-40
EXPRO-40 Sunshine programmer resources page
expro40.zip (ZIP Archive - 341 Kb)
includes files : index
Utility programs
Sunshine Expro40 programmer brochure
( PDF - 706Kb)
4 diskettes and seems to be Version 1.07 of the Expro-40 Software : expro40.zip (ZIP Archive- 497Kb)
do not attempt to use ICTEST.EXE if you have not done the hardware changes otherwise the programmer would be damaged.
You can read this in the README1.DOC file on diskette DA (diskette #1). It’s about transistor Q9.
Transistor Q9 pulls Zip-socket pin 30 to GND, Q9 is on Expro-40 connected to do common action
With Q34 (which pulls Zip-socket pin 11 to GND). This setup has been changed on Expro-60 and
Expro-80.
Then the software wants to make a hi-power connection between Zip-socket pin 11 and GND,
the same thing will happen to Zip-socket pin 30 and GND.
Q9 and Q34 are both 4 Amp TO220 style NPN transistors, and will destroy all other active
elements in its circuit path, if not controlled properly.
The Zip-socket’s “VCC” power connection is on all 3 Expro-xx systems fitted with 0.8-1 Amp
transistor switches, and NO current limit on the programmable “VCC” voltage regulator.
Whether it was due to the Q9 design error or a partly missing signal connection between the
PC and the Expro-40 unit (which could result in a similar effect elsewhere), I don’t know. But Q9 was switched on, and DID destroy the 0.8-1 Amp transistor connected to Zip-socket pin 30 (and even the
pcb track between Q9 and the 0.8-1 Amp transistor).
after repaired this, and used the ICTEST.EXE program, without problems.
DEVICE TABLE OF EXPRO-40
========================
There are 8 software included in EXPRO-40 software diskettes.
EPP512.EXE : General EPROM 27 or 27C from 2716 to 27512
General EEPROM from 2816 to 28256
Address latched EPROM from 8764 to 87256
NS CMOS EPROM from NMC2716Q to NMC27512Q
CYPRESS NARROW EPROM CY7C 251,253,254,271,
CY7C 261,263,264(read only).
EPP1024.EXE : OVER 1M BITS EPROM
BYTE WIDE : 27010,27101,271000,271001,572000,574000
WORD WIDE : 271024(40 PINS EPROM)
PAGE MODE : 27513,27011
MASK ROM PIN OUT EPROM : 27301,271001,271000
PGM48.EXE : INTEL 8748,48H,49H,41A,42H,41AH,42AH,48AH,49AH
PGM51.EXE : INTEL 8751/H,52/H,51BH,52BH,C51,C252,44/H
PGMZ8.EXE : SGS 86E11,86E21.
ZILOG 86E11,86E21,86E21 OTP.
BPPGM.EXE : BIPOLAR NARROW PROM from 32X8 to 4096X8
MMI:63S-080,081,140,141,240,241,440,441,840,841,280,281,480,481,
1640,1641,485,881,1681,3281.
NS :74S/LS-188,288,287,387,570,571,572,573,184,185,471,472,473,
195,474,475,180,181,280,281,190,191,290,291,321,421.
SIGNETICS: 82S-23,123,126,129,130,131,136,137,184,185,135,146,
147,195,140,141,180,181,182,183,2708,190,191,321
TI :18S030,24S,28S-10,41,81,22,42,45,46,85,86,2708,165,166.
MOTOROLA: 76-20,21,42,43,84,85,49,40,41,80,81.
HARRIS :76-02,02,10,11,20,21,42,43,85,49,165,40,41,81,161,321
AMD :27S-18,19,12,13,32,33,184,185,28,29,41,31,180,181,280,281,
190,191,290,291,43,49,49A.
CYPRESS:CY7C-281,282,291,292,27C291,27C292.
CY7C-261,263,264(read only).
PALP1.EXE : 1ST generation PAL
MMI : 10H8/-2,10L8/-2,12H6/-2,12L6/-2,14H4/-2,14L4/-2
16H2/-2,16L2/-2,16C1/-2,
16L8/B-2/B-4/A/A-2/A-4,16R8/B-2/B-4/A/A-2/A-4,
16R6/B-2/B-4/A/A-2/A-4,16R4/B-2/B-4/A/A-2/A-4,
16L8D/B,16R8D/B,16R6D/B,16R4D/B,16X4,
C16L8Q-25,C16R8Q-25,C16R6Q-25,C16R4Q-25,
12L10,14L8,16L6,18L4,20L2,20C1,20L10A,20X10A,20X8A,20X4A,
20L8B/B-2/A/A-2/D,20R8B/B-2/A/A-2/D,
20R6B/B-2/A/A-2/D,20R4B/B-2/A/A-2/D.
NS : 10H8,10L8,12H6,12L6,14H4,14L4,16H2,16L2,16C1,
16L8,16R8,16R6,16R4,
12L10,14L8,16L6,18L4,20L2,20C1,
20L10,20X10,20X8,20X4,20L8,20R8,20R6,20R4.
TI : 16L8-12/-15/-25,16R8-12/-15/-25,16R6-12/-15/-25,
16R4-12/-15/-25,
20L8-15/-25,20R8-15/-25,20R6-15/-25,20R4-15/-25,
20L10,20X10,20X8,20X4.
16L8-7/H-15,R4-7/H-15,R6-7/H-15,R8-7/H-15
AMD : 16L8/B/AL/A/Q/L,16R8/B/AL/A/Q/L,16R6/B/AL/A/Q/L,
16R4/B/AL/A/Q/L,20L10B/-20/AL.
CYPRESS : PALC16L8,PALC16R8,PALC16R6,PALC16R4.
SIGNETICS : PLUS16L8,PLUS20L8.
PALP3.EXE : 2nd generation EPLD
CYPRESS : PLDC20G10,PALC22C10.
MMI,SAMSUNG : PALC22V10H-25/-35.
TI : TICPAL22V10.
LATTICE,NS,VLSI,SGS : GAL16V8,GAL20V8.16V8A,20V8A
ICT,HYUNDAI,AMI,GOULD: PEEL18CV8,PEEL22CV10.
PALP4.EXE : 2nd generation EPLD
TI : TIBPAL22V10/A/-15
TIBPAL22VP10/-20/-25
TICPAL18V8.
SIGNETICS : PLC16V8,PLC20V8
PLC18V8Z,PLC22V8Z.
PALP5.EXE : AMD : 22V10-15/20.
ATMEL : 22V10/10L.
PALP6.EXE : ICT : PEEL 153,173,253,273.
FPLP1.EXE : SIGNETICS :PLHS18P8A,PLHS16L8A/B,
PLS153/A,PLUS153,PLS173,PLUS173.
AMD :AmPAL18P8
EPLD1.EXE : ALTERA : EPLD 310,320,600.
TI : EPLD 610.
![]()
EXPRO-40 IC TEST v2.00
INSTRUCTION MANUAL
1. SPECIFICATIONS
1.1 Applicable IC types.
74/54 TTL,HC,HCT or equivalent CMOS series
40/140 CMOS series
45/140 CMOS series
SRAM 6116,6264,62256 series
1.2 Test Options
FUNCTION TEST
LOOP-TEST
AUTO-SEARCE NUMBER
USER DEFINEÄ VECTOR TESTS
1.3 Contents
This manual
Software disk
Interface card
Test socket box
1.4 Minimum computer system requirements.
IBM PC/XT/AT or compatible system
256k memory
DOS V2.0 or greater.
1.5 Files included on the software disk.
ICTEST.EXE : Main program file.
ICTEST.DAT : Setup and parameter data file.
README.DOC : Any revisions or ammendments to the IC Test card
or software since the printing of this manual are
listed in this file.
TTL74.LIB : TTL Library.
CMOS40.LIB : CMOS 40 Library.
CMOS45.LIB : CMOS 45 Library.
TTL06.VEC : Sample vector file.
CD4040.VEC : Sample vector file.
2. INSTALLATION & BASIC OPERATION
2.1 Turn off the power to the computer.
2.2 Insert the interface card into any slot in the
computer and connect a cable to the rear of the card.
2.3 Turn on the computer and boot with your DOS
diskette.
2.4 Insert the software diskette into default drive and
type : ICTEST (ENTER)
The ICT TEST menu will be displayed. Proceed with testing by
selecting the desired function number.
A detailed description of each function is described in
SECTION 4.
NOTE: BE SURE TO BACKUP YOUR SOFTWARE DISKETTE & STORE IT IN A
SAFE PLACE - DO NOT WRITE PROTECT THE WORKING COPY.
3. CARD I/O BASE ADDRESS SELECTION
The interface card's I/O base adddress has been
preset at the factory to 2E0H.
If this I/O BASE ADDRESS conflicts with any other
interface card you have in your computer, it will be
necessary to change the SAC-101 I/O address on both the card
AND the software as follows:
3.1 Turn the power off.
3.2 Set the DIP SWITCH to one of the available addresses.
======================= =====================
DIPSW1 I/O BASE DIPSW2 I/O BASE
1 200H 1 280H
2 210H 2 290H
3 220H 3 2A0H
4 230H 4 2B0H
5 240H 5 2C0H
6 250H 6 2D0H
7 260H 7 2E0H(def.)
8 270H 8 2F0H
3.3 Turn on power.
3.4 Type ICTEST (ENTER)
3.5 Select function 2
3.6 Enter the new I/O BASE ADDRESS.
3.7 This new ADDRESS will be saved automatically in the ICTEST.DAT
FILE when you QUIT to DOS. It will therefore not be
necessary to redefine the ADDRESS next time you use the IC
TEST card.
4. FUNCTION DESCRIPTIONS
To select a particular function press the capitalised
character of that function.
1. DIR:
Displays the file directory on the selected drive.
Same as the DOS DIR command.
Press ESC to return to MENU
2. Change I/O BASE ADDRESS (REF: SECTION 3)
T. IC Type selection:
There are 3 IC types which may be selected, TTL74, CMOS40
and CMOS45. Press the desired number and the corresponding
library will be selected for testing.
N. IC Number specification:
Enter the IC number to be tested. eg. 174 (ENTER) (DO NOT
ENTER IC TYPE, AS THIS IS SELECTED BY FUNCTION "T". The
number entered will be checked to see if it is in the
standard library. If the number is not available it is
necessary to write your own test vectors. See function "U"
below.
F. Function test:
This is a single loop function test i.e. the possible logic
combinations are carried out once only.
L. Loop test :
This option will repeatedly test the chip logic combinations
in an endless loop. In the event of an error during any of
the tests, testing will stop & an error message will be
shown. The test may be terminated by pressing any button.
S. Search unknown IC identification number :
The unknown IC will be compared with the currently selected
standard library. If it is not found, a message to that
effect will be shown. As the parameters of an unknown chip
may be contained in any of the 3 libraries, it may be
necessary to search all three in turn. If a library IC, or
IC's, meeting the the unknown IC's logic is found, then the
IC number or numbers will be displayed.
U. User defined test vector :
This function allows any logic input, expected output, 5V
and GND to be defined on the 24 pins of the test socket box.
You may write your own vectors to test any sequence of logic
steps for new IC's, (including PAL, FPLA, PROM ETC.) The
test vector syntax is described in detail in section 5
(NOTE:Only logic testing is carried out. Loading and IC
speed tests are not included)
A. SRAM test program :
Pressing A will produce the SRAM test Menu.
N. SRAM number selection.
Allows selection of the following chips. 6116,6264,62256.
F. SRAM function test.
All bits on the SRAM will be written and read back for
comparison.
Q. QUIT.
QUIT to DOS. The current I/O BASE ADDRESS and the current
IC Type will automatically be saved to the ICTEST.DAT file.
5. USER DEFINEÄ TEST VECTORS.
5.1 A test vector is the definition of input and output logic
states applicable to the various pins of an IC. UP to 1000
vectors may be specified for a single IC thus allowing a
sequence of logic events to be tested. There are 24 pins
the on textool socket which can be defined as shown.
The syntax of a vector is as follows:
11111111122222
Pin No. 123456789012345678901234
V0001 XXX01NLHL01G0101HLHL0XLE
V0001 specifies vector line number
G on pin 12 applies GND to IC.
E on pin 24 applies 5 v to IC.
X on pin 1,2,3,22 don't care input or expected output
from IC.
N on pin 6 applied input and expected output are same
as last vector.
0 on pin 4,10,13,15,21 applies LOW to IC.
1 on pin 5,11,14,16 applies HI to IC.
L on pin 7,9,18,20,23 expected output from IC is LOW.
H on pin 8,17,19 expected output from IC is HI.
line termination codes are: 0DH,0AH (i.e. press
"ENTER")
Note: If for example a 14 pin IC is to be tested, then pin 6
of the ZIF socket is electrically equivalent to pin one of
the IC and so on.
5.2 A vector can be executed by selecting the Function or Loop
test. The test sequences are as follows:
1. Apply G and then apply E to IC pins.
2. Apply 0, 1, N, X to pins
3. Read value on each pin and compare with the expected
value defined in the vector.
4. If an error occurs, the error is displayed and the
test is stopped.
5. If the test is successful procede to the next vector.
5.3 Vector restrictions:
Maximum number of vectors : 1000
0,1,L,H,X,N can be defined on any pin
G can only be defined on pin 12
E can only be defined on pin 19,20,22,24
5.4 The vector can be edited by using the editor built into the
software by pressing key "4" under USER TEST VECTOR MENU,
The editing key functions will be shown on screen. Other
word processors may be used provided they are in an ASCII
mode. Wordstar in the N mode.
5.5 "3" saves the vector to disk.
5.6 "2" Loads the vector into the buffer.
5.7 USER function test and LOOP test.
"F" for vector function testing.
"L" for vector loop testing.
5.8 "D" will invoke the DISPLAY RESULT DURING TESTING function.
This function will display the test results on a single
steP basis or in continuous mode. If required the results
of each step can be output to the printer.
This operates in a manner similar to a logic function
debugger.
---------------------------------------------------------------------
EXPRO-40 ICTEST LIBRARY LIST:
TTL74.LIB
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009
0010 0011 0012 0013 0014 0015 0016 0017 0020 0021
0022 0025 0026 0027 0028 0030 0032 0033 0037 0038
0040 0042 0043 0045 0046 0047 0048 0050 0051 0052
0053 0054 0055 0060 0070 0072 0074 0085 0086 0095
0107 0108 0109 0110 0111 0112 0113 0114 0116 0125
0126 0128 0132 0133 0136 0137 0138 0139 0145 0147
0148 0150 0151 0152 0153 0154 0155 0156 0157 0158
0159 0160 0161 0162 0163 0164 0165 0166 0168 0170
0173 0174 0175 0180 0183 0189 0190 0191 0192 0193
0194 0195 0240 0241 0242 0243 0244 0245 0247 0248
0249 0251 0253 0257 0258 0259 0260 0266 0273 0276
0279 0280 0283 0290 0293 0295 0298 0299 0322 0323
0352 0353 0365 0366 0367 0368 0373 0374 0375 0377
0378 0386 0390 0393 0465 0540 0541 0573 0574 0590
0640 0641 0643 0644 0645 0670 0688 0804 0805 0870
add: 0490 0646 0648
CMOS40.LIB
0000 0001 0002 0006 0007 0008 0009 0010 0011 0012
0013 0014 0015 0016 0017 0018 0019 0020 0021 0022
0023 0025 0026 0027 0028 0029 0030 0032 0033 0035
0038 0040 0041 0042 0043 0044 0048 0049 0050 0051
0052 0053 0054 0055 0056 0060 0063 0066 0067 0068
0069 0070 0071 0072 0073 0075 0076 0077 0078 0081
0082 0085 0086 0093 0094 0095 0096 0097 0099 0101
0102 0103 0105 0106 0108 0109 0160 0161 0162 0163
0174 0175 0192 0193 0194
CMOS45.LIB
0001 0002 0003 0004 0006 0008 0010 0011 0012 0014
0015 0016 0017 0018 0019 0020 0029 0032 0038 0043
0053 0055 0056 0072 0084 0085
---------------------------------------------------------------------
You may see also :
******
If you look forward for other information about this Sunshine Expro-40 Eprom Programmer, do not hesitate to contact me by e-mail at: matthieu.benoit@free.fr . Also if you have any data about this programmer, do not hesitate to contribute to this page.
Si vous recherchez des informations pour ce programmateur d'Eprom Sunshine Expro-40, 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.