uses an ISA interface to connect to the PC

<click on image to enlarge>


SIMPRO(r) adapter card SAC-101 03-082

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.

readme.txt

readme1.txt

readme2.txt

readme3.txt

readme4.txt

device.lst

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.

 


Retour au sommaire

Retour à la Page d'accueil

18 décembre, 2021

matthieu.benoit@free.fr