background image

Summary of Contents for 298

Page 1: ...298 UNIVERSAL PROGRAMMER 981 0121 001 REV A OCTOBER 84 Copyright Data 1 0 Corporation 1984 All rights reserved...

Page 2: ...errors or for any damages that result from use of this document or the equipment which it accompanies Data 110 reserves the right to make changes to this document without notice at any time LogicPak a...

Page 3: ...t the user should consult the manual for further detail V l J This symbol stands for Vac For example 120V 1 120 Vac Power Source Check the voltage selector indicator located on the rear panel to verif...

Page 4: ...HE UNIT 2 4 2 4 4 APPLYiNG POWER 2 5 2 5 SERIAL 1 0 INTERFACE 2 6 2 5 1 CABLING 2 6 2 5 2 SETTING PARAMETERS 2 8 2 5 3 HOOKING UP A SERIAL PAPER TAPE READER 2 9 SECTION 3 OPERATION 3 1 INTRODUCTION 3...

Page 5: ...POWER SUPPLY CALIBRATION 4 2 4 3 2 PERFORMANCE CHECK DC CALIBRATION SET UP 4 4 4 3 3 CALIBRATION OF PROGRAMMING PAKS AND MODULES 4 6 4 4 TROUBLESHOOTING 4 7 4 4 1 PRELIMINARY TROUBLESHOOTING 4 7 4 4 2...

Page 6: ...C 5 PERFORMANCE BOARD SELECTION C 4 C 6 MCT HANDLER SET UP C 5 C 7 SYSTEM SET UP C 5 C 7 1 CONNECTING THE HANDLER UniPak TO THE PERFORMANCE BOARD C 5 C 7 2 INSTALLING THE PERFORMANCE BOARD C 6 C 7 3 C...

Page 7: ...5 8 5 9 Expansion RAM Board Block Diagram 5 9 5 10 Optional Handler Interface Block Diagram 5 10 A 1 Formatting the Instrument Control Code and Data Translation Format Code A 2 A 2 Input or Output Bi...

Page 8: ...r Status Word 3 38 3 6 Command Summary 3 40 3 7 Control Commands 3 41 3 8 Utiiity Commands 3 41 3 9 Device Commands 3 42 3 10 1 0 Commands 3 43 3 11 Editing Commands 3 44 3 12 Handler Commands 3 44 3...

Page 9: ...program large quantities of both MOS metal oxide semiconductor and bipolar PROMs programmable read only memories with minimum operator handling NOTE Although other programming Paks can be used neithe...

Page 10: ...mming system are listed below and shown in figure 1 1 UniPak 2 programs more than 600 devices including MOS and CMOS EPROMs and EEPROMs fuse link AIM and DEAP bipolar PROMs Programming algorithms are...

Page 11: ...n optional Terminal Remote Control ffRC is a terminal remote mode which is compatible with that used in System 19 programmers Terminal not included UniPak 2 GangPak LogicPak Combined with appropriate...

Page 12: ...rammer backwards stepping capability through Select Functions edit addresses and calibration steps Also provides a delete function when entering parameters START KEY HEX KEYBOARD MODE KEYS Commands th...

Page 13: ...data twice from the device the destination byte by byte with the data in RAM the source On the first pass first comparison the 298 checks the parameters by lowering Vcc within the manufacturer s speci...

Page 14: ...ICE IN SOCKET SECTION 3 4 21 PRESS START REMOVE MASTER DEVICE SECTION 3 4 31 PRESS COPY RAM DEVICE START SECTION 3 41 INSERT BLANK DEVICE TO BE PROGRAMMED SECTION 3 4 21 PRESS START ITHIS Will START P...

Page 15: ...t and blank check During the backward device test the programmer automatically checks the device s orientation in the programmer module s socket s and displays an error if it is inserted backwards The...

Page 16: ...Absolute Object Spectrum Tektronix Hexadecimal Texas Instruments SDSMAC 1 8 1 4 2 POWER REQUIREMENTS Power requirements for the 29B are as follows Operating Voltages 100 120 220 or 240 Vac 5 or 10 Fr...

Page 17: ...plastic 4 Place it in the original shipping container or some other suitable heavy carton with foam packing material and seal the container with strong tape 5 Mark the container DELICATE INSTRUMENT an...

Page 18: ...s Guide 12 990 0013 Check the operation of the unit after you have completed the installation instructions in this section 2 2 PAK INSTALLATION Any of the Data 1 0 programming Paks may be instaiied a...

Page 19: ...WER CONNECTION Before applying power to your programmer make sure that the operating voltage is correct section 2 4 1 that the line fuse is intact section 2 4 2 and that the unit is properly grounded...

Page 20: ...oltage points toward you figure 2 3c Rotate selector until the correct operating voltage reading points toward you 4 Insert the selector back into its slot NOTE If you wish to access the line fuse at...

