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 XXX01NLHL01G0101HLHL0XLEV0001 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.