Home
AutoSite User Manual
Contents
1. Figure 1 3 r POWER SWITCH 50 PIN CABLE PORT Back Panel Features AC RECEPTACLE 68 PIN CABLE PORT X o mnn HANDLER PORT AUXILIARY PORT 1379 2 e ac Receptacle Connects AutoSite to ac power e Power Switch Applies ac power to AutoSite e Handler Port Connects AutoSite to a PC e Auxiliary Port Used for system diagnostics and field service e 50 pin Cable Port A 50 pin cable attaches here connecting the AutoSite control unit to the pin driver head e 68 pin Cable Port A 68 pin cable attaches here connecting the AutoSite control unit to the pin driver head The Pin Driver Head The features of the pin driver head are shown in Figure 1 4 Figure 1 4 Pin Driver Head Features 1389 1 1 Pin Driver Head Contains the universal pin drivers that supply power and ground to either 44 or 88 pins depending on your system configuration 2 Programming Site Programming modules the DIP Base and the PLCC Base fit here connecting the pin drivers in the pin driver head to the socketed device 1 4 AutoSite User Manual Introduction Specifications Functional Power Requirements Physical and Environmental RAM Disk Format Floppy Disk Format MSM optional hard drive Controller Terminal Support Communication Standard Data transfer rate Operating Voltages Frequency Range Power Consumption Input Current Dimensions We
2. When removing a Base from AutoSite be sure to apply even pressure while moving the handles apart If you exert uneven pressure on the handles you could damage the clamp ring To remove a Base follow the steps described below 1 As shown in Figure 3 10 remove the Base by separating the handles on the Base and the clamp ring with your thumbs and fingers DIP BASE c m eS COMPRESSION HANDLE ka 1380 2 2 Lift the Base up and out of the pin driver head Store the Base in a safe place CAUTION Do not touch the pins that are exposed when you remove the Base Once the Base is removed from AutoSite we suggest you reinstall a programming module in the pin driver head For more information on installing a programming module and reconnecting the pin driver head to a handler see the section titled Changing a Programming Module earlier in this chapter AutoSite User Manual Operation Inserting a DIP Device Figure 3 11 Inserting a DIP Device into the DIP Base To insert a DIP device into the DIP Base follow the steps below 1 Unlock the socket on the DIP Base by pulling up on the socket lever 2 Insert the DIP device into the socket Make sure the device is bottom justified If the device is not bottom justified AutoSite will not be able to read or program the device 3 Lock the device into place by pressing the socket lever down Note Insert DIP devices int
3. Figure 2 24 Pin Designations for RS 232C Serial Port Connection 25 PIN 9 PIN 25 PIN 25 PIN AUTOSITE DTE MODEM DCE AUTOSITE DTE MODEM DCE g PC chos QPROTECTIVE GND qup TRANSMIT 5 DATA 2 RECEIVE TRANSMIT 5 DATA 2 RECEIVE RECEIVE 3 qDATA 3 TRANSMIT RECEIVE 3 PATA 3 TRANSMIT og DTR il de DTR RIS HELD HIGH ire z SIGNAL GND E 5 ects et lees 6 PSR 6 DSR 6 MPSR 6 DSR RIS HELD HIGH lars z _SIGNAL GND SEM lene 5 els 8 CTS g PCD 8 DCD 1 NC NC 9 9 19 NC 9 19 NC 29 R gt 20 DTR 21 25 NC 21 25 NC 25 PIN 9 PIN 25 PIN 25 PIN AUTOSITE DCE TERMINAL DTE AUTOSITE DCE TERMINAL DTE a DD RI XE QPROTECTIVE GND qup RECEIVE p DATA 2 TRANSMIT RECEIVE 2 PATA 2 TRANSMIT TRANSMIT a DATA 3 RECEVE TRANSMT 3 DATA 3 RECEIVE EP ee dm RIS HELD HIGH ars z gSIGNAL GND 5 aN 5 Lots lat eee p jp 6 DSR e PSR gt 6 DSR RIS HELD HIGH a lars z gSIGNAL GND lien 5 Lets 8 exc oe g DCD HELDHIGH pop 1 NC NC 9 9 19 NC 9 19 NC 20 PTR 20 DTR 21 25 NC 21 25 NC The minimum hookup includes Pins 2 3 and 7 Pins 1 and 7 are tied together 1373 1 2 36 AutoSite User Manual 3 Operation This chapter describes how to perform various day to day procedures on AutoSite including the following Starting AUtobolte 36st ati Enid ote iaa 3 2 e Changing a Programming M
4. 0c ccc ct nee B 33 JEDEC Format Codes 91 and 92 000s B 34 IhttOGUC HOD at hes orn bate Reto aee eaten and uec eee eee B 34 BNF Rules and Standard Definitions ccc cece een ee B 34 AutoSite User Manual v Table of Contents JEDEC Full Format Code91 ssueeseeeeeeeeeee nen B 37 JEDEC Field Syntax cce ce aeterne twee tege A cede en cea elite Ma tie B 38 Field Identifiers 2 0 0 0 eee e B 38 JEDEC U and E Fields cule du e REESE Rm E RARE B 41 JEDEC Kernel Mode Code 92 uussssssssssseeee eh B 45 Extended Tektronix Hexadecimal Format Code 94 0 0 0 ccc eee B 46 Motorola 32 Bit Format Code 95 11 ee eee ete eect ences B 48 Hewlett Packard UNIX Format Code 96 1 0 0 0 cee eee ernennen B 49 Intel OMF386 Format Code 97 0 cece aA PAAA teen e ence eee B 51 Intel OMF286 Format Code IB ree raren Oana ete teen e B 52 Intel Hex 32 GCode 90 tenete esee bamalet a e E A ie dads slashed B 54 Highest I O Addresses ee her eene ee ERE Mee RENE B 56 Glossary Figures AutoSite Package Contents 0 0 6c ens 12 Front Panel Features 0 ccc ce e rs 1 3 Back Panel Fea tires Jvc het ae a a A DE eR a 1 4 Pin Driver Head Features rs areren eesse Roe SBE BORG ALG Soe WR HA E BRAGS 1 4 Flowchart of the Installation Process for the ProMaster 2000 04 2 3 Attaching the Control Unit Mounting Plate to the Control Unit 2 4
5. The ability to connect to the Keep Current Library through a modem or the Internet Note The modem for BBS connection must be capable of handling 2400 baud or greater Modem speeds less than 2400 baud are no longer supported Keep Current Keep Current Subscription Service Procedure Overview 2 Keep Current Keep Current Subscription Service 1 Gather Device Information v 2 Connect to Keep Current BBS Web Page Y 3 Find Device Algorithm i 4 Download Algorithm v 5 Use Algorithm No Does the algorithm appear on the standard device list Yes Select Device 1 Keep Current More Commands Configure System Keep Current Replace Restore Keep Current Keep Current Subscription Service 1 Gather Information Knowing the following information about the devices you will be programming will enable you to find the correct algorithm once you are connected e Manufacturer example AMD e Device name example 27c1024 e Package type example 48 pin PLCC e Current version of the programmer software example 5 5 2 Connect to Keep Current Using the BBS Use the following procedure to log on to the Keep Current BBS 1 Modem Call 425 882 3211 Internet Using telnet go to bbs data io com 2 If this is the first time you have called when th
6. 4 Ifa programming module is installed in the pin driver head remove the programming module from the pin driver head Set the programming module aside See the handler manual for more information CAUTION Do not touch the pins that are exposed when you remove the programming module 5 Slide the compression handle onto the pin driver head The compression handle is shown in Figure 1 1 AutoSite User Manual 3 13 Operation Figure 3 9 Aligning the Base on the Pin Driver Head 6 AsshowninFigure 3 9 set the Base onto the pin driver head making sure the guide pins on the pin driver head line up with the guide holes in the Base DIP BASE GUIDE PIN i 1 OF 4 i PIN DRIVER TE HEAD A 5 b oL 1381 1 7 Squeeze the Base and the clamp ring together securing the Base to the pin driver head You do not need to use excessive force CAUTION You can damage AutoSite by squeezing too hard With the Base installed in the pin driver head you can perform the following procedures e Update AutoSite to a new version of system software See the User Notes and Update Instructions that accompany the new software e Program PLCC devices one at a time See the section titled Inserting PLCC Devices and Using MatchBooks for more information 3 14 AutoSite User Manual Operation Removing a Base Figure 3 10 Removing a Base
7. When you are finished restart your handler control software as normal or if you are using TaskLink press ALT F1 to return to TaskLink This section describes how to purge all Keep Current algorithm files that are not compatible with the current version of installed system software from a disk To purge incompatible Keep Current algorithms from a disk follow these steps Make sure the handler is idle Note The Purge command is different from the Delete command The Purge command deletes all Keep Current algorithm files that are not compatible with the current version of installed software The Delete command allows you to delete one file at a time regardless of whether the Keep Current algorithm is compatible with the current version of installed software or not If you want to delete specific Keep Current algorithms see the section titled Deleting Keep Current Files for more information Access the Keep Current menu as described in the section titled Accessing the Keep Current Menu Insert the disk with the Keep Current algorithm files you want to purge into the disk drive Press P AutoSite displays up to 10 outdated Keep Current algorithm files at one time If there are more than 10 files press CTRL N to display the next page of files Press CTRL P to display the previous page of files If you do not want to purge all of these files press F2 to return to the Keep Current menu If no outdated files
8. ASCII Binary Format Codes 01 02 and 03 or 05 06 and 07 In these formats bytes are recorded in ASCII codes with binary digits represented by Ns and Ps Ls and Hs or 1s and 0s respectively See Figure B 1 The ASCII Binary formats do not have addresses Figure B 1 Figure B 1 shows sample data bytes coded in each of the three ASCIT Binary formats Incoming bytes are stored in RAM sequentially starting at the first RAM address Bytes are sandwiched between B and F characters and are separated by spaces An Example of ASCII Binary Format FORMAT 01 OR 05 FORMAT 02 OR 06 1 FORMAT 03 OR 07 1 BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF B11111111F B11111111F B11111111F B11111111F B11111111F B11111111F B11111111F B11111111F BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF 11F 11F 11F 11F 11F 11F 11F 11F tJ tU bU w tU DU w w PEEP PREP PPPR PREP PPPR LEGEND er METER BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF Sra dee BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHH
9. Figure B 21 Optional Sign On Record An Example of Motorola S3 Format er qub I 1 00B00004441544120492FAFF3 F S31500000000AA55AA55AA55AA55AA55AA55AA55AA55F2 S30D00000010AA55AA55AA55AA55E6 S70500000000FA LIL IL j ul E do Checksum ecords Start Address Character L Byte Count 0093 3 Motorola data files may begin with an optional sign on record initiated by the start characters S0 or S5 Data records start with an 8 or 10 character prefix and end with a 2 character suffix Each data record begins with the start characters S1 S2 or S3 S1 if the following address field has 4 characters S2 if it has 6 characters S3 if it has 8 characters The third and fourth characters represent the byte count which expresses the number of data address and checksum bytes in the record The address of the first data byte in the record is expressed by the last 4 characters of the prefix 6 characters for addresses above hexadecimal FFFF and 8 characters for addresses above hexadecimal FFFFFF Data bytes follow each represented by 2 hexadecimal characters The number of data bytes occurring must be 3 4 or 5 less than the byte count The suffix is a 2 character checksum the one s complement in binary of the preceding bytes in the record including the byte count address and data bytes The end of file record begins with an S8 or S9 start character Following the start characters are the byte count the
10. Halting an operation in CRC A 2 Handler port 1 4 Handler port LED 1 3 Handlers connecting AutoSite to 2 1 converting test sites to programming modules 2 20 Hard drive 1 7 3 20 Hardware handshaking B 3 B 4 Humidity 1 5 I Inserting devices 3 16 Installing AutoSite 2 1 K Keep Current delete files 3 29 purge files 3 30 replace algorithm 3 27 restore algorithm 3 28 view files 3 26 Keep Current Subscription Service 1 7 L LEDs description of 1 3 M Mass Storage Module MSM 1 7 3 20 MatchBooks 3 17 3 18 MSM 1 7 O Operating specifications 1 5 Options 1 7 P PC connecting to AutoSite 2 21 2 25 Performance verification 1 6 Physical specifications 1 5 Power consumption 1 5 Power cord connecting 2 28 Power LED 1 3 Power requirements 1 5 Power switch 1 4 Powering Up 2 28 Preventive maintenance base 3 20 conductive pad 3 19 SPA block 3 19 Programming modules adding a new 3 21 changing 3 2 3 3 3 8 removing 3 3 3 8 ProMaster 2000 changing programming modules on 3 3 connecting AutoSite to 2 2 connecting control unit to 2 4 2 25 connecting pin driver head to 2 11 converting contactor sets 2 6 ProMaster 3000 changing programming modules on 3 8 connecting pin driver head to 2 21 converting test sites 2 20 ProMaster 7000 changing programming modules on 3 8 connecting pin driver head to 2 21 converting test sites 2 20 R Registration xii Repair i
11. Images of the programming pulses that program a device Usually created by programmer manufacturers and submitted to device manufacturers as part of the approval process and to record the correct programming spec for a specific device AutoSite User Manual Glossary 9 Glossary Wildcard Yield Yield Tally ZIF Socket Used when entering filenames a wild card represents one or more characters in a filename For example 27 dat can represent both 27512 dat and 27128 dat The percentage of successfully programmed devices The yield tally function keeps track of the programming statistics for the last 16 types of devices programmed The following statistics are kept for each device type the manufacturer name and part number the family pinout code the number of devices attempted the number of devices that programmed successfully the number of devices that failed non blank test or illegal bit check the number of devices that failed to verify the number of devices that could not be programmed because they contained bits that required more programming pulses than were specified and for logic devices only the number of devices that failed structured vector test An acronym for Zero Insertion Force A socket into which the device can be dropped and engaged via a lever Glossary 10 AutoSite User Manual Index A ac receptacle 1 4 Accessories 1 7 Antistatic wrist strap connecting to AutoSite 1 3 m
12. Reconnect the optic wire to the connector Note You may have to cut a cable tie to free up enough of the optic wire to allow you to reroute the optic through the new opening 3 Repeat the procedure described in step 2 with the other optic shown in Figure 2 15 4 Usinga cable tie secure the rerouted optic wires to an adjacent wire bundle AutoSite User Manual 2 17 Setup and Installation Figure 2 16 The Location of the Test Site Reader Optic UNDER SIDE OF HANDLER PROGRAMMING STATION 5 Locate the test site reader optic which is shown in Figure 2 16 SMALL HEX HEAD SCREW OPENING FOR BEAM 1 TEST SITE READER OPTIC LARGE SPACER 1 of 2 TRACK 1 LARGE HEX HEAD SCREW 6 Using a5 64 inch hex driver remove the lower optic from the lower plate Discard the hex head screw and the washer you will not need them later 7 Usinga hex driver loosen but do not remove the large hex screw shown in Figure 2 16 8 Hold the lower plate in place while you remove the hex screw from the handler When you remove the screw remove the plate and the three lower standoffs from the handler Discard the lower plate and the lower standoffs you will not need them later 9 Remove the upper plate and the three upper standoffs from the handler Discard the upper standoffs you will not need
13. Serial Test Vector Application Serial Vector Test Set Programming SmartPort Source Structured Test Vectors The process of re initializing the programmer After rebooting the programmer is in the same state as if it had just been turned on Devices that contain registers rather than being combinatorial only Registered devices are typically used for sequencers and state machine designs Typical examples are 16R8 825159 and 22V10 A post programming device check that pulses the programmed device with voltage to see if the device has programmed per specification The number of times a device is pulsed varies by manufacturer and by the reject option you select AutoSite is controlled from a host running a driver program such as a PC running TaskLink Device data files can be stored on AutoSite s disk and on the host A location in a programmable device that when programmed secures the device from readback the data in the device is unreadable The actual data to program into the device s security fuse A procedure that tells AutoSite what device you will be using You can select a device in one of two ways by entering the family pinout code or by selecting the manufacturer and the device part number A built in self diagnosis command that allows you to test various circuits and subsystems in AutoSite verifying proper operation or isolating possible problem areas A method of set programming in which the devic
14. press N and go to step 8 If the current terminal type does not match the terminal type you are using press Y AutoSite displays the default and current terminal types and a list of the available terminal types Select a terminal type that matches the terminal you are using and press 4 AutoSite responds with the following prompt Save terminal type as power on default Y N Press Y J AutoSite saves your current terminal type as the powerup default and then displays the Main Menu which is shown in Figure 3 15 3 22 AutoSite User Manual Operation Figure 3 15 The AutoSite Main Menu Figure 3 16 The Self test Screen FILENAME FILE JED RAM AVAIL Z176KB REV 1 080 1 00 MANUFACTURER TI PART Z L8A FAMILV PIN CODE 99 826 I 70 FORMAT JEDEC full MAIN MENU Quick copy Load device Program device Verify device More commands F1 Main menu F3 or 7 Help F4 Order information 8 Make sure the device socket is empty 9 If you are using TaskLink select Programmer Interface from the Utilities menu 10 From the Main Menu press F1 M S to display the Self test screen which is shown in Figure 3 16 FILENAME RAM AVAIL Z2176KB REV X XX y vy MANUFACTURER PART FAMILY PIN CODE aAA uua I70 FORMAT i MORE COMMANDS SYSTEM DIAGNOSTIC TESTS Configure system Calibration PASS Pin Control Unit PASS EPROM PASS Serial ports PASS Device checks System RAM PASS User RAM PA
15. 85 Signetics Absolute Object FFFF 86 Tektronix Hexadecimal FFFF 87 Motorola EXORmacs FFFFFF 88 Intel MCS 86 Hex Object FFFFF 89 Hewlett Packard 64000 Absolute FFFFFFFF 90 Texas Instruments SDSMAC FFFF 91 92 JEDEC Full and Kernel N A 94 Tektronix Hexadecimal Extended FFFFFFFF 95 Motorola 32 bit S3 record FFFFFFFF 96 Hewlett Packard UNIX Format FFFFFFFF 97 Intel OMF 386 FFFFFFFF 98 Intel OMF 286 FFFFFF 99 Intel Hex 32 FFFFFFFF AutoSite User Manual Keep Current Subscription Service Computer Requirements The Keep Current subscription service keeps your programmer up to date with the latest features and device support You gain immediate access to new and improved programming algorithms via the Keep Current Library accessible through the Internet or via the Data I O BBS Semiconductor companies constantly introduce new devices and issue specification changes for existing devices Incorporating these changes swiftly into your programming system ensures that you obtain the highest programming yields and best device reliability possible Periodic update kits incorporate all changes since the previous update The Keep Current device support files are located on the Data I O Bulletin Board System on the Data I O Web page and through anonymous FTP To access and download the Keep Current files you need the following e Ability to create 3 5 inch DOS disks 720KB if you are using a UniSite 1 44MB for all other programmers
16. Attaching the Control Unit to the ProMaster 2000 0000008 2 5 Removing the Contactor Set from the ProMaster 2000 0 0000 2 6 Removing Four Hexhead Bolts from the Contactor Set 0 0000 2 7 Attaching the Contactor Set to the Mounting Plate 0 e eee 2 7 Attaching the Pin Driver Head Mounting Plate to the ProMaster 2000 2 8 Attaching the Mounting Brackets to the Pin Driver Head 0 2 8 Aligning the Programming Module on the Pin Driver Head 2 9 Securing a Programming Module to the Pin Driver Head 2 10 Securing the Pin Driver Head to the ProMaster 2000 00000008 2 11 Flowchart of the Installation Process for the ProMaster 3000 or the ProMaster7000 Een E EX DRE uer E Res 2 13 Lowering the Programmer Shelf 0 000s 2 15 Disconnecting the Air Shock 11 0 0 00 eee eee eee eee eee eee 2 16 Rerouting Two Optics 6 eee tee eens 2 17 The Location of the Test Site Reader Optic 66 2 18 The Location of the Two Conversion Plate Screw Holes 00000 ee 2 19 Lowering the Control Unit 0 0 eee nh 2 21 Aligning a Programming Module on the Pin Driver Head 0 2 22 Securing a Programming Module to the Pin Driver Head 2 23 Securing the Pin Driver Head to the Handler sssssssssssses 2 24 Al
17. The following example uses the V field to specify functional test information for a device V0001 C01010101NHLLLHHLHLN V0002 CO1011111INHLLHLLLHLN V0003 C10010111NZZZZZZZZZN V0004 C01010100NFLHHLFFLLN AutoSite User Manual B 45 Translation Formats JEDEC Kernel Mode Code 92 kernel STX design spec min fuse information ETX xmit checksum gt Figure B 19 An Example of JEDEC Kernel lt design spec gt lt field character gt n min fuse information gt lt fuse list fuse list gt You may use the JEDEC kernel format if you wish to send only the minimum data necessary to program the logic device for example if you do not want to send any test vectors If you specify format code 92 the programmer will ignore everything except the design specification field and the fuse information field The following fields will be ignored if format 92 is specified C F G Q V and X Also the security fuse will be set to zero and the transmission checksum will be ignored Figure B 19 shows an example of a kernel JEDEC transmission lt STX gt Acme Logic Design Jane Engineer Feb 29 1983 Mode Format Widget Decode 756 AB 3456 Rev C Device Mullard 12AX7 LO000 1111111011 1111111111 1111000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000101 she Re Sota 0000000000 0000000000 1111111111 11111111
18. design is operating as intended e g that a 10 bit counter is counting to 10 Design vectors are used in both preprogramming simulation and manufacturing Structured vectors created by the design engineer test engineer or an automatic test vector generation program which confirm that the device is operating properly after programming e g that nothing can happen in the device to prevent the 10 bit counter from operating correctly An exhaustive set of device vectors will assure that no undetectable faults may occur A 4 or 8 digit hexadecimal number that when compared to the original data allows you to verify that a copy of the data matches the original data Memory devices have 8 digit sumchecks and logic devices have 4 digit sumchecks For devices in a set you can calculate the individual sumcheck of the device and the sumcheck of the entire set A program to enable a PC or other computer to act as an ASCII terminal Allows a PC to be used to communicate with a programmer in terminal mode or with a mainframe Test vectors functionally test the device using structured test vectors stored in memory or in a disk file Conversion of DIP test vectors to equivalent PLCC test vectors by adding don t care vector characters into the string to correspond with the PLCC s dead pins Used during serial set programming this value specifies how many devices are in a set See JEDEC I O translate DIP LCC Vectors A form of transmission
19. 3 14 Figure 3 14 Closing the MatchBook RETAINING FATE 0539 4 Removing a Device From a MatchBook To remove a device from the MatchBook unsnap the retaining latch open the MatchBook and lift out the device 3 18 AutoSite User Manual Operation Preventive Maintenance Conductive Pad Cleaning Replacement Pad Kits SPA Block and Base SPA Block Cleaning The conductive pad the material the MatchBook rests on should be kept free of dirt to keep yields high and prolong the life of the pad We recommend that you inspect and clean the pad at least every 1000 device insertions or monthly whichever comes first Note After a number of insertions you may notice an indentation in the middle of the conductive pad The indentation is normal and does not degrade the contact resistance or the performance of the MatchBook It is also normal for the pad to show signs of discoloration as it is used The life of the pad is dependent on proper care as well as the pin count and package type of the device being used Not all devices have the same tolerances and use of each device type may result in different life cycles for the pad If you experience an increase in device insertion errors or continuity errors or if you experience a sudden drop in programming yields the pad may need to be replaced Blow air over the pad to clean it If you use compressed air direct the air stream from the front or back of the Base
20. ASCII Binary Format Codes 01 02 and 03 or 05 06 and 07 04 B 5 Texas Instruments SDSMAC Format 320 Code04 lssseessseessess B 7 The 5 Level BNPF Format Codes 08 or 09 0 occ cet ene B 9 Formatted Binary Format Code 10 000s B 10 DEC Binary Format Code 11 mersi Peteris ees eee eee eee ee B 11 Spectrum Format Codes 12 or 13 0 06 cee B 12 POF Programmer Object File Format Code 14 0 0 0 0 c ee eee eee B 13 Absolute Binary Format Code 16 0 B 16 LOF Format Code 25 xev p eR ua re veh aree ag ea n a B 17 DOE Tueld SyriiaX 556 dot IR ANE ACES iL hk ee Ae soll tene Lotes B 17 ASCII Octal and Hex Formats Codes 30 37 and 50 58 0 0 00 ccc eee eee B 19 RCA Cosmac Format Code 70 4 1 ccd bank ce eee ante ac e erbe ea RS TR gus B 21 Fairchild Fairbug Gode 80 rriaro menni eiei a esi e E eene B 22 MOS Technology Format Code 81 annann nananana nanne an ranra B 23 Motorola EXORciser Format Code 82 0 ccc ccc eee teens B 24 Intel Intellec 8 MDS Format Code83 lessen B 25 Signetics Absolute Object Format Code 85 0 B 26 Tektronix Hexadecimal Format Code 86 0 ccc cece ence ene B 27 Motorola EXORmacs Format Code 87 10 0 0 ccc eet tenes B 28 Intel MCS 86 Hexadecimal Object Code 88 0 6 66 B 29 Hewlett Packard 64000 Absolute Format Code 89 cc cece eee B 31 Texas Instruments SDSMAC Format Code90
21. Algorithm System disk If you are performing these operations using the MSM the Keep Current algorithm and system sys files must be copied to the I directory Use the More Commands File Operations Copy File command Press V AutoSite displays up to 10 files at one time If there are more than 10 files press CTRL N to display the next page of files Press CTRL P to display the previous page of files If you want to view files on another disk press F2 insert another disk and return to the beginning of this step When you are finished restart your handler control software as normal or if you are using TaskLink press ALT F1 to return to TaskLink 3 26 AutoSite User Manual Operation Replacing an Algorithm This section describes how to substitute a Keep Current algorithm for an algorithm included on the Algorithm disk To substitute an algorithm follow these steps 1 2 Make sure the handler is idle Ensure that the Keep Current algorithm you intend to manipulate is on the same disk as the System algorithm that will be replaced Access the Keep Current menu as described in the section titled Accessing the Keep Current Menu Insert the Algorithm System disk on which the Keep Current algorithm is located into the disk drive Note Normally the Keep Current algorithm files are on the Algorithm disks 5 From the Keep Current menu press R AutoSite displays up to 10 files at one ti
22. Output Function 1 Handshake On Input Function Output Function 2 X ON X OFF Input Function Output Function Send X OFF to stop the incoming transmission Send X ON to resume transmission Data transmission will be halted upon receipt of an X OFF character transmission will resume upon receipt of an X ON character Transmit an X ON character when ready to receive data transmit X OFF if the receiver buffer is full transmit an X ON if the receiver buffer is empty transmit an X OFF after all the data are received Transmit a PUNCH ON character prior to data transmission Data transmission will be halted upon receipt of an X OFF character and will resume upon receipt of an X ON character A PUNCH OFF character is sent when the transmission is completed Send X OFF to stop the incoming transmission Send X ON to resume transmission Transmit data only after receiving an X ON character Data transmission will be halted upon receipt of an X OFF character transmission will resume upon receipt of an X ON character Note X ON character is a CTRL Q or 11 hex X OFF character is a CTRL S or 13 hex PUNCH ON character is a CTRL R or 12 hex PUNCH OFF character is a CTRL T or 14 hex AutoSite User Manual B 3 Translation Formats General Notes Some information about data translation is listed below Compatibility When translating data you may use any remote source that produces formats compatible with t
23. Programmable Array Logic PALs are devices with programmable AND and fixed OR arrays This is a slightly different architecture from a PROM or an FPLA Other examples of PAL type architectures from other manufacturers include PEEL and GAL AutoSite User Manual Glossary 5 Glossary Parallel Test Vector Application Part Number Pin driver PLCC PLD PROM Program Program Device Program Security Fuse Program Signature Programmable Integrated Circuit Programming Module Use of internal registers to hold and release a full set of test vectors e g 20 for a 10 input 10 output device at once In contrast to serial application parallel does not require accommodations for clocking contention and parallel better matches in circuit PLD operation and board test suites The number on the device For example if you are using an Intel 27C256 then the part number of the device is 27C256 The electric circuit reading or applying voltage and current pulses to the individual pin of a device for programming or testing See also Universal Pin Driver An acronym for Plastic Leaded Chip Carrier A device package with J shaped leads extending from four sides downward used for surface mount applications An acronym for Programmable Logic Device A particular type of programmable integrated circuit Architectures range from being very simple to very complex Most PLDs contain two levels of logic an AND array followed by a
24. are reserved for system use Although drives H and I can be written to and read from we STRONGLY suggest you use only C and D to store your data Other than the file operations listed below drives C and D on the MSM can be used for all file operations that can be done with a floppy drive File Operation Comments Format Disk Format only C and D Formatting H or I will render your programmer inoperative until you restore the system software from floppy Duplicate Disk Drives C D H and I cannot be duplicated using the Duplicate Disk command We STRONGLY suggest that you periodically make backup copies of the files on the C and D partitions of the MSM If the MSM were to crash you could restore your data files to C and D from your backups and you could restore the system files from the AutoSite disks Adding a New Programming Module To add device support to your AutoSite simply plug in a new programming module and you are ready to use the new device support To add additional programming capabilities to your AutoSite simply purchase a new programming module and insert it in AutoSite The Options section of Chapter 1 lists the available programming modules AutoSite User Manual Operation Self test Stopping Self test Running Self test The Self test command allows you to test circuits and subsystems in AutoSite verifying proper operation or isolating possible problem areas An automatic self te
25. begin address During upload or output to disk operations the load address sent with each data record is calculated in the following manner Load address I O address offset 2 The Memory begin address I O address offset and User data size parameters represent bytes and must be even values for this format The upload record size must also be even for this format default is 16 Note If the data will be programmed into a 16 bit device to be used in a TMSS320 processor based system the odd even byte swap switch must be enabled AutoSite User Manual Translation Formats The 5 Level BNPF Format Codes 08 or 09 Except for the start and end codes the same character set and specifications are used for the ASCII BNPF and 5 level BNPF formats Data for input to the programmer are punched on 5 hole Telex paper tapes to be read by any paper tape reader that has an adjustable tape guide The reader reads the tape as it would an 8 level tape recording the 5 holes that are on the tape as 5 bits of data The 3 most significant bits are recorded as if they were holes on an 8 level tape Tape generated from a telex machine using this format can be input directly to a serial paper tape reader interfaced to the programmer the programmer s software converts the resulting 8 bit codes into valid data for entry in RAM The start code for the format is a left parenthesis Figs K on a telex machine and the end code is a right parenth
26. decimal if the record size is specified greater than 16 There is no such limitation for record sizes specified less than 16 This record which specifies bits 4 19 of the execution start address for the object file is not used by the programmer This record specifies bits 16 31 of the destination address for the data records that follow It is added to the offset to determine the absolute destination address and can appear randomly anywhere within the object file The address field for this record must contain ASCII zeros Hex 30s This record which specifies bits 16 31 of the execution start address for the object file is not used by the programmer AutoSite User Manual Translation Formats Highest I O Addresses The following table shows the highest I O addresses accepted for each Data Translation Format mE Adds ics Number Format Name bytes 01 03 ASCII BNPF BHLF and B10F N A 04 Texas Instruments SDSMAC 320 1FFFF FFFF words 05 07 ASCII BNPF BHLF and B10F N A 11 DEC Binary N A 12 13 Spectrum 270F 16 Absolute Binary N A 17 LOF N A 30 32 ASCII Octal 3FFFF Space Percent and Apostrophe 777777 octal 35 37 ASCII Octal 3FFFF Space Percent and SMS 777777 octal 50 52 ASCII Hex FFFF Space Percent and Apostrophe 55 58 ASCII Hex FFFF Space Percent SMS and Comma 70 RCA Cosmac FFFF 80 Fairchild Fairbug FFFF 81 MOS Technology FFFF 82 Motorola EXORciser FFFF 83 Intel Intellec 8 MDS FFFF
27. entered certain defaults are set prior to Autosite s accepting any commands The default settings are outlined below Description Setting Upload download port Handler port Data source destination RAM Security fuse data 0 or 1 0 Program security fuse No Reject option commercial or single Commercial Logic verification option All Number of verify passes 0 1 or 2 2 Fill RAM before downloading No Illegal bit check option No Blank check option No Enable yield tally option No EE bulk erase option No Odd even byte swap for 16 bit option No JEDEC I O translate DIP LCC option Yes Continuity check option Yes Compare electronic signature Yes Host command Blank I O address offset 0 I O format MOS technology format 81 Instrument control code 0 1 2 I O timeout Upload wait Number of nulls Serial set auto increment mode Programming mode Total set size Upload EOF delimiter flag Download EOF delimiter flag 0 30 seconds 0 seconds 255 No Single device 1 Disabled Disabled If you exit remote mode using the Z command AutoSite s parameters are set to what they were before you entered remote mode If you exit using CTRL Z AutoSite s parameters are NOT changed AutoSite User Manual Computer Remote Control CRC Commands CRC Command Summary CRC commands are a set of simplified commands for AutoSite The commands are designed to be received from a controlling computer Becaus
28. figure Transmission stops when the specified number of bytes has been transmitted Address specification is required for only the first data byte in the transfer An address must have 1 to 4 hex characters and must be followed by a space The programmer records the next hexadecimal character after the space as the start of the first data byte A carriage return must follow the space if the start code M is used Succeeding bytes are recorded sequentially Each data record is followed by a comma if the next record is not preceded by an address or by a semicolon if it starts with an address Records consist of data bytes expressed as 2 hexadecimal characters and followed by either a comma or semicolon and a carriage return The programmer ignores any characters received between a comma or semicolon and a carriage return The carriage return character is significant to this format because it can signal either the continuation or the end of data flow if the carriage return is preceded by a comma or semicolon more data must follow the absence of a comma or semicolon before the carriage return indicates the end of transmission Output data records are followed by either a comma or a semicolon and a carriage return The start of file records are expressed exactly as for input AutoSite User Manual B 21 Translation Formats Fairchild Fairbug Code 80 Figure B 8 An Example of Fairchild Fairbug In the Fairbug format inpu
29. in Figure 2 20 slide the clamp ring onto the pin driver head securing the new programming module in place CAUTION You may have to push down on the programming module while sliding the clamp ring onto the pin driver head Do not use the device socket on the programming module as a leverage point You can damage the device socket by applying any sort of force to it You will feel and hear a click from the clamp ring when the programming module is properly secured to the pin driver head 2 22 AutoSite User Manual Setup and Installation Figure 2 20 Securing a Programming Module to the Pin Driver Head 10 11 PROGRAMMING MODULE CLAMP RING ADJUSTMENT SCREW 1361 2 For pin driver heads without connector brackets at ports J1 and J2 Connect the other end of the 50 pin and 68 pin cables to the pin driver head The 50 pin and 68 pin cables click when properly connected to the pin driver head For pin driver heads with connector brackets at ports J1 and J2 Remove the two screws that hold the connector shell together at the unconnected end of the 50 pin cable Plug the 50 pin cable into the appropriate port on the pin driver head and fasten it to the connector bracket by aligning the holes in the bracket with the holes on the connector shell and reinserting the screw through the holes Tighten the screws Repeat the procedure for the 68 pin cable Lift up the hood on the handler
30. loosening the two thumbscrews shown in Figure 3 3 Set the contactor set aside THUMBSCREWS CONTACTOR SET 1346 1 9 Replace the old contactor set with the contactor set that matches the programming module you installed in step 6 Position the pin driver head mounting plate to the handler Finger tighten the thumbscrews on the handler to secure the pin driver head mounting plate to the handler 10 Position the pin driver head to the handler so that the handle on the clamp ring is pointing toward the top of the handler 11 As shown in Figure 3 4 align the card edge on the contactor set with the card edge connectors on the programming module Gently push the pin driver head onto the handler AutoSite User Manual Operation Figure 3 4 Aliening the Pin Driver Head with the 2000 CARD EDGE ON CONTACTOR SET CARD EDGE CONNECTORS ON PROGRAMMING MODULE Ds PIN DRIVER HEAD clamp ring toward top 1402 2 12 Tighten the thumbscrews on the pin driver head mounting plate securing the pin driver head to the handler You might have to use a flatblade screwdriver to finish tightening the thumbscrews CAUTION To prevent damage to the edge connectors and to ensure solid contact we suggest you alternate tightening the left and right thumbscrews until the pin driver head is completely fastened to the 2000 When properly connected to the handler the mounting brackets attached to the pin dr
31. manual The circuitry housed inside the pin driver head and the control unit and the devices AutoSite programs are static sensitive and can be damaged by electrostatic discharge ESD To help minimize the effects of ESD we suggest you wear an antistatic wrist strap while you follow the procedures described in this section For best performance the antistatic wrist strap should be connected to a properly grounded antistatic workstation and the wrist strap should contain a 1 MQ minimum to 10 MQ maximum isolating resistor Follow the steps below to change the programming module on a ProMaster 2000 1 Make sure the handler is idle 2 Clear all devices from the handler 3 Loosen the thumbscrews that hold the pin driver head to the pin driver head mounting plate and carefully remove the pin driver head from the pin driver head mounting plate The thumbscrews are located at each end of the pin driver head mounting plate 4 Slidethe clamp ring off the pin driver head Set the clamp ring aside you will need it later 5 Remove the old programming module Set the old programming module aside CAUTION Do not touch the pins that are exposed when you remove the programming module AutoSite User Manual Operation 6 As shown in Figure 3 1 set the new programming module onto the pin driver head making sure the guide pins on the pin driver head line up with the guide holes in the programming module Fig
32. older ProMaster 3000 and ProMaster 7000 handlers were sold without the AutoSite in which case you have to install the AutoSite control unit into your handler In this case continue with the section titled What You Need Note All directional references front back left right up and down are as if you are looking at the front of the handler AutoSite User Manual 2 13 Setup and Installation What You Need In addition to the contents of the Installation Kit you will need the following tools and equipment to help you install AutoSite in your handler Remove the Programming module Grounded wrist strap Antistatic workstation 5 32 inch hex driver 5 64 inch hex driver Flat blade screwdriver 2 Phillips screwdriver Small wire cutters Programmer Shelf This section describes how to remove the programmer shelf from the 3000 This section does not apply to a 7000 If you are installing AutoSite into a 7000 skip to the section titled Reroute the Optics on page 2 17 CAUTION In this section you will be working with the programmer shelf on the 3000 The shelf is supported by an air shock and can spring up when you turn the knob or when you detach the shock from the programmer shelf Use caution when adjusting the programmer shelf or working with the air shock Power down the handler and the programmer Loosen the knob on the programmer shelf and push the shelf to its bottom most position Tight
33. powered up If you power up AutoSite wait for AutoSite to complete the powerup self test The self test LED on the control unit goes out when the self test is complete Note The powerup self test takes approximately three minutes on a 44 pin AutoSite and four minutes on an 88 pin AutoSite 4 Whenthe self test is complete you will see either the powerup screen or a single angle bracket prompt gt If you see the powerup screen go to step 6 5 Type Z to display the powerup screen 6 AutoSite displays the powerup screen and the following prompt Current terminal type DEC VT100 ANSI 3 64 Do you want to select a new terminal type Y N If the current terminal type matches the terminal type you are using press N J and go to step 8 If the current terminal type does not match the terminal type you are using press Y J AutoSite displays the default and current terminal types and a list of the available terminal types Select a terminal type that matches the terminal you are using and press J 7 AutoSite responds with the following prompt Save terminal type as power on default Y N Press Y J AutoSite saves your current terminal type as the power on default and then displays the Main Menu which is shown in Figure 3 15 8 Fromthe Main Menu press M C K to get to the Keep Current menu AutoSite User Manual 3 25 Operation Viewing Keep Current Files 9 If you are using TaskLink access the
34. protocol these formats are used when transferring data between the programmer and a host computer The different formats represent different ways of encoding the device data in a data file The data file could contain the fuse pattern for a logic device or the data for a memory device The number of milliseconds AutoSite will insert as a time delay between characters transmitted to the host computer during uploading The time delay is specified in tenths of milliseconds A condition in which fuses that should have been blown or programmed were not Glossary 8 AutoSite User Manual Glossary Underblown Fuse Universal PLD Programmer Universal Pin Driver Upload Data Upload Host Command Upload Wait User Data Size User Memory User RAM Verify Device Verify Pass Waveforms A fuse that did not disconnect as per manufacturer s specification These fuses may test properly but tend to be more prone to grow back when in circuit rendering the PLD useless A programmer that can apply power ground and any programming pulse required to program any fuse technology device A pin driver with the ability to supply power and ground to every pin With Universal Pin Drivers you can program and test devices without having to use pin out adapters and characterizers A file transfer operation that involves sending data from the programmer to a host A command that is sent from AutoSite to the host during an upl
35. sent in this e e e e d e m ES manner in 4 e Second Byte groups of 8 bit e e 0 Its e e 0 o e e o o Data bytes e 9 bytes e e 0 e e ONE DATA c e RECORD e e e o e e 0 ee ee ee ee f I Address where following data byte is to be stored BYTE COUNT number of 8 bit data bytes a WORD COUNT number of 16 bit words in record except checksum and itself 8 CHECKSUM modulo 256 sum of all bytes in the record except the first byte I TRANSFER ADDRESS for microprocessor program counter START OF FILE RECORD I DATA WIDTH BASE see text DATA BUS WIDTH see text amp WORD COUNT number of 16 bit words in the record always 04 in Start of File record Note This format is binary Therefore no ASCII control characters or carriage returns and line feeds are allowed 0088 2 Data files begin with a Start of file record which includes the Data Bus Width Data Width Base Transfer Address and a checksum of the bytes in the record AutoSite User Manual B 31 Translation Formats The Data Bus Width represents the width of the target system s bus in bits The Data Width Base represents the smallest addressable entity used by the target microprocessor The Data Bus Width and Data Width Base are not used by the programmer during download During upload the Data Bus Width will be set to the current Data Word Width and the
36. set to the current Data Word Width and the Data Width Base will be set to 8 The Transfer Address LS and Transfer Address MS are not used by the programmer The data records consist of a header 8 bytes and the data bytes The first 2 bytes of the header indicate the size of the data record including the header minus one If the number of data bytes in the data record not including the header is odd one extra byte will be added to the data record to ensure that an even number of data bytes exist in the data record The maximum value for this field is OOFF hex The next two bytes indicate the number of actual data bytes in the record not including the header bytes and the extra byte if present The maximum value for this field is OOFA hex The 4 bytes that follow represent the destination address for the data in this record The rest of the bytes in the record are the data bytes This format has no end of file identifier AutoSite User Manual Translation Formats The record length during upload is not affected by the upload record size parameter in the Configure Edit Communication screen It is automatically set to transfer records using the maximum size 250 bytes except for the last record The size of the last record will be set according to the remaining number of data bytes Figure B 22 Hewlett Packard 64000 Unix Format Processor Information Record Byte Count 7 Data Width Transfer PE pase AgaresS
37. static sensitive and can be damaged by electrostatic discharge ESD To help minimize the effects of ESD we suggest you wear an antistatic wrist strap while you follow the procedures described in this section For best performance the antistatic wrist strap should be connected to a properly grounded antistatic workstation and the wrist strap should contain a 1MQ minimum to 1OMQ maximum isolating resistor 2 12 AutoSite User Manual Setup and Installation Figure 2 12 Flowchart of the Installation Process for the ProMaster 3000 or the ProMaster 7000 Before You Begin START CONTROL REMOVE MODULE TO PIN DRIVER HEAD ATTACH PROGRAMMING V ATTACH PIN DRIVER HEAD TO HANDLER FINISH EO HANDLE PROGRAMMER SHELF Y REROUTE OPTICS Y ATTACH CONTROL UNIT TO HANDLER CONVERT TEST SITE TO DISASSEMBLE PROGRAMMING TEST SITE MODULE V d REMOVE IDENTIFICATION FIN Y ATTACH PROGRAMMING MODULE BLOCK TO TEST SITE lt V 1414 1 Depending on when you purchased your ProMaster 3000 or ProMaster 7000 and AutoSite you might not have to install AutoSite into your handler All new ProMaster 3000 and ProMaster 7000 handler systems come with the AutoSite programmer installed If this is the case skip this section and continue to the section titled Connect the Pin Driver Head on page 2 21 Some
38. the device is given by three fields the fuse list L field or K field the default state F field and the fuse checksum C field Fuse states are explicitly defined by either the L field or the K field The character L begins the L field and is followed by the decimal number of the first fuse for which this field defines a state The first fuse number is followed by a list of binary values indicating the fuse states The information in the K field is the same as that of the L field except that the information is represented by hex characters instead of binary values This allows more compact representation of the fusemap data The character K begins the K field and is followed by the decimal number of the first fuse The fuse data follow the fuse number and are represented by hex characters Each bit of each hex character represents the state of one fuse so each hex character represents four fuses The most significant bit of the first hex character following the fuse number corresponds to the state of that fuse number The next most significant bit corresponds to the state of the next fuse number etc The least significant bit of the first hex character corresponds to the state of the fuse at the location specified by the fuse number plus three The K field supports download operations only The K field is not part of the JEDEC standard but is supported by Data I O for fast data transfer The L and K fields can be any length desired and a
39. 0 04 28 00 oo 00 00 00 00 Next Partition 00 00 00 6E 4F 00 02 00 00 00 00 00 00 00 00 00 section 04 00 04 00 00 00 00 28 00 20 00 28 00 28 00 00 00 70 00 00 04 28 00 00 00 00 00 section 00 00 02 00 00 00 00 00 00 00 00 00 00 A0 00 00 00 04 28 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 OO Section GG PUE A 00 00 28 00 20 00 28 00 28 Length of ASBTXT 0 00 00 00 04 28 00 00 00 nn ANA ANA 00 00 AN nn 0431 2 The first 75 bytes of the data file module is the data file header The header information is generated and used by the development system and is not used by the programmer although some characters must fill those bytes The rest of the data file module consists of one partition The partition begins with a 20 byte table of contents The table of contents specifies the locations of ABSTXT absolute text DEBTXT debug text the last location of this partition and the location of the next partition The OMF286 format consists of only one partition so this field will be zeros The rest of the partition consists of sections The actual data are located in the sections The first 3 bytes in each section specify the real address of the text The next 2 bytes state the length of the text and the remainder of the section is the text or data Following the final section of the final partition is a 1 byte checksum representing the complement of the sum of all the bytes in the file including the
40. 000 02 1230 BA 10 0045 00 55AA FF BC Solution Step 1 Find the record address for the byte The first data byte is 55 Its record address is 0045 from above Step 2 Find the offset address The offset address is 1230 from above Step 3 Shift the offset address one place left then add it to the record address as shown below 1234 Offset address upper 16 bits 0045 Record address lower 16 bits 12345 20 bit address The address for the first data byte is 12345 Note Always specify the address offset when using this format even when the offset is zero During output translation the firmware will force the record size to 16 decimal if the record size is specified greater than 16 There is no such limitation for record sizes specified less than 16 03 Start Record This record type is not sent during output by Data I O translator firmware B 30 AutoSite User Manual Translation Formats Hewlett Packard 64000 Absolute Format Code 89 Hewlett Packard Absolute is a binary format with control and data checking characters See Figure B 16 Figure B 16 An Example of HP 64000 Absolute Format HIGH LOW ORDER ORDER END OF FILE 44 amp End of File record consists only of a word count of 0 e RECORD M e e e 0 06 e e Checksum 0 06 e gt gt of e e 0 06 33 38 33 38 ee me ee e e e e Third Byte 32 bit address e e e e e e o e gj MSB _ is
41. 00010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1010 Sumcheck of record including Address Field data address and byte count 100020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1020 M Data Records 100030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1030 100040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1040 70000050005 End of File Record Record Count Sumcheck LEGEND Nonprinting Carriage Return line feed and nulls determined by null count 0081 2 The checksum which follows each data record is a 2 byte binary summation of the preceding bytes in the record including the address and byte count in hexadecimal notation AutoSite User Manual B 23 Translation Formats Motorola EXORciser Format Code 82 Motorola EXORciser data files may begin with an optional sign on record which is initiated by the start characters S0 Valid data records start with an 8 character prefix and end with a 2 character suffix Figure B 10 shows a series of valid Motorola data records Figure B 10 An Example of Motorola EXORciser Format Optional Sign On Record SO Sign On Characters j 1 Byte Count 3 S00B00004441544120492F4FF3 Sumcheck of record Fd Ml Start Character S1130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC O S1130010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC S1130020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC Bee a 81130030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC 81130040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC S9030000FC F End of File
42. 11 1111110111 1111111111 L0200 1110101111 1111110000 0000000000 1111111111 1111011011 1111111110 0111111111 1111111111 1111111111 Tidi dacbp 209 Ba 1111101111 0000000000 0000000000 lt EXT gt 0000 0091 2 B 46 AutoSite User Manual Translation Formats Extended Tektronix Hexadecimal Format Code 94 The Extended Tektronix Hexadecimal format has three types of records data symbol and termination records The data record contains the object code Information about a program section is contained in the symbol record the programmer ignores symbol records and the termination record signifies the end of a module The data record see sample below contains a header field a load address and the object code Figure B 20 lists the information contained in the header field Figure B 20 An Example of Tektronix Extended Format Character Values for Checksum Computation BLOCK LENGTH 15H 21 r SUMCHECK 1CH 14 5 6 3 1 0 0 0 2 0 2 r OBJECT CODE 6 BYTES I I 1561C310020202020202 L LI L J HEADER CHARACTER LOAD ADDRESS 100 H BLOCK TYPE 6 DATA 0092 2 No of ASCII Item Characters Description 1 Signifies that the record is the Extended Tek Hex format Block length 2 Number of characters in the record minus the Block type 1 6 data record 3 symbol record ignored by the programmer 8 termination record Checksum 2 A 2 digit hex sum modulo 256 of all th
43. AutoSite Automated Production Programmer User Manual DATA I O 981 0304 006 April 1998 981 0304 006 Data I O has made every attempt to ensure that the information in this document is accurate and complete Data I O assumes no liability for errors or for any incidental consequential indirect or special damages including without limitation loss of use loss or alteration of data delays or lost profits or savings arising from the use of this document or the product which it accompanies No part of this document may be reproduced or transmitted in any form or by any means electronic or mechanical for any purpose without written permission from Data I O Data I O Corporation 10525 Willows Road N E P O Box 97046 Redmond Washington 98073 9746 USA 425 881 6444 http www data io com Acknowledgments Data I O and ProMaster are registered trademarks and AutoSite AutoBaud Keep Current TaskLink and MatchBook are trademarks of Data I O Corporation Data I O Corporation acknowledges the trademarks of other organizations for their respective products or services mentioned in this document 1993 1995 1996 1998 Data I O Corporation All rights reserved Table of Contents Safety Summary sta PERDE ix Preface Data I O Customer Support ssssssssssseessee een xi Coritacting Data O bersisir tesiak drip beelsa we ebore yet da id eoe ee xii World Wide Web www data io com esee xiii Warranty In
44. AutoSite for a while or if you suspect AutoSite might have been moved from one area to another follow the procedure below before you use AutoSite To prepare AutoSite for another session follow the procedure below 1 Check the power cords and cables between AutoSite and the connected equipment 2 If you are controlling AutoSite from a PC make sure it is on and that the controlling software such as TaskLink is running 3 Ifa Mass Storage Module hard drive is not installed insert the AutoSite Boot Files disk into the disk drive 4 Select and insert a programming module or Base into the pin driver head Make sure the programming module or Base is locked in place 5 Connect the pin driver head to the handler AutoSite User Manual Setup and Installation Power up AutoSite Verify that AutoSite and the controlling software are communicating If you are using TaskLink press CTRL F1 to check communication between TaskLink and AutoSite If TaskLink displays Contact With Programmer Established then TaskLink and AutoSite are communicating You are now ready to begin a new session on AutoSite More About Cables This section describes the pin assignments AutoSite uses on its serial ports Use the information on this page and the following two pages to build serial cables to connect to AutoSite SmartPort Making Your Own Cable Pin Functions When In DTE Mode AutoSite is compatible with both Dat
45. Data Width Base will be set to 8 The Transfer Address is not used by the programmer Data records follow the Start of file record Each begins with 2 byte counts the first expresses the number of 16 bit bytes in the record not including the checksum and itself the second expresses the number of 8 bit data bytes in the record Next comes a 32 bit address which specifies the storage location of the following data byte Data bytes follow after the last data byte is a checksum of every byte in the record except the first byte which is the word count The End of file record consists of a one byte word count which is always zero Leader and trailer nulls normally 50 each are suppressed in this translation format B 32 AutoSite User Manual Translation Formats Texas Instruments SDSMAC Format Code 90 Data files in the SDSMAC format consist of a start of file record data records and an end of file record See Figure B 17 Figure B 17 An Example of TI SDSMAC Format Filename Byte Count r Tag Character Tag Character r Checksum Tag Character ru i T ry oe Tag Characters 00050 7FDDAF n rd 90000BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F400F 90010BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3FFF 90020BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3FEF 90030BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3FD L Data Records End of File Record _ 90040BFFFFBFFFFBFFFFBFFFFBFFFFB
46. EC transmissions are shown above on the field identifiers line The reserved identifier line indicates characters not currently used reserved for future use as field identifiers JEDEC field identifiers are defined as follows A Access time N Note field B O C Checksum field P Pin sequence D Device type Q Value field Bi ex R Resulting vector field F Default fuse state field S Starting vector G Security fuse field T Test cycles H U c V Test vector field J Ww K Fuse list field hex format X Default test condition L Fuse list field Yr M ZZ Reserved for future use Device selection by this field is not supported by the programmer It has been replaced by the QF and QP fields and manual selection of devices AutoSite User Manual Translation Formats Fuse Information Fields L K F C fuse information default state gt fuse list fuse list gt fuse checksum gt fuse list L number lt delimiter gt lt binary digit gt lt delimiter gt get fuse list K lt number gt lt delimiter gt lt hex digit gt lt delimiter gt default state F lt binary digit gt fuse checksum gt C lt hex digit gt 4 Each fuse of a device is assigned a decimal number and has two possible states zero specifying a low resistance link or one specifying a high resistance link The state of each fuse in
47. FFFFBFFFFBFFFF7F3FC peas 9 5 Load Address F F Checksum LEGEND Q Nonprinting Carriage Return with optional line feed and nulls determined by null count 0089 4 Each record is composed of a series of small fields each initiated by a tag character The programmer recognizes and acknowledges the following tag characters 0 or K followed by a file header 7 followed by a checksum which the programmer acknowledges 8 followed by a checksum which the programmer ignores 9 followed by a load address B followed by 4 data characters F denotes the end of a data record followed by 2 data characters The start of file record begins with a tag character and a 12 character file header The first four characters are the byte count of the data bytes the remaining file header characters are the name of the file and may be any ASCII characters in hex notation Next come interspersed address fields and data fields each with tag characters If any data fields appear before the first address field in the file the first of those data fields is assigned to address 0000 Address fields may be expressed for any data byte but none are required The record ends with a checksum field initiated by the tag character 7 or 8 a 4 character checksum and the tag character F The checksum is the two s complement of the sum of the 8 bit ASCII values of the characters beginning with the first tag character
48. FFFFFCO 00000001FF End of File Record L jsp Checksum p ro Byte Count Checksum Record Type LEGEND O Nonprinting Carriage Return line feed and nulls determined by null count 0087 4 The four record types are described below This begins with the colon start character which is followed by the byte count in hex notation the address of the first data byte and the record type equal to 00 Following these are the data bytes The checksum follows the data bytes and is the two s complement in binary of the preceding bytes in the record including the byte count address record type and data bytes This end of file record also begins with the colon start character This is followed by the byte count equal to 00 the address equal to 0000 the record type equal to 01 and the checksum FF This is added to the offset to determine the absolute destination address The address field for this record must contain ASCII zeros Hex 30s This record type defines bits 4 to 19 of the segment base address It can appear randomly anywhere within the object file and affects the absolute memory address of subsequent data records in the file The following example illustrates how the extended segment address is used to determine a byte address AutoSite User Manual B 29 Translation Formats Problem Find the address for the first data byte for the following file 02 0
49. HF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF poni ion B11111111F B11 B11111111F B11 B11111111F B11 B11111111F B11 B11111111F B11 B11111111F B11 B11111111F B11 B bBpBppBpmpHg B bBpBppBpmpHg DHhaHpHampBun t ju n npo A P D Start Code nonprintable STX CTRL B is the optional Start Code Characters such as spaces carriage returns and line feeds may appear between bytes 8 End Code nonprintable ETX CTRL C 0074 2 Data can also be expressed in 4 bit words The programmer generates the 4 bit format on upload if the data word width is 4 bits Any other characters such as carriage returns or line feeds may be inserted between an F and the next B The start code is a nonprintable STX which is a CTRL B the same as a hex 02 The end code is a nonprintable ETX which is a CTRL C the same as a hex 03 AutoSite User Manual Translation Formats Note Data without a start or end code may be input to or output from the programmer by use of alternate data translation format codes These are ASCII BNPF 05 ASCII BHLF 06 ASCII B10F 07 A single data byte can be aborted if the programmer receives an E character between B and F characters Data will continue to be stored in sequential RAM addresses Data are output in 4 byte lines with a space between bytes B 6 AutoSite User Manual Translation F
50. Keep Current menu by doing the following e Start TaskLink in administrator mode by entering tl a at the DOS prompt If you are already running TaskLink in operator mode exit TaskLink and restart it in administrator mode e Select Programmer Interface from the Utilities menu e Ifyou are entering the programmer interface for the first time since powering up your programmer the banner screen appears Press to get to the programmer s Main Menu e From the programmer s Main Menu press F1 M C K to get to the Keep Current menu This section describes how to view a list of all the Keep Current algorithm files found on the Algorithm disk Each Keep Current algorithm file has the extension KCx where x is a number ranging from 0 to 9 Note When viewing a list of Keep Current algorithms AutoSite does not check for compatibility between the installed version of system software and the individual Keep Current algorithms To view a list of Keep Current algorithm files found on the installed disk follow these steps 1 2 Make sure the handler is idle Access the Keep Current menu as described in the section titled Accessing the Keep Current Menu Insert the disk with the Keep Current algorithm files you want to view into the disk drive Typically Keep Current algorithms are downloaded to a separate disk If you wish to manipulate a Keep Current algorithm the Keep Current algorithm must be copied to the appropriate
51. MING MODULE Aligning the Programming Module ig 2 lt 1 PIN DRIVER HEAD on the Pin Driver Head PART NUMBER LABEL SQUIRT PINS SPA BLOCK GUIDE PIN 1 of 4 1360 3 3 10 AutoSite User Manual Operation 9 Asshownin Figure 3 7 slide the clamp ring onto the pin driver head securing the new programming module in place 7500 only Install the module for the AutoSite CAUTION To ensure good contact between the module and the spring pins on the pin driver head you may have to push down slightly on the programming module while sliding the clamp ring over the board Apply downward pressure on the board not the programming module s socket Pressing down on the socket could damage the pins or contacts You will feel and hear a click from the clamp ring when the programming module is properly secured to the pin driver head Figure 3 7 PROGRAMMING Securing a Programming Module MODULE CLAMP RING to the Pin Driver Head ADJUSTMENT SCREW 1361 2 Note Before continuing with the next step we suggest that you change the chuck on the handler See the Removing and Installing Chucks section of the handler manual for more information AutoSite User Manual 3 11 Operation 10 Position the pin driver head against the bottom of the handler Using the guide pins on the clamp ring align the pin driver head with the handler Tighten the two thumbscre
52. MS Number of bytes in Data Bus Transfer the following record Header Width Address LS including header 80 04 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Load Address 20 20 00 o7 o0 08 00 o8sHoo ooj oO0 oolloo FEF 00 FA Number of bytes in LS Word 00 o0j 00 00 02 00 26 02 03 38 FF FF FF FF FF 02 thefollowing record Load Address 03 38 FF FF FF FF FF 02 03 38 FF FF FF FF FF 02 not including header MS Word 03 38 FF FF FF FF FF 02 03 16 75 A8 00 75 82 10 75 DO 00 75 B8 10 75 89 20 75 88 40 75 98 50 75 97 00 E5 99 75 80 00 75 90 EO 75 AO 40 75 BO FF 74 58 F5 70 F5 71 75 75 00 75 76 FF 51 FD E5 90 54 60 BA 00 05 75 8D A0 80 13 B4 20 05 75 8D F4 80 OB B4 40 05 75 8D E8 80 03 75 8D FD 75 A8 90 75 99 52 90 00 AD 7A 00 11 D5 31 02 51 79 90 00 B7 7A 10 11 D5 31 02 51 79 90 00 C1 7A 20 11 D5 31 02 51 79 90 00 CB 7A 30 11 D5 31 02 51 79 80 D2 03 07 OB 13 11 17 1F 1D 23 00 02 06 OA 12 10 16 1E 1C 22 00 01 05 09 0D OF 15 19 04 08 OC OE 14 18 1A 20 24 78 00 EA AO 4F E8 93 24 30 F9 87 80 EA 54 4F Number of bytes in 75 AO 4F B8 OA EC EA 54 3F F5 AO 78 28 00 00 FF Number of bytes in the following record 100 FA 00 FAJ 0OO0 00 00 00 00 D8 FA 8A AO 22 A8 71 the following record not including header voc jmn n1 22 E6 08 B8 70 02 78 58 88 71 F9 B4 or extra byte if present RBR 72 90 01 22 93 73 06 30 Data Record End of first 124 record words Load Address 26 B4 5A 07 51 FD LS Wor
53. N V0006 C1000000010NO1LLLLLHLLIN V0007 C1000000011NOO0LLLLLLHLIN V0008 C1000000011NO1LLLLLLLHIN V0009 C0111111100NOOLHHHHHHHI1N V0010 C0111111100NO1HLHHHHHH1N V0011 C0111111101N0 OHHLHHHHH1N V0012 CO111111101NO1HHHLHHHH1N Test Vectors V0013 C0111111110N0 OHHHHLHHH1N V0014 C0111111110N01HHHHHLHH1N V0015 CO0111111111N0 OHHHHHHLH1N V0016 CO111111111NO1HHHHHHHL1N V0017 C0000000100NO1HLLLLLLLIN V0018 C1111111000NO1LHHHHHHH1N V0019 C0000000000NOOHHHHHHHHON V0020 C0000000000N10ZZZZZZZZ1N C1B20 Fuse Map Checksum B8CO Transmission Checksum 0090 3 field delimiter field identifier field character gt B 38 AutoSite User Manual Translation Formats Field Identifiers Device Field D field identifier gt A C D F G K HL LAN IPI Q 1 R LS LT LW LX reserved identifier gt BP FEF H TI J M O IU I W L Y Z Following the design specification field in a JEDEC transmission can be any number of information fields Each of the JEDEC fields begins with a character that identifies what type of field it is Fields are terminated with an asterisk character Multiple character identifiers can be used to create sub fields i e A1 A or AB3 Although they are not required you may use carriage returns CR and line feeds LF to improve readability of the data Field identifiers which are currently used in JED
54. Note Read the next two steps before proceeding with either step 12 13 Position the pin driver head below the programming station with the clamp ring to the right Line up the guide pins on the programming module with the guide pin holes in the handler Using the two pin driver head thumbscrews provided secure the pin driver head to the handler See Figure 2 21 for the location of the holes for the thumbscrews AutoSite User Manual Setup and Installation Figure 2 21 Securing the Pin Driver Head to the Handler GUIDE PIN 1 of 2 1362 1 14 Lower the hood on the handler Checking the Installation When properly connected to the handler the clamp ring will be flush against the handler If the clamp ring is not flush against the handler remove the pin driver head from the handler and go back to step 8 You are finished connecting AutoSite to your ProMaster 3000 or ProMaster 7000 Go to the section titled Power Up AutoSite to continue with the installation 2 24 AutoSite User Manual Setup and Installation Connect AutoSite to a Non ProMaster Handler What You Need Safety Information Attaching the Control Unit This section describes how to connect AutoSite to a handler The installation is divided into two main steps e Attach the AutoSite control unit to the handler e Attach the AutoSite pin driver head to the handler Be
55. Note To avoid lifting the pad off the circuit board do not blow air from the side of the pad To further clean the pad apply a small amount of isopropyl alcohol on a cotton swab and gently wipe off the pad to dislodge dirt Make sure the pad is clear of any cotton filaments left over after cleaning CAUTION Do not clean the pad with any petroleum or freon based products These substances will cause premature deterioration of the pad material The Base has been designed to allow you to replace the pads quickly and easily and to minimize downtime To order a replacement pad kit contact Data I O Customer Support as listed in the Preface For optimal performance keep the SPA block see Figure 3 6 and bases clean The following messages during device operations could result from dirt in the SPA block or base adapter ID Error Continuity Error Base Adapter not Installed Device Insertion Error Overcurrent Error Base Adapter Relay Failure To avoid error conditions caused by dirty or worn SPA blocks we recommend that you perform the following preventive maintenance procedures e Keep the SPA block covered with a base or programming module when not in use To prevent base adapters from contaminating the SPA block store them in an uncontaminated area AutoSite User Manual Operation Base Cleaning e Each time you remove or replace a programming module clean the SPA block with a brush e Inspect the SPA block and
56. RD 1353 6 Note If you purchased a ProMaster system the control unit will already be installed in the handler If you purchased a non ProMaster system you should have received a handler interface kit from your handler manufacturer See the documentation supplied with the interface kit for more information and for a list of the kit s contents 1 2 AutoSite User Manual Introduction AutoSite External Features The Control Unit The front panel features of the control unit are shown in Figure 1 2 Figure 1 2 Front Panel Features Nase 4 1300 2 1 Control Unit Houses the circuitry that controls the pin driver head 2 Ground Connection Connect an antistatic wrist strap here 3 AutoSite Status Indicators These indicators provide information about AutoSite s operational status e Self Test Indicator This lamp is lit when AutoSite is performing a self test e Handler Indicator This lamp is lit when AutoSite is communicating with the equipment connected to AutoSite s Handler port e Auxiliary Indicator This lamp is lit when AutoSite is communicating with the equipment connected to AutoSite s Auxiliary port e Power Indicator This lamp is lit when the power is on 4 Disk Drive Insert the Boot disk and Algorithm System disk here AutoSite User Manual 1 3 Introduction The back panel features of the control unit are shown in Figure 1 3
57. Record End of File Record HH I Start Character Sumcheck Byte Count Address LEGEND Nonprinting Carriage Return line feed and nulls determined by null count 0082 2 Each data record begins with the start characters S1 The third and fourth characters represent the byte count which expresses the number of data address and checksum bytes in the record The address of the first data byte in the record is expressed by the last 4 characters of the prefix Data bytes follow each represented by 2 hexadecimal characters The number of data bytes occurring must be three less than the byte count The suffix is a 2 character checksum which equals the one s complement of the binary summation of the byte count address and data bytes The end of file record consists of the start characters S9 the byte count the address in hex and a checksum The maximum record length is 250 data bytes B 24 AutoSite User Manual Translation Formats Intel Intellec S MDS Format Code 83 Figure B 11 Intel data records begin with a 9 character prefix and end with a 2 character suffix The byte count must equal the number of data bytes in the record Figure B 11 simulates a series of valid data records Each record begins with a colon which is followed by a 2 character byte count The 4 digits following the byte count give the address of the first data byte Each data
58. SCII Binary Format 0000 0 e eee eee eee B 5 An Example of TISDSMAC Format 0 0000 B 7 An Example of Formatted Binary Format 0 0 00 c cece e cece B 10 An Example of Formatted Binary Format 0 0000 c cece e cece eee B 11 An Example of Spectrum Format 00 0 e cece e eee e eene B 12 An Example of ASCII Octal and Hex Formats 0 00 000000008 B 19 An Example of RCA Cosmac Format 0 c cece eens B 21 An Example of Fairchild Fairbug 0 ccc nee B 22 An Example of MOS Technology Format 0 e cece ee B 23 An Example of Motorola EXORciser Format 0 00000 cece cece ee eens B 24 An Example of Intel Intellec 8 MDS Format 0 0 0 cece eee eee eee B 25 An Example of Signetics Absolute Object Format 000 c cee eee B 26 An Example of Tektronix Hex Format 0 0 B 27 An Example of Motorola EXORmacs Format 0 00 e cece ee eee eee ee B 28 An Example of Intel MCS 86 Hex Object 0 0 0 0 e eee eee eee B 29 An Example of HP 64000 Absolute Format sess B 31 An Example of TISDSMAC Format 0 B 33 An Example of JEDEC Full Format sssssseseeee eA B 37 An Example of JEDEC Kernel Mode Format 0 0 0 c cece eee eee eens B 45 An Example of Tektronix Extended Format 00 00 00000000 B 46 An Example of Motorola 58 Format 0 0 c cece ee
59. SS Disk PASS Base Adapter Relays PASS Edit data Pin Drivers PASS File operations Job file Remote control Transfer data P Pass F Fail 7 Untested 1Not installed Perform All Tests Test mode MML Return Execute Yield tally Fi Main menu FZ Prev menu F3 or 7 Help Note The Base Adapter Relays field will display if this test has not explicitly been run from the Self test screen for the current base The Base Adapter Relay test is not run during powerup self test In addition the screen shown above may differ slightly from the screen shown on your terminal AutoSite User Manual 3 23 Operation 11 Select the test mode You can select either one pass or continuous testing To toggle modes move the cursor to the Test Mode field and press SPACE One Pass testing runs the specified test once Continuous testing runs the specified test until there is a failure or until you stop the test by pressing CTRL Z Note There may be a delay before AutoSite responds to the Ctrl Z if you are testing system RAM or user RAM CAUTION Executing the System RAM test or the User RAM test erases all data in RAM 12 To test all hardware move the cursor to the Perform All Tests prompt and press To test a particular item move the cursor to the desired test and press 4 Manipulating Keep Current Algorithm Files The Keep Current service allows you to download new and updated device algori
60. Summary of Extended CRC Commands Command Description Response 01 Display system configuration SSSS AAAA MM PP TI JJ gt nn02 Set upload wait time gt n03 Set device ID verify option HHHHHHHH or nn04 Set Handler port baud rate gt xxx xxxx05 Set host command gt n06 Select data bits gt n07 Set next set member gt n08 Select programmer mode gt xx09 Set set size gt nn22 Set data word width gt n23 Select number of verify passes n24 Select security fuse programming option gt n26 Specify logic verify options gt n27 Set clear enable disable sec fuse gt n28 Fill fuse map gt n29 Set reject count option gt hhh2A or hh2A Enable programming options gt hhh2B or hh2B Disable programming options gt nhh2C Select memory fill option gt hh2D Vector test options nn2F Return 8 character sumcheck HHHHHHHH gt xxx xxxx30 Set data file name gt 131 Set data source destination gt xxx xxxx33 Select device manufacturer gt XXX XXXX34 Select device part number gt xxx xxxx38 Load file from disk gt xxx xxxx3B Delete disk file gt A 6 AutoSite User Manual Computer Remote Control Command Description Response n3C Set data transfer port gt XXX xxxx3E Select Keep Current file gt 39 Delete all RAM files gt 40 or 140 Upload device information See Application Note n41 Perform self tests and report results AAA AA gt 43 Upload yield tally See Applicati
61. The power supply accepts voltages ranging from 90 to 264 Vac and frequencies ranging from 48 to 63 Hz WARNING To ensure proper grounding and to avoid the hazard of electrical shock connect AutoSite to ONLY a properly grounded ac outlet 2 Make sure a programming module or Base is installed in AutoSite Also make sure the device socket in the programming module or Base is empty CAUTION Leaving a device in the socket during powerup could damage the device 3 Power up the handler 4 Power up the PC you will use to control AutoSite Start the programmer control software such as TaskLink you will use to control AutoSite or start the handler control software you will use to control AutoSite 5 Ifyou do not have an MSM insert the Boot Files disk into the AutoSite disk drive 6 Power up AutoSite The power switch is located on the back panel of the control unit next to the ac receptacle and is pictured in Figure 1 3 When you turn the power switch on the Power LED should light If it doesn t turn AutoSite off check the power connections and turn AutoSite on again Note Do not remove the Boot Files disk while either the Self Test or disk drive LED is lit If you remove the Boot Files disk during powerup you will need to reboot AutoSite 2 28 AutoSite User Manual Setup and Installation Did AutoSite Pass Self test While powering up AutoSite performs a powerup self test AutoSite has co
62. a Terminal Equipment DTE and Data Communications Equipment DCE AutoSite s SmartPort feature automatically toggles between DTE and DCE until a connection is established AutoSite receives commands and sends responses through an RS 232C port using a 25 pin D connector in two possible configurations either DTE or DCE The connections are shown in Figure 2 24 The following table explains the function of the connector pins on the Auxiliary and Handler ports when they are configured as DTE ports Pin Function Description 1 Ground Provides a safety ground connection 2 Transmit Data Carried the transmitted data 3 Receive Data Carries the received data 4 Request to Send This line is held high by AutoSite 5 Clear to Send A high on this line enables AutoSite to transmit data Used for hardware handshaking A low inhibits data transmission from AutoSite 6 Data Set Ready This line is held high when the remote source is ready to send or receive data A low inhibits data transmission from AutoSite 7 Signal Ground Provides a reference ground for all signals on the cable 8 Data Carrier This line is held high when the modem Detect detects a carrier A low on this line inhibits AutoSite from transmitting data 2 34 AutoSite User Manual Setup and Installation Pin Functions When In DCE Mode 9 19 20 No Connection Data Terminal Ready 21 25 No Connection This line is pulled high by AutoSite to indicat
63. a to host gt FC Restore CRC entry default parameter gt FD Restore user defined CRC parameters gt FE Save user defined CRC parameters gt A 8 AutoSite User Manual B Translation Formats Translation formats are different ways of encoding the data in a data file A data file contains the information to be programmed into a device The data file could contain the fuse pattern and test vectors for a logic device or the data for a memory device Generally the data such as the fuse pattern for a logic device are created on a development platform and are then stored in a particular data translation format When you want to transfer the data file to the programmer you will need to set up the programmer to handle the correct translation format During download the programmer translates the formatted data and stores them in user memory as a binary image file AutoSite User Manual B 1 Translation Formats Below you will find a list in ascending numerical order of all the translation formats supported by the programmer Following the list is a description and in most cases an example of each translation format presented in order by format number Format Code Format Code ASCII BNPF 01 05 RCA Cosmac 70 ASCII BHLF 02 06 Fairchild Fairbug 80 ASCII B10F 03 075 MOS Technology 81 Texas Instruments Motorola EXORcisor 82 SDSMAC 320 04 Intel Intellec 8 MDS 83 5 level BNPF 08 09 Signetic Abs
64. accesses the Algorithm disk You might be prompted to insert a different Algorithm disk than the one currently in the programmer If so insert the disk for which you are prompted For instance if AutoSite prompts you to Insert Algorithm Set 3 Disk insert the Algorithm disk that contains Algorithm Set 3 If AutoSite prompts you to Insert Algorithm Disk insert any one of the Algorithm disks Note Ifa Mass Storage Module is installed and has been updated with the current algorithms you do not need to insert an Algorithm disk in the disk drive 2 30 AutoSite User Manual Setup and Installation Finish Up Establishing Communication By this point AutoSite should have completed and passed a power up self test To establish communication with AutoSite do the following 1 After AutoSite has powered up start your terminal or terminal emulator such as TaskLink that you are using to communicate with AutoSite This terminal or terminal emulator must be capable of emulating one of the following terminal types e ANSI 3 64 compatible terminals e DEC VT 100 compatible terminals supported by TaskLink e Qume QVT 101 compatible terminals e TELEVIDEO TVI 910 compatible terminals e Wyse WY 30 compatible terminals If you are using handler control software consult the documentation to see if it supports one of the terminal types listed above 2 Ifyou are using terminal emulation software configure your software to match
65. address and a checksum The maximum record length is 250 data bytes AutoSite User Manual B 49 Translation Formats Hewlett Packard UNIX Format Code 96 This format divides the data file into data records each with a maximum size of 250 bytes not including header information An ID header is added to the beginning of the first record Each subsequent record has its own header section The section at the beginning of the file contains the following elements the header 8004 filename byte count for the processor information record and the processor information record The header 8004 identifies the type of file being transferred The first byte of this header 80 indicates that this file is binary and the 04 indicates the type of file absolute The ID header is followed by a 16 byte filename not used by the programmer Next is the byte count which indicates the size minus one of the Processor Information Record that follows The Processor Information Record is divided into the following data words Data Bus Width Data Width Base Transfer Address LS least significant and Transfer Address MS most significant The Data Bus Width represents the width of the target system s bus in bits The Data Width Base represents the smallest addressable entity used by the target microprocessor The Data Bus Width and Data Width Base are not used by the programmer during download During upload the Data Bus Width will be
66. afety Information occorre er e Da Ee de Rute e der E 2 12 Before You Begin ie eterebee ter E ERE EA RR ne ge OPE Rees 2 13 What You Need d vet DR Boe BR ROE A BEL RR ADR 2 14 Remove the Programmer Shelf eese 2 14 Reroute the Optics cum oue ood EE De dee eo bte ed 2 17 Install the Control Unit seeeeeeeeeee I ee 2 19 Convert a Test Site to a Programming Module sssssssss 2 20 Connect the Pin Driver Head 0 ccc cc etn tenes 2 21 Checking the Installation 66 6 es 2 24 Connect AutoSite to a Non ProMaster Handler 00 00 cc cece ee eee 2 25 What You Need 4er facet inane aoa A et te REA C RAM 2 25 Safety Information sss er sesati um re p pa debe RE ees 2 25 Attaching the Control Unit 0 2 25 Connect the Pin Driver Head 00 ce eect nes 2 26 Power Up AutoSite she rt EA a aia n 2 27 Safety Information lssssssssssseese eee E 2 27 About the Programmer Disks 6 6 een ee 2 27 Power Up Autosite ebore repe eer Y Le RE cite Ta ees 2 28 Insert Algorithm Disk 0 0 0 000 0000s 2 30 Finish Up aee Bhi aia SR a he A era ao eas 2 31 Establishing Communication 0 nen 2 31 Ways to Control AutoSite serors rer reaut eens 2 32 Backing Up the AutoSite Disks sssssssesssseeeeee 2 33 What to Do Next Time eL oiv Se A ARs PEeni dele ues 2 33 More About Cables 4e bosse tu up RC IN V e NR dien 2 34 Making Your Own Cable se
67. ake sure you read and understand the terms of the Software License Agreement which is printed on the outside of the envelope containing the AutoSite disks Connect AutoSite to a ProMaster 2000 This section describes how to connect AutoSite to a ProMaster 2000 handler The installation is divided into two main steps e Attach the AutoSite control unit to the 2000 e Attach the AutoSite pin driver head to the 2000 Figure 2 1 is a flowchart that illustrates the general flow of the installation procedures contained in this section What You Need In addition to the contents of the Installation Kit you will need the following to connect AutoSite to a ProMaster 2000 e Programming module e Grounded wrist strap e Antistatic workstation e 5 32 inch hex driver e Hatblade screwdriver e 2 Phillips screwdriver Safety Information This information is provided as a supplement to the Safety Summary at the beginning of this manual The circuitry housed inside the pin driver head and the control unit and the devices AutoSite programs are static sensitive and can be damaged by electrostatic discharge ESD To help minimize the effects of ESD we suggest you wear an antistatic wrist strap while you follow the procedures described in this section For best performance the antistatic wrist strap should be connected to a properly grounded antistatic workstation and the wrist strap should contain a 1M minimum to 1OMQ maximum isolating resi
68. and ending with the checksum tag character 7 or 8 Data records follow the same format as the start of file record but do not contain a file header The end of file record consists of a colon only The output translator sends a CTRL S after the colon AutoSite User Manual B 33 Translation Formats JEDEC Format Codes 91 and 92 Introduction The JEDEC Joint Electron Device Engineering Council format is used to transfer fuse and test vector data between the programmer and a host computer Code 91 is full format and includes all the data fields such as note and test fields described on the following pages Code 92 is the Kernel or shorter format The JEDEC Kernel format includes only the minimum information needed for the programming it does not for example include information fields or test vector fields Prior to transferring a JEDEC file the appropriate Logic device must be selected JEDEC s legal character set consists of all the printable ASCII characters and four control characters The four allowable control characters are STX ETX CR RETURN and LF line feed Other control characters such as ESC or BREAK should not be used Note This is Data I O Corporation s implementation of JEDEC Standard 3A For a copy of the strict standard write to Electronic Industries Association Engineering Department 2001 Eye Street NW Washington D C 20006 BNF Rules and Standard Definitions The Backus Nau
69. are on the disk the message Insert Keep Current Algorithm Disk appears Move the cursor to the Are You Sure field and press Y CAUTION If you do not want to purge all the files listed do not press ENTER 3 30 AutoSite User Manual Operation 6 To purge the files listed on the screen press If you do not want to purge the files press F2 to return to the Keep Current menu If you press AutoSite purges the Keep Current algorithm files listed on the screen When finished purging the files AutoSite displays the next screen of outdated files to purge If no more outdated Keep Current algorithm files are left on the disk AutoSite returns to the Keep Current menu 7 When you are finished restart your handler control software as normal or if you are using TaskLink press ALT F1 to return to TaskLink AutoSite User Manual Operation 3 32 AutoSite User Manual AA Computer Remote Control Which Driver to Use The programmer can be controlled via a host computer using Computer Remote Control CRC protocol CRC commands have been designed to be incorporated into a remote computer software program driver which will allow an operator to control the programmer The driver generates commands and sends them to the programmer which executes the commands The programmer then returns a response character and in some cases data The driver reacts to the response and uses it to generate messages an
70. arranty services and Keep Current subscription service It also describes how to reach Data I O s Home Page on the World Wide Web Data I O Customer Support United States For technical assistance repair or warranty service contact Technical Operations Telephone 1 800 247 5700 Press 2 on your touch tone telephone to bypass the recorded message and speak to the first available Support Engineer Fax 425 867 6972 E mail pmhelp data io com For Keep Current subscription service or repair service contract contact Corporate Sales Telephone 1 800 332 8246 Fax 425 869 7423 E mail telsales data io com Canada For technical assistance contact Technical Operations Telephone 800 247 5700 Press 2 on your touch tone telephone to bypass the recorded message and speak to the first available Support Engineer Fax 425 867 6972 E mail pmhelp data io com For repair or warranty service or Keep Current subscription service contact Data I O Canada 6725 Airport Road Suite 102 Mississauga Ontario L4V 1V2 Telephone 905 678 0761 Fax 905 678 7306 AutoSite User Manual xi Preface Japan Germany Other Countries For technical assistance repair or warranty service or Keep Current subscription service contact Data I O Japan Osaki CN Building 2F 5 10 10 Osaki Shinagawa ku Tokyo 141 Telephone 3 3779 2151 Fax 3 3779 2203 For technical assistance repair or warranty service or Keep Curre
71. ate Slide the control unit up and down the track checking for proper alignment and installation Loosen the knob on the control unit and raise the control unit to its topmost position Reconnect the air shock to the 3000 Slide the control unit up and down the track checking for proper installation of the air shock Loosen the knob on the control unit and lower the control unit to its bottom most position Install the new metal underplate on the 3000 If you are installing AutoSite into an existing handler i e you did not buy the handler and AutoSite at the same time you will need to convert your existing test sites into AutoSite compatible programming modules If you purchased AutoSite and the 3000 or 7000 at the same time each programming module sent with the 3000 is ready for use with AutoSite Go to the section titled Connect the Pin Driver Head on page 2 21 to continue with the setup and installation For more information see the documentation supplied with the Conversion Kit 2 20 AutoSite User Manual Setup and Installation Connect the Pin Driver Head Connect the AutoSite pin driver head to a ProMaster 3000 handler as follows 1 Loosen the knob and move the control unit down giving you more room to work Figure 2 18 Lowering the Control Unit s S T A CONTROL UNIT KNOB 1416 1 2 Remove any test site from the programming station
72. atible with the current version of installed software If you want to delete all Keep Current algorithms that are not compatible with the current version of installed software see the section titled Purging Keep Current Files for more information You should not delete an algorithm file unless you want all algorithms in the file to be deleted 2 Access the Keep Current menu as described in the section titled Accessing the Keep Current Menu 3 Insert the disk with the Keep Current algorithm files you want to delete into the disk drive 4 Press D AutoSite displays up to 10 files at one time If there are more than 10 files press CTRL N to display the next page of files Press CTRL P to display the previous page of files If you do not see the file s you want to delete press F2 insert another disk and return to the beginning of this step 5 Move the cursor to the Delete field and enter the number corresponding to the file you want to delete AutoSite User Manual Operation Purging Keep Current Files 6 Movethe cursor to the Are You Sure field and press Y CAUTION Deleting a file deletes all the algorithms in that file Do not delete a file unless you are sure you want all algorithms in the file deleted If you do not want to delete the file do not press ENTER To delete the file you selected in step 5 press If you do not want to delete the file press F2 to return to the Keep Current menu
73. ation Noise levels generated by the ProMaster handler while it is operating can exceed 70 dB It is recommended that hearing protection be worn at all times by personnel working near the handler while it is operating Use only the power cord specified for your equipment To avoid damage operate the equipment only within the specified line ac voltage range To reduce the risk of electric shock perform only the servicing described in this manual AutoSite User Manual Safety Summary Symbol This symbol indicates that the user should consult the manual for further detail This symbol stands for Volts ac for example 120 V v 120 Vac This symbol denotes a fuse rating for a user replaceable fuse This symbol denotes earth ground An antistatic wrist strap with impedance of 1 MQ minimum to 10 MQ maximum can be attached to terminals designated for that function and marked with this symbol This symbol denotes compliance of the programmer with the requirements called out by the EC European Community for this equipment This symbol denotes dangerous high voltage is present and precaustions should be taken to prevent injury from electrical shock This symbol denotes that movement of system components can cause physical injury from pinching or crushing FOR WPS P x AutoSite User Manual P reface The Preface describes how to contact Data I O for technical assistance for repair and w
74. base adapter for dirt weekly Follow the steps below to clean the SPA block 1 Blow compressed air across the SPA block 2 Mildly dampen a small section of a lint free cloth with a DeOxit pen Data I O P N 570 5500 901 and gently rub the dampened cloth across all the pins on the SPA block 3 Using a clean section of the lint free cloth gently wipe the surface again 4 Toensure that all pins are properly positioned in their receptacles push a programming module down on the SPA pins a few times and check that the pins spring up to their normal upright position Weekly inspect the bases for dirt Clean the surface including the underside with filtered compressed air Clean with a lint free cloth dampened with DeoxIT if needed Isolating Programming Problems If you are experiencing less than optimal yields when programming a DIP or PLCC device we suggest that you remove the AutoSite pin driver head from the handler and try programming the device in the DIP or PLCC Base If the device programs successfully in the Base there could a problem with the handler or with the programming module supplied by the handler manufacturer Refer to your handler manual for cleaning maintenance and testing information If you experience programming problems when programming the device in the Base try to isolate the nature of the problem For example does the problem occur during programming or during post programming testing If you ar
75. byte is represented by 2 hexadecimal digits the number of data bytes in each record must equal the byte count Following the data bytes of each record is the checksum the two s complement in binary of the preceding bytes including the byte count address record type and data bytes expressed in hex An Example of Intel Intellec 8 MDS Format r Address m Checksum Start Character 2 Hex Characters 1 Byte of record EOE PEE ES 10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 O 10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFO 10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEO Data 10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDO Records 10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCO 0 000000 LER End of File Record Byte Count Transmission Sumcheck Record Type LEGEND O Nonprinting Carriage Return line feed and nulls determined by null count 0083 3 The end of file record consists of the colon start character the byte count equal to 00 the address the record type equal to 01 and the checksum of the record AutoSite User Manual B 25 Translation Formats Signetics Absolute Object Format Code 85 Figure B 12 shows the specifications of Signetics format files The data in each record are sandwiched between a 9 character prefix and a 2 character suffix Figure B 12 An Example of Signetics Absolute Object Format r Address Check r Data Check Start Charact
76. ch allows the pin drivers to be as close to the device as possible AutoSite supports virtually every programmable memory logic and microcontroller device in DIP PLCC and most SOIC packages Device support is available through use of different programming modules each of which is designed for a specific package type and device pin count With programming modules you can customize device support to suit your specific programming needs and budget AutoSite is composed of two main pieces the control unit and the pin driver head The control unit contains the disk drive the serial ports the power supply and the circuitry that generates control signals that are sent to the pin driver head The pin driver head receives the control signals from the control unit and generates the voltages necessary to program a device AutoSite comes in two configurations support for up to 88 pins with 8MB of RAM and support for up to 44 pins with 8MB of RAM The 44 pin configuration can easily be upgraded to the 88 pin configuration AutoSite User Manual Introduction Package Contents Figure 1 1 shows the contents of the AutoSite system Figure 1 1 AutoSite Package Contents PIN DRIVER HEAD CONTROL UNIT 3 LESEN 1 AUTOSITE Ds gt DISKS PROGRAMMING MODULE 50 PIN CABLE CLAMP RING USER MANUAL 68 PIN CABLE 25 PIN TO 25 PIN RS 232 CABLE 9 PIN TO 25 PIN RS 232 CABLE POWER CO
77. d nn RN RF B4 Load Address Data Record MS Word This data translation format was generated by a dump utility for illustrative purposes Actual data files are in binary code and are typically generated by the appropriate development software 0474 2 AutoSite User Manual B 51 Translation Formats Intel OMF386 Format Code 97 This data translation format is considered by Intel to be proprietary information Contact your local Intel representative or call 408 987 8080 for information about the structure of this format B 52 AutoSite User Manual Translation Formats Intel OMF286 Format Code 98 The Intel OMF286 format is a dynamically allocatable file format This format has three basic parts the file header data file module and a 1 byte checksum The file header is hexadecimal number A2 that identifies this file as an Intel OMF 286 format file See Figure B 23 Figure B 23 A Sample of the Intel OMF286 Format File Header 1A2 F3 FF FF 00 30 38 2F 30 34 2F 38 37 30 38 3A 34 33 3A 30 31 1C 69 41 50 58 32 38 36 20 53 59 53 54 45 4D 20 42 55 49 4C 44 45 52 2C 20 56 33 2E 32 20 20 20 20 20 20 20 20 20 20 20 20 3F 01 Last Location 00 80 FF 00 FF 00 40 81 FF 00 18 00 ASBTXT Location 50 00 00 00 Table of Contents DEBTXT Location 5B 66 00 OOJ 6B EF 00 OOHOO 00 OO oojloo 00 00 00 Data File Header Reserved ASBTXT Location 40 01 00 2C 00 00 00 0
78. d prompts for the user Note You do not need to use CRC if you are using TaskLink or are accessing the programmer s built in menu system using HiTerm or a similar product to communicate with the programmer CRC commands offer you an alternative allowing you to create your own custom interface with the programmer This chapter is not intended to be a complete guide to using CRC commands For a more detailed explanation of CRC commands refer to the UniSystem Computer Remote Control Application Note available from Customer Support This chapter contains the following information e System Setup Explains how to set up the programmer for remote control operation Includes information on entering and exiting CRC mode e CRC Summary Gives a listing of the available CRC commands If you are using CRC commands you must use a driver program to send the CRC commands and receive the programmer s responses You can either write your own software driver or use an existing driver such as the terminal exe program included with Windows AutoSite User Manual A 1 Computer Remote Control System Setup Entering CRC Mode Halting CRC Operations The programmer receives CRC commands and sends responses to the host computer through an RS 232C port using a 25 pin D connector in two possible configurations either DTE or DCE Only the Handler port supports CRC operation The pin designations for the Handler port are sho
79. dress Field Typical r Octal Data Byte Typical I FORMAT 30 OR 35 1 A000000 m 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 38007760 Execute Character Optional Octal Sumcheck Field Typical FORMAT 31 OR 36 1 A000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 4 S007760 FORMAT 32 D A000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 4 S007760 FORMAT 37 2 A000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 8 S007760 FORMAT 50 OR 55 0 A0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF a SSOFFO J Optional Hex Address Field Optional Hex Sumcheck Field FORMAT 51 OR 56 O A0000 FFZFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 5 SSOFFO FORMAT 52 D A0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 4 SSOFFO FORMAT 53 OR 58 D A0000 FF FPF FF FFP FF FF FPF PF FF FF FF FF FF FF FF FF D SSOFFO FORMAT 57 2 A0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE FE 3 SSOFFO LEGEND O Start Code is nonprintable STX CTRL B optionally SOH CTRL A Start Code is nonprintable SOM CTRL R 3 End Code is nonprintable EOM CTRL T 4 End Code is nonprintable ETX CTRL C 0078 2 AutoSite User Manual B 19 Translation Formats Although each data byte has an address most are implied Data byt
80. driver head line up with the guide holes in the programming module See Figure 2 22 for an example e Do not use the device socket or connectors on the programming module as a leverage point Note The programming module you install may not look like the programming module shown in Figure 2 22 2 26 AutoSite User Manual Setup and Installation Figure 2 22 Aligning a Programming Module to the Pin Driver Head GUIDE PIN 1 of 4 l PROGRAMMING MODULE PIN DRIVER HEAD PART NUMBER LABEL SQUIRT PINS SPA BLOCK STANDOFF 1 of 4 2627 1 Power Up AutoSite Safety Information This information is provided as a supplement to the Safety Summary at the beginning of this manual The circuitry housed inside the pin driver head and the control unit and the devices AutoSite programs are static sensitive and can be damaged by electrostatic discharge ESD To help minimize the effects of ESD we suggest you wear an antistatic wrist strap while you follow the procedures described in this section For best performance the antistatic wrist strap should be connected to a properly grounded antistatic workstation and the wrist strap should contain a IM minimum to 1OMQ maximum isolating resistor We suggest you connect your antistatic wrist strap to the grounding terminal on the front of the AutoSite control unit The grounding terminal is shown in Figure 1 2 About the Pro
81. ds at the end of each K field QF Number of Fuses in Device of K fields QM Number of macro cells in the data file QP Number of Device Package Pins OS Number of Hex ASCII words in each K field and each control word QV Maximum Number of Test Vectors R Signature Analysis reserved for future use S SpDE Checksum T Signature Analysis reserved for future use V T Test Vectors reserved for future use X Default Test Conditions reserved for future use lt ETX gt End of Data ASCII Ctrl C 0x03 hex These fields are already defined as part of the JEDEC standard and will not be defined in this section B 18 AutoSite User Manual Translation Formats ASCII Octal and Hex Formats Codes 30 37 and 50 58 Each of these formats has a start and end code and similar address and checksum specifications Figure B 6 illustrates 4 data bytes coded in each of the 9 ASCII Octal and Hexadecimal formats Data in these formats are organized into sequential bytes separated by the execute character space percent apostrophe or comma Characters immediately preceding the execute character are interpreted as data ASCII Octal and Hex formats can express 8 bit data by 3 octal or 2 hexadecimal characters Line feeds carriage returns and other characters may be included in the data stream as long as a data byte directly precedes each execute character Figure B 6 An Example of ASCII Octal and Hex Formats Optional Octal Ad
82. e When properly connected to the handler the mounting brackets attached to the pin driver head will be flush against the pin driver head mounting plate If the mounting brackets are not flush against the pin driver head mounting plate detach the pin driver head from the pin driver head mounting plate and go back to step 10 You are finished connecting AutoSite to your 2000 Go to the section titled Power Up AutoSite on page 2 27 to continue with the installation Connect AutoSite to a ProMaster 3000 or ProMaster 7000 Handler Safety Information Note The procedure for connecting AutoSite to a ProMaster 3000 is almost the same as the procedure for connecting AutoSite to a ProMaster 7000 Differences between the two procedures will be pointed out at the appropriate times in this section This section describes how to install AutoSite in a ProMaster 3000 handler The installation is divided into four main steps e Removing the programmer shelf from the 3000 e Rerouting the optics on the 3000 Installing the AutoSite control unit in the 3000 e Attaching the AutoSite pin driver head to the 3000 Figure 2 12 is a flowchart that illustrates the general flow of the installation procedures contained in this section This information is provided as a supplement to the Safety Summary at the beginning of this manual The circuitry housed inside the pin driver head and the control unit and the devices AutoSite programs are
83. e values in the record except the and the checksum The number of fields in the file will vary depending on whether a data or a termination block is sent Both data and termination blocks have a 6 character header and a 2 to 17 character address Character s Maiden Character s Mr 0 9 0 9 period 38 A Z 10 35 underline 39 36 a z 40 65 37 AutoSite User Manual Translation Formats The load address determines where the object code will be located This is a variable length number that may contain up to 17 characters The first number determines the address length with a zero signifying a length of 16 The remaining characters of the data record contain the object code 2 characters per byte When you copy data to the port or to RAM set the high order address if the low order is not at the default value B 48 AutoSite User Manual Translation Formats Motorola 32 Bit Format Code 95 The Motorola 32 bit format closely resembles the Motorola EXORmacs format the main difference being the addition of the S3 and S7 start characters The 53 character is used to begin a record containing a 4 byte address The S7 character is a termination record for a block of S3 records The address field for an S7 record may optionally contain the 4 byte instruction address that identifies where control is to be passed and is ignored by the programmer Figure B 21 shows a sample of the Motorola 32 bit format
84. e eee ee B 48 Hewlett Packard 64000 Unix Format 0 00 c cece cece teen ens B 50 A Sample of the Intel OMF286 Format 6066 B 52 A Close up of the Intel OMF286 Format 6 6 c eens B 53 An Example of the Intel Hex 32 Format 0 0 cece e eee ee B 54 AutoSite User Manual vii Table of Contents viii AutoSite User Manual S afety Summary Antistatic Wrist Strap Definitions Fuse Replacement Grounding the Product Hearing Protection Power Cord Power Source Servicing General safety information for operating personnel is contained in this summary In addition specific WARNINGS and CAUTIONS appear throughout this manual where they apply and are not included in this summary To avoid electric shock the antistatic wrist strap must contain a 1 MQ minimum to 10 MQ maximum isolating resistor WARNING statements identify conditions or practices that could result in personal injury or loss of life CAUTION statements identify conditions or practices that could result in damage to equipment or other property For continued protection against the possibility of fire replace the fuse only with a fuse of the specified voltage current and type ratings The product is grounded through the grounding conductor of the power cord To avoid electric shock plug the power cord into a properly wired and grounded receptacle only Grounding this equipment is essential for its safe oper
85. e file transfer operations The name of the disk file to use during file operations The filename must follow standard DOS conventions up to eight alphanumeric characters followed by an optional three character file extension with the two fields separated by a period Examples of valid filenames would be 27256 dat and filename c A type of post programming device check that checks the fuse pattern programmed into a logic device with the pattern in user memory Fusemap The fuse level description portion of a programmable integrated circuit Fusemaps are typically files in JEDEC Standard 3A and are downloaded to PLD programmers for device implementation AutoSite User Manual Glossary 3 Glossary Handshaking High speed Logic Drivers Host Host Command download amp upload I O Address Offset I O Timeout I O Translation Format Illegal Bit Illegal Bit Check Instrument Control Code JEDEC JEDEC Standard 3A The required sequence of signals for communication between two units The I O bus protocol for a unit defines its handshaking requirements This is especially true for asynchronous I O systems in which each signal requires a response to complete an I O operation A device test that increases the speed of the logic transitions between 0 to 1 and 1 to 0 of the test vector input states This test is a diagnostic tool designed to help debug and classify test vector failures Specifically this test is desig
86. e it is ready to receive data This line is pulled low to signal the PC to stop sending data Used for hardware handshaking fthese lines are not connected AutoSite considers them high and functions normally The following table explains the function of the connector pins on the Auxiliary and Handler ports when they are configured as DCE ports Pin Function Description 1 Ground Provides a safety ground connection 2 Receive Data Carries the received data from the DTE device to AutoSite 3 Transmit Data Carries the transmitted data from AutoSite to the DTE device 4 Request to Send This line is held high by AutoSite 5 Clear to Send A high on this line from AutoSite means that it is ready to receive data Used for hardware handshaking 6 Data Set Ready This line is held high when AutoSite is ready to transfer data 7 Signal Ground Provides a reference ground for all signals on the cable 8 Data Carrier This line is held high by AutoSite 9 19 No Connection 20 Data Terminal A high on this line enables AutoSite to 21 25 No Connection transmit data Used for hardware handshaking A low inhibits data transmission from AutoSite If this line is not connected AutoSite considers it high and functions normally AutoSite User Manual Setup and Installation
87. e logon screen appears type new at the prompt to create a new account and provide the requested information Note Be sure to write down your user name and password for future reference This is your personal BBS account and should not be shared 3 Press L to go to the Library menu 4 Press S to select the Keep Current Library 5 PressF to search for algorithms Using the Web The Data I O Home Page is located at www data io com Click on the Keep Current image from the Home Page or from the Programmer Device Support page 3 Find Device Algorithm When you reach the Keep Current Library select the correct algorithm Algorithms are arranged by programmer and system software version Keep Current filenames are represented as follows xVVddddd exe Programmer Type Version Number Data I O Device u UniSite with which this Support Number r 2900 algorithm works s 3900 a AutoSite or ProMaster 2500 4 Keep Current Keep Current Subscription Service Each Keep Current algorithm is designed to work with a particular version of system software Only algorithms that are compatible with the installed version of system software are displayed on the programmer s Keep Current Part List screen A Keep Current algorithm and a version of your programmer s system software are compatible when the numbers to the left and immediate right of the decimal point match as shown in the following example Algorith
88. e tL ela ci o los Wee Ade 3 21 Storage Suggestions x Sar eter VERI RR o ee Re RH satan 3 21 iv AutoSite User Manual Table of Contents LMA Ita ONS eean e pe tt ete pecie up eret dita Ett vod etc da 3 21 Backing up the MSM dissirigis saena niatie eee een 3 21 Adding a New Programming Module ssssssesees 3 21 Sel t teste s de ux ees t EE e eee C ca Ba se OE TCR eati c 3 22 Stopping S lftest 4 c condi via ek es cre ree rer Euler e PTr 3 22 Running Self test iet rrr elu e Ue tu e eique 3 22 Manipulating Keep Current Algorithm Files lslsseeeee eese 3 24 Accessing the Keep Current Menu 6 0 66 0c ccc 3 24 Viewing Keep Current Files 00 0000s 3 26 Replacing an Algorithm 0 eee eee 3 27 Restoring a Replaced Algorithm 0 06 cece cece eens 3 28 Deleting Keep Current Files 0 eee eens 3 29 Purging Keep Current Files 2 0 0 eens 3 30 Computer Remote Control Which Driver to Use 1 eue EV es A 1 System Setup ig 25 v uiu S Eds A She Mare ea Id eed Ee Enden ted A 2 Entering CRC Mode estet eteex eme eee uae Bed acted gale e Ro dues ett acess A 2 Halting CRC Operations 0 en A 2 CRG Default Settings 6 2 tit tek c eM Let tS e Bt ur Mot A 3 CRC Commands ero ena reet A E ae EER ee A 4 CRC Command Summary 0 ccc een A 4 Translation Formats Instrument Control Codes 0 0 et ee en B 3 Gener alNOtes r c oet ete va oet oe I BR ERE Re ablatas eng um B 4
89. e the I O characteristics of your equipment The parameters include baud rate stop bits data bits and handshaking AutoSite User Manual Glossary 1 Glossary Compare Electronic ID Compensated Vector Test Computer Remote Control Continuity Check CRC Cross Programming Data Bits Data Word Width Destination Device Begin Address Device Block Size Device Support Packages Device Operation Device Word Width A command that compares the electronic signature of the socketed device against the electronic signature specified in the currently selected algorithm A device test that enables load compensation on PLD output pins under test during vector testing This may eliminate structured test error when testing PLDs sensitive to output loading where many of the devices register transitions simultaneously A command set that may be used to operate a programmer remotely These commands are usually the basis for external programmer drivers which may operate a programmer from a PC or other host See also Remote Mode A device check that tests for open device pins before performing a device Operation An acronym for Computer Remote Control See Remote Mode and Computer Remote Control A programming operation that allows a single generic programmable logic device PLD to be configured as any one of many PLD architectures Consequently the generic device can take on the function of many subset devices As an e
90. e the commands are so simplified they can be cryptic You send CRC commands to AutoSite by typing the command and then pressing the key When AutoSite receives a CRC command the command is executed and a response is sent back followed by a carriage return If the response is an F an error occurred If the response is a AutoSite did not understand the command If the response is a gt the normal CRC prompt the command executed properly Some commands respond with both a value and the prompt For example AutoSite might return 00284295 when you send the Calculate Sumcheck command In this case the 00284295 is the sumcheck and the gt indicates that the command executed properly The I O and C commands perform any data transfer prior to sending the response Each command in the CRC command set is summarized in the following tables For a more detailed explanation of CRC commands refer to the UniSystem Computer Remote Control Application Note available from Customer Support The command tables are broken up into standard and extended CRC commands Standard CRC commands are commonly used commands such as load program and verify Extended CRC commands are more specific device related commands such as Set Security Fuse Fill Fuse Map and Set Vector Test Options Note While in CRC mode AutoSite recognizes only uppercase characters Except where noted the commands use the following notation conventions e lowercase alp
91. e unable to correct the problem yourself contact Data I O Customer Support as listed in the Preface of this manual Updating the MSM Mass Storage Module The Mass Storage Module is an internal hard drive that can be installed in AutoSite The Mass Storage Module allows you to store system and algorithm files in the programmer which can speed up the start up and disk access routines Installation The MSM comes installed in all new AutoSites If your older AutoSite does not have an MSM installed you can purchase one for your AutoSite Installation instructions are shipped with the Mass Storage Module 3 20 AutoSite User Manual Operation Updating Software Booting from MSM Storage Capacity Storage Suggestions Limitations Backing up the MSM To update AutoSite system software and algorithm files on your MSM refer to the User Notes accompanying the new software After installing the system software on the MSM you can boot directly from the MSM by doing the following 1 Make sure that drive A is empty 2 Reboot or powerup AutoSite When AutoSite boots up and does not find a disk in drive A it boots using the system software located on your MSM The MSM is partitioned into four logical drives as follows Drive Storage Max No of Data Type Files C 31 MB 512 User Data D 31 MB 512 User Data H 7 MB 320 System Data I 10 MB 320 System Data Drives C and D are reserved for user data drives H and I
92. e year subscription to keep your programmer and documentation up to date with the latest features and device support This subscription also incorporates manufacturer recommended changes to existing device support to maintain optimum yields throughput and long term reliability In addition you receive immediate access to new and updated programming algorithms via our Keep Current Bulletin Board System BBS Uup to three months before the algorithms are available in an update kit For more information see the Keep Current documentation located behind the Keep Current tab or contact Data I O Customer Support TaskLink is PC programmer interface software designed for use with AutoSite and other Data I O programmers TaskLink runs on an IBM PC or compatible and allows you to control AutoSite from a personal computer for streamlined and enhanced programming operations TaskLink features automatic programming file configuration full screen editing and error logging TaskLink also features a windowed interface extensive online context sensitive help and full mouse support The 88 pin upgrade kit contains all the hardware and software required to convert your 44 pin AutoSite into an 88 pin AutoSite The Mass Storage Module provides the storage space required to store the growing number of device programming algorithms for AutoSite In addition the extra storage space provided by the Mass Storage Module allows for additional commands and
93. ed by 4 data characters 16 bit word F denotes the end of a data record followed by 2 data characters The start of file record begins with a tag character and a 12 character file header The first four characters are the word count of the 16 bit data words the remaining file header characters are the name of the file and may be any ASCII characters in hex notation Next come interspersed address fields and data fields each with tag characters The address fields represent 16 bit words If any data fields appear before the first address field in the file the first of those data fields is assigned to address 0000 Address fields may be expressed for any data word but none are required AutoSite User Manual B 7 Translation Formats The record ends with a checksum field initiated by the tag character 7 or 8 a 4 character checksum and the tag character F The checksum is the two s complement of the sum of the 8 bit ASCII values of the characters beginning with the first tag character and ending with the checksum tag character 7 or 8 Data records follow the same format as the start of file record but do not contain a file header The end of file record consists of a colon only The output translator sends a CTRL S after the colon During download or input from disk operations the destination address for the data is calculated in the following manner Memory address load address x 2 I O address offset
94. ementing the column address etc tag 8 Used This packet signals the end of the packet list in the POF This packet must be the Nth packet where N is the packet count declared in the POF header The CRC field is a 16 bit Cyclic Redundancy Check computed on all bytes in the file up to but not including the CRC value itself If this CRC value is zero the CRC check should be ignored tag 9 Skipped tag 10 Used This packet allows the POF to contain test vectors for post programming testing purposes Each vector is a character string and uses the 20 character codes for vector bits defined in JEDEC standard 3A section 7 0 tag 12 Skipped tag 14 Read This packet defines the number of programmable elements in the target device AutoSite User Manual Translation Formats Logical Address and Data 32 tag 17 Read This packet defines a group of logical addresses in the target device and associates logical data with these addresses The addresses comprise a linear region in the logical address space bounded on the low end by the starting address and extending upward by the address count specified in the packet The starting address and address count are each specified by 4 byte fields 32 bits AutoSite User Manual Translation Formats Absolute Binary Format Code 16 Absolute Binary format is a literal representation of the data to be transferred and no translation of the data takes place during the transf
95. en the knob to lock the shelf in place Remove any programmer such as an AutoSite from the programmer shelf in the handler Remove any tests sites programming fixtures or performance boards from the programming station on the handler Remove the metal underplate from the 3000 by lifting the underplate up and sliding it toward you Discard the metal underplate you will not need it later Loosen the knob on the programmer shelf and raise the shelf to its topmost position Tighten the knob to lock the shelf in place 2 14 AutoSite User Manual Setup and Installation Figure 2 13 Lowering the Programmer Shelf PROGRAMMING STATION PROGRAMMER SHELF we NG 1407 1 AutoSite User Manual 2 15 Setup and Installation Figure 2 14 Disconnecting the Air Shock Insert a flat blade screwdriver into the notch shown in Figure 2 14 Disconnect the bottom of the air shock by twisting the blade of the screwdriver and pulling the bottom of the air shock toward you TRACK r ux PROGRAMMER SHELF AIR SHOCK SCREW DRIVER ASSEMBLY NOTCH 1408 2 Loosen the knob on the programmer shelf and push the programmer shelf to its bottom most position Using a 5 64 inch hex driver remove the three hex head screws on the right side of the back of the programmer shelf Discard these screws you will not need them later Note When
96. er There are no overhead characters added to the data i e no address record start code end code nulls or checksum Every byte transferred represents the user s data This format can be used to download unformatted data such as an exe file to the programmer Since this format does not have an end of file character download transfers will terminate after no more data are received and an I O timeout occurs This is true for all data formats which don t have an end of file indicator For this reason do not use a value of 0 for the I O timeout parameter on the communication parameters screen since this will disable the timeout from occurring A value between 1 and 99 inclusive should be used for the I O timeout parameter when using formats which require the timeout to occur B 16 AutoSite User Manual Translation Formats LOF Format Code 17 LOF Field Syntax The Link Object Format LOF is an extension of the standard JEDEC data translation format and is used to transfer fuse and test vector data between the programmer and a host computer LOF is designed to support the Quicklogic QL8x12A family of FPGAs An LOF data file is stored as an imploded ZIP file which yields data compression approaching 95 Note The specification for the ZIP data compression algorithm allows for multiple data files to be compressed into one ZIP file In addition the ZIP data compression algorithm allows for multiple types of data compr
97. er r 2 Hex Characters 1 Byte F1 1 IRE 00001020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00O 00101060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOO 002010AO0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFO00 Data 003010E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOO0 Records 00401021FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOO 000000 Transfer Address Byte Count 00 in End of File Record LEGEND Nonprinting Carriage Return line feeds and nulls determined by null count 0084 2 The start character is a colon This is followed by the address the byte count and a 2 digit address check The address check is calculated by exclusive ORing every byte with the previous one then rotating left one bit Data is represented by pairs of hexadecimal characters The byte count must equal the number of data bytes in the record The suffix is a 2 character data check calculated using the same operations described for the address check The end of file record consists of the colon start character the address and the byte count equal to 00 B 26 AutoSite User Manual Translation Formats Tektronix Hexadecimal Format Code 86 Figure B 13 illustrates a valid Tektronix data file The data in each record are sandwiched between the start character a slash and a 2 character checksum Following the start character the next 4 characters of the prefix express the address of the first data byte The address is followed by a byte count wh
98. es are addressed sequentially unless an explicit address is included in the data stream This address is preceded by a and an A must contain 2 to 8 hex or 3 to 11 octal characters and must be followed by a comma except for the ASCII Hex Comma format which uses a period The programmer skips to the new address to store the next data byte succeeding bytes are again stored sequentially Each format has an end code which terminates input operations However if a new start code follows within 16 characters of an end code input will continue uninterrupted If no characters come within 2 seconds input operation is terminated After receiving the final end code following an input operation the programmer calculates a sumcheck of all incoming data Optionally a sumcheck can also be entered in the input data stream The programmer compares this sumcheck with its own calculated sumcheck If they match the programmer will display the sumcheck if not a sumcheck error will be displayed Note The sumcheck field consists of either 2 4 hex or 3 6 octal characters sandwiched between the and comma characters The sumcheck immediately follows an end code The sumcheck is optional in the input mode but is always included in the output mode The most significant digit of the sumcheck may be 0 or 1 when expressing 16 bits as 6 octal characters the programmer divides the output data into 8 line blocks Data transmission is begun with the star
99. es of the set are programmed one at a time instead of all at once The process of applying test vectors in a serial fashion one input at a time A device test that applies test vector input states serially starting with pin one and stepping through the remaining pins This test is a diagnostic tool designed to help debug and classify test vector failure Specifically this test is designed to isolate test vectors that are sequence dependent A type of programming in which a large data file is partitioned and programmed into multiple memory devices A feature of AutoSite that automatically detects and adjusts AutoSite to the presence of DCE DTE protocol The place from which something comes The something the source is sending is almost always data The source can be RAM a disk file or one of AutoSite s serial ports A string of test conditions applied to a PLD in a programmer tester to stimulate inputs and test outputs to ensure functionality A test vector is AutoSite User Manual Glossary 7 Glossary Structured Test Vectors design Structured Test Vectors device Sumcheck Terminal Emulator Test Vector Test Vector Stretching Total Set Size Translate DIP LCC Vectors Translation Formats Transmit Pacing Underblow one such string e g 20 characters for a 20 pin PLD with 10 input signals and 10 expected outputs Structured vectors created by the design engineer to confirm that the
100. esis Figs L on a telex machine The 5 level BNPF format does not have addresses Note Data without a start or end code may be input to or output from the programmer by use of the alternate data translation format code 09 This format accepts an abort character 10 hex to abort the transmission AutoSite User Manual Translation Formats Formatted Binary Format Code 10 Data transfer in the Formatted Binary format consists of a stream of 8 bit data bytes preceded by a byte count and followed by a sumcheck as shown in Figure B 3 The Formatted Binary format does not have addresses Figure B 3 An Example of Formatted Binary Format J gt 2BYTE HEX SUMCHECK 02FB 2 NULLS e o0 Fl e 0 06 e e e ee oe eo e e e e 0 000 0 00 0 0 o 0 0 e oo e e e e I BINARY DATA 000 PT 0 e ee e x x BIT e gt 8 a BIT e e 2 0000 2000 44 RUBOUT START CODE 5 x 4 NIBBLE HEX BYTE COUNT 3 a4 1NULL 0 e 08 0020 HEX M I ARROW 49 82 DECIMAL ee HEAD 2A 1C 08 HIGH LOW ORDER ORDER 0075 2 The programmer stores incoming binary data upon receipt of the start character Data are stored in RAM starting at the first RAM address specified by the Memory Begin Address parameter and ending at the last incoming data byte B 10 AutoSite User Manual Translation Formats A paper tape generated by a progra
101. ession The programmer s implementation of UNZIP supports only imploded data files and will extract only the first file in a ZIP file All remaining files in the ZIP file will be ignored as will all files not stored in the imploded format The LOF format contains both a subset and a superset of the JEDEC format described in this chapter This section describes only the fields that are extensions of the JEDEC standard or that are unique to the LOF format See the section explaining the JEDEC format for information on the standard JEDEC fields See page B 34 for information on obtaining a copy of the JEDEC Standard 3A The LOF character set consists of all the characters that are permitted with the JEDEC format all printable ASCII characters and four control characters The four allowable control characters are STX ETX CR Return and LF line feed Other control characters such as Esc or Break should not be used Note This is Data I O Corporation s implementation of Quicklogic s Link Object Format Contact Quicklogic for a more in depth explanation of the format and its syntax AutoSite User Manual Translation Formats LOF Fields The following fields are included in Data I O s implementation of the LOF format lt STX gt E Start of Data ASCII Ctrl B 0x02 hex C Fuse Checksum K Fuse data followed by control words and pulse link cycles N t Notes Field QB Number of bits per word QC Number of control wor
102. features to be added without hampering normal operation in a production environment Specifically the MSM virtually eliminates the need to swap disks under normal programming operation Once the MSM is installed the AutoSite system software can easily be installed on the MSM During normal operation the MSM is virtually transparent Provides DIP and PLCC support to the AutoSite programmer in stand alone mode Includes a DIP Base a PLCC Base and a set of MatchBook device carriers that provide support for 20 pin to 84 pin PLCCs The stand alone kit is best suited for diagnostics and single device programming AutoSite User Manual 1 7 Introduction Additional Programming Modules The table below lists the different programming modules available for the AutoSite programmer The table also shows which Data I O handlers support a particular programming module ProMaster ProMaster ProMaster Device Type 2500 3000 7000 7500 150 mil SOIC 220 mil SOIC 300 mil SOIC 350 mil SOIC 450 mil SOIC 530 mil SOIC 300 mil DIP 600 mil DIP 20 pin PLCC 28 pin PLCC 32 pin PLCC 44 pin PLCC 52 pin PLCC 68 pin PLCC 84 pin PLCC For example AutoSite supports 84 pin PLCCs when used with a ProMaster 3000 ProMaster 7000 or ProMaster 7500 handler For more information or for a list of the current programming modules contact Data I O Customer Support as listed i
103. fore the C checksum field If the U field is used the E field must come before the U user data field e The E field is specified using binary numbers since the full number of E field cells is otherwise unknown e The number of cells specified in the E field is not included in the QF number of fuses field e The E field cells are included in the C fuse checksum field e The E field reads left to right for the purpose of checksum calculation The syntax for the E field is as follows Electrical Data Fuse List gt E lt binary digit s The character E begins the E field and is followed by one binary digit for each E fuse Each binary digit indicates one of two possible states zero specifying a low resistance link or one specifying a high resistance link for each fuse For example QF24 L0000 101011000000000000000000 E10100111 CO11A U10110110 function test pin list gt test vector lt test vector gt AutoSite User Manual Translation Formats Test Conditions pin number delimiter number N number of pins on device test vector V number lt delimiter gt lt test condition N test condition digit B C D F H K EA LAN IP U XE 74d reserved condition A FEF G IT LA L M L O 1 Q EAR I G p NI Ww Y 7 Functional test informat
104. fore you begin you must set up your handler and install your handler control software Refer to the documentation that came with your handler and handler control software for information In addition to the contents of the Installation Kit which is supplied by the handler manufacturer you will need the following to connect AutoSite to a handler e Grounded wrist strap Note Contact the handler manufacturer if you did not receive hardware for connecting AutoSite to your handler This information is provided as a supplement to the Safety Summary at the beginning of this manual The circuitry housed inside the pin driver head and the control unit and the devices AutoSite programs are static sensitive and can be damaged by electrostatic discharge ESD To help minimize the effects of ESD we suggest you wear an antistatic wrist strap while you follow the procedures described in this section For best performance the antistatic wrist strap should be connected to a properly grounded antistatic workstation and the wrist strap should contain a IM minimum to 1OMQ maximum isolating resistor We suggest you connect your antistatic wrist strap to the grounding terminal on the front of the AutoSite control unit The grounding terminal is shown in Figure 1 2 Connect the AutoSite control unit to a handler as follows 1 Verify that the 50 pin cable and the 68 pin cable are connected and properly fastened to the AutoSite control unit Do
105. formation sssssesesse eee eee eee eee xiii Repair Service neinna eon cet eit secet otc eon a EN vow wo eate seda xiv End User Registration and Address Change ssssssssesssesseesn xiv Introduction WhatlIs Auto5ite use eEI uu C REC hte th RE A e Sa 1 1 Package Contents secedere gra te OTe ee Ren pus 1 2 AutoSite External Features 2 0 0 0 00 ccc en 1 3 Th Control Unit 245002500 nemert e ua dS EXT CEU axi seeder 1 3 The Pin Driver Head corum Rel RU E eee n BO XP RSV 1 4 Specifications is veo ter Mae E BE eae ME SE SPORES MY ease ets 1 5 c A se Ske 1 6 Electrostatic Discharge ESD core sek rebel ex a ue ette eee e delet eb Re a 1 6 Certificate of RFI EMI Compliance 0 6 eee e 1 6 Performance Verification llle t 1 6 OPHONS iuda Aes rad pA bI ES bs etd adul s mrt a auct sc 1 7 Setup and Installation Before YOU Begin ui incest ones gementes etc eel term Wee 2 2 Connect AutoSite to a ProMaster 2000 0 0 ccc cc eee eee e ee 2 2 What You Need 5 LEM bb EE EROR eee 2 2 Safety Information uses REED IRR ee ae s 2 2 Attaching the Control Unit 2 0 0 0 eee eee 2 4 Converting a Contactor Set noces oeri rei e EE E E E O ee 2 6 Attaching the Pin Driver Head 0 eee eens 2 11 Checking the Installation 0 2 12 AutoSite User Manual iii Table of Contents Connect AutoSite to a ProMaster 3000 or ProMaster 7000 Handler 2 12 S
106. ght LEDs Lit Checking the Connections If one or more of the LEDs is blinking after the self test there may be a faulty circuit board in AutoSite Contact Data I O Customer Support for more information If AutoSite completed the self test successfully the Power LED is lit Also if you have equipment connected to the Auxiliary and Handler ports the corresponding LEDs should be lit If all the right LEDs are lit AutoSite has powered up successfully Go to the Finish Up section If the Handler LED and or Auxiliary LED should be lit and are not check the connections between AutoSite and the connected equipment Sometimes problems are caused by unconnected cables Turn AutoSite off and check all of the following e Power cords Are they all plugged into a live outlet and into the equipment e Cables Is each cable that connects AutoSite to another piece of equipment connected properly Is each cable connected to the proper port e Algorithm System disk Is the disk inserted properly e Programming module Is there a programming module or Base inserted into AutoSite Is it inserted properly Is the programming module or Base empty The programming module or Base must be empty for AutoSite to boot up properly After checking everything described above reboot AutoSite and go to the beginning of the Power Up AutoSite section Insert Algorithm Disk At various times such as when you select a device AutoSite
107. gin a session on AutoSite Changing a Programming Module Overview The procedure for changing a programming module depends on the manufacturer of the handler you are using with AutoSite See the documentation supplied with your handler for information on changing a programming module To prevent damage to AutoSite and to make changing programming modules easier we suggest that you keep the following items in mind while changing a programming module e Make sure the handler is idle e Wear a properly grounded antistatic wrist strap while working with the programming module and the pin driver head e Do not touch the gold pins exposed when you remove a programming module from the pin driver head e Do not block the fan on the side of the pin driver head e f necessary disconnect the 50 pin and 68 pin cables from the pin driver head to gain better access to the pin driver head e Do not use the device socket or connectors on the programming module as a leverage point e Store programming modules in a static safe area when not in use or when removed from the pin driver head Note You may need to change hardware on your handler when you change programming modules on AutoSite See your handler manual for more information AutoSite User Manual Operation Changing a Programming Module on a ProMaster 2000 Safety Information This information is provided as a supplement to the Safety Summary at the beginning of this
108. grammer Disks The disk labeled Boot Files contains the AutoSite operating system The disk must be in the disk drive when you boot AutoSite Any disk labeled System Files contains the system files necessary for many operations after the programmer has booted If prompted to insert the System Files disk you can insert any one of the disks labeled System Files AutoSite User Manual 2 27 Setup and Installation Power Up AutoSite The Algorithm disks contain all the programming algorithms for the devices currently supported by AutoSite If you have a hard drive also known as a Mass Storage Module or MSM installed in your AutoSite you can boot directly from the hard drive after you install the system and algorithm files on the hard drive Ensure that no disks are in the floppy drive when you boot up Note Do not attempt to use the Boot Files disk or the Algorithm disks with more than one AutoSite Each disk is intended to work with only one particular AutoSite Once you get AutoSite working make a backup copy of each disk The Finish Up section of this chapter describes how to make a backup copies of the AutoSite disks To power up AutoSite follow the steps below 1 Connect one end of the ac line cord to the ac receptacle on the rear panel of AutoSite and the other end to a properly grounded ac outlet AutoSite contains a switching power supply that configures itself to operate on the proper voltage
109. habetic characters indicate arguments that must be specified e h represents a hexadecimal digit e n represents a decimal digit e Xxx Xxxx represents a string of characters For example 115102 indicates that you may precede the 02 command with two decimal digits A 4 AutoSite User Manual Computer Remote Control Summary of Standard CRC Commands Command Description Response Invert RAM gt hhhhhh Select device begin address gt hhhhhh Select memory block size gt hhhhhh lt Select memory begin address gt nn Select I O timeout gt Sffppp or ffpp Select device type gt cffA Enter translation format gt B Blank check gt C Compare to port gt D Set odd parity gt E Set even parity gt F Error status inquiry HHHHHHHH gt G Configuration inquiry DD gt H No operation gt I Input from port gt J Set 1 stop bit gt K Set 2 stop bits gt L Load RAM from device gt hhM Enter record size gt N Set no parity gt O Output to port gt P Program device gt Q Swap nibbles gt R Return status of device AAAA BB C gt S View sumcheck HHHH gt T Illegal bit test gt hhU Set nulls gt V Verify device gt hhhhhhhhW Set I O offset gt X or nX Error code inquiry HH HH Y Display parity errors HHHH Z Exit remote control none View device family pinout code FFFPPP gt Move memory block gt hh Clear fill RAM with data gt AutoSite User Manual Computer Remote Control
110. hat the AutoSite complies with the Radio Frequency Interference RFI and Electromagnetic Interference EMI requirements of EN55022 Class A and EN50082 1 as called out in 89 336 EEC the EMC Directive for the European Community C conformity mark WARNING This equipment is a class A product In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures AutoSite verifies internal voltages every time it is powered up and every time a complete self test is run The voltage verification is performed by software and is compared to a laser trimmed voltage reference Data I O recommends that you cycle power AND run a complete self test cycle at least every three months Contact Data I O for information on checking the reference voltage and the master clock To ensure that your AutoSite continues to meet product performance specifications Data I O recommends that your programmer be returned to an authorized Data I O Service Center every twelve months for a complete performance evaluation AutoSite User Manual Introduction Options Keep Current Subscription Service TaskLink Software 88 pin Upgrade Kit Mass Storage Module Stand alone Kit The items listed below complement the AutoSite Automated Production Programmer For more information or to order an item below contact Data I O Customer Support as listed in the Preface Data I O offers a on
111. he descriptions listed in this section Formats with Limited Some formats are not defined for use with address fields greater than Address Fields 64K Thus if you transfer a block greater than 64K the address fields that would be greater than 64K may wrap around and overwrite data transferred in previous data records Formats 70 through 86 and 90 may exhibit this characteristic Hardware Handshaking Hardware handshaking may be used if compatible with the host interface by connecting the appropriate lines at the serial port interface Hardware handshake CTS DTR is enabled as the default However if those signals aren t connected the programming electronics sense this and communicate using software handshake XON XOFF The programmer always uses software handshake regardless of whether hardware handshake is enabled Leader Trailer During output of all formats except 89 HP 64000 a 50 character leader precedes the formatted data and a 50 character trailer follows This leader trailer consists of null characters If the null count parameter is set to FF hex then the leader trailer is skipped To set the null count go to the More Commands Configure Edit Communication Parameters screen and set the Number of Nulls parameter If in CRC use the CRC U command to set the null count Note Formats 10 11 and 89 do not function properly unless you select NO parity and 8 bit data B 4 AutoSite User Manual Translation Formats
112. header The sum of the checksum byte and the calculated checksum for the file should equal zero The programmer ignores this checksum AutoSite User Manual B 53 Translation Formats Figure B 24 A Close up of the Intel OMF286 Format INTEL OMF286 FORMAT CODE 98 4bytes 8 bytes 8 bytes 41 bytes 2 bytes 4 bytes 4 bytes 4 bytes 2 bytes Total Space Date Time Module Creator GDT Limit GDT Base IDT Limit IDT Base TSS Selector Data File Header 4 bytes 4 bytes 4 bytes 4 bytes 4 bytes ABSTXT DEBTXT Last Next Location Partition gem Table of Contents File Header A2 or 06 and 02 Data File Module 3 bytes 2 bytes M Data File Header 75 bytes Real Address Length Text Hi n Section Checksum 1 byte Partition i z n En Table of Contents 20 bytes Section B Bold boxes indicate that the Section information inside is not used by the programmer however some Section characters must occupy those spaces 0432 2 B 54 AutoSite User Manual Translation Formats Intel Hex 32 Code 99 Figure B 25 An Example of the Intel Hex 32 Format 00 Data Record 01 End Record 02 Extended Segment Address Record The Intel 32 bit Hexadecimal Object file record format has a 9 character 4 field prefix that defines the start of record byte count load address and record type and a 2 characte
113. hm AutoSite displays the replaced Keep Current algorithm in reverse video When you are finished restart your handler control software as normal or if you are using TaskLink press ALT F1 to return to TaskLink This section describes how to restore an algorithm that was previously replaced with a Keep Current algorithm To restore an algorithm to its previous state follow these steps 1 2 Make sure the handler is idle Access the Keep Current menu as described in the section titled Accessing the Keep Current Menu Insert the disk that contains the Keep Current algorithm file s you previously replaced and that you want to undo Press R AutoSite displays up to 10 files at one time If there are more than 10 files press CTRL N to display the next page of files Press CTRL P to display the previous page of files The files displayed in reverse video are Keep Current algorithms that have already replaced algorithms on the Algorithm disk If no compatible Keep Current algorithm files are found or if there are no Keep Current algorithm files on the disk AutoSite displays the following message Insert Keep Current algorithm disk Insert a disk that contains Keep Current algorithms and repeat this step Note For this command AutoSite displays only those algorithms that are compatible with the installed version of system software If you do not see the algorithm you want to restore press F2 insert ano
114. ich represents the number of data bytes in the record and by a checksum of the address and byte count Data bytes follow represented by pairs of hexadecimal characters Succeeding the data bytes is their checksum an 8 bit sum modulo 256 of the 4 bit hexadecimal values of the digits making up the data bytes All records are followed by a carriage return Figure B 13 An Example of Tektronix Hex Format Start Character Address Field FI l zs 00001001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEOQO 00101002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEO 00201003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEO Data 00301004FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEO Records 00401005FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEO 00000000 End of File Record yo l It Checksum of Transfer Address Checksum of Address DUC Data Bytes Byte Count and Byte Count 00 in End of File Record LEGEND O Nonprinting Carriage Return line feeds and nulls determined by null count 0085 3 Data are output from the programmer starting at the first RAM address and continuing until the number of bytes in the specified block has been transmitted The programmer divides output data into records prefaced by a start character and an address field for the first byte in the record The end of file record consists of a start character slash followed by the transfer address the byte count equal to 00 and the checksum of the transfer address and b
115. ification field The programmer ignores the contents of this field for downloads and places Data I O in this field for upload Operations Note You do not need to send any information in this field if you do not wish to a blank field consisting of the terminating asterisk is a valid design specification field xmit checksum gt hex digit gt 4 The transmission checksum is the last value sent in a JEDEC transmission The full JEDEC format requires the transmission checksum The checksum is a 16 bit value sent as a 4 digit hex number and is the sum of all the ASCII characters transmitted between and including the STX and ETX The parity bit is excluded in the calculation of the transmission checksum Some computer systems do not allow you to control what characters are sent especially at the end of a line You should set up the equipment so that it will accept a dummy value of 0000 as a valid checksum This zero checksum is a way of disabling the transmission checksum while still keeping within the JEDEC format rules B 36 AutoSite User Manual Translation Formats JEDEC Full Format Code 91 The full JEDEC format consists of a start of text character STX various fields an end of text character ETX and a transmission checksum A AutoSite User Manual B 37 Translation Formats Figure B 18 sample JEDEC transmission sent in the full format is shown in Figure B 18 Each of the fields is de
116. ight Temperature Transportation Relative Humidity Altitude 8 MB standard on units shipped after July 1997 Double sided Quad density 3 5 inch disk with 135 tracks per inch 1 44MB formatted Minimum of 80MB Motorola 68000 16 bit microprocessor Interfaces with ANSI 3 64 compatible terminals IBM PCs and compatibles running a terminal emulator program and many popular ASCII terminals RS 232C 110 to 19 2 K baud up to 115 2K baud using TaskLink 90 to 264 Vac 50 60 Hz 150 VA maximum 1 5A maximum Control unit 17 15h x 33 65w x 28 5d cm 6 75h x 13 25w x 11 25d in Pin driver head 8 9h x 27 3w cm 3 5h x 10 75w in 7 7 kg 17 lbs Operating 5 to 40 C 40 to 105 F Storage 5 to 50 C 40 to 122 F 40 to 55 C 40 to 130 F Operating to 80 noncondensing Storage to 90 noncondensing Operating to 15 000 meters AutoSite User Manual Introduction Safety Electrostatic Discharge ESD Certificate of RFI EMI Compliance Performance Verification AutoSite is certified by UL CSA and TUV to comply with the following safety standards Underwriters Laboratories UL 1950 Canadian Standards Association CSA C22 2 No 231 EM T U V Technischer berwachungsverein PRODUCT i TUV GS Mark Certification SERVICE Sreto J EN60950 IEC 801 2 8 kV The following paragraph applies to all units shipped after January 1996 Data I O certifies t
117. igning a Programming Module to the Pin Driver Head is 2 27 The AutoSite Mamm Ment er edu ESAMUPERNEELRRAGN RESP ORGS 2 32 Pin Designations for RS 232C Serial Port Connection 00000005 2 36 Aligning the Programming Module on the Pin Driver Head 3 4 Securing a Programming Module to the ProMaster 2000 2004 3 5 Removing the Contactor Set from the 2000 00 0 3 6 Aligning the Pin Driver Head with the 2000 00000008 3 7 Removing the Pin Driver Head from the Handler 0 00004 3 9 Aligning the Programming Module on the Pin Driver Head 3 10 Securing a Programming Module to the Pin Driver Head 3 11 Securing the Pin Driver Head to the Handler ssssssssssess 3 12 vi AutoSite User Manual Table of Contents Aligning the Base on the Pin Driver Head 0 000 ee eee eee ee 3 14 Removing a Babe codes ede reca a Dg De Prec TR e E a ae 3 15 Inserting a DIP Device into the DIP Base 000s 3 16 Inserting a MatchBook into the PLCC Base 0 cece eee eee eee ee 3 17 Inserting a Device into the PLCC Base 0 eee eee eee ee 3 18 Closing the MatchBook rais iiei eie a EEE E S EATE E E E E A 3 18 The AutoSite Main Menu sseseeee teen le 3 23 The Self test Screen nononono ais a ce ec eh eens 3 23 An Example of A
118. in Figure 2 9 set the programming module onto the pin driver head making sure the guide pins on the pin driver head line up with the guide holes in the programming module Figure 2 9 Aligning the Programming Module on the Pin Driver Head PEE GUIDE PIN 1 of 4 PIN DRIVER HEAD AutoSite User Manual 2 9 Setup and Installation 9 As shown in Figure 2 10 slide the clamp ring onto the pin driver head securing the programming module in place CAUTION You may have to push down on the programming module while sliding the clamp ring onto the pin driver head Do not use the device socket on the programming module as a leverage point You can damage the device socket by applying any sort of force to it You will feel and hear a click from the clamp ring when the programming module is properly secured to the pin driver head Figure 2 10 PROGRAMMING MODULE CLAMP RING Securing a Programming Module to the Pin Driver Head 2 10 AutoSite User Manual Setup and Installation Attaching the Pin Driver Head Connect the pin driver head to the 2000 as follows 10 Position the pin driver head against the 2000 so the handle on the clamp ring points toward the top of the 2000 11 Align the card edge on the contactor set with the card edge connectors on the programming module Gently push the pin driver head onto the 2000 Figure 2 11 Securing the Pi
119. inimum resistance 2 2 2 25 2 27 AutoSite back panel 1 4 description of 1 1 front panel 1 3 introduction to 1 1 Keep Current Subscription Service 1 7 powering up 2 27 RAM 1 5 specifications 1 5 status indicators 1 3 Auxiliary port 1 4 Auxiliary port LED 1 3 B Bases cleaning 3 20 conductive pad 3 19 inserting DIP devices 3 16 installing the Base 3 13 PLCC packages 3 17 removing the Base 3 15 Booting AutoSite 2 27 Bulletin Board Service xi C Cables building your own 2 34 electromagnetic interference 2 34 pinout diagram 2 34 25 pin to 25 pin 2 34 25 pin to 9 pin 2 34 50 pin 1 4 68 pin 1 4 Canadian Standards Association 1 6 Changing your address xii Cleaning base 3 20 conductive pad 3 19 SPA block 3 19 Computer remote control command summary A 4 A 6 default settings A 3 entering CRC mode A 2 halting an operation A 2 powerup CRC mode A 2 software driver A 1 System Setup A 2 Conductive pad cleaning and replacing 3 19 Customer Support ix D Device support packages 1 8 Disk drive location 1 3 Disk duplicating 2 33 DOS DISKCOPY command 2 28 2 33 AutoSite User Manual Index 1 Index E Electrostatic discharge minimizing 2 2 2 25 2 27 specifications 1 6 End user registration xii Environmental specifications 1 5 Extended CRC commands list A 6 F Frequency range 1 5 Functional specifications 1 5 G Ground connector 1 3 H
120. into a blank device A new type of socketing technology that makes handling surface mount devices easier MatchBook device carriers are used with AutoSite s stand alone kit for single device programming The first address in hex of the first byte of data to be used in device operations If the data source destination is RAM the memory begin address is a RAM address If the data source destination is disk the memory begin address is the offset for a disk file Used during serial set programming this value specifies the next device in the set For example if you are using 8 bit devices and have specified a word width of 16 bits it will require two devices to store each 16 bit word Depending on the value entered the data programmed into the next device will come from either even addresses or odd addresses Used during device operations for 16 bit devices this option swaps the Most Significant Bytes MSB and the Least Significant Bytes LSB of 16 bit words AutoSite stores RAM data and disk file data with the convention that the LSB of a 16 bit word resides in the even byte of memory The number of data bytes contained in each data record during upload A condition in which fuses are blown that should not have been A fuse that has been over programmed such that the surrounding area may have been damaged or such that fuse material splatter was created Splatter or rattlers can cause intermittent shorting PAL An acronym for
121. ion is specified by test vectors containing test conditions for each device pin Each test vector contains n test conditions where n is the number of pins on the device The following table lists the conditions that can be specified for device pins When using structured test vectors to check your logic design do NOT use 101 or 010 transitions as tests for clock pins use C K U or D instead Drive input low Drive input high Go No Drive input to supervoltage 2 9 Buried register preload not supported Drive input low high low Drive input low fast slew Float input or output Test output high Drive input high low high Verifies that the specified output pin is low Power pins and outputs not tested Preload registers Drive input high fast slew Output not tested input default level NX CVWVZATrATAUO Test input or output for high impedance Note C K U and D are clocking functions that allow for setup time The C K U and D driving signals are presented after the other inputs are stable The L H and Z tests are performed after all inputs have stabilized including C K U and D Test vectors are numbered by following the V character with a number The vectors are applied in numerical order If the same numbered vector is specified more than one time the data in the last vector replace any data contained in previous vectors with that number B 44 AutoSite User Manual Translation Formats
122. ion when adjusting the height of the control unit or working with the air shock 4 Raise the hood on the handler AutoSite User Manual Operation 5 While using one hand to support the pin driver head loosen the two thumb screws shown in Figure 3 5 and lower the pin driver head from the handler Set the pin driver head on the control unit Figure 3 5 THUMBSCREW 1 of 2 Removing the Pin Driver Head from the Handler PIN DRIVER SN A 5 Va 2 CONTROL UNIT KNOB _y 1356 2 6 Slide the clamp ring off the pin driver head Set the clamp ring aside you will need it later AutoSite User Manual 3 9 Operation 7 Remove the programming module from the pin driver head Set the programming module aside 7500 only Repeat this procedure for the second pin driver head CAUTION Do not touch the pins that are exposed when you remove the programming module Select the new programming module to be installed from the Device List disk as described in your handler manual If the module needs to have the jumpers reconfigured or if you are not certain how to determine if it needs to be reconfigured refer to the Operation chapter of your handler manual 8 Asshownin Figure 3 6 set the new programming module onto the pin driver head making sure the guide pins on the pin driver head line up with the guide holes in the programming module Figure 3 6 PROGRAM
123. is mode uses Computer Remote Control codes to instruct AutoSite In order to use this mode AutoSite must be running in Remote Mode CRC mode is described in Appendix A of this manual e Custom Software Interface or TaskLink This interface is a custom interface or a PC based menu interface such as TaskLink which offers a full menu driven user interface For more information about TaskLink refer to the documentation included with TaskLink or contact Customer Support In most cases the emulation software must be set to full screen terminal mode before you can view terminal mode If you are using TaskLink start TaskLink and select Programmer Interface from the Utilities menu to access terminal mode See your TaskLink documentation for more information While in terminal mode you can access the Main Menu shown in Figure 2 23 which is the starting point from which you can select commands FILENAME FILE JED RAM AVAIL 2176KB REV 1 00 1 00 MANUFACTURER TI PART s Z2 L8A FAMILY PIN CODE 899 26 140 FORMAT JEDEC full MAIN MENU Quick copy Load device Program device Verify device More commands Fi Main menu F3 or 7 Help F4 Order information You can select a command while in terminal mode by using one of two methods e Type the first letter of the command or e Move the cursor to the menu item and press ENTER If you get lost in the menu structure press F1 to return to the Main Menu 2 32 Au
124. iver head will be flush against the pin driver head mounting plate You are finished changing the programming module AutoSite User Manual 3 7 Operation Changing a Programming Module on a ProMaster 3000 7000 or 7500 Handler Safety Information This information is provided as a supplement to the Safety Summary at the beginning of this manual The circuitry housed inside the pin driver head and the control unit and the devices AutoSite programs are static sensitive and can be damaged by electrostatic discharge ESD To help minimize the effects of ESD we suggest you wear an antistatic wrist strap while you follow the procedures described in this section For best performance the antistatic wrist strap should be connected to a properly grounded antistatic workstation and the wrist strap should contain a 1 MQ minimum to 10 MQ maximum isolating resistor Follow the steps below to change the programming module on a ProMaster 3000 7000 or 7500 handler Instructions which pertain to a specific handler are noted in the text 1 Make sure the handler is idle 2 Clear all devices from the handler 3 Turn the knob on the control unit and push the control unit down so you have more room to work 3000 and 7000 only CAUTION In this section you will be working with the control unit which is connected to the 3000 The control unit is supported by an air shock and can spring up when you loosen the knob Use caut
125. lathead screws shown in Figure 2 2 and remove them from the control unit Set these screws aside you will need them later As shown in Figure 2 2 position the control unit mounting plate against the control unit so the countersunk holes on the control unit mounting plate are facing away from the control unit Also make sure that the narrow end of the control unit mounting plate is pointing toward the disk drive on the control unit Secure the control unit mounting plate to the control unit with the two flathead screws you removed in step 3 Tighten the screws with a 2 Phillips screwdriver Do not overtighten the screws CONTROL UNIT MOUNTING PLATE N 7 SCREWS EDGE CONTROL UNIT hc o 1344 1 2 4 AutoSite User Manual Setup and Installation 5 Move the four rubber pads from the bottom of the control unit to the edge of the control unit opposite the bevelled edge 6 Locate the fan opening on the back of the 2000 Using a 5 32 inch hex driver remove the two screws on the bottom edge of the fan opening Discard these screws you will not need them later Position the control unit against the back of the handler as shown in Figure 2 3 The control unit should be sitting on its four rubber pads 7 Attach the control unit to the handler with the two buttonhead screws provided Tighten the screws with a 5 32 inch hex driver Do not overtighten the screws Figure 2 3 Attaching the Control Unit to
126. ld for this record must contain ASCII zeros Hex 30s This record type defines bits 4 to 19 of the segment base address It can appear randomly anywhere within the object file and affects the absolute memory address of subsequent data records in the file The following example illustrates how the extended segment address is used to determine a byte address AutoSite User Manual B 55 Translation Formats 03 Start Segment Address Record 04 Extended Linear Address Record 05 Start Linear Address Record Problem Find the address for the first data byte for the following file 02 0000 04 0010 EA 02 0000 02 1230 BA 10 0045 00 55AA FF BC Solution Step 1 Find the extended linear address offset for the data record 0010 in the example Step 2 Find the extended segment address offset for the data record 1230 in the example Step 3 Find the address offset for the data from the data record 0045 in the example Step 4 Calculate the absolute address for the first byte of the data record as follows 00100000 Linear address offset shifted left 16 bits 12300 Segment address offset shifted left 4 bits 0045 Address offset from data record 00112345 32 bit address for first data byte The address for the first data byte is 112345 Note Always specify the address offset when using this format even when the offset is zero During output translation the firmware will force the record size to 16
127. les of these standards include acceptable test characters for PLDs and standard data transfer programming formats for PLDs JEDEC Standard 3 is the industry standard for PLD formats The standard PLD data translation format as defined by JEDEC for PLD design software to communicate with PLD programmers It defines the states of all fuses in the device the fusemap and may include test vectors for device testing Glossary 4 AutoSite User Manual Glossary LCA LCC LED Load Data Logic Verification Master Device MatchBook Memory Begin Address Next Device Odd even Byte Swap Output Record Size Overblow Overblown Fuse An acronym for Logic Cell Array An acronym for Leadless Chip Carrier a type of device package A 4 sided device package with pads on the underside Typically the LCC is used in surface mount applications An acronym for Light Emitting diode AutoSite has five LEDs four on the front panel and one on the disk drive A device operation that moves device data into AutoSite You can load AutoSite with data from a device from AutoSite s internal disk drive or from a serial port for example from the Handler port After programming a device you can select test vector verification fuse verification or both types of verification A device that contains data you wish to program into another device For example you would load data from a master device and then program that data
128. les you to e Obtain a wide range of information on Data I O products including current product descriptions new revision information Customer Support information and application notes e Access device support information e Request support for a particular device e Leave messages for the BBS system operator Customer Support personnel or other customers e Download many DOS and Windows utilities Multiple lines are available all supporting U S Robotics V 34 modems Online help files provide more information about the BBS and its capabilities BBS numbers are as follows Japan 81 3 3779 2233 United States 425 882 3211 World Wide Web www data io com The Data I O Home Page on the World Wide Web includes links to online information about technical products general information about Data I O a list of sales offices and technical user information such as application notes and device lists To access the Web you need an Internet account with Web access and a Web browser The address of the Data I O Home Page is http www data io com Warranty Information Data I O Corporation warrants this product to be free from defects in material and or workmanship for a period of twelve months from the original date of shipment to the buyer The warranty does not include normal wear or replacement components programming sockets drive belts rollers and socket contacts that contact devices being processed This war
129. listed after the L field and E field if used and before the V test vector field if used e The U field is specified using binary numbers since the full number of U field cells is otherwise unknown e The number of cells specified in the U field is not included in the OF number of fuses field B 42 AutoSite User Manual Translation Formats Electrical Data E field Test Field V field e The U field cells are not included in the C fuse checksum field e The U field reads left to right to be consistent with the L fuse list and E fields The syntax for the U field is as follows User Data Fuse List U binary digit s The character U begins the U field and is followed by one binary digit for each U fuse Each binary digit indicates one of two possible states zero specifying a low resistance link or one specifying a high resistance link for each fuse For example QF24 L0000 101011000000000000000000 E10100111 CO11A U10110110 The E field allows special feature fuses that do not affect the logic function of the device to be specified in JEDEC files The following guidelines apply to the E field e The E field cell must be explicitly provided if the E field is present e The F default fuse state field does not affect E fuses e There can only be one E field in a JEDEC file e The E field fuses must be listed in the order they appear in the device e The E field must be listed be
130. lity ESD False Positive File Transfer Operations Filename Fuse Verification A type of device package An acronym for Dual In line Package A file operation that moves a data file from a host computer to the programmer s RAM or disk Displays the data being downloaded A command that is sent from the programmer to the host during a download The command tells the host to begin sending data to the programmer An acronym for Programmable Microcontroller A type of device technology An acronym for Erasable Programmable Read Only Memory Usually refers to UV erasable memories An acronym for Electronically Erasable Programmable Read Only Memory The device can be either completely or partially erased electrically in circuit or on the programmer The combination of bytes that identify the device number and manufacturer of a programmable device Found on EMICROs the Enhanced Security Fuse Capability allows security fuse data to be stored in a data file For more information or to see if a device supports this capability see the device manufacturer s data book An acronym for Electrostatic Discharge In programming a misprogrammed fuse that retains minimal operational characteristics so that it passes the fuse test These may be inadequately programmed or over programmed so that they will fail later in circuit An operation involving the transfer of data between the programmer and a host Upload and download ar
131. lts we suggest that you fasten one screw half way Then lift the mounting plate up a few inches and fasten the remaining seven screw 2 Insert the threaded end of the new shorter shaft into the control unit mounting plate Thread the shaft into the shelf lock which is visible through the oval cutout in the mounting plate 3 Position the conversion plate onto the shelf guide so the three holed side of the plate lines up with the three holes in the shelf guide Also check that the two holed side of the conversion plate is on the same side of the shelf guide as the air shock Finally make sure the three counter sunk holes on the conversion plate are facing away from the air shock 4 Using a 2 Phillips screwdriver and the three flathead screws provided fasten the conversion plate to the shelf guide SCREW LOCATIONS OGO Ottenne O is CONTROL UNIT Tt AutoSite User Manual Setup and Installation Convert a Test Site to a Programming Module 10 11 12 13 Using a 5 64 inch hex driver and the two hex head screws provided fasten the conversion plate onto the back of the AutoSite control unit Slide the control unit and the shelf guide onto the track Make sure the bearings on the shelf guide are properly positioned on the track Using a 2 Phillips screwdriver and the four flathead screws provided fasten the left side of the control unit to the mounting pl
132. m System Software Version Version Compatible 3 51 3 5 Yes 3 7 3 7 Yes 3 6 3 7 No Note Keep Current algorithms are valid for only one major release of software because they will be included with the next release of system software 4 Download Algorithm Algorithms come in a self extracting file format Place the Keep Current file on a floppy disk that has been formatted on your programmer and then expand the file by running it The following files should be created File Name Description of File xVVddddd KCx Algorithm xVVddddd txt Instructions on use adapters sys System adapters devfnote sys Device notes Optional file Label the disk Keep Current and specify the version number to avoid mismatched software version numbers you need to use the disk again You can also create these files in a sub directory and transfer the files to a disk using your programmer in terminal mode Use the More Commands Transfer Download screen select format 16 Absolute Binary and select Disk as the destination 5 Use Algorithm On Standard List Before you use a Keep Current algorithm determine whether or not it appears on the programmer s standard device list and follow the directions in the appropriate section below If the algorithm is listed in the standard device list in terminal mode use More Commands Configure System Keep Current Replace Restore This command adds the Keep Current algorithm to the device li
133. me If there are more than 10 files press CTRL N to display the next page of files Press CTRL P to display the previous page of files The files displayed in reverse video that is black text on a white background are Keep Current algorithms that have already replaced algorithms on the Algorithm disk If no compatible Keep Current algorithm files are found AutoSite displays the following message Insert Keep Current algorithm disk Insert an Algorithm disk that contains Keep Current algorithms and repeat this step Note For this command AutoSite displays only the algorithms that are compatible with the installed version of system software If you want to view files on another disk press F2 insert another disk and return to the beginning of step 4 Enter the number of the Keep Current algorithm corresponding to the algorithm you want to replace substitute Note The maximum number of replaced algorithms is 10 AutoSite User Manual Operation Restoring a Replaced Algorithm Press J to replace substitute the algorithm on the Algorithm System disk with the Keep Current algorithm you selected in step 7 If you do not want to replace the algorithm press F2 to return to the Keep Current menu Note If you accidentally replace an algorithm use the Restore command to undo the replacement See the section titled Restoring a Replaced Algorithm for more information After replacing an algorit
134. mmer contains a 5 byte arrow shaped header followed by a null and a 4 nibble byte count The start code an 8 bit rubout follows the byte count The end of data is signaled by two nulls and a 2 byte sumcheck of the data field Refer to Figure B 4 If the data output has a byte count GREATER than or equal to 64K an alternate arrow shaped header is used This alternate header shown below is followed by an 8 nibble byte count sandwiched between a null and a rubout The byte count shown here is 40000H 256K decimal If the byte count is LESS than 64K the regular arrowhead is used instead Data that are input using Formatted Binary format will accept either version of this format Figure B 4 An Example of Formatted Binary DATA Format 0000o 000 _RUBOUT FF 8 NIBBLE BYTE COUNT 00 NULL 00 d 4 E e o ARROW 3E e HEAD 1C e 08 De 0483 2 In addition a third variation of this binary format is accepted on download This variation does not have an arrowhead and is accepted only on input The rubout begins the format and is immediately followed by the data There is no byte count or sumcheck DEC Binary Format Code 11 Data transmission in the DEC Binary format is a stream of 8 bit data words with no control characters except the start code The start code is one null preceded by at least one rubout The DEC Binary format does not have addresses AutoSite User Manual B 11 Tran
135. mpleted powerup when the self test LED and disk drive LED are off Note The powerup self test takes approximately three minutes on a 44 pin AutoSite and four minutes on an 88 pin AutoSite If the self test LED goes off the power up self test did not detect any system problems Go to the Are the Right LEDs Lit section If the power up self test detected anything wrong the four LEDs on the front panel of the control unit illuminate in different patterns telling you what the self test found The different combinations of blinking LEDs are explained below MM Indicator as Self m Power Auxiliay Handler Description Test On Off Off On Self test in progress No Error condition On On Off Off Handler port OK self test finished No Error condition On Off On Off Auxiliary and Handler ports OK self test finished No Error condition On On On Off Auxiliary and Handler ports OK self test finished No Error condition Off X X Off Power supply problem On Blinking On CPU or EPROM problem or corrupt ID PAL Off X X On Power supply problem On Blinking Off On CPU or EPROM problem On Off Blinking On Bad system RAM problem On Blinking Blinking On Serial port DUART problem On Blinking Blinking Blinking Power supply problem Make sure voltage selector is set correctly X X X Blinking LCA problem Note X don t care condition AutoSite User Manual Setup and Installation Are the Ri
136. n Driver Head to the ProMaster 2000 CARD EDGE ON CONTACTOR SET CARD EDGE CONNECTORS ON PROGRAMMING MODULE Tie PIN DRIVER HEAD clamp ring toward top 1402 2 12 Tighten the thumbscrews on the pin driver head mounting plate securing the pin driver head to the Handler You might have to use a flatblade screwdriver to finish tightening the thumbscrews CAUTION To prevent damage to the edge connectors and to ensure solid contact we suggest you alternate tightening the left and right thumbscrews until the pin driver head is completely fastened to the handler 13 For control units and pin driver heads without connector brackets at ports J1 and J2 Connect the 50 pin cable and the 68 pin cable to the AutoSite control unit and the pin driver head The 50 pin cable and 68 pin cable and the ports to which they connect are shown in Figures 1 1 and 1 3 AutoSite User Manual 2 11 Setup and Installation Checking the Installation For control units and pin driver heads with connector brackets at ports J1 and J2 Remove the two screws that hold the connector shell together at the unconnected end of the 50 pin cable Plug the 50 pin cable into the appropriate port on the pin driver head and fasten it to the connector bracket by aligning the holes in the bracket with the holes on the connector shell and reinserting the screws through the holes Tighten the screws Repeat the procedure for the 68 pin cabl
137. n OR array An acronym for programmable read only memory A device with fixed AND and programmable OR arrays This is a slightly different architecture from an FPLA or a PAL The controlled application of electrical pulses to program specific fuses or cells in a device A device operation that copies device data into a socketed device The programming is done according to the programming algorithm selected in the select device stage The programming operation can also include a verify operation A programming parameter that enables disables the programming of the device s security fuse Available on only a few devices the Program Signature is a user definable field that allows the user to program data into the program signature array For example the Program Signature could contain the revision level or modification date of the data in the remainder of the device One of the four basic categories of ASICs the other three being gate arrays standard cells and full custom devices PICs and ICs that are user configurable PLDFs and PGAs are examples of programmable integrated circuits The interface between AutoSite and the device The programming module routes the signals from AutoSite s pin driver head to the pins on the device Glossary 6 AutoSite User Manual Glossary Reboot Registered Devices Reject Option Remote Control Mode Security Fuse Security Fuse Data Select Device Self test Serial Set
138. n in Figure 2 22 may cause interference if the AutoSite is installed on a non ProMaster handler If interference occurs remove the standoffs using a 1 4 inch nut driver or a 1 4 inch open end box wrench or the equivalent For pin driver heads without connector brackets at ports J1 and J2 Connect the other end of the 50 pin and 68 pin cables to the pin driver head The 50 pin and 68 pin cables click when properly connected to the pin driver head For pin driver heads with connector brackets at ports J1 and J2 Remove the two screws that hold the connector shell together at the unconnected end of the 50 pin cable Plug the 50 pin cable into the appropriate port on the pin driver head and fasten it to the connector bracket by aligning the holes in the bracket with the holes on the connector shell and reinserting the screws through the holes Tighten the screws Repeat the procedure for the 68 pin cable Refer to the documentation shipped with your handler for information on installing a programming module We suggest you keep the following in mind while installing a programming module e Make sure the handler is idle e Wear a properly grounded antistatic wrist strap while working with the programming module and the pin driver head e Do not touch the gold pins that are exposed when you remove a programming module from the pin driver head e Do not block the fan on the side of the pin driver head e Make sure the guide pins on the pin
139. n the Preface Note For AutoSite use with a non ProMaster handler refer to the documentation supplied with your handler or contact your handler manufacturer for information on available programming modules 1 8 AutoSite User Manual 2 Setup and Installation This chapter describes how to set up AutoSite and get it working with your equipment Before you read this chapter make sure you have read the previous chapter Introduction This chapter guides you through configuring the hardware connecting AutoSite to a device handler installing the system software and powering up AutoSite for the first time The installation process is divided into the following steps Connect AutoSite to a ProMaster Handler e Connect AutoSite to a ProMaster 2000 sess 2 2 e Connect AutoSite to a ProMaster 3000 or ProMaster 7000 2 12 Connect AutoSite to a non ProMaster Handler 2 25 Power Up Auto 5lte ic seis ete ciet gie con tene evertit 2 27 Insert an Algorithm Disk sees eee 2 30 Finish Up coit e eec in tee nente ticis 2 31 Once you get AutoSite set up and installed you will want to refer to Chapter 3 Operation for information on commonly performed tasks such as changing programming modules and adding device support packages AutoSite User Manual Setup and Installation Before You Begin Before you begin the setup and installation m
140. nd the resulting application P1234561415 16177891011 12 13 18 19 20 V0001 111000 HLHHNNNNNNNNNWN V0002 100000 HHHLNNNNNNNNNN The result of applying the above P and V fields is that vector 1 will apply 111000 to pins 1 through 6 and HLHH to pins 14 through 17 Pins 7 through 13 and 18 through 20 will not be tested JEDEC U and E Fields As of Version 2 5 the programmer supports the optional JEDEC U user data and E electrical data fields The U and E fields are described below Note Implementation of the JEDEC U and E fields is not part of the JEDEC 3C JESD3 C standard User Data U Field The U field allows user data fuses that do not affect the logical or electrical functionality of the device to be specified in JEDEC files For instance the U field can be used to specify the User Data Signature fuse available in some types of PLD devices because this fuse contains information only it has no logical or electrical functionality Note To have the JEDEC U field processed correctly you must select the device before downloading the JEDEC file The following guidelines apply to the U field e The U field must be included for devices with U fuses e Each U field cell must be explicitly provided if the U field is present e The F default fuse state field does not affect U fuses e There can only be one U field in a JEDEC file e The U field fuses must be listed in the order they appear in the device e The U field must be
141. ned to help identify vector transitions that are speed dependent A micro mini or mainframe computer used to control AutoSite in Remote mode You must use a software driver such as Data I O s TaskLink to allow the computer to communicate with AutoSite The command that is sent from AutoSite to the host system during uploading downloading See Download Host Command and Upload Host Command This value influences the beginning address where data is stored during a file transfer operation For uploads the I O Offset represents the address to start loading a formatted data file For downloads the I O Offset is subtracted from the beginning address in the formatted data file The result is then added to the memory begin address to determine where the block of data is loaded The amount of time that AutoSite will wait for a data transfer to begin See Data Translation Format An illegal bit is when a device contains a programmed location and the data file specifies that the location should be unprogrammed A test that determines whether or not a socketed device contains any illegal bits A 1 digit number that signals or controls data transfers It also implements a form of remote control that provides peripherals with flow control beyond that provided by software handshaking Joint Electron Design Engineering Committee a committee of programmer and semiconductor manufacturers that provides common standards for programmable issues Examp
142. nformation See Customer Support Repair Service xii Index 2 AutoSite User Manual Index S Safety specifications 1 6 Self test on power up 2 29 overview 3 22 3 24 performance verification 1 6 Setting up AutoSite 2 1 Setup and Installation 2 1 SmartPort 2 34 Software License Agreement 2 2 SPA block cleaning 3 19 Specifications 1 5 1 6 Support See Customer Support System memory 1 1 1 5 System software updating 3 21 T TaskLink 1 7 Technical assistance x Technischer Uberwachungsverein 1 6 U Underwriters Laboratories 1 6 Updating system software 3 21 Upgrade 88 pin kit 1 7 V Verifying performance 1 6 Voltage acceptable range 1 5 W Warranty xi AutoSite User Manual Index 3 Index Index 4 AutoSite User Manual
143. nformation contained in the file is grouped into packets Each packet contains a tag identifying what sort of data the package contains plus the data itself This system of packeting information allows for future definitions as required The POF is composed of a header and a list of packets The packets have variable lengths and structures but the first six bytes of every packet always adhere to the following structure struct PACKET HEAD short tag tag number type of packet long length number of bytes in rest of packet A POF is read by the program examining each packet and if the tag value is recognized then the packet is used If a tag value is not recognized the packet is ignored Any packet except the terminator packet may appear multiple times within a POF Packets do not need to occur in numerical tag sequence The POF reader software is responsible for the interpretation and action taken as a result of any redundant data in the file including the detection of error conditions The POF format currently uses the following packet types Note In the following packet type descriptions one of the terms Used Skipped or Read will appear after the tag and name Used The information in this packet is used by the programmer Skipped This information is not used by the programmer Read This information is read by the programmer but has no direct application tag 1 Used This packet contains a
144. not connect the other end of the 50 pin and 68 pin cables yet The 50 pin cable and 68 pin cable and the ports to which they connect are shown in Figure 1 1 and Figure 1 3 For control units without connector brackets at ports J1 and J2 The 50 pin and 68 pin cables click when properly connected 2 If you will be controlling AutoSite from a PC connect a 25 pin RS 232C serial cable to the Handler port on the AutoSite control unit Refer to Figure 1 3 for the location of the Handler port Connect the other end of the serial cable to a serial port on the PC AutoSite User Manual Setup and Installation Connect the Pin Driver Head Note See the section in this chapter titled More About Cables if you are using a serial port with nonstandard pinouts or if you want to build your own serial cable Depending on the type of handler you are using you may be able to attach the control unit to the handler Refer to the documentation provided with your handler for information on connecting the AutoSite control unit to the handler Note Because of space limitations and other restrictions you may not be able to attach AutoSite to some handlers In this case simply place the control unit in a convenient position near the handler See the handler documentation for more information Connect the AutoSite pin driver head as follows Note The four standoffs located around the SPA block on the pin driver head as show
145. nsert a PLCC device into a socket All you have to do is align pin 1 and set the device in the MatchBook The instructions below explain how to use a MatchBook and how to insert and remove a device from a MatchBook 1 Insert the PLCC Base into AutoSite Lock the Base into place See the section titled Inserting the DIP or PLCC Base for information on inserting the PLCC Base 2 Select the MatchBook for the device you are going to use 3 Insert the MatchBook into the PLCC Base as shown in Figure 3 12 First set the front edge of the MatchBook onto the PLCC Base Then lower the back edge of the MatchBook into place on the Base ED pl I r FRONT EDGE aie g une locking e i LOCKING TAB x m 2 BACK EDGE 0537 3 AutoSite User Manual Operation 4 Insert the device into the MatchBook as shown in Figure 3 13 Make sure you insert the device according to the alignment diagram on the MatchBook Close the MatchBook Figure 3 13 Inserting a Device into the PLCC Base PIN 1 CHAMFERED CORNER 0538 3 Note Position the device so pin 1 is near to the retaining clip There is a small dot molded into each MatchBook to help you align your device Each MatchBook also has a beveled corner to help you align devices with a chamfered corner to indicate pin 1 5 Finally close the MatchBook and press the retaining latch forward with your thumb until the latch snaps into place as shown in Figure
146. nt subscription service contact Data I O GmbH Lochhamer Schlag 5 82166 Gr felfing Telephone 89 858 580 Fax 89 858 5810 For technical assistance repair or warranty service or Keep Current subscription service contact your local Data I O representative Contacting Data I O Telephone Fax E mail You can contact Data I O for technical assistance by calling sending a fax or electronic mail e mail or using the Bulletin Board Service BBS To help us give you quick and accurate assistance please provide the following information e ProMaster serial number e Product version number e Detailed description of the problem you are experiencing e Error messages if any e Device manufacturer and part number if device related Call the appropriate Data I O Customer Support number listed at the front of the Preface When you call please be at your programmer or computer have the product manual nearby and be ready to provide the information listed above Fax the information listed above with your name phone number and address to the appropriate Data I O Customer Support fax number listed at the front of the Preface To reach Data I O via e mail send a message including your name telephone number e mail address and the information listed above to the following address pmhelp data io com xii AutoSite User Manual Preface Bulletin Board Service The Data I O Bulletin Board System BBS enab
147. ny number of L or K fields can be specified If the state of a fuse is specified more than once the last state specified replaces all previous ones for that fuse The F field defines the states of fuses that are not explicitly defined in the L or K fields If no F field is specified all fuse states must be defined by L or K fields B 40 AutoSite User Manual Translation Formats The Security Fuse Field G The Note Field N The Value Fields OF OP and QV The C field the fuse information checksum field is used to detect transmitting and receiving errors The field contains a 16 bit sum modulus 65535 computed by adding 8 bit words containing the fuse states for the entire device The 8 bit words are formed as shown in the following figure Unused bits in the final 8 bit word are set to zero before the checksum is calculated Word 00 msb lsb Fuse No 7 6 5 4 3 2 1 0 Word 01 msb lsb Fuse No 15 14 13 12 11 10 9 8 Word 62 msb Isb Fuse No 503 499 498 497 496 Following is an example of full specification of the L C and F fields FO LO 01010101 L0008 01010111 L1000 0101 C019E Following is an alternate way of defining the same fuse states using the K field FO KO 55 K0008 57 K1000 5 CO19E Another example where F and C are not specified L0200 01101010101010101011 010111010110100010010010010 security fuse G binary digit The JEDEC G field is used
148. o AutoSite AFTER you have installed the DIP Base in AutoSite SOCKET LEVERS UNLOCKED L SOCKET LEVERS LOCKED 0548 1 Removing a DIP Device To remove a DIP device from the DIP Base follow the steps below 1 Makesure AutoSite has finished programming and testing the device in the DIP Base 2 Unlock the socket on the DIP Base by pulling up on the socket lever 3 Remove the device by lifting it out of the socket Set the device on an antistatic surface or in antistatic foam Note Remove DIP devices from the DIP Base before you remove the DIP Base from AutoSite 3 16 AutoSite User Manual Operation Inserting PLCC Devices and Using MatchBooks Inserting a Device Into a MatchBook Figure 3 12 Inserting a MatchBook into the PLCC Base Read this section if you will be using the Stand Alone Kit a PLCC Base and a set of MatchBooks to program PLCC devices Data I O has developed a new method to accommodate the special nature of PLCC packages The method uses the MatchBook which holds the PLCC device in place on the PLCC Base When the device is locked into place the conductive pad on the bottom of the PLCC Base forms a conductive path between the pin drivers in the pin driver head and the device in the MatchBook MatchBooks do away with clumsy and expensive sockets and adapters and make inserting and removing surface mount devices much easier and faster MatchBooks eliminate the guesswork involved when you i
149. oad The command tells the host what to do with the incoming data The length of time AutoSite will wait before it begins sending data to the host computer after the host upload command is sent The hexadecimal number of bytes of a data block to use for a device operation Normally this value is equal to the device size During serial set operations this value works with Total Set Size to determine the total number of bytes to program into a set of devices The workspace used during device operations It can be either internal RAM or a disk file Normally RAM is used for small quick device operations such as programming a single device while disk is used for larger device operations such as serial set programming The RAM in AutoSite User RAM can be used as a source destination for an operation Several operations use User RAM as a temporary storage buffer overwriting any data that may have been there previously A device operation that compares data in a programmed device with data in RAM or in a disk file With logic devices verifying can also include functional testing Verify is an automatic part of the program operation but additional verify operations can provide useful information about any errors A verify pass is a trip through a device at a specified Vcc to see if the device programmed properly The pass is usually done once at 5V The pass can also be done twice with the first pass at 5 5V and the second pass at 4 5V
150. oduct for service is the sole responsibility of the buyer This warranty is in lieu of any other warranty expressed or implied including but not limited to any implied warranty of merchantability or fitness for a particular purpose and any other obligations or liability on the part of Data I O Corporation Repair Service After the warranty period expires repair services are available at Data I O Service Centers on a time and materials basis and through a fixed price annual agreement that covers all parts and labor needed to correct normal malfunctions The annual agreement includes semiannual performance certification For more information call the Data I O Customer Resource Center at the numbers listed at the front of the Preface To order a Repair Service Contract call Data I O Corporate Sales at 1 800 332 8246 End User Registration and Address Change If the end user for this product or your address has changed since the Registration Card was mailed please notify Data I O Customer Support at the numbers listed at the front of the Preface This ensures that you receive information about product enhancements Be sure to include the product serial number if available xiv AutoSite User Manual Introduction What Is AutoSite The AutoSite Automated Production Programmer is designed specifically for use with device handlers in a production environment AutoSite employs pin driver at the pin technology whi
151. odyule sse 3 2 e Changing a Programming Module on a ProMaster 2000 3 3 e Changing a Programming Module on a ProMaster 3000 7000 01 7500 ett eerte tef erre eerie 3 8 e Inserting a DIP or PLCC Base eee 3 13 REMOVING a BaSes tsisrah take deese tae ard bec 3 15 Inserting DIP Devices eee nene nen 3 16 e Using MatchBooks with PLCC Devices sse 3 17 e Isolating Programming Problems 7 eee 3 20 e Adding a New Programming Module to Auto6ite 3 21 Performing a Self Test ce e ed eie dete 3 22 e Manipulating Keep Current Algorithm Files 3 24 AutoSite User Manual 3 1 Operation Starting AutoSite To prepare AutoSite for a session follow the procedure below Note If you have not used AutoSite for a while or if you suspect AutoSite might have been moved from one area to another follow the procedure below before you use AutoSite 1 Ensure that AutoSite is set up as described in Chapter 2 Setup and Installation 2 Select and insert a programming module or Base into the pin driver head Make sure the programming module or Base is locked in place 3 Connect the pin driver head to the handler 4 Power up AutoSite The powerup operation is described in detail on page 2 28 5 Verify that AutoSite and the controlling software are communicating You are now ready to be
152. olute Object 85 Formatted Binary 10 Tektronix Hexadecimal 86 DEC Binary 11 Motorola EXORmacs 87 Spectrum 12 13 Intel MCS 86 Hex Object 88 POF 14 Hewlett Packard 64000 Absolute Binary 16 Absolute 89 LOF 17 Texas Instruments ASCII Octal Space 30 35 SDSMAC 90 ASCII Octal Percent 31 36 JEDEC format full 91 ASCII Octal JEDEC format Kernal 92 Apostrophe 32 Tektronix Hexadecimal ASCII Octal SMS 37 Extended 94 ASCII Hex Space 50 55 Motorola 32 bit 53 record 95 ASCII Hex Percent 51 56 Hewlett Packard UNIX ASCII Hex Apostrophe 52 Format 96 ASCII Hex SMS 57 Intel OMF 386 97 ASCII Hex Comma 53 58 Intel OMF 286 98 Intel Hex 32 99 This alternate code is used to transfer data without the STX start code and the ETX end code This alternate code is used to transfer data using the SOH start code instead of the usual STX AutoSite User Manual Translation Formats Instrument Control Codes The instrument control code is a 1 digit number that signals or controls data transfers Specifically the instrument control code can be used to implement a form of remote control that provides peripherals with flow control beyond that provided by software handshaking When using computer remote control the instrument control code is sent immediately preceding the 2 digit format code The three values of the instrument control code and associated functions are described below 0 Handshake Off Input Function
153. on Note 46 Clear yield tally gt 49 Suspend CRC mode Displays terminal screen n4A Get filename from disk AAA AA gt n4D Select algorithms type gt n4F Set RAM device selection gt n52 Select algorithm media floppy disk or MSM gt xxx xxxxb3 Save RAM data to disk file 54 Upload device footnote See Application Note 55 Upload device specific message See Application Note 56 Upload memory verify failure ddPAAAAAAAAHHhh 57 Returns checksum of last operation gt 58 Upload system ID HHHH HHHH HHHH gt n59 Enable disable capacitor configuration test gt 0 enable 1 disable 5A Display list of parameters See Application Note 5B Clear vector data gt 5C Load system files for CM algorithm disk gt 5D Write system files to CM disk gt 5E Write algorithms to CM disk gt n5F Select CM algorithm drive for creating CM algorithms gt 60 Get number of sectors dd gt AutoSite User Manual Computer Remote Control Command Description Response n61 Get sector configuration settings HHHH HHHH gt nhhhhhhhh62 Set sector configuration settings gt 63 Reboot the programmer xxx xxxx64 Select device part number for CM use xxx xxxx33 to select the manufacturer gt A65 Return the software version number n66 Set Abort on Empty Socket gt n67 Set Checksum calculation word size gt A7 Swap bytes gt DC Device check See Application Note EB Input JEDEC data from host gt EC Output JEDEC dat
154. on the 3000 3 Verify that the 50 pin cable and the 68 pin cable are connected and properly fastened to the AutoSite control unit Do not connect the other end of the 50 pin and 68 pin cables yet The 50 pin cable and 68 pin cable and the ports they connect to are shown in Figures 1 1 and 1 3 4 For control units without connector brackets at ports J1 and J2 The 50 pin and 68 pin cables click when properly connected 5 Connect a 25 pin RS 232C serial cable to the Handler port on the AutoSite control unit Refer to Figure 1 3 for the location of the Handler port 6 Connect the other end of the serial cable to a serial port on the PC AutoSite User Manual 2 21 Setup and Installation Note See the section in this chapter titled More About Cables if you are using a serial port with nonstandard pinouts or if you want to build your own serial cable 7 Ifthe clamp ring is installed on the pin driver head slide the clamp ring off and set it aside you will need it later The clamp ring is shown in Figure 2 10 8 As shown in Figure 2 19 set a programming module onto the pin driver head making sure the guide pins on the pin driver head line up with the guide holes in the programming module Figure 2 19 PROGRAMMING MODULE Aligning a Programming Module HX PIN DRIVER HEAD on the Pin Driver Head PART NUMBER GUIDE PIN LABEL 1 of 4 SQUIRT PINS SPA BLOCK 1360 3 9 As shown
155. ormats Texas Instruments SDSMAC Format 320 Code 04 Data files in the SDSMAC 320 format consist of a start of file record data records and an end of file record See Figure B 2 The format is used for Texas Instruments 320 line of processors It is very similar to format 90 the only difference is that the address fields represent 16 bit data words rather than bytes Figure B 2 An Example of TI SDSMAC Format Filename Word Count r Tag Character Tag Character r Checksum r Tag Character 1 D Ir 0 0 02 8 7FDCFF it 90000BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF BFF FF7F4 00F O 90008BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3F8F 90010BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3FFF m Data 90018BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3F7F Records 90020BF FFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFF F7F3FE EF Tag Characters End of File Record _ m Load Address Checksum LEGEND Nonprinting Carriage Return with optional line feed and nulls determined by null count 0429 2 Each record is composed of a series of small fields each initiated by a tag character the programmer recognizes and acknowledges the following tag characters 0 or K followed by a file header 7 followed by a checksum which the programmer acknowledges 8 followed by a checksum which the programmer ignores 9 followed by a load address which represents a word location B follow
156. part of the system software 6 Keep Current Glossary Action Symbol Found in the upper left hand corner of the screen the action symbol rotates to indicate that the programmer is performing an operation Address A coded instruction designating the location of data or program segments in storage Address Offset A value subtracted from addresses during input translation and then added to addresses during output translation Algorithm The software file containing information to program a specific device usually contained on a floppy disk Approval Indication that a device manufacturer has tested an algorithm to support a specific device on a programmer The level of an approval varies by device manufacturer but an approval usually indicates both yield and waveform analysis Baud Rate A measure of data flow The number of signal elements per second based on the duration of the shortest element When each element carries one bit the Baud rate is numerically equal to bits per second Blank Check A device check that checks a device for programmed bits If no programmed bits are found the device is considered blank Block Size The hexadecimal number of bytes to be transferred in a data transfer The beginning of the block is defined by a begin address and the end of the block is the sum of the block size and the begin address minus one Byte Swap See Odd Even Byte Swap Communications Parameters The various settings that determin
157. r Form BNF is used in the description here to define the syntax of the JEDEC format BNF is a shorthand notation that follows these rules denotes is defined as Characters enclosed by single quotes are literals required Angle brackets enclose identifiers Square brackets enclose optional items Braces enclose a repeated item The item may appear zero or more times Vertical bars indicate a choice between items Repeat counts are given by a n suffix For example a 6 digit number would be defined as number lt digit gt 6 AutoSite User Manual Translation Formats For example in words the definition of a person s name reads The full name consists of an optional title followed by a first name a middle name and a last name The person may not have a middle name or may have several middle names The titles consist of Mr Mrs Ms Miss and Dr The BNF definition for a person s name is full name lt title gt f name lt m name gt lt l name gt title Mr Mrs Ms Miss Dr The following standard definitions are used throughout the rest of this document digit 0 1 2 3 4 15 6 7 8 9 hex digit digit A BP C D E F binary digit 0 1 lt number gt lt digit gt lt digit gt lt del gt lt space gt lt ca
158. r checksum suffix Figure B 25 illustrates the sample records of this format r Start Character ddress Offset Address F1 r l r 1 020000020000FC Extended Segment Address Record 020000040010EA Extended Linear Address Record 10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 O 10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFO 10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEO Data 10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDO Records 1000A OUR PEED EE REE ee bE Pheer ener Err reer oo J 00000001FF End of File Record LoL Checksum Checksum Byte Record Type Count LEGEND 2 Nonprinting Carriage Return with optional line feed and nulls determined by null count 0433 3 The six record types are described below This record begins with the colon start character which is followed by the byte count in hex notation the address of the first data byte and the record type equal to 00 Following these are the data bytes The checksum follows the data bytes and is the two s complement in binary of the preceding bytes in the record including the byte count address record type and data bytes This end of file record also begins with the colon start character and is followed by the byte count equal to 00 the address equal to 0000 the record type equal to 01 and the checksum FF This is added to the offset to determine the absolute destination address The address fie
159. r head mounting plate on the contactor set as shown in Figure 2 6 Make sure the guide pins on the contactor set align with the proper guide holes on the pin driver head mounting plate Figure 2 6 Attaching the Contactor Set to the Mounting Plate PIN DRIVER HEAD MOUNTING PLATE i CONTACTOR SET LARGE GUIDE PIN 1 of 2 1348 1 AutoSite User Manual Setup and Installation 5 Using a 5 32 inch hex driver secure the contactor set to the pin driver head mounting plate with the four hex head screws provided 6 Position the pin driver head mounting plate up to the 2000 Finger tighten the thumbscrews on the 2000 to secure the pin driver head mounting plate to the 2000 CAUTION Do not touch or damage the gold pins on the contactor set Figure 2 7 THUMBSCREWS Attaching the Pin Driver Head Mounting Plate to the ProMaster 2000 CONTACTOR SET 1346 1 7 Using a5 32 inch hex driver attach the two mounting brackets to the pin driver head with the six hex head screws provided Position the mounting brackets as shown in Figure 2 8 Figure 2 8 l PIN DRIVER HEAD HEX HEAD SCREW Attaching the Mounting Brackets MOUNTING 1 of 3 per side 5 BRACKET to the Pin Driver Head 1 of 2 cea um 1349 1 2 8 AutoSite User Manual Setup and Installation 8 Selecta programming module that matches the contactor set you attached to the pin driver head mounting plate in steps 4 and 5 As shown
160. racter FF 2 Hex Characters 1 Byte C Checksum 1 digit summation of data in record The last record consists of an asterisk only which indicates the end of file B 22 AutoSite User Manual Translation Formats MOS Technology Format Code 81 Figure B 9 The data in each record are sandwiched between a 7 character prefix and a 4 character suffix The number of data bytes in each record must be indicated by the byte count in the prefix The input file can be divided into records of various lengths Figure B 9 shows a series of valid data records Each data record begins with a semicolon The programmer will ignore all characters received prior to the first semicolon All other characters in a valid record must be valid hexadecimal digits 0 9 and A F A 2 digit byte count follows the start character The byte count expressed in hexadecimal digits must equal the number of data bytes in the record The byte count is greater than zero in the data records and equals zero 00 in the end of file record The next 4 digits make up the address of the first data byte in the record Data bytes follow each represented by 2 hexadecimal digits The end of file record consists of the semicolon start character followed by a 00 byte count the record count and a checksum An Example of MOS Technology Format Start Character r Byte Count I EA E 100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1000 1
161. ranty shall apply only if the product fails to function properly under the normal intended use Should this product fail to be in good working order anytime during the twelve month warranty period Data I O Corporation shall at its sole option repair or replace this product at no additional charge except as set forth below The foregoing is the sole responsibility of Data I O Corporation under this warranty and any liability for incidental or consequential damages is expressly disclaimed AutoSite User Manual xiii Preface Repair parts and replacement products shall be on an exchange basis and shall be either new or reconditioned All replaced parts and products shall become the property of Data I O Corporation Parts will be delivered to buyer for repair by buyer or at buyer s option the product may be returned to Data I O Corporation for repair Warranty coverage will not be granted if in the sole opinion of Data I O Corporation the defect or malfunction was caused by accident abuse or misuse neglect improper packing or improper or unauthorized modifications or service Problems resulting from use of non Data I O labels ribbons and other components will invalidate this warranty and result in service charges The buyer is responsible for returning the product properly packaged in its original container or equivalent to a Data I O service office Any insurance or shipping costs incurred in presenting or sending the pr
162. rriage return gt lt delimiter gt lt del gt lt del gt lt printable character gt lt ASCII 20 hex 7E hex gt control character ASCII 00 hex TF hex lt ASCII 7F hex lt STX gt ASCII 02 hex lt ETX gt ASCII 03 hex carriage return ASCII 0D hex line feed lt ASCII 0A hex space ASCII 20 hex valid character printable character carriage return line feed field character ASCII 20 hex 29 hex ASCII 2B hex 7E hex carriage return line feed AutoSite User Manual B 35 Translation Formats The Design Specification Field The Transmission Checksum Field design spec lt field character gt The first field sent in a JEDEC transmission is the design specification Both the full and kernel JEDEC formats accept the design specification field This field is mandatory and does not have an identifier such as an asterisk signaling its beginning The design specification field consists of general device information It could for example consist of the following information your name your company s name the date the device name and manufacturer design revision level etc This field is terminated by an asterisk character Examine the sample transmission shown on the next page of this description the first three lines of the file comprise the design spec
163. scribed on the following pages An Example of JEDEC Full Format Vector Number JEDEC Field Syntax ABEL tm Version 2 00b JEDEC file for P20R8 Header Large Memory Version Created on 09 Mar 87 04 45 PM 8 bit barrel shifter EngineerI Data I O Corp Redmond WA 10 Jan 1986 comment area everything preceeding first is ignored QP24 OF2560 LO000 Number of Pins 24 1101111111111111111111111111101110111010 aud Number of Fuses 2560 1101111111111111111111111011111110111001 1101111111111111111110111111111110110110 1101111111111111101111111111111110110101 1101111111111011111111111111111101111010 buse Address 0000 1101111110111111111111111111111101111001 1001101111111111111111111111111101110110 1001111111111111111111111111111101110101 Fuse States 1001111111111111111111111111101101110101 0 intact 1101111111111111111111111111101110111010 plan 1101111111111111111111111011111110111001 110111111111111111111011 1770110110 11011111111111111017 01 4 11111111110117 ores Esa es RE 1111111111101111 10v 1111111111111110111011v 1001112132131111 111111111111111101120101 1001111111111111111111111111101101110101 V0001 C1000000000NOOHLLLLLLLIN V0002 C1000000000NO1LHLLLLLLIN V0003 C1000000001NOOLLHLLLLLIN V0004 C1000000001NO1LLLHLLLLIN V0005 C1000000010NOOLLLLHLLLI
164. se en 2 34 Operation Starting AUtoSite Leere seme Retire erie alice Wala ROREM ee aep iat E 3 2 Changing a Programming Module Overview 00 0000 00 3 2 Changing a Programming Module on a ProMaster 2000 0 000 3 3 Saf ty Information o ares Aes Deb DEED doe m RO tds 3 3 Changing a Programming Module on a ProMaster 3000 7000 or 7500 Handler 3 8 Safety Information ueste Lm e e ER Eee ane ecce reto eds 3 8 Inserting the DIP or PLCC Base ssssssseessseeeee eee eens 3 13 About the Base stu BA RAE SG Ee ende ua 3 13 Inserting a BASS d oe erepti enemies tu eL ER 3 13 Removing a Base ede ure SE een ELE eee la FS hd 3 15 Inserting a DIP Devices te enh iha ea a teen eee 3 16 Removing DIP Device sri maan ERR E ee eta 3 16 Inserting PLCC Devices and Using MatchBooks seesss 3 17 Removing a Device From a MatchBook 0 06 cece eee eee ees 3 18 Preventive Maintenance su e d VR RO ore Naso OR et 3 19 Condu ctive Pad ev Lure RE du ERES HW am 3 19 SPA Block and Base sz Eres DI c Beh ate REN AI Rede etes 3 19 Isolating Programming Problems 00000 e eee eee eee eee ee 3 20 Updating the MSM Mass Storage Module 0 0 0 e cece eee eee eee 3 20 Installation 5x5 ced cet Bae AB es Ee ON ERI E ee aes 3 20 Updating Software i e zer ale inte eem Ree Rene tee ee ROLE RR s 3 21 Booting from MSM arrori dud tar e eed d e e rre 3 21 Storage Capacity u eese Wis
165. slation Formats Spectrum Format Codes 12 or 13 In this format bytes are recorded in ASCII codes with binary digits represented by 1s and 0s During output each byte is preceded by a Figure B 5 An Example of Spectrum Format decimal address Figure B 5 shows sample data bytes coded in the Spectrum format Bytes are sandwiched between the space and carriage return characters and are normally separated by line feeds The start code is a nonprintable STX CTRL B or hex 02 and the end code is a nonprintable ETX CTRL C or hex 03 Optional Start Code 0000 is a nonprintable STX 0001 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 111111110 4 End code is a Address Code is 4 decimal digits l nonprintable EXT 4 or 8 data bits appear between the space and the carriage return m Note Data without a start or end code may be input to or output from the programmer by use of the alternate data translation format code 13 B 12 AutoSite User Manual Translation Formats POF Programmer Object File Format Code 14 Creator ID Device Name The POF Programmer Object File format provides a highly compact data format to enable translation of high bit count logic devices efficiently This format currently applies to MAX devices such as the Altera 5032 The i
166. st ensuring that the latest algorithm is available to all programmer users Keep Current Keep Current Subscription Service From this point forward the operation is the same as using a regular algorithm Refer to your programmer User Manual for instructions Not on Standard List If the algorithm is not listed in the standard device list in terminal mode use Select Device 1 Keep Current The algorithm can be selected from the Select Device menu but it cannot be added to the device list From this point forward the operation is the same as using a regular algorithm Refer to your programmer User Manual for instructions Sample Keep Current Scenario The following example illustrates a typical Keep Current scenario 1 InMay you update your system software to version X 4 At the same time you enroll in the Keep Current Subscription Service 2 InJune Cruft Technologies announces a new device the Cruft 1263 3 Aweeklater Data I O announces support for the Cruft 1263 and places a Keep Current algorithm for the Cruft 1263 on the Keep Current BBS and the Data I O Web page 4 Thenext day you connect to the Keep Current Library via the BBS or the Web page and download the new algorithm for the Cruft 1263 5 In August Data I O releases version X 5 system software complete with the new algorithm for the Cruft 1263 6 You update your programmer to version X 5 system software The algorithm for the Cruft 1263 is
167. st is performed each time AutoSite is powered up You can stop a self test anytime during its operation Press CTRL Z to stop a self test To perform a self test perform the following steps Note Unless otherwise noted all references to TaskLink in this manual refer to the DOS TaskLink product TaskLink for Windows performs similar operations using different user interface commands Refer to the TaskLink for Windows Getting Started Guide and online Help for additional information Start your terminal emulation software If you are using TaskLink start TaskLink in administrator mode by entering tl a at the DOS prompt If you are already running TaskLink in operator mode exit TaskLink and restart it in administrator mode If you are using TaskLink skip to step 8 Otherwise reboot AutoSite by cycling power Wait for AutoSite to complete the powerup self test The Self test LED goes out when the powerup self test is complete Note The powerup self test takes approximately four minutes 4 When the self test is complete you will see either the powerup screen or a single angle bracket prompt gt If you see the powerup screen go to step 6 Type Z J to display the powerup screen AutoSite displays the powerup screen and the following prompt Current terminal type DEC VT100 ANSI 3 64 Do you want to select a new terminal type Y N If the current terminal type matches the terminal type you are using
168. stor 2 2 AutoSite User Manual Setup and Installation Figure 2 1 Flowchart of the Installation Process for the ProMaster 2000 START ATTACH CONTROL UNIT TO PROMASTER 2000 CONVERT CONTACTOR SET REMOVE CONTACTOR SET FROM HANDLER REMOVE CONTACTOR SET FROM SMALL PLATE FASTEN CONTACTOR SET TO MOUNTING PLATE ATTACH CONTACTOR SET AND MOUNTING PLATE TO 2000 MOUNTING BRACKETS ALREADY ON PIN HEAD DRIVER ATTACH MOUNTING BRACKETS TO PIN DRIVER HEAD ATTACH PROGRAMMING MODULE TO PIN DRIVER HEAD ATTACH PIN DRIVER HEAD TO 2000 FINISH 1415 2 AutoSite User Manual 2 3 Setup and Installation Attaching the Control Unit Figure 2 2 Attaching the Control Unit Mounting Plate to the Control Unit Connect the AutoSite control unit to a ProMaster 2000 as follows 1 2 BEVELED Unplug the power cord from the AutoSite control unit For control units without connector brackets at ports J1 and J2 Make sure the 50 pin cable and the 68 pin cable are disconnected from the control unit and the pin driver head The cables and the ports to which they connect are shown in Figures 1 1 and 1 3 For control units with connector brackets at ports J1 and J2 Make sure the 50 pin cable and the 68 pin cable are disconnected from the pin driver head Locate the two f
169. t and output requirements are identical both have 8 byte records and identical control characters Figure B 8 shows a Fairbug data file A file begins with a 5 character prefix and ends with a 1 character suffix The start of file character is an S followed by the address of the first data byte Each data byte is represented by 2 hexadecimal characters The programmer will ignore all characters received prior to the first S Note Address specification is optional in this format a record with no address directly follows the previous record Each data record begins with an X and always contains 8 data bytes A 1 digit hexadecimal checksum follows the data in each data record The checksum represents in hexadecimal notation the sum of the binary equivalents of the 16 digits in the record the half carry from the fourth bit is ignored The programmer ignores any character except for address characters and the asterisk character which terminates the data transfer between a checksum and the start character of the next data record This space can be used for comments S Start Character 0000 Address Field Start Record 7 s0000 XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC XFFFFFFFFFFFFFFFFC T End of File Record 0080 2 Data Records X Data Record Start Cha
170. t code a nonprintable STX character or optionally SOH Data blocks follow each one prefaced by an address for the first data byte in the block The end of transmission is signaled by the end code a nonprintable ETX character Directly following the end code is a sumcheck of the transferred data ASCII Octal SMS and ASCII Hex SMS use SOM CTRL R as a start code and EOM CTRL T as an end code B 20 AutoSite User Manual Translation Formats RCA Cosmac Format Code 70 Figure B 7 An Example of RCA Cosmac Format Data in this format begin with a start record consisting of the start character M or M an address field and a space See Figure B 7 IM or M Start Characters R SA Feng us Address RE PERS RET Moooo FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2 l Data Records L End of File Record FF 2 Hex Characters 1 Byte Bytes per record is variable End of Record Character End of Record Character LEGEND if followed by expressed Nonprinting line feed carriage return and nulls address 2 Nonprinting carriage return 0079 2 The start character M is sent to the programmer by a development system followed by the starting address and a data stream which conforms to the data input format described in the ASCII Hex and Octal
171. the ProMaster 2000 CONTROL UNIT MOUNTING PLATE TD P ee XN SCREWS DISK DRIVE GROUND WRIST STRAP CONNECTOR 1345 1 AutoSite User Manual Setup and Installation Converting a Contactor Set This section describes how to convert a contactor set for use with AutoSite Note If you purchased AutoSite and the ProMaster 2000 at the same time each contactor set sent with the 2000 is ready for use with AutoSite Go to step 6 to continue with the setup and installation If you purchased AutoSite and the 2000 separately i e you are connecting AutoSite to an existing 2000 you must convert each contactor set you have before you can use it with AutoSite Follow the steps below to convert a contactor set for use with AutoSite 1 Unplug the power cord from the AutoSite control unit 2 Remove the contactor set from the 2000 by loosening the two thumbscrews shown in Figure 2 4 With the thumbscrews loosened lower the contactor set from the 2000 Figure 2 4 THUMBSCREWS Removing the Contactor Set from the ProMaster 2000 CONTACTOR SET 1346 1 3 Using a 5 32 inch hex driver remove the four hex head screws shown in Figure 2 5 Discard these screws you will not need them later 2 6 AutoSite User Manual Setup and Installation Figure 2 5 Removing Four Hexhead Bolts from the Contactor Set HEX HEAD SCREW 1 of 4 4 Position the pin drive
172. the first data byte in the record is expressed by the last 4 characters of the prefix 6 characters for addresses above hexadecimal FFFF Data bytes follow each represented by 2 hexadecimal characters The number of data bytes occurring must be 3 or 4 less than the byte count The suffix is a 2 character checksum the one s complement in binary of the preceding bytes in the record including the byte count address and data bytes The end of file record begins with an S9 start character Following the start characters are the byte count the address and a checksum The maximum record length is 250 data bytes B 28 AutoSite User Manual Translation Formats Intel MCS 86 Hexadecimal Object Code 88 Figure B 15 The Intel 16 bit Hexadecimal Object file record format has a 9 character 4 field prefix that defines the start of record byte count load address and record type and a 2 character checksum suffix Figure B 15 shows a sample record of this format An Example of Intel MCS 86 Hex Object 00 Data Record 01 End Record 02 Extended Segment Address Record Address r Offset Address Start Character Checksum F1 ji Ii 020000020000FC Extended Record 7 10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFO 10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEO Data 10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDO Records 10004000FFFFFFFFFFFFFFFFFFFFFFFFFFF
173. the following parameters e 9600 baud e No parity e 8 data bits e 1stop bit For more information refer to the documentation supplied with the software you will be using to control AutoSite If you are using TaskLink the communication parameters listed above can be set from the Options menu in the Programmer Port dialog box TaskLink If you are controlling AutoSite from TaskLink make sure TaskLink is running and press CTRL F1 to check communication between TaskLink and AutoSite If TaskLink responds with Contact With Programmer Established then TaskLink and AutoSite are communicating If TaskLink cannot contact AutoSite check the cables connecting AutoSite to the PC and then see the TaskLink documentation for more information Note Unless otherwise noted all references to TaskLink in this manual refer to the DOS TaskLink product TaskLink for Windows performs similar operations using different user interface commands Refer to the TaskLink for Windows Getting Started Guide and online Help for additional information AutoSite User Manual 2 31 Setup and Installation Ways to Control AutoSite More About Terminal Mode Figure 2 23 The AutoSite Main Menu Selecting a Command in Terminal Mode Once communication with AutoSite is established you could control AutoSite in any of the following ways e Terminal Mode This interface is the standard menu system that is built into AutoSite e CRC Mode Th
174. them later 10 Using a 5 64 inch hex driver remove the upper optic from the upper plate Discard the upper plate the hex head screw and the washer you will not need them later 11 Using a cable tie secure the two optic read heads together 12 Make certain that you secure the optics so they do not interfere with the full travel of beam 1 to both ends of its run Push beam 1 all the way to the right and left to check the optics do not interfere with the full travel of the beam AutoSite User Manual 1410 1 Setup and Installation Install the Control Unit Figure 2 17 The Location of the Two Conversion Plate Screw Holes Follow the steps below to install the control unit into the 3000 This section does not apply to a 7000 If you are installing AutoSite into a 7000 set the control unit in the programmer shelf and continue with the section titled Convert a a Test Site to a Programming Module CAUTION In this section you will be working with the programmer shelf on the 3000 The shelf is supported by an air shock and can spring up when you turn the knob or when you detach the shock from the programmer shelf Use caution when adjusting the programmer shelf or working with the air shock 1 Using the eight new 5 32 inch screws supplied in the installation kit fasten the new control unit mounting plate to the handler Position the mounting plate so the beveled edge points to the left Note For best resu
175. ther disk and return to the beginning of step 4 Move the cursor to the Replace Restore field and enter the number corresponding to the file you want to restore 3 28 AutoSite User Manual Operation Deleting Keep Current Files 7 Press to restore the algorithm on the Algorithm disk to its original state If you do not want to restore the file press F2 to return to the Keep Current menu Note If you accidentally restore an algorithm use the Replace command to undo the restoration See the section titled Replacing an Algorithm for more information After restoring the algorithm AutoSite displays the restored algorithm in normal video 8 When you are finished restart your handler control software as normal or if you are using TaskLink press ALT F1 to return to TaskLink This section describes how to delete a Keep Current algorithm file from a disk Note For this command AutoSite displays the Keep Current algorithms it finds without checking for compatibility with the installed version of system software To delete a Keep Current algorithm file from a disk follow these steps 1 Make sure the handler is idle Note The Delete command is different from the Purge command The Delete command deletes one file at a time regardless of whether the algorithms are compatible with the current version of installed software or not The Purge command deletes all Keep Current algorithms that are not comp
176. thms from the Keep Current Bulletin Board System Keep Current algorithms are made available to Keep Current subscribers before they are incorporated in an update kit See the Keep Current User Manual for more information and for instructions on downloading Keep Current algorithms Accessing the Keep Current Menu Before you can manipulate a Keep Current algorithm file you must access the Keep Current menu which can only be done with a full screen terminal that emulates one of the following e ANSI3 64 compatible terminals e DEC VT 100 compatible terminals supported by TaskLink e Qume QVT 101 compatible terminals e TELEVIDEO TVI 910 compatible terminals e Wyse WY 30 compatible terminals If you are using handler control software consult the documentation to see if it supports one of the terminal types listed above 3 24 AutoSite User Manual Operation If you are using TaskLink your system should already be configured to access the Keep Current menu skip to step 9 on the next page Otherwise do the following 1 Connectthe terminal to one of the serial ports on the control unit The serial ports are shown in Figure 1 4 2 Configure your terminal or terminal emulation software to match the following parameters e 9600 baud e No parity e 8 data bits e 1stop bit See the documentation supplied with your terminal or terminal emulation software for more information 3 Power up AutoSite if it is not already
177. to enable the security fuse of some logic devices To enable the fuse send a 1 in the G field G1 lt note gt N lt field characters gt The note field is used in JEDEC transmission to insert notes or comments The programmer will ignore this field it will not be interpreted as data An example of a note field would be N Test Preload JEDEC value fields define values or limits for the data file such as number of fuses The OF subfield defines the number of fuses in the device All of the value fields must occur before any device programming or testing fields appear in the data file Files with ONLY testing fields do not require the OF field and fields with ONLY programming data do not require the QP and OV fields The OF subfield tells the programmer how much memory to reserve for fuse data the number of fuses to set to the default condition and the number of fuses to include in the fuse checksum The QP subfield defines the number of pins or test conditions in the test vector and the QV subfield defines the maximum number of test vectors AutoSite User Manual Translation Formats The P Field The P field remaps the device pinout and is used with the V test vector field An asterisk terminates the field The syntax of the field is as follows pin list gt P lt pin number gt N lt pin number gt lt delimiter gt lt number gt The following example shows a P field V field a
178. toSite User Manual Setup and Installation Backing Up the AutoSite Disks When you have successfully powered up AutoSite and you have established communication between AutoSite and TaskLink we suggest you make a backup copy of your AutoSite disks If you have access to a DOS based PC with a 1 44MB disk drive use the DOS DISKCOPY command to make a copy of your disks CAUTION Make sure you use DISKCOPY and not COPY The backup must be an exact bit for bit sector for sector copy of the original Store the backup copy in a safe place To use the DISKCOPY command 1 Insert an AutoSite disk the source disk into you PC s disk drive 2 At the DOS prompt type diskcopy a a where a represents the letter of the disk drive into which the AutoSite disk has been inserted and press ENTER DOS will copy a portion of the source disk into RAM It will then ask for the target disk the disk to which you want to copy the source information 3 Remove the source disk and insert a formatted floppy disk into your disk drive DOS will then copy the information it has stored in RAM onto the target diskette Note You may be prompted to switch diskettes more than once What to Do Next Time Next time you power up AutoSite you probably do not need to follow all the steps outlined in this chapter Listed below are the normal steps for preparing for another session on AutoSite Note If you have not used
179. ure 3 1 Aligning the Programming Module on the Pin Driver Head PROGRAMMING C GUIDE PIN 1 of 4 PIN DRIVER C uv ae 1350 1 Note If you are using a programming module for the first time and you purchased the programming module after you purchased your AutoSite i e you didn t order the programming module and the AutoSite at the same time you must perform a one time procedure to unlock the programming module before you can use it Continue with the installation At the appropriate time a note in this manual will tell you when to unlock the new programming module 3 4 AutoSite User Manual Operation 7 Asshownin Figure 3 2 slide the clamp ring onto the pin driver head securing the programming module in place CAUTION You may have to push down on the programming module while sliding the clamp ring onto the pin driver head Do not use the device socket on the programming module as a leverage point You can damage the device socket by applying any sort of force to it You will feel and hear a click from the clamp ring when the programming module is properly secured to the pin driver head Figure 3 2 PROGRAMMING MODULE CLAMP RING Securing a Programming Module to the ProMaster 2000 1351 2 AutoSite User Manual 3 5 Operation Figure 3 3 Removing the Contactor Set from the 2000 8 Remove the contactor set from the handler by
180. version ID string from the program which created the POF tag 2 Used This packet contains the ASCII name of the target device to be programmed for example PM9129 AutoSite User Manual Translation Formats Comment Text Tag Reserved Security Bit Logical Address and Data 16 Electrical Address and Data Terminator Symbol table Test Vectors Electrical Address and Constant data Number of programmable elements tag 3 Read This packet contains a text string which may consist of comments related to the POF This text may be displayed to the operator when the file is read The string may include multiple lines of text separated by appropriate new line characters tag 4 Skipped tag 5 Used This packet declares whether security mode should be enabled on the target device tag 6 Read This packet defines a group of logical addresses in the target device and associates logical data with these addresses The addresses comprise a linear region in the logical address space bounded on the low end by the starting address and extending upward by the address count specified in the packet tag 7 Used This packet defines a group of electrical addresses in the target device and associates data values with those addresses The data field is ordered in column row order beginning with the data for the least column row address continuing with increasing row addresses until the first column is filled then incr
181. wn in the More About Cables section of Chapter 2 Included in that section is a table of pin definitions which explain the function of each pin for the two serial port configurations To ensure correct operation of the Handler port with the host computer set the parameters for the Handler port according to the host computer requirements Follow the steps below to enter CRC mode at powerup AutoSite enters CRC mode during powerup if it detects equipment connected to the Handler port Note CRC operations must be run from the Handler port AutoSite does not support powerup CRC on the Auxiliary port To ensure correct operation of the Handler port with the host computer set the parameters for the Handler port according to the host computer requirements To halt any command or any ongoing CRC operation use one of the following commands from the Handler port Neither of the following two commands requires that you press J Both commands are immediate and both terminate any preceding command operation ASCII Command Hex Code Description Esc 1B Causes AutoSite to unconditionally halt any operation except a binary transfer BREAK n a Causes AutoSite to unconditionally halt any operation in progress This includes all data communications transfers The data line must be held in the spacing condition for 110 ms to 700 ms A 2 AutoSite User Manual Computer Remote Control CRC Default Settings When CRC mode is
182. ws to secure the pin driver head to the handler Note When properly connected to the handler the clamp ring will be flush against the handler 7500 only Replace the second pin driver head CAUTION When the pin driver head is fully in position under the main plate make sure that no wires or air lines are pinched by the head Figure 3 8 Securing the Pin Driver Head to the Handler GUIDE PIN 1362 1 11 Readjust the height of the control unit 3000 and 7000 only You are finished changing the programming module 3 12 AutoSite User Manual Operation Inserting the DIP or PLCC Base This section explains how to insert the DIP and PLCC Bases into AutoSite About the Base Similar to a programming module the DIP Base and PLCC Base serve as the interface between a device and AutoSite The DIP and PLCC Bases are designed to help isolate programming problems and hardware problems For more information see the section Isolating Programming Problems Inserting a Base Follow the procedure below to insert a Base into AutoSite Note You can install and remove a Base with the power on as long as you are not performing a device operation 1 Make sure the handler is idle 2 Clear all devices from the handler 3 Ifthe pin driver head is attached to a handler remove the pin driver head from the handler See the handler manual for more information
183. xample a 16V8 generic PLD can be configured as a 16R4 1658 16L8 etc A communication parameter that specifies the number of bits per byte The word width of the data to be used during a device operation For 8 bit or above devices the maximum is 64 and the minimum word width is equal to the device width For 4 bit devices the word width can be 4 8 16 or 32 This value should match the word width of the data bus in the target system for the device being programmed The place where you are sending something The something you are sending is almost always data The destination can be RAM a disk file or one of the programmer s serial ports The first hexadecimal address of device data to use for a device operation If programming it represents the first address to program If verifying it represents the first address to verify The size of device data to be used in device operations The method of device support for AutoSite The device algorithms have been organized according to package type and pin count Usually a term that refers to loading programming or verifying However it can also refer to other available commands such as device checks and electronic erasing The number of bits in the data word of the device Glossary 2 AutoSite User Manual Glossary DIP Download Data Download Echoing Download Host Command E MICRO EPROM EEPROM Electronic ID Enhanced Security Fuse Capabi
184. you remove the last of the three screws the shelf guide and air shock assembly will slide off the track 10 After you have removed all three screws remove the shelf guide 11 from the track Set the shelf guide and the air shock aside you will need them later Remove the knob and shaft from the programmer shelf by turning the knob counterclockwise Discard the knob and shaft you will not need them later 2 16 AutoSite User Manual Setup and Installation 12 Using a 5 32 inch hex driver remove the eight hex head screws on the left side of the programmer shelf Set these screws aside you will need them later Note Support the shelf before you remove the last few screws The shelf will fall from the 3000 when you remove the last screw 13 After you have removed all eight screws remove the programmer shelf and discard it You will no longer need the programmer shelf Reroute the Optics Follow the steps below to reroute the optics on the 3000 or 7000 1 Locate the two optics shown in Figure 2 15 Figure 2 15 OPTIC 2 Rerouting Two Optics P PROGRAMMING uoc OPTIG nS e aca 1i 2 Working with one optic at a time follow the steps below a Trace the optic wire back to its connector b Disconnect the connector c Feed the optic wire back through the hole so the optic wire is above the programming track d Feed the optic wire down through the new opening
185. yte count An optional abort record contains 2 start characters slashes followed by an arbitrary string of ASCII characters Any characters between a carriage return and a are ignored AutoSite User Manual B 27 Translation Formats Motorola EXORmacs Format Code 87 Motorola data files may begin with an optional sign on record initiated by the start characters S0 Data records start with an 8 or 10 character prefix and end with a 2 character suffix Figure B 14 shows a series of Motorola EXORmacs data records Figure B 14 An Example of Motorola EXORmacs Format Optional Sign On Record l S00B00004441544120492F4FF3 r Checksum Fnsi S214FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC 81130010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC 1130020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC Data 91130030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC Records S1130040FF FR FF FFFFFFFFFFFFFFFFFFFFFFFFFFBC 9030000FC End of File Record LH Start i x Checksum Character Checksum Byte Count Address LEGEND C Nonprinting Carriage Return line feed and nulls determined by null count 0086 3 Each data record begins with the start characters S1 or S2 S1 if the following address field has 4 characters S2 if it has 6 characters The third and fourth characters represent the byte count which expresses the number of data address and checksum bytes in the record The address of
Download Pdf Manuals
Related Search
Related Contents
sistema de deteccion de monoxido de carbono manual tecnico Service d`enregistrement en ligne des demandeurs potentiels PADOR FaceLock Realtime User Manual - VIAIR Corporation Télécharger - Bleu Marine Princess 122613 sandwich maker V-series 1 How to get started - Support NHT-310 User Manual Návod k použití 2 User manual 12 Notice d'utilisation 21 Használati Copyright © All rights reserved.
Failed to retrieve file