Page 21: ...y with a fuse of specified voltage current and type ratings Table 2 1 Line Fuse Ratings Operating Line Fuse Rating Data 1 0 Voltage Current Voltage Type Part Number 100 2 5 amp BJV slow blowal 41 1240...

Page 22: ...rammer s voltage setting fuse and grounding you are ready to apply ac power Follow this procedure 1 Check to make sure a device is not plugged into any Pak socket If a device is in a socket flip up th...

Page 23: ...ections in the serial interface for half full duplex with handshake figure 2 6a and without handshake figure 2 6b and current loop connection for full duplex figure 2 6c and half duplex figure 2 6d Se...

Page 24: ...pin 20 Simulates indication that the programmer is operating This line provides a common signal connection to the RS232C remote source This line is positive when modem detects a carrier signal The li...

Page 25: ...3 or D 9600 14 or E 19 200 15 or F Figure 2 7 Baud Rate Switch and RS232 Serial Port Parity and Stop Bits To set parity and stop bits refer to figure 2 8 and follow this procedure CAUTION Make sure th...

Page 26: ...g serial paper tape reader cable It will connect according to the specifications in figure 2 9 Set the baud rate at 2400 Two operations are possible using the serial paper tape reader load RAM from th...

Page 27: ...ribed in sub section 3 8 These operations and their uses are further described in Introduction to Operation see section 1 All front panel copy and verify operations are presented in subsection 3 6 in...

Page 28: ...nput Output related operations be sure the correct operational parameters i e baud rate parity bits and stop bits are set see subsection 2 5 3 2 2 POWER UP PROCEDURE Use the following procedure to pow...

Page 29: ...e you enter only those family pinout codes published in the Pak manual s invalid codes can cause unpredicable results at the device socket which may damage the device A so a va d family code and a val...

Page 30: ...is properly installed in the socket 1 Check to make sure the programmer is not executing an operation If it is wait until the operation is completed 2 Be sure the correct family and pinout code for t...

Page 31: ...ination for the data again either DEVICE RAr t1 Oi PORT By using table 3 1 you can determine the operation you wish to execute based on the source destination concept This table also provides you with...

Page 32: ...destination address Table 3 2 provides the usage definition and default values for these parameters If the default values are correct it is not neccesary to enter them just press START in the key seq...

Page 33: ...s not made the value defaults to zero Q If a hex value appears in place of ADDR it is from a previously entered begin address a If the hex value that appears in place of ADDR is correct go to step 3 b...

Page 34: ...PORT Use the following procedure to load the 298 RAM from front panel keyboard with incoming serial port data 1 Set up the serial port Refer to section 2 2 Select the appropriate data translation form...

Page 35: ...gramming a device the system automatica y performs illegal bit tests and blank checks at nominal Vcc to verify the ability of the PROM to accept programming before it begins the operation Use the foll...

Page 36: ...of the family pinout combination is correct go to step 6 6 Insert and lock the blank device into the appropriate socket See subsection 3 4 2 1 E i G 298 Displays TEST TIEVICE If the device passes the...

Page 37: ...i 298 Displays nR R11 n n c T E rnl l r l I I LI LI r J L I u The prompt preceding 11 S ZE means that you can change the block size by entering the hex value with the keyboard If an entry is not made...

Page 38: ...lue appears in place of ADDR it is from a previously entered begin address a If the hex value that appears in place of ADDR is correct go to step 3 b If it is incorrect enter the correct hex value c I...

Page 39: ...ata in the master device 1 I I to select the mode 3 13 10 990 0013 to select the source of the data 298 Displays DRll f RTl TI r 1 I c T E f I I I 1 lJ lJ r I J J L TO The prompt preceding ADDR in the...

Page 40: ...o the correct socket will illuminate 6 Insert and lock the device into the appropriate socket See subsection 3 4 2 7 E 1 298 Displays i1 ERIF TIE 1 ICE B The 298 will perform a two pass verify NOTE Th...

Page 41: ...ng the hex value with the keyboard if an entry is not made the value defaults to RAM size minus the begin RAM address If a hex value appears in place of SIZE it is from a previously entered block size...

Page 42: ...isplays EIJIT RIJIJR I HHHH entered hex address E4 G 298 Displays HHHH IJHH RHH The HHHH in the display represents the hex address in RAM to be edited The device data is represented by the DHH symbols...

Page 43: ...nted by the 11 DQQQ symbols The D representing the device and the QQQ the octai data in the device at the address defined The RAM data to be edited is iepiesented by the symbols l RQQQ The prompt symb...

Page 44: ...esently entered in that RAM address NOTE When the 298 initially powers up device data is undefined since the device familyI pinout code is also undefined Therefore under these conditions the edit comm...

Page 45: ...mented in their respective Pak manuals Use the applicable Pak manual for specific step by step instructions 3 8 3 DESCRIPTIONS AND KEY SEQUENCES Following are the select functions their descriptions a...

Page 46: ...on symbol rotates S JRP rJIBBLES Swap nibble function is complete A2 FILL RAM Command Use the following procedure to fill RAM from the last EDIT address to the end of RAM with variable hex data The de...

Page 47: ...dure can continue to select the invert RAM function 298 Displays SELECT conE R3 298 Dispiays IrJL1 ERT RRr1 R3 4 to perform a ones complement on data stored in RAM 298 Displays IrJL1 ERT RRr1 Action s...

Page 48: ...E i J 298 Displays SPLIT RRr1 HHHH 4 E i sets the hex midpoint Step can be skipped if the total RAM midpoint is correct 298 Displays SPLIT RR HHHH 5 E J to split the RAM around the designated midpoin...

Page 49: ...g procedure to display the device size and word _ _ idth currently entered The default values vary with the Pak or programming module in use 1 E i 8 to select the select function 298 Displays __5_ _E_...

Page 50: ...he procedure can continue 2 E J to select the system configuration function 298 Displays SELE T CODE 3 E i 298 Displays HHHH HH 29B VHH to display the four character system configuration code HHHH RAM...

Page 51: ...he procedure can continue to select the format number function 298 Displays SELECT COIJE B3 F4 3 j 298 Displays I I I II II II II I II II II II I II I I l I I I I I I I I I I I I I I I to display the...

Page 52: ...number selection is complete 84 NON BLANK FAIL Command Use the following procedure to automatically fail non blank devices when the 298 is equipped with the optional handler If the optional handler is...

Page 53: ...298 Displays I1I5PLR TEST lll after 4 seconds Ci CALIBRATION Command The calibration command response differs between programming Paks and programming modules In addition some Paks will prompt for ad...

Page 54: ...rogram counter stop here To reset the program counter to 00 continue to step 4 4 E J to reset the program counter 298 Displays PROGRRr1 rn11111T LUUl I I F1 REMOTE MODE Command Use the following proce...

Page 55: ...protected because the keys used to alter data are disabied This aiiows an operator to program or verify without accidently altering data Only the functions listed below are permitted when the Lock Da...

Page 56: ...word size defined by the programming module when the Nibble Mode is no longer desired 1 E J to select the select function 298 Displays __S_E_ _L_E_ _ _T __ _O_IJ_E_ __ ____ The prompt following SELECT...

Page 57: ...ered before the procedure can continue to select the octal base function 298 Dispiays SELE T COIJE F5 E J 3 11 START 11 29B Displays rnrrR1 UL 1 L HR5E F5J 4 I G to set the number base to octal for Ed...

Page 58: ...lays r n TIE LLJ J_ B TE 1111TB I I I l IL _ 1111nTIE I IU J FB to disable the nibble mode F4 returning the system to the device word size 298 Displays B11TE 1111TTI I I I f IL Lf 1111nTIE I IU J 3 8...

Page 59: ...e default or current entry is correct 298 Displays SIZE RE J IH IJB s E 298 Displays SIZE RECORIJ the size record selection is complete 09 NULL COUNT Command Use the following procedure to set the nul...

Page 60: ...S_E_ _L_E_ _C_T_C_O_Il_E_ __ _ ___ The prompt following SELECT CODE on the display means that the two character hex select function code must be entered before the procedure can continue 2 E 4 to sele...

Page 61: ...lect the select function 298 Displays r 1 r n JC LC LI LU JC I The prompt following SELECT CODE on the display means that the two character hex select function code must be entered before the procedur...

Page 62: ...tes and sends commands to the programmer determines variables for setting programming parameters where needed and reacts to information returned to it from the programmer While these commands may be s...

Page 63: ...s present whenever there is an error in the message however it does not define whether the error is a programming 1 0 or RAM error Since only bit 31 is used in the first character it will always be ei...

Page 64: ...limit 27 28 51 56 57 8 1 Data not hexadecimal 84 85 91 Insufficient data received ASCII Hex and Octal 54 RAM ERRORS 7 8 RAM hardware error 64 66 or any RAM error 6 4 Not used 5 2 L2 L3 RAM in RAM RAM...

Page 65: ...tion 3 8 While in CRC the programmer display will show REMOTE MODE On entering remote control the programmer will retain all RAM data To exit CRC via the 298 keyboard press any of the four blue mode k...

Page 66: ...ration Escape Remote Control Illegal Bit Test Blank Check Family and Pinout Inquiry Select Family Respond Load Program Verify Select Odd Parity Select Even Parity Select No Parity Set 1 Stop Bit Set 2...

Page 67: ...er representing the particular configuration or revision level of software resident in the 29B This command preceded by a 4 digit hex address HHHH defines the first RAM address to be used for data tra...

Page 68: ...an F if the device is nonblank The programmer responds to this command with the Family and Pinout Codes of the selected device Returns an F when using a programming module not requiring Family and Pi...

Page 69: ...g and data translation during serial I 0 operations The default values are instrument control code zero 0 and MOS Technology Format 81 All the data translation formats available are detailed in Append...

Page 70: ...eliver 16 bit words to the processor Typically the center point will equal the number of words in the 8 bit device to be programmed In any event it must meet two requirements 1 It must be a power of 2...

Page 71: ...ntry while using SRC direct or interactive in direct command entry the commands aie entered from the terminal keyboard using the space bar between words as shown in the examples above Command Protocol...

Page 72: ...8 Displays The terminal displays COPY DATA FROM to select the source of the data 298 Displays TIEii RTITIO l T E lJ I lJ lJ n I J J L TO The terminal displays the command and data in the following seq...

Page 73: ...ly the terminal carriage return CR If the code is incorrect enter the correct code in the sequence below HHHH CR or CR 298 Displays LORTI The terminal displays COPY DATA FROM DEV ADDR S ZE CO DEV RAM...

Page 74: ...eviously entered block size If the default or previously entered values are correct disregard the XXXX and or YYYY characters in this step representing the port address and block size respectively and...

Page 75: ...ck size by entering the hex value with the keyboard If an entry is not made the value defaults to the device size If a hex value appears in place of SIZE it is from a previously entered block size NOT...

Page 76: ...TE If the pak installed has more than one socket the LED next to the correct socket will illuminate 6 Insert and lock the device to be programmed into the appropriate socket See section 3 4 2 7 B NOTE...

Page 77: ...in the display means that you can change the begin RAM address to any address within the range of RAM word limit by entering the hex value with the terminal If an entry is not made the value defaults...

Page 78: ...of all data transferred Block Move Use the following procedure to move data from one location in RAM to another using the remote terminal and SAC to select the mode 298 Displays The terminal displays...

Page 79: ...the programmer s readiness If an error code is displayed see appendix E 29B Displays The terminal displays data in the following sequence COPY DATA FROM RAl vl ADDR SIZE CO RAM RAM ADDR No Change Veri...

Page 80: ...programming module installed does not require a familyIpinout code combination the 298 automatically skips to the step 5 display 298 Displays The terminal displays data in the following sequence VERI...

Page 81: ...the following sequence VERIFY DATA FROM POR ADDR SIZE 5 1 ADDR in the display means that you can change the begin port address to any address within the range of the port word limit by entering the h...

Page 82: ...VE POR DONE HHHH NOTE HHHH is the hex sumcheck of all the serial port data verified EDIT COMMANDS The contents of the programmer RAM can be edited in remote with either the hexadecimal octal or binar...

Page 83: ...llowed by a carriage return CR Entering S E CR will display a menu of all select codes Refer to table 3 15 for a listing of the format codes Use one of the following examples which illustrate the two...

Page 84: ...ive shield 1 Tum the programmer power off and remove the power cord 2 Remove any programming Pak or module from the programmer see section 2 3 1 3 Tum the programmer upside down and remove the four sc...

Page 85: ...g properly adjusted Therefore the programmer power supplies must be calibrated first Table 4 1 lists the voltage ranges for the power supplies Test points for these supplies are lo ated both on the co...

Page 86: ...U35 RPS U34 _____ ______ Io P n _J CD C ___ _ _ ___ ___ If U33 I U32 4 c I R23 R26 R42 ID I R55 Figure 4 2 Power Supply Test and Adjustment Points 3 Remove the protective shield from inside the progr...

Page 87: ...s while making measurements and adjustments 10 Adjust the supply see figure 4 2 for potentiometer location so that it corresponds to the correct voltage listed in table 4 1 If supply cannot be adjuste...

Page 88: ...ket Enter the calibration mode using select function C1 a Press SELECT b Enter C1 c Press START 5 6 7 4 5 10 990 0013 The 298 is now ready for step 1 of the Measurement Chart in your Pak or module man...

Page 89: ...more than one step at a time enter the desired step number and press START To decrement steps press REVIEW Perform the steps in sequence and make adjustments as necessary 4 For waveform observation f...

Page 90: ...The following troubleshooting information is an aid to understanding malfunctions and locating hardware failures Subsection 4 4 1 discusses the procedures for establishing the type of trouble occurrin...

Page 91: ...r performing each step determine whether the problem continues Power Supplies If it has been determined from preliminary troubleshooting that a problem exists in the power supplies do the following 1...

Page 92: ...te Baud rate 1 time divided by 16 2 Perform steps a through d A failure in any step indicates a failure in the ACIA U14 or the drivers U9 or U10 a Initiate a copy from the data RAM to the serial port...

Page 93: ...n RS232 serial port is standard A C The actuai programming of devices is performed through a 64 pm connector J7lwhich interfaces with programming modules or Paks Optionally devices can be oroarammed b...

Page 94: ...VER 3 BOARD POWER SWITCH 1 I I I I l 1 VOLTAGE I I SELECTOR FILTER 1 l t TRANSFORMER FIP DISPLAY 702 0060 J 1 KEYBOARD 702 1648 ___ _ _ j J1 I I I I L HANDLER J1 702 1984 J3 INTERFACE OPTION INTERFACE...

Page 95: ...r circuits are located on the controller printed circuit board The 5 volt regulator consists of a TL430 shunt regulator VR3 driving an MJE 240 018 which in turn drives two TIP 35A pass transistors 013...

Page 96: ...ND 1 GND t FILTER BOARD 701 1672 POWER SWITCH B G NEUTRAL VOLTAGE SELECTOR FILTER TO KEYBOARD DISPLAY 10V 5V 12V 017 026 SHUT DOWN CONT VR3 R42 013 014 018 REGULATOR 011 R26 1 t 9V REGULATOR VR4 R55 0...

Page 97: ...tputs are used by the display anode drivers U5 and U6 Keyboard operation starts with three continously counting scan lines from the controller which are demultiplexed and used to scan the keyboard Whe...

Page 98: ...TO FIP DISPLAY DISPLAY U7 8 9 10 U5 6 ANODES CHARACTER P2 KEYBOARD J1 K J4 rM PROM DEMULTIPLEXER U11 JI i i U1 J1 KEYBOARD c c 702 1648 Q2 3 4 5 OSCILLATOR FIP FILAMENT t 1 TO FIP FILAMENT DRIVERS t P...

Page 99: ...G c ADORE iS PROGRl M m CARD SIET INTERFACE C oNNEC1rOR JT 111 W ii 0 n L 1 0 L 1 G w El n 0 s a f...

Page 100: ...DRESS FROMMPU DATA FROM MPU RiW ADDRESS FROMMPU DATA FROM MEMORY OR PERIPHERALS 1 us CLK SIGNAL FOR REGISTER OCCURS HERE Figure 5 7 Write Timing PROCESSOR ACCEPTS DATA AT THIS TIME Figure 5 8 Read Tim...

Page 101: ...the address gates in the outward direction and connecting the data gate directly to _ U20 U21 ____ U22 AO A15 _ ADDRESS 7 DECODER 1L _ DO D7 U17 PAGE 4 REGISTER the R W line The data gate is enabled...

Page 102: ...J1 COMP U1 3 T0 8 RUN DECODER D4 D7 64K or 128K future configuration is selected by the programming of PAL U22 The D RAM array is addressed at 2000 through 5FFF hexidecimal Handler Interface Board Op...

Page 103: ...Y RAM PORvZZZZZZ Copy Port to RAM 1 FORMAT HP 64000 Absolute Format 89 DISPLAY POvzzznzzz YYYY Copy Port to RAM FORMAT Motorola Exormax Format 87 DISPLAY POv ZZZZZZ YYYY ca _ d 0 Pressing REVIEW to re...

Page 104: ...data and reader off ASCII DC3 Hex 13 when all data is received Also send punch on ASCII DC2 Hex 12 before sending data and punch off ASCII DC4 Hex 14 after sending data 2 Sends data after acknowledgi...

Page 105: ...ity for the data within the file The same is true for the carriage return CR line feed LF and nulls separating the records or lines of the file They have the same parity as the data However it should...

Page 106: ...Data is output in 4 byte lines with a space between bytes A 5 4 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 AS...

Page 107: ...n octal formats four in hex followed by a comma except ASCII Hex Comma Format which is followed by a period illustrates 4 data bytes coded in each of the 9 ASCII Octal and Hex formats Data in these fo...

Page 108: ...code following an input operation the programmer calculates a sum check of all incoming data Optionally a sum check can also be entered in the input data stream The programmer compares this sum check...

Page 109: ...H CR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH OCRJ HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH CR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH CR HHHHHHHHHHH CRl End of File Record The start character M is sent to the programmer on...

Page 110: ...ord OUTPUT NOTES 1 Output always has 8 data bytes per record 2 Each line ends with nonprinting line feed carriage return and nulls 2 Hex characters 1 byte Data Records SAAAA XHHHHHHHHHHHHHHHHC XHHHHHH...

Page 111: ...ksum of Record RR RR Record Count HH Two Hexadecimal Digits 0 9 A Fl ignore all characters received prior to the first semicolon All other characters in a valid record must be valid hex digits 0 9 A F...

Page 112: ...Record 3 Address of First Data Byte Two Hexadecimal Digits 0 9 A F Checksum of Record one byte and fourth characters represent the byte count which expresses the number of data address and sum check b...

Page 113: ...LEGEND BC AAAA TT H cc Start Character Byte Count Data Bytes Record Address Field Record Type One Hexadecimal Digit 0 9 A F Checksum of Record record begins with a colon which is fo owed by a 2 charac...

Page 114: ...ext record LEGEND AAAA BC Start Character Address Field Byte Count Data Bytes Record AC Address Check Checksum of address and byte count HH Two Hexadecimal Digits 0 9 A F DC Data Check Checksum of dat...

Page 115: ...h nonprinting line feed carriage return and nulls 2 Hex characters 1 byte Data Records AAAABCCCHHHHHHHH HHHHHHHHHHHHHHHHHHHHHCC AAAABCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCC AAAABCCCHHHHHHHHHHHHHHHHHHHHH...

Page 116: ...imal address of first data byte in record HH One data byte in hexadecimal notation END OF FILE RECORD s s or 8 9 B c A A A A c c START CHARACTERS Must be S9 if previous data record began with S1 May b...

Page 117: ...RT CHARACTER Byte Count 00 in End of File Record Address Field always zero Record Type 01 Checksum FF c c summation of preceding bytes in record including bytecount address and data bytes in hexadecim...

Page 118: ...al notation This space can be used for line feed carriage return or comments Beginning of data record LEGEND SO Optional Start of File Record S1 Start Characters SC Byte Count Data Bytes Record 3 AAAA...

Page 119: ...e Start of File record Each begins with 2 byte counts the first expresses the number of 16 bit words in the record not including the checksum and itself the second expresses the number of 8 bit data b...

Page 120: ...m and itself _Checksum Modulo 256 sum of all bytes in the record except the first byte add micmpm pmg am co Data Word Width the number of bits in the smallest data word Data Bus Width usually 8 or 16...

Page 121: ...ng line feed carriage return and nulls Start of File Record 0XXXXYYYYYYYY9AAAABHHHHBHHHH 7CCCCF BHHHHBHHHHBHHHHBHHHHBHHHH 7CCCCF BHHHHBHHHHBHHHHBHHHHBHHHH 7CCCCF BHHHHBHHHHB HHBHHHHBHHHH 7CCCCF End of...

Page 122: ...TIONS The TRC system is not recommended for newly designed computer controlled programming systems whereas the CRC remote system is recommended see subsection 3 9 1 However since TRC has been widely u...

Page 123: ...there is no problem since the ending address can be shown with 16 bits 10 Generally the quantity of errors given in response to QB Input Compare Errors QC Buffer Overflow Errors and OD Error Status c...

Page 124: ...et value is the beginning address see VM The ending RAM address is the beginning address plus the available RA size Allows entry of Select Codes SC carried in software on some programming modules Prog...

Page 125: ...data Default Value one null Programmer sets number of bytes RR per output record in formats with variable record lengths Default Value 16 bytes 8 in Fairchild Fairbug Programmer sets one stop bit for...

Page 126: ...RAM to zeros Programmer exchanges high and low order halves of every word in RAM Moves data at even numbered RAM addresses into one block starting at address 0 and ending at the specified center point...

Page 127: ...ubstitute Data ADR BLK SIZI T fBLK SIZJ List E Escape Memory Mode DESCRIPTION Each N keystroke displays the next higher RAM address and its data Each L keystroke displays the next lower RAM address an...

Page 128: ...rammer will either reject an entered command and emit a beep or display ERROR and the error number Errors codes are listed in Appendix E of this manual B 6 SERIAL 1 0 INTERFACE This information is pro...

Page 129: ...E may be used at any time except when inputting binary data Only the BREAK key is used to suspend a binary input operation Note During input data translation an abort will not result in an immediate p...

Page 130: ...he beginning address value is the address offset The ending RAM address is the beginning address plus the available RAM size NOTE For the 298 version with 64k bytes RAM If the virtual address offset s...

Page 131: ...Number of Bytes Begin Device Address CR This command causes device data to be loaded into programmer RAM If address limits are specified device data starting at the specified device address is loaded...

Page 132: ...re could also be a PASS 2 VERIFY ERRORS NN if errors were only detected on the second of the two verify passes Also the address RAM data and device data for each mis verify location is displayed on th...

Page 133: ...on This command sets two stop bits for serial data transfers Default Value programmer s stop bit switch setting DEFAULT STOP BITS Command Operation DEFAULT STOP BITS Code DS Syntax l DJ SJ CR Explanat...

Page 134: ...ATA INPUT DI Code Syntax D I Begin RAM Address Number of Bytes CR Expianation Data originating at a terminal or computer is translated using the selected translation format see FM command into binary...

Page 135: ...ss offset in effect represented by 4 6 digits depending on the keyboard format in effect FF represents the translation format in effect NNN represents the decimal number of output nulls in effect RRR...

Page 136: ...bered bytes are stored in sequence at addresses beginning at the center point The reorganized data occupies the same original block in RAM You can then program each block of data into an 8 bit device...

Page 137: ...splayed address Otherwise this command is the same as the MM command 8 8 6 MEMORY MODE COMMANDS In the Memory Mode RAM data is displayed and manipulated The printer or CRT displays two fields address...

Page 138: ...t EE into address 002 BEFORE AFTER Ad Data Key Address Data dress strokes 000 AA 000 AA 001 BB 001 BB 002 cc I EE CR 002 EE 003 DD 003 cc 004 DD DELETE DATA Command Operation DELETE DATA Code D Syntax...

Page 139: ...address and number of bytes is optional If addresses are entered the display is bounded by those address limits If no addresses are specified all RAM locations containing the entered valid data are d...

Page 140: ...directly via computer remote control CRC and with the standard programming Paks Exatron supplies the interface package with the handler A third type of handler interface also not requiring the Handler...

Page 141: ...as a binning signal This open collector output goes to ground coincidentally with any of the four binning signals This input is internally pulled to 5V and should be grounded to inform the programmer...

Page 142: ...PASS BIN IILL BIT BIN 0 PROG ERR BIN sv GND VFY ERR BIN 5V 1 GND STROBE sv Figure C 2 Handler Control Signal Timing Diagram C 3 10 990 0013 ONE OF 4 SIGNALS GOES LOW FOR EACH SE V w IRED OR FOR HANDL...

Page 143: ...ents of the system TERMINAL OR COMPUTER OPTIONAL 298 UNIVERSAL PROGRAMMER UniPak C 5 PERFORMANCE BOARD SELECTION The Performance Board configures the 298 handler system to the particular device the us...

Page 144: ...C 8 and follow the piOcedUies given in the fo owing subsections C 7 1 CONNECTING THE HANDLER UNIPAKTM TO THE PERFORMANCE BOARD The Handler UniPak connects to the performance board via a 50 pin ribbon...

Page 145: ...6 Delta handler for an illustration of the attachment procedure i PERFORMANCE T I BOARD I I C 7 3 CONNECTING THE 298 TO THE HANDLER The handler connects to the 298 via a digital control interface cabl...

Page 146: ...stem using a computer or terminal connect an RS232C transmission cable between the 298 and the computer or terminal See section 2 5 of this manual for cable installation details and section 3 9 1 for...

Page 147: ...HANDLER PORT Figure C 7 Handler Programmer Connection MCT Handler 1 DIGITAL CONTROL INTERFACE CABLE HANDLER PORT Figure C 8 Handler Programmer Connection Delta Handler C 8 10 990 0013...

Page 148: ...Y AND PINOUT CODES Before you can perform any device related operations AJith the Handler UniPak you must key in the family and pinout codes of the devices you wish to program The codes may be entered...

Page 149: ...for the device using the command if they are not already entered See section 3 9 1 for details 3 Issue the Load command L CR 4 The 298 will respond with one of three characters F or See section 3 9 1...

Page 150: ...oceed as follows 1 Set up the handler for the type of devices to be verified set device width binning controls etc 2 Insert the device s into the top of the handler See the handler manual for details...

Page 151: ...APPENDIX D REFERENCE MATERiAL Glossary Abbreviations Cross Reference Chart of Number Bases ASCII and IEEE Code Chart ASCII Control Characters D 1 10 990 0013...

Page 152: ...y and Pinout Codes Two digit codes used by some Data 1 0 programming modules to identify programming variables including pinout address limit and programming algorithms generic family Devices of diffe...

Page 153: ...BINARY DATA 10000100 11000001 01100010 00100100 I0000 oocn 11oo 1011 I t Sixteen bit binary sum check Sample Sum check Calculation waveforms programmable The graphical representation of the timing an...

Page 154: ...d Forward Gnd Ground HLT Halt HV high voltage 104 identification line 4 IFL Integrated Fused Logic 1 0 Input Output IRO Interrupt Request J jack or connector JP jumper K relay LIM limit LSB Least Sign...

Page 155: ...0000 0001 0000 0000 0000 0000 Cross Reference Chart of Number Bases Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 40 100 200 400 1000 2000 4000 6000 10000 12000 14000 16000 20000 22000 24000 40000...

Page 156: ...ASCII IEEE Code Chart KEY 13 ___J_ B D 6 10 990 0013 OCTAL EQUIVALENT ASCII CONTROL CHARACTER HEXADECIMAL EQUIVALENT DECIMAL EQUIVALENT...

Page 157: ...A 73 43 38 74 44 3C 75 45 30 76 46 3E 77 47 3F 0 48 1 49 2 50 3 51 4 52 5 53 6 _ 7 55 8 56 9 57 58 59 v 60 61 62 63 l Listen Addresses D 7 10 990 0013 0 0 0 UPPER CASE 100 120 p 40 64 50 101 121 A Q 4...

Page 158: ...rubout OLE data link escape EM end of medium ENO enquiry EQT end of transmission ESC escape ETB end of transmission block ETX end of text FF form feed FS file separater GS group separater HT horizont...

Page 159: ...APPENDIX E ERROR CODES E 1 10 990 0013...

Page 160: ...tart bit but the stop bit was incorrectly positioned OVERRUN ERR 42 The serial interface received characters when the programmer was unable to service them FRME OVR ERR 43 Combination of FRAME ERR 41...

Page 161: ...equal to the address offset Also address is below the virtual memory offset decrease the block size so that it conforms to or if the virtual memory offset the RAM size and that it is greater than zero...

Page 162: ...nough data characters Non data characters formats 01 03 5 9 12 13 Non hex characters formats 70 81 88 90 9 Non existent I 0 format is selected in Computer Remote Control CRC 91 The programmer received...

Page 163: ...RR 93 The number of input records did not equal Check the connection of all units in the system the Record Count MOS Technology format data format and data source and then try only again BAD REC TYPE...

Page 164: ...rface Board Filter Board CAUTION When servicing Data 1 0 equipment beyond that described in this manual we recommend that you send your unit to your local service center If you decide to do the repair...

Page 165: ...SHT 5 82 GND GNO HALT 2 12 BA _ IM RIW 34 14 R65 U54 LM555 74LS367 5 ADDRESS BUFFER 2 18 ii Uii 3 4 74LS244 16 q 1 12 II 9 iG 2G 19 U23 74LS244 iG 2G 19 2 12 74LSOO 74LSOO RD GATE C47 Ol IOOV BA BA WR...

Page 166: ...lL e ADDRESS J I r e ADDRESS l ADDRESS l E400 JI I 1 4 I RIW o w 2 8000 2 cs U39 o J DA A DATA_ __DiA_TA IY4TA 4 13 12 II 14 13 12 II 7 61P 5i 4 _ 3 _1 10 9__ R W 4 271 l r ill II_ 4 3 2 I lU Ill AUD...

Page 167: ...4LS 174 02 _4 ___ 12 Q5 D3 6 o ____ r E203 04 l __I____ CLK ADDRESS BUS lSHTl D A __ 1 3 A3 _ __ 12 A2 _ _ _ _ _1 IJ I 10 C STA1US REG l ODECODE F SHT 3 C2 U49 TONE CONTROL 74LS126 5 GATE 12 TONE CONT...

Page 168: ...IN4148 NC 5 l C l i 12 12 R5 r IK _ A 0_ 5 3 3K 5 7 GND I GND Q3 20MA SEND 20MA REC 2N29 DET 74LSl26 110 DECODE L SHT 3 C2 co OL E J Fi r l DSR 5 SHTl A3 48 48 i7 i H2 5 10 10 GND h 0 v JI KEY BO DISP...

Page 169: ...43 220 IOV 00 50V 18 C27 C36 C38 01 IOOV 10 l R 93 R29 1 _______r 9 7 K I e 5 UN REG H V C25 CR9 IN4753A 36V 01 IOOV 48 C2 C3 C6 C9 CIO Cl8 JC22 C28 r C39 C49 C52 C54 Ol IOOV 200 C30 C31 C32 C34 l 50V...

Page 170: ...S 1 RS2 0 5V 5 0 5V GND 1 LTR A I I REVISIONS DESCRIPTION DR CHK APPR D DATE RELEASE NW tffi 7 8 81 NOTES UNLESS OTHERWISE SPECIFIED 1 ALL RESISTORS ARE 1 4W AND IN OHMS 5 e 2 LAST REFERENCE DESIGNATO...

Page 171: ...IN4754 39V 0 5V CHARACTER DEMULTIPLEXER 16 II 10 9 6 voe A B c INH a vss 74LSl38 2 5V 16 II 10 9 6 VDD A B C INH 8 vss CU 3 CLI 9 __Jc 5V CLR 2 0 t 3 COM U3 4051 VEE 7 3 OOM Cll l 50V Q5 2N2907A A JI...

Page 172: ...0 32 34 N COMMA J M DDECIMAL C POINT H L K B A _y 4 l n J c 1 I REVISIONS LTR DESCRIPTION DR CHK APPR D DATE A RELEASE y 2 81 I ID I c NOTES L DISPLAY SEGMENTS 3ii 2000 i POINT B 2 001 SHOWN APPROVALS...

Page 173: ...15 13 13 15 7 13 I 13 10 10 U2 11 11 112 12 U4 l2 _ _ 7 J 1 5 _g 5 9 2 9 2 13 10 Ji 10 11 _1 ti 12 JI 12 6 6 LI 1J 5 5 10 10 11 11 12 12 6 6 7 5 L us 15 4 U10 fL h 15 U6 N D ECN 5034 SH i NOTES UNLES...

Page 174: ...s 5V JI 3 J APPROVALS 2 l I REVISIONS LTR DESCRIPTION DR CHK A RELEASE S H if NOTES UNLESS OTHERWISE SPECIFIED I ALL RESISTORS ARE l 4W AND IN OHMS 5 2 ALL CAPACITORS ARE IN MICROFARADS 3 LAST REFEREN...

Page 175: ...NCES EXCEPT AS NOTED DECIMAL I ALL RESISTORS l 4W ANO IN OHMS 5 2 ALL CAPACITORS ARE IN MICROFARADS 3 LAST REF DES USED J2 CR4 BR2 CIO F7 R5 D C9A 15000 20V 009 010 C9B QTY 2 6800 25V IN PARALLEL 011...

Reviews: