13.07.2015 Views

Programming Systems User Manual - Matthieu Benoit - Free

Programming Systems User Manual - Matthieu Benoit - Free

Programming Systems User Manual - Matthieu Benoit - Free

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3980 / 3900 / 2900<strong>Programming</strong> <strong>Systems</strong><strong>User</strong> <strong>Manual</strong>


!"!!#!#!$!!!!#!#$% !!$$&'(')$*%+,-./0*!)# /1/02345('6 0 47$#8#74-!9&!-7!3,!:;;+7& &7$#7##,,#? &4#


Contents:#,,,4 (('#,,4 ((0, ((&#>((&,((3,4-7- (1);%.;(12#351 6(13. Getting Started,## 138,##2#;7B71(3(8%##;#,# 1',#1'#4 103#102#9>1/3#: 1/*$ 13183#13 13,% 14# 1*$ 1383#9&4#19&4#7 139& 139&4# 1(9&4#3$2 113'8B# 13113, 1'B 10*$ 10308B#71/*$ 13 /83#;>1*$ 13 8B#,&2#:; 1(,,# 1($> 1(*$ 1(3 8B#: 1((,,# 1(1$> 1(*$ 1(3 8+#1('*$ 1(03 8,##1(/B>1(/3, 1(/,# 1(iv3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Contents*$ 1(3 (8@# 1(3, 1(@ 11*$ 114. Commands$#2*4 >3# 13 '-A3 '3'4A3/D7& /B BB# B ,# ,#B#,#(+3>& @'@B#'@ 0&&#3 &7 1+ '> '1E >'*& '3 0; 0A; 05. Translation Formats '&& '(C% '(43&->!&!(!15'!0!/6'1;.334&>51(6!& ''B-%,>>!& ''>->!& '0+&->!& '/3>!&(1 ',>5,# F>6>!& '4 ->!&0'B>>!&/ '(B>>3.'(43&:.>!&11/'' '*&4&>!&/ '0>> #!& '/3;#>!& '3980/3900/2900 <strong>User</strong> <strong>Manual</strong> v


Contents+G*>!& ( ' 3>!& 1 '(3#4 F>!& ' '(;7.:.>!& 0'(+G*>!& / '((&3 0:. F!& '(1:$,704 >!& '(';.334&>!& '(0E++&>!&('(/-%>*3 '(E++&>>!& '1E++&>3. '1> '1E++&2+> '1E++&9!&( '1/+.;7.:.>!&'1/1(->!&' '1:$,72%G>!&0 '>1 0>!&/'>( 0>!& '(:.1(!& ':#4'06. Messages#B 0+)2#+, 0> 01,##+ 0B# 0'+@+ 00#-+ 0/;+ 0,%;,0 2>3 0(D>D, 0(A. Performance Verification*#+# 44#;, 4(&7#&7 4&7#*@# 4* #,# 4'B. Computer Remote Control33 -+#&*& -(+.#&*& -13#&*& -1:#&*& -&*&3# -&*&& -'vi3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


ContentsC. Keep Current SubscriptionD. Glossary&*" &,$ &(C &((&9& &12#--3 &12#) &11>4# &1$4# &'24# &3980/3900/2900 <strong>User</strong> <strong>Manual</strong> vii


Figures&,##3 ((>,> 11-7,> (,# (1((,#*3(1(&3,&((1) 7((#-75(16 (('-# ((04##- ((/*#- ((( ;,$3(0(#,,- ((#-7-(((&#-7((((#,B&&B&&- (((1#3& ((((#,C4,C4- ((1(':#,,,4 (('(0#;3,,,- ((0(/#D>,,,4 ((/( #3&,,4 ((/(#3,,,4 ((((&, ((((3,4-7-(11 1'1(&3101133 1014:3 1/1'33 110,% 33 11/33 11 9&,% 331(1B7#27# 1'1B35%,61'1B354,6 101(> 1/11B>#311;>3311'$:31(10$:31(11/+,#3 1('1 +31('1,#35%,6 1(/1(,#354,61(1(@35%,6 1(1((@354,6 11&;5# 6 ('43&->5.6 '1'(;334&>5.6 ''1>->5.6'0'>->5.6'/viii3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


''3>5.6''043&:.>5.6''/*&4&>5.6 '0' >> #5.6'/'3;#>5.6''+G*>5.6'' 3>5.6 '('(4+.3#4 F>'('1;7.:.>5.6'('+G*>5.6 '((''&3 0:. F5.6 '(1'0:,04 >5.6'(''/;334&>5.6 '(0' E++&>>5.6 '1'E++&9>5.6 '1/'(4+.;7.+.> '1/'(31>5.6 '1'((:$,702.>''(1>( 0>5.6 '('(&>( 0>'1'(':.1(>5.6'4*#*,3$ 4(4(*#;&3$ 4141)- 414;,&-7 43980/3900/2900 <strong>User</strong> <strong>Manual</strong> ix


x3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Preface;, $ !$!9&H $ ))) Data I/O Customer Support >!8>$!8>9& !8 ;8 (/'/>.8 (' 0( ( ;8 /1'0/>.8(' '0 ;8 11( (0>.8(' 0/(1 >!8 ;8 (/'/>.8(' 0( ( >$!9& !8>!$!9& !8 0/('4*!3(#!!B@@(;8 '0/ /0>.8'0/ /10 7&%-#(>'73#$7;7;811//('>.811//((1 >!!$!9& !8 !B3#'(00CI#;8 ' ' >.8 ' ' >!$!9& !8A 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> xi


PrefaceContacting Data I/OTelephoneFaxE-mailA #!#.56!#--35--36;#"7!$#8 , , 5 6 .# +#56 56& &3 )! #! ! >. $! ! &3. ,; #!##! !! 8techhelp@data-io.comBulletin Board Service; --35--36 8 $# !#!$!!! 4 *" B#--3!&3! $3)$ !#23* @1J: --3 --3 $8E 11//((1123(' (1(xii3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


PrefaceWorld Wide Web (www.data-io.com); ) 7 !# !!;) !$) ) $; K:,# Warranty Information &$#$756;##$K$!!$!.!#$!#!!$ #$!$!">$! &3Keep Current Subscription ServiceRepair Service;7$! 9&H3 3!$ #.#!#!# >9&3 3! &34$.! 3&$$3#.# ;#>!*34#! &3End <strong>User</strong> Registration and Address Change#*#&$! &3 - ! 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> xiii


Prefacexiv3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


1 IntroductionProduct DescriptionsConfigurations;(!1!1 ,##3#### #7#"#$$%& &;(5##6;,,7# ;,,-.7#'#$$%& &;1 #,!L-C4'#($%& &1!1 7!3#! -#$###-7$$$7#A#$##8 %#;7B7H3$5#((6:;;+H5#(6# !!$7!$#5#('6 ) !+& @;!D @;!) )A1/5#(06Device Support; ) ;*+,!$$#!;B7 #'3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 1-1


IntroductionContents of PackageA,##37#$># PROGRAMMERDIP BASE2900/3900/3980USER MANUALUTILITYDISKDISKSBOOT FILESALGORITHMSYSTEM FILESDEVICE LISTUSERMANUALPOWER CORD 1177-7 # 1-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


IntroductionExternal FeaturesFront Panel;$>#( 1234POWER LEDTERMINAL LEDREMOTE LEDSELF TEST LEDPOWERTERMINALREMOTESELF TEST5BASE OPENING6DISK DRIVE1019-1%+-M)!$) +-M)!";+-M)!"*.)+-M)!##/ &M-,*M#75-4#376 ! 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 1-3


IntroductionBack Panel; 7$>#1 GROUNDCONNECTORPOWERSWITCHREMOTEPORTTERMINALPORTAC RECEPTACLE1018-3%M;$0 M&#$%M&#",&!$7!!) %M&#",&!$7!!M&$DisksProgrammer Disks;->74#37#N7#$7$#4##!7 7-74#37#7#2#/1,;->7$##5;1 360&,4#37$###2#1 *43 !4#37 #7A$ 71-4 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


IntroductionPC Disks;27B77,&,;27:;$,&>! 27*+,;B7A# ;B7 ;B77;!$8 ;1 ##%#>%( ;#>.!1 ,ENTER #;$#,1"##7#,1'.# ;1$# # ##)!1" !#!!#! !7#!56,&07$!# !!##>!$ 2B7#.3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 1-5


IntroductionSpecificationsPower Requirements "# $! Electrostatic Discharge (ESD)Functional &3 &14 &%+& (5O 7@6051,1 ) % ) . Physical and Environmental@(0@'0:J'Q>6JQ&J'Q&5JQ>J((Q>6RQ&J''Q&5RQ>J1Q>6( S#S#;'!;'!1-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


IntroductionSafety;(!1!1 2B!&34!;2@$$#8R+ M2B'R 0 M&34&(((%(1PRODUCTSERVICEgeprufteSicherheit)7 &*M;T@C37&+%0'Certificate of RFI/EMI Compliance (!1!1 $*>"5*>6+#5+6"+%''((&4+%' ( 110++&!+&+&+&7Performance VerificationWARNING: This equipment is a class A product. In a domesticenvironment this product may cause radio interference, in whichcase the user may be required to take adequate measures.;##$;# $# 08 . ;#! < 3&$3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 1-7


IntroductionOptions;$##(!1!1 ,##3>! &3, "#$ $! Keep Current Subscription ServiceTaskLinkMatchBooks 9&3 37#$$; ##.#!#!# 49& !$####))) 9&+.--3 # 7>!4.&;7B73$!$- ,&!$###;7B7###!#!###!$$!..:!;-7H&#-$#!,B&&!3&!B&&!$ .7PPI Base and AdaptersMSM Upgrade;,,-$7#!#3&!;3,!D>,!L-C443#536#7!$ -*4! .#1#;3


2 Setting Up; $##$7#$"-!&!:$#$ $#8 &A&#&+"&,&2;7B7((&,&2:;(&: ('&; (0( -75(16 (1 - ( ;,# (1' &73* (0 ,$3 (0/ 32:#3$56 (/ ( B (( B$. (11. Choose Your Configuration and Connect the Equipment&#$#$" /5 %;$,&!$ ;7B72((:;2( !!3!+&!4$7A$7# (' ) !+& @;!D @;!) )A1/ (03980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-1


Setting UpConnecting to a PC;#,&!$#8 0"'" %3,& &&( ) . $#,&)##;7B7:;H5$#6!$ $#'(9 0"9 ; $ !#( For TaskLink <strong>User</strong>s;;7B7$#$,&!$ $>!%&!'&2#$81. Connect the serial cable and programmer power cord. & ) 0# 7!5:5",&(!! )* ,#$# 7$72. Install the programmer software in the programmer (2900/3900 only). ,->7#75#(6+$! ,-+! .' $ ! /#'/0 !$ ! -#75#(6 ;$$# 75#(16;#,$!;!3;B+#4 !3;B+$5#(63. Install TaskLink in the PC.;7B777,&!drive:install5! 6 ###!;7B7;4. Start TaskLink.>3!cd tl#;7B7;tl a;7B74)$!#;7B7;;7B742 5643 ;7B7$;;7B7#7 !0!##2$; 72-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up5. Set up TaskLink. !!>;7B7N!!)?"#$$'#$$'#($!@,!5:;6!8 !@,%5,#,635:5&(6!#A$$!8!(!:38:,,,@43;B+#!;7B7N?3):$$%& %!=B,=38!-Do you want toselect new terminal type?4$; !#,&; ,55&6!5&#36!-5+6!5&6# 35%, #;!- ;4#N 7/ ,1" 7 ; !$F ,56!C#,$&*&C7 ,1"!1"!!- ,1:!5!#* ,0=1:;7B7!=1:##$,& >;7B7!!*+ ;7B7# ##"#$$'#$$CW-7,#V#('#($CW-V#(3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-3


Setting UpFor HiTerm <strong>User</strong>s;:;$#$,&!$ $81. Connect the hardware.CAUTION: To minimize electromagnetic interference, use only properlyshielded and terminated cables.&*3(1(& 7,&5 &&(6& ) 07#2. Install HiTerm on the PC.:;,& $;:;7!:; 27>3!337,&!:;27,&!;7,4;: 2 $:;+&#A$$.&#,&;!$:;!8+ % 3,#5,6#( - + 5.!00631% "( 1 , 3%5%6!56!+5+6# 3/ ' 3 3(0 & 3(/ ,& 3- 56!%+&N,& 5%6!4546:;!$##8,#!0 !! ! !&!4+& :;#;.$# :;K;;echo offRem: HITERM will use the configuration filenameRem: from command line if present.If not (%1) == () HITERM c:\util\hiterm\%1Rem: HITERM will use PRG9600.CFG if noRem: configuration file is specified.If (%1) == () HITERM c:\util\hiterm\prg9600.cfg2-4 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up * ,&:;$ ;:;!& 3;.:;!ALT+F1"#$$'#$$CW-7,#V#('#($CW-V#(Connecting to a Host;#!$#8 4*3(1(& 4(' > $ !#( 1. Connect the hardware.;#!$ $CAUTION: To minimize electromagnetic interference, use only aproperly shielded and terminated cable.&*3(1(& 533$7 3, 43,&$$76& #N/2. Set the communication parameters.3#$80 ! !! !.!&;3;*7# %'.%*/1#10$$! ! # !2.2--/'$#10 ###%'.%*4 ##!#&K$#K;#$"#$$'#$$CW-7,#V#('#($CW-V#(3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-5


Setting UpConnecting to a Terminal;#!$#8 $#5$68X 4%310 X +&@; X DD@; X ;+B+@+;@ X ))A1 4*3(1(& (' ; $ !#( ) & ?$#8 4*3(1(& (' Transparent Mode;#N$ $5$76!#$ .7 #$$#;# #Terminal/WorkstationTRHost0544-2;!##5) 0/6!$ )##!ESCCTRLJT### $1. Connect the hardware.;#!$ $CAUTION: To minimize electromagnetic interference, use only properlyshielded and terminated cables.2-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up&*3(1(& 73 = +4*$. & ? ) 0 7#!#(. & ?*3(1(& 5!$7@4G6! & #N/2. Set the communication parameters.3"#$80 ! !! !.!&;3;*7# %'.%*/1#10$$! ! # !2.2--/'$#10 ###%'.%*#! 4#!##K*N# 7!$# .783):$$@ -2 6'$@ -2,> +3& , > 3: Y &*,>( +3& D >( 3: 4 &*,>1 +3& * >1 3: - &*,> +3& 3 > 3: & &*;#$"#$$'#$$CW-7,#V#('#($CW-V#(3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-7


Setting UpMore About Cables('*3(1(& "$#!>#(( $ )"#!;+"5;+6&+"5&+6;# $ "#;* $"5;#K3,##$$ 6 " 25 PINPROGRAMMER (DTE)9 PINMODEM (DCE)25 PINPROGRAMMER (DTE)25 PINMODEM (DCE)TRANSMITRECEIVE823207645DCDDATADATADTRSIGNAL GNDDSRRTS (HELD HIGH)CTS12345678DCDRECEIVETRANSMITDTRGNDDSRRTSCTSTRANSMITRECEIVE12345678PROTECTIVE GNDDATADATARTS (HELD HIGH)CTSDSRSIGNAL GNDDCD12345678GNDRECEIVETRANSMITRTSCTSDSRGNDDCD9-1921-25NCNCNC99-1920NCDTR20DTR1NC21-25NC25 PINPROGRAMMER (DCE)9 PINTERMINAL (DTE)25 PINPROGRAMMER (DCE)25 PINTERMINAL (DTE)RECEIVETRANSMIT823207645DCDDATADATADTRSIGNAL GNDDSRRTS (HELD HIGH)CTS12345678DCDTRANSMITRECEIVEDTRGNDDSRRTSCTSRECEIVETRANSMIT12345678PROTECTIVE GNDDATADATARTS (HELD HIGH)CTSDSRSIGNAL GNDDCD (HELD HIGH)12345678GNDTRANSMITRECEIVERTSCTSDSRGNDDCD9-1921-25NCNCNC99-1920NCDTR20DTR1NC21-25NCThe minimum hookup includes Pins 2, 3, and 7.Pins 1 and 7 are tied together.1388-32-8 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting UpPin Functions;;*$&+;+" $# ) % 1 )- C ,#( ; &1 * & *"3 :# #'Z &3 4# #52$7#64$ #0Z 3* :#$4$ #/ 3#C ,## Z &:#$4$ ## %&( ;*(('%&,# #,$##52$7#6- C ,#( * &;+#1 ; &#;+ *"3 :# #' &3 4##52$7#60 3* :#$#/ 3#C ,## & :# # %&(Z ; 4# #52$7#64$ #((' %3 $ ! # !#$ 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-9


Setting Up2. Insert Boot Disk in Programmer (2900/3900)-7#7 $ 7 -74#37$ 5>#(16 # $BACK OF DISKWRITE ENABLEDPOSITION1374-3( -7#75>#(6$7$#,7#7$F %&'())*())+1.44MB DISK DRIVEEJECT BUTTONMOLDED ARROWBOOT DISKWRITE-PROTECT TAB0530-52-10 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up3. Install the Base--7-!-# $ ,##!$ ! ,#$!#$7#5>#('6 ,-BASE OPENINGHANDLEDISK DRIVE0995-1CAUTION: To prevent damage to the programmer, do not poke a foreignobject into the Base opening.( 4#-$##!-#5>#(0!$$,-.6 ./GUIDE PIN(1 of 4)0996-23980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-11


Setting Up13"#(/6CAUTION: Be sure to apply even pressure as you move the handlesapart. If you exert uneven pressure on the handles, you could damagethe sliding handle or cause a jam in the tracks. Apply an even force torealign the handles.( B-# 0"1WITH HANDLES APART,LIFT BASE OUTBASETOP VIEW0997-22-12 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up4. Turn On the Programmer;#!$ $ B# ( ,$###N 7WARNING: To help prevent electric shock, the antistatic wrist strap mustcontain a 1MΩ (minimum) to 10MΩ (maximum) isolating resistor.1 &#N 7#WARNING: To ensure proper grounding and to avoid the hazard of electricalshock, connect the programmer ONLY to a properly grounded ac outlet.;#$#$##;$###(0@"## 01:< 7-#7'CAUTION: Leaving a device in the socket during powerup will causepowerup self-test failures and could damage the device.;,&!$7!$ ##,&$7!7$5;7B7:;6#$ ##!75@;60 '#($7#7!$$"#$$'#$$7-7#7!$$/ ;,$B+#!#!7$!## #'$%4$ ,!# ! 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-13


Setting Up5. Check Self-test Results)#!)#!B+$8% ) .) )#$!3;B+7B+B+$ $!#Programmer Passed Self-test$!,$B+##$B+";*% ) .) ;93$ *93$ *P93$ % 5! *'6787% #B+!#W,$3V#(0#B+!.Programmer Did Not Pass Self-testB+!$ $% ) .) G G -$ -7# -7# -7# ,$ =7# -7# -&,2+,* -7# -*4 -7# -7# -24*;G G G -7# -B&429:#! 7#! #& &3*B+;B+ !7 $#" .2-14 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting UpChecking the Connections3 ;#7$#8%M4$##"[ M $#[) M##[4F$$#[[53#(06 M4[ [!M##[$!#!#[4F$$#[,M-7[/ M-[7[54 7 647# ! ##5$68 ;#!$$!# ,ESC CTRL+W,$5$>#( 6!#$ &$W,$3V#(0,$!##$#$7; ##">$.4-WV AutoBaud and Baud Rates4- "#K;4#K +,$$;4-!BREAK,A4#4-!,$!#.!W,$3V,$!W&7#&VWhen to Use AutoBaud?%!#,&$7#K 24-$$ #"K #K>.!4-#$0 3K 0 !4-$# 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-15


Setting Up6. Power-on Screen;,$#$;###$ 23 !ENTER#W32:#3$V#(/$ ##$!#WV#(Selecting a New Terminal Type;#!$)#Do you want to select a newterminal type? (Y/N) [N]:Y!ENTER( ; + #$!ENTER 7!;#;#!#!1 4#!#$$#8Save terminal typeas power on default? (Y/N) [N];$!Y!ENTER;!N!ENTERA2-16 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up7. Set Up High Speed Download (optional))##:#3$!$,&#'(9 !### % # ;-56 +G*5 (6 +G*.5 /6 1( 5'6 %;+BB+&5 16 &3 05 6 :.1(56 E++&5656##$!,& ! ,&##'(9 !$#4$! ,&## + $$ >!$!Setting Up High Speed Download with TaskLink:#3$ ;7B7@/#! :#3$ $#8 >#!55&6!5&#36!-5+6!5&63 ..!& ( ,1:!5!#*!0=1:#;7B71 >;7B7N!!%.3..- !& Setting Up High Speed Download with HiTerm>$,&#K*##;* 3:;( ,$##$! #ESC CTRLJW-3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-17


Setting Up1>!M C E C#&,!& !Y;#8Hit return to switch user menu port, ^Zto abort.' ,ENTERA$;2,!$##*;;2,52!!:0 ##,&;4/;;B+#*B+ *B+#!#!,& ;4! / ,CTRLJR&,!#!,& ;4! ,F1!$.!#!,& ;4! :#3$$ Changing the Powerup Defaults#!:#3$ .#;7:#3$$!$$5$!#16 >!M C S *% 2#( ,1 ENTER;#8Parameter Entered.1, ENTER#,$; ##)!#$##8System parameters saved.:#3$$$ $#;$$##:#3$!3#1(2-18 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up8. Install Devices2$##K-8#,,- (#-7- ((#,B&&B&&-7 ((#3&-7 (((#,C4,C4- ((1Inserting a DIP Device into a DIP Base ,-( 277 #71 ,7-F$>#( F!## B7 #7$ (&&1 &SOCKET LEVERSUNLOCKEDPIN 1SOCKETLEVERSLOCKED0548-23980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-19


Setting UpInstalling a MatchBook into a Base;-7-)7!- $#-7;$# $-7$-7 -#7( 3-7!\!#$7# -!$ 7#-7-3>#(1 -7 )&! MATCHBOOKFRONT EDGE(Under locking tabs)BACK EDGELOCKING TAB0537-4>!-7#$$ $>#(CAUTION: To prevent premature wear on the conductive pad, do notplace excessive force on the top of the MatchBook. ! 44 PIN PLCC0539-52-20 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting UpInserting a PLCC or LCC Device into a MatchBook2$#,B&&B&&-7 3-7->.!#,B&&!,B&&-7,B&&-( -#5#(61 -7-5#(6 ,-5>#((64-7 #; ,B&&B&&-7#$$ &1 44PIN 1CHAMFERED CORNERRETAINING LATCHCHAMFERDOT0538-4'0-7&-7#$$ !$>#(CAUTION: Do not place excessive force on the top of the MatchBook,as this may cause premature wear on the conductive pad.3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-21


Setting UpInserting an SOIC Device into a MatchBook2$#3&3&-7 3&-#5#(6( 3-7$ #3&-5#((61 ,3&#$ 3&-7#-77$.## %$#!#$ ;!##!$>#(1!


Setting UpInserting a PGA Device into a PGA Base (3900/3980);,C4-,C47#' . '2$#,C4,C4- ?&+&+, !$ ,C4-#5#(6( 27,C47 #71 ,C477,C4 F #7>#($#,C4,7$7,C4,C47 %-5/1 5/SOCKET LEVERPGA SOCKETNUMBERS AND SMALLARROWS INDICATEPIN 1 LOCATIONS1188 PIN PGA68/84 PIN PGAARROW MEANSBOTTOM JUSTIFYDEVICE IN SOCKET1144 PIN PGA28 PIN PGAFREELOCKFREELOCK0566-53980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-23


Setting UpInstalling a PPI Adapter into the PPI Base,$#,,,,-CAUTIONS: Do not touch the exposed SPA pins on the PPI base with anythingbut a cleaning cloth. Contamination of the pins could lessen programmingreliability.Do not disassemble the PPI base; doing so could cause the pins to drop out.To avoid damage to the device, do not install it in the adapter until the adapter issecurely installed in the Base.,,-#5#(6 $!$ @( * #1 ,#$-3 7-;## B$ ,,' ,$7 BASE DOORSPA PINSRETAININGLATCHADAPTERGUIDEPIN(1 of 2)LATCHES2412-32-24 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting UpLATCH2413-2High Profile PPI Adapters;,,$7# !$ *,,- ####( ,$1 C7,,-$#!! -$#-' )# 7$!$7 ,6&/ADAPTERDOORGUIDE PIN (1 of 2)BASE1326-23980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-25


Setting UpInserting Devices in a PPI AdapterTSOP Devices,,7##;$##$7#4;3,5;3,7#6$8 M$ *M$#;;3,,,-!$ $ ,$#7( )#7#$!71 *7#; .&3-1 &PIN 1 OF SOCKETDEVICETSOPSOCKETPIN 1STANDARD PINOUT ICONREVERSE PINOUT ICON1327-1;!7#$2-26 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting UpQFP DevicesD>,5D>,76# 0&71 &/DEVICEPIN 1QFP SOCKETPIN 11328-2SOIC Devices)3&53#&6!7! 7#!!$ 2&-&1 &/CIRCUIT BOARDPROGRAMMING BLOCKPIN INSULATION BLOCKPIN 1SOIC DEVICEPIN 1ORIENTATION ICON2755-13980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-27


Setting UpSDIP Devices3,537,67$$ #$ 7 (&&1 &/SDIP SOCKETPIN 1SDIP DEVICEPIN 1SDIP ORIENTATIONICON2414-1Inserting Other Devices;# $-#)7!77$>!$2-28 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up9. Preventive MaintenanceCleaning the FanConductive Pad#$$ 7!;5>#((67-7#;7##!7)!$ ) 1CONDUCTIVE PADDO NOT REMOVE2801-1;7##4## $$ $% !$ $(, $#!$Cleaning the Pad-$! 7-!CAUTION: To avoid lifting the pad off the circuit board, do not blow airfrom the side of the pad.;!$ $#!#$7#CAUTION: Do not use petroleum- or freon-based products to clean the pad.These substances will cause premature deterioration of the pad material.Replacement Pad Kits;


Setting UpSPA Block and Base;$###3,47-ID ErrorContinuity ErrorBase Adapter not InstalledDevice Insertion ErrorOvercurrent ErrorBase/Adapter Relay Failure>$#8 )#!73,4 7$-)-!73,4 7 )-!3,4 7$ 4$7!3,4 7-& $Cleaning Procedure-$!3,4 75>#((6 / BASESPA BLOCK2803-2( $.;5 ,%'/''6# 3,4 71'2#!#$#;7##!$3,4$&-#$.;!2-30 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Setting Up10. What To Do Next Time2$# "!#$!# $&7$ $#"( ##,&$7!7$5;7B7:;6###!7#;7B7!3):$$%& %1'0"#$$'#$$-7#7'#($ 3!7#7-#7;#@$,$/ 353&16!77"Using the MSM (3980); 3!#7!#;3#$$#8* &5 28.1 )& 1- '( 2 1- '( 2: /- 1( 3 - 1( 3&!:4#: $!$3;*%CBA##&,& 7& #.$81 ,M>&>#:$#7 ,M&!!:! #3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 2-31


Setting Up2-32 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


3 Getting Started-3!(7#$7#;3$ #> !&;$#38For TaskLink <strong>User</strong>s ,##1(For HiTerm <strong>User</strong>s( %##;#,# 1'1 3# 1 3#9&4# 1(' B# 1'0 B#7 1/ 3#;> 1( B#,&2#:; 1( B#: 1(1 +# 1(0 ,## 1(( @# 11Outline of the <strong>Programming</strong> Operation1. Select DeviceDevice Manufacturer &Device Part Number3 $ ##$###2. Load Device DataDevice Data;B!51 6!7!$7#*4Programmer RAM3. Program DeviceProgrammer RAM;,#*47#N###Device in Socket4. Verify Device=Data inDeviceData inRAM2869-1;5$##6##*44 ##B##3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-1


Getting StartedSession 1: <strong>Programming</strong> a Device Using TaskLink;# $;7B7$#>3!$;7B7#>;7B7! 56!ENTER5;;7B7$$#! !ENTER6( >!*13#$##!7@3# $##!7@'>! % ;$!#!##;N!##!1:;:3-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting Started0>!5% $$#*4;7!*4$7$.56;!.0 0515$$116 *4 ; ..!##!1::/ ;.#*4$ #.!7!+ 05.%,1,1"7$$## . 1 .3 ,&3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-3


Getting Started > !) 1 :##$*4!7@' )#*4!# .&7*4( >%& !%4G.$ )!7@1 >%& !%*,B! $#;# !$;7$#$33B###: A$ $ #3#(' ##! # ;+ * .W,V# 7## 7#0 4##! 3-4 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 2: Navigating Through the Programmer Menus;3 #:Programmer Main Menu !!,$#4!3>#1;!#!8$$!# !$$!#$$! Status WindowMessage BarCommandWindowDialog WindowReminder BarStatus Window;$$!$!!8 %5>B+E+>#16 42*45(/09-6 @ 4#375GGGAAA6 5;(B 46 5E++&6Message Bar;# #4# !$## Command Window;$$ $ $Dialog Window;#$$!#!!#Reminder Bar; 7 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-5


Getting StartedMoving Around,#$77;$$$#5! !!#6$$Selecting a Menu Item;!ENTER,>.!#!3&;&!&ENTER!M;&!F1# !! 35$$6!ENTERS;3 3-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedUsing Key Functions3#K #7 7;CTRL7!$!7;7 $$#77"@,F1F2F3?F4ENTERSPACECTRLJNCTRLJPCTRLJRCTRLJZESC CTRLJTESC CTRLJJESC CTRLJWBREAK AALTJF1!F27.$7!CTRL+Z7Selecting Online Help*C:,+.##;##.##*:+.$3F #*#5$ 6+.4-+.:;: #:.:56;:!$ !F3?;:87#!#:!.56:! 4:$>#1 %/6 Key ListingGeneral HelpContextsensitiveHelpReminder Bar3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-7


Getting StartedKey Listing;7#"779 $ $!CTRL-P, 7!79 $ $!ESCCTRL-T, 7!7 General Help;#:. .#;#:#$!.!$3&Context-sensitive Help!.: $$:;#$Reminder Bar ! $$7.:Accessing Online Help for System Messages: #!$#K>#!$#K! & 0%### ;:#!F3?+.#:$:Accessing Device-specific Online InformationExiting Help4!> 56A >&&#3+,##,> !#F3? ,CTRL+N$.=CTRL+P$;.:!#!F1 (6F2 ($:6Review3$##K;!! ENTER;!F1;!F2;:!F3?3-8 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 3: Selecting a Device;3 $ #A3 (!$#K4 (/('0536! $5; 4 (/('0>.!4 (/('0+$: (/('06Select a Manufacturer>!*&AS3ENTER.;B5>#1'6 ,1 ! ;.#$$5#6$#;##!CTRLJP;#.#!CTRLJN; 3 5446;*)$, ##84!P+!B#)!#;3"D"9A!+,*;!SPACE#5E-,##05! 4!ENTER;,!>#10!3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-9


Getting Started .8$ Select a Device Part Number3# #8 ; #(/('0 !$.$,##"D"9A; 5.!>#10!$31), ENTER;##!4 (/('05; !# !$##6Accessing Device-specific Online InformationReview3###)! *15 6 !#F3?$5A >&&#3+,##,6!CTRLJN$.,CTRLJP$,1".;3";!! 3 $3-10 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 4: Selecting a Keep Current Algorithm;3 $ 9&#$) 9&--35--3634.&;9&#56 1'7# % 'Insert the Keep Current Algorithm Disk1'7#9&#56#7Select the Keep Current Option;$8# 9&#!#>5F16!35+S3 ENTER6;B 01 ! >9++,&2**+%;! .!ENTER;9&,B5>#1 6 %%$$$#53980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-11


Getting Started 298$ 9&,B!$.!W39&4#V9&,B! $# #9&;#9&,B9&#$9&#!77$##747$9&#!F13Select the Keep Current Algorithm4! 7#9&,B!$$>#1 3#9&###8 7#9&#$9&--3;9&,B ;7#7#!77$9&###7!#7# .#,CTRLJN.##,###7##!CTRLJP#9&#4#! .5$6!ENTER;##; $###3-12 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting Started4#!$$$Keep Current Algorithms and Software Updates+9&#$7$$)# 9&#569&,B!9&# $$49&##$ $ #!$$# 80&3. 3 F21 21 A21 21 A2( 21 %9&#F$ 9&#$.$;$#.9&8 !$24!9&3 3( E!&;#$!& (011 4$7! & (019&#& (019&--3 ;.!9&--3$$#& (01' 4#! 2'$!$$#& (010 A#2'$!$#& (01)9&#!##$.$3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-13


Getting StartedSession 5: Loading Data from a DeviceSelect the Device3' $#56;4 (/('0,+,*A # $$3! 754##$ 7!$6- #3!$#8 &3(1#K( ,-#5#(61 >4 (/('056 #$!$###.3!$$$#K7)3!7.3$3 &*!05"D"9A 5#4(/('0!#6 !CTRL+N. $!+( 7A7B= -@ +( 7A7B=4#1 7A7B= $!B7;!$$,SPACE##84!P+!B#)!#)####!$$;#B#1,7$7 ! +-%4*,! 3-14 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting Started (4 : 1 SOCKET LEVERSUNLOCKEDPIN 1SOCKETLEVERSLOCKED0548-2Set the Parameters477!+ *;B5>#16 )4!1 '8 +$#$+ 5*8 ;8. % 56 B 5>#162 ;0% B 5>#16)!#!$#;$ $$!F4>3$ #%3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-15


Getting Started 4! '/+Load the Data3$>#1;#!!$!ENTER$7$!# #Illegal parameter value. !#Parameter Entered.>!&:%$!; #!ENTER)#!8OPERATION COMPLETE: Sumcheck = xxxxxxxx, $xxxxxxxx #754#7#6Review)+ *!%4,,F4## $$3!ENTER #B)##!73-16 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 6: Loading Data from a Disk;3 $ ##K7A< >-373-#3!3( $#K2B>$ #$#;3> # ##K*47;B> %3 $$#! /0! *+(! -'- #$ $"$ $ $ !31 5 ;>5>#1(6( ,27#1 33 27;#( ,CTRLJN.# 3 !F2>3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-17


Getting Started' 3+ 1>;#$$74$$$>#11 4 Review %- *+( !,$$ *+( $$ $ $0 >! ?ENTER;#Parameter Entered./ 5/&00 ,ENTER ##; $#!8Loading data fromfile !#DoneB>C#1(0$! ##3#A#*4 ##K72>5B>6 #2;576!:.E++&)B>!#7+$,CTRLJN.#=CTRLJP#)#! #,ENTER ##!#$### 8Done.3-18 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 7: Selecting a Translation Format;3$$;.3$$##K;;#!$#5;> &'63#!M T F#;>!$>#1#!5,F1#6 %3 ReviewA%!$>3! :.3F8$7# >$>#1!$('!ENTER :.5 36)ENTER,##;%>$$$I/O FORMAT: Intel Intellec 8/MDS.2>3;$B! !ENTER3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-19


Getting StartedSession 8: Loading Data from a PC Using HiTerm3!$$:;$,&###:;$$$##'(9 $# !$:;=$>3!$#8 43 ,&#5 &(6Prepare the Programmer:;,&#3&(!3#2!"7:;1% "(A##:#3$!$$$'(9 3#(/##:#3$4 )## !:;7! 3!>35306>!M T D#$:!$>#1' ,6 ( 7#2$###:;,&*#8 38* 8*4 ;>8 15:.6 48>>>>>>>> -#48 23


Getting Started1Download the FileReview>$!$:& 7!#W$>V %$ &;#!$#!$! !Parameter Entered!# #&# &#$$! 3!:;!ALTJF6ENTER$ !ENTER!ALTJF5:;K&#;#!ENTER#,ALTJF6ENTER$!ENTER! %$ '$,(6 $!46C


Getting StartedSession 9: Loading Data from a Host3!$$$###;3!#@4G!2%G $7!3 ,& $!'6 # 1% $##!$#1% ';3##;#;Terminal/WorkstationTRHost0544-23&(!3#2!##About Transparent Mode;$# $!#$ .7 #$#; $7!@4G3)!# #;!##;*$K;$# )##!ESC CTRL+T###$;#ESC CTRL+T]!$$ 7Preparing the File2#!>3!$ #! $ 4!3 3!>333 /#3-22 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedPrepare the Programmer>!M T D#$>:!$$>#10 .6 7#2$##*#8 38* 8*4 ;>8 15:.6 48>>>>>>>> -#48 23.!$$E++&>$!$:& 7=$!7W$#>VAbout Parameters, $#,""#KD#!3!D#!-73!### 3$>#10!#3!-#4!$:&>$ $#8 #3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-23


Getting StartedDownload the FileReview( ;$ !#Parameter Entered # !$ $$$!# #&# ,ESC CTRLJT;( &##$$52%G!&6 % '$"26' $!$$ E('6 $ $ : 1 ,ESC CTRLJT;#5ACTRLJR$6 !$#$:&8 5 #6!ENTER;#Parameter Entered.;$:&#$-2%G !&4;$:&' ,ENTER #$; $ #$)$!# Data transfer complete. Data sum = xxxxxxxx!$@@@@@@@@7;7##.$# !7$#;7##$B!$#!#$#7$!#$$7!#$3!$$#*#;$ 3( >!M T D#$1 3$ +$:&>.!. $ . 2%G #@3 !$. 3-24 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 10: Editing Data3!#3!$$ *533 16( 35 - !++,#5>#1/6 0;! 1 2; 3$>#1/!ENTER;+5>#1 6;('0 ; 5: 6!#43&. !5.6#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-25


Getting StartedReview *#4#' ;.$#0 , TAB43&5;.!$.6/ )43&!& &;# # ;$$8;.$ ; #CTRLJT; !#$$$## $$ !'#$$ $!>($$!CTRLJU;#$ ?@4 ?$*+( #!$3!$*4;#K !M E E;!+,#!*4!.43&,TAB## $$;! ,CTRLJT## $$4##!###CTRLJU3-26 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 11: <strong>Programming</strong> a Memory DeviceLoad the Data FileSet the Parameters;3$$##-##3!3(4 (/('05$##36!#3###;# 4 (/('0>.!4 (/('0+$: (/('0-#!$#*4 & 7( 7#71 >&>!+ 1*4; 304*4!%& *;,#5>#16 (!1 '8 +$#$,#8 ;8. % 56 ,# 5>#162 ;0% ,# 5>#1(6)!##!$#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 3-27


Getting Started;$ $$!F4>3$ #% )!1 '/+Program the DeviceReview###!%-$##!#4,4.##$ $#>3! 7#%4,!1G$%>3!##!#; ###!ENTER4##!$### 8OPERATION COMPLETE: Sumcheck= xxxxxxxx, $xxxxxxxx #5##67#7),#!%,4,,1G## $$+##!ENTER ###)###!73-28 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Getting StartedSession 12: Verifying a DeviceSet the Parameters#! 7##>3$$7## !' #$#*+(73 (!$#K473 !$##4 (/('05$##36!#3###9# 4 (/('0>.!4 (/('0+ $: (/('033.*;#$$@5>#1(6


Getting Started;$ $$!F4>3$ #%


4 Commands; #K;$&;#(+; $##5;&;$# 68$#2*4 >3# 13 '&,##0D7& /B ,# @ '& &#3 &7 1+ '> '1E > '*& '3; 0; 0A; 0Overwriting <strong>User</strong> RAM;$#2*4# $.# 7 &> 37> $7> 32*4 27> 77> 77> &7> &4&4#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-1


Commands% 3'$ +SelectDevice4-5Keep CurrentManufact. ListPart NumberPart Number List<strong>Programming</strong>Serial I/O4-214-25Restore4-19Communication4-26QuickCopy4-7LoadDevice4-8ProgramDevice4-10ConfigureSystem4-19DeviceChecks4-39Edit Parameters4-20Save 4-31Terminal Type 4-31Programmer ID 4-32Keep Current 4-32Custom Menu Algs. 4-34Mass Storage 4-38Sumcheck Display 4-39Compare Elec. ID 4-41Illegal Bit Check 4-41Blank Check 4-42Electronic Erase 4-42InterfaceViewReplace/RestoreDeletePurgeCreateAddViewDeleteUpdate4-304-324-324-334-344-354-364-374-374-38Under/Overblow4-43Device Configure4-44VerifyDevice4-15Edit Data4-45LogicEdit LogicVector Edit4-454-46MemoryEdit MemoryComplement4-494-51Fill Fuse Map4-48Data Copy4-52MoreCommands4-18FileOperations4-53Clear VectorsView DirectoryLoad FileSave File4-484-534-534-54Fill MemorySwap Data4-524-52Job File4-58Purge FileRename File4-554-55RemoteControl4-59Copy FileDuplicate DiskFormat Disk4-564-564-57Self-test4-60Download DataUpload Data4-614-62TransferData4-61Compare DataFormat SelectInput From Disk4-644-654 -65Yield Tally4-69Output To DiskSerial Output4-664-670542-84-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsFactory Default Settings;#K>#5$6 %+>>#56 %>&5$6 45&J^6>&56 45&J^6>-7>*4-$# %>*4$5>>6:#B#A:&5$6-7:&526-7#-&7A&&5!!(6 4>>>>>>>>;>56;1E++&;,B&& AB#@5!!6 4E > %-756-#4% $ % 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-3


Commands% 1 . &+-3$%,% 56,$&*&%,$2*4;A,#3>%*43 %*F5#6 &*&*&*3,&# 0 ! ! !!&;3;*3>56334># %3., 3;3,&# 0 ! ! !!&;3;*;;@;;,#2,Z;23


CommandsSelect Device-$#!#Before You Select a DeviceSelect a Device-!0&)$53W4#;V#(6 >!5 .&-%& &5,F1 6( 3$##8&$ #5 . +!$ #-&-$ #-20&!$.###@&@$ #@!$9&###5W9&V#1(65A9& #!#@--%-8)&5!$&5W&4#V#161 44#;!F1 %+! % !#$ #1!!* 1 *1 4 >!*5,F16( !"71 #4#;!$#8 *5 . +56 -20&5-6 @5@6 556 $## ! 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-5


Commands'0! .$>.!KEEP CURRENT!:!ENTER;# 5#6#,CTRLJN#.#CTRL+P##)!##+&#!5E-!0,SPACE#;##4!>$! .7#!CTRLJN.#CTRLJP#4 !ENTER;#$$$Cross <strong>Programming</strong>&##$### #5,B6 #,B&"!#7 ;#,B!0@ #,B!$ #0*!0* !0B ;#,B >.!0@ #,B4 ####0B -;##$##,B >$#8 3$H%5.!ENTER4 #,B( >,!!:A3( :A+(0B 0@ #,B #;ENTER1 B ,B2 #B>$E++&'>!%& *16V8 as 16L8$ ,4*;_0@ ENTER;0@ #0B 4-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsAfter You Select a DeviceQuick Copy4!7!CTRL+N$.CTRLJP$;.!F1 F2 *15 &# +,## 68!!Hit F3 or ? to view device specific message. ;$!F3?;# $$ ! ! :-/6$0$ ; $$#>.!#!$"!#!!#4!!,#3#G%* !$!!*7 ;D7&$##"7 % $ $ !,$F $;D7&!$8 3###5#'6( 3D7& #Q;#$$D7&;# Insert master device. Hit return.1 7 ,ENTER*4)!OPERATION COMPLETE: Sumcheck = xxxxxxxx Hit return ' *!ENTER;#Insert blank device. Hit return.0 #5#67/ ,ENTER # )##!#OPERATION COMPLETE: Sumcheck = xxxxxxxx Hit return. *;D7& ;#! 03980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-7


CommandsLoad DeviceLoad Logic DeviceLoad Memory Device;B$*4#$#!BB#B$$!!*41 *44 ;$#!$8 37#( 3B;BB#1 ,ENTER ## )!#$##8OPERATION COMPLETE: Sumcheck = xxxx.!!*41 *4! ;$!$8 37( 3+ *1 >B!$!ENTER ## )!#OPERATION COMPLETE: Sumcheck = xxxxxxxxA$#B8 663$$ > #!$$"$.$$0> !$$! !0!1(; $$# ##;$$ 82*#.5. 6>.!# $$0 B!"$0$;1. # 7;2# 74-8 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands) I3 >.!#0 $$ $!"50 6+ 433


CommandsZZ0;!!#.7 >.!9. 9. 7!##.9 7>#! %. : #3 /0$$ -5A!%6&7##-*/ 5A!%6) !$3#-53-6# 5B3-60 $ $$0 ) !02*4$3-) !3-Program Device;,#$*4#$#!,#B#,#$-#!##*4!$ # Program Logic Device!!*1 *4 4;##!$8 37#( 3%& *;,#B#1 3$!ENTER ### )##!#$##8OPERATION COMPLETE: Sumcheck = xxxx.;$# ,#B#1 5!6;#!:,#3>C;$!$ ##%& 15A!%6+ ##;#!C3>:;8!$ ##4-10 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsOptional Parameters;8. % !$#$#!;.0% $#;## $$!1G& /,5A!%6+ 56 #-!$##*4#>.!#$# *4 # # #; ### / ,,5A!%6+ 56 -7&7!$7# - C) 5A!%6) !#7###.#;$$!$!!;83WA;V#0+&3. 54!>!@63# ##,SPACE#$#80M, ;13. M&7#$#K33. M;#;###$5(6 5163.% 5!!(63 $M:M;K@"M@K#$@;J5&!363 $###F# M3 562##!&M3 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-11


CommandsProgram Memory Device!!*1 *!1 ;#!$8 37( 3%& *;,#1 3$;ENTER ### )##!#$##8OPERATION COMPLETE: Sumcheck = xxxxxxxx;$# 663$$ #> 5#6!$$"$.0> !$$! !0!1(; $$# ##82*#.>.!# $$0 ,#!"$0 $:##$ 7"# ) I3$>.!##0 $$ $!"50 6A $433


Commands #3 /0$$ZZZ%& 15A!%6+ ##56;#56!C3>56:;8!$ ##56%& & 4 $!## $###. %) !$#Optional Parameters;8. % !$#$#!;.0% $#;## $$!1GZ5/&03 ##*4!.! #;-#4 0 ;*/&03. #;*/,I3


CommandsZZZ>.!## $#8*4 #$# #; ### ; / ,,5A!%6+ -7&7!$7# ;C!$ -5A!%6) !####- C) 5A!%6) !#7###.#;$$!$!!;8>!WA;V#0-*/ 5A!%6) !$3#-53-6B3#-5B3-60 $ $$#0 ;##3# $#8$CJ5&!363 $###F# ##2##!;3.% 5!!(63 $#:#K@"#K#$@;"- --*5A!%64$ ,*-##!#7$# 7 #!# ##Enhanced Security Fuse Capability; +&*$3> &! !# /(4:>! !K 7;3> #&&#3*3>4-14 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsVerify DeviceVerify Logic Device;@#$*4#!@B#@$@-!*4>!# !!*K7#$#K33. 53>K#;###$5(6 516$5(6516!$##8OPERATIONCOMPLETE: Sumcheck = hhhhhhhh (Vector test not supported)3.% 5!!(63 $M:MK@"MK#$@;#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-15


CommandsVerify Memory Device!!*.!#0 $$ $!"50 6+ $433


CommandsOptional Parameters;8. % !$#$#!;.0% $#;## $$!1GZZ5/&03 ##*4!.!#$ #;-#40 ;*/&03.$ */,I3


CommandsMore Commands#!&#!##!#;$;& $8.&&!!#K!!!##53#16>!$9&#A"$#!&&#33;# #&&#3**,,7- 4$*473#.#1 ,#K7!#!#!#!# 14$ 777;##2F 4#373$#!$$4.-!&*&!#< #.,#7#K) . 4$$#4$#C) 4$$##4-18 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsConfigure System!*;&#3$ 78 & $#*3(1("#56 .& ) $ -? *?##$# 0@ &. 05 &. &5 &5&; $##Carrying a Configuration File Forward)$$!$#!#$# ;2%#$ $#$Restore System Parameters!**"*"3,,##!3!&!)*!#56;#!$8 3&#3,( ;##$4#37B7 $1 + #$ENTER;#8System parameters restored ?$! ! #$!$#/$0#)!$ $*#$#*#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-19


CommandsEdit Parameters!**;2+#!##,##!3!&!3-&#3+,#$#1;$# $&&#33&&#3* %% -*,-3-+ &;3;*%& &% 3*FB#@@,@>&7&4#;))23,$22*4; % 3;>4;2);,#$+#*3>:#3$2,E++&;,B&&@282+2+$82+$+2:&$:&4-20 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands<strong>Programming</strong> Parameters!**;*2+,##,##! 7! $###!#235&#36#;### $J5&!363 $###F# M3 2##!&!$M3 +&3. 5>!@!463#,SPACE#$#80M4# ;#13. 1M>@7#$#K33. 3M@@!#@##$5(6 5163.% 5!!(63 $M:MK@"M@K#$@;3. 1 5-!:63/5 6!5.6@0&)5!+!9!&63#M3#4#7!3!B-M3# &2!$.# !#!47-*!# &2##.!Cannot access system file. InsertSystem disk.3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-21


Commands@M3#9&#779!3!9&,B9&#$ K9&--3$##>!9&M3#&#77&3!&B 'G'' H#1#+! % !#$0&5 5>!6;1 $#8>75>63#56;###, 5! !!-6$ (/$0M #! 7> M7 $$>01( /M7 $$! 7 663 $$# ##> 5#6!$$ $0 > !$$! !0!1()#D7&!))$$#D7&;##K$.$))0!K$$ 4%K$$ ).!# I.


Commands*/&03;*/,I.!## $#8*4 #$# #; / ,,5A!%6+ 774-7&77# ;C!$ -5A!%6&##- C) 5A!%6) !#7###.#;$$!$!!;8!$ 4 WA;V%& 15A!%6+ ##;#!C3>:;8!$ ##- --*5A!%6-7 ##-*/ 5A!%6) !$#!#!;*43$# $01( #$#>.!0 3#-53-61( # #$3- 5 6# 5 160 3- 1( 3-#$# 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-23


Commands;8!$#*4$3-0 !3-1( $ )C!0 !#$3->1( !# #$3- 5 $$ $$ 6,5A!%6&7 ##; $$ 3)5A!%6) !K##;!$## #!#"4" 7$";E++&" ""# $! $7";" .;$ # $8$$!&+&*5A!%6) !#$$::$;# #$:###;E++& !:$!$+ # #7#$;$ #!C$!CAUTION: If used with invalid test vectors that drive outputs, the HighSpeed Logic Drivers test may cause overcurrent errors. 3)5A!%6C ,B##!$$#,B#$K#; #8$C&8&; $3*&#4-24 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands *15A!%6C #8 ##8Hit F3 or ? to view device specificmessage.0 -,5A!%6C56# #$74B7#*478 05*5A!%63#C#54#;6#*45;#$ -*468 *4 )$$ !##4#77$##8 Loading devicealgorithm file into user RAMA7$#*4Serial I/O Port Configuration!**;*&*-2+3,&##K$2$"#K;* $;#$!#4# ENTER##!#ENTER#$#ENTER;# $/ 3 ;*,SPACE# #;#$# 8'!/'!!1'!'!(!1!0!'!(! !(!(! !/(!0!(9 5'(9 $:;6% $7$ !# WARNING: Selection notcompatible with other channel!!##$73980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-25


Commands''/((9 /'!'(!'/'!'! !(!(9 '!(!'!/( % 5%!!+6; #885%6!56!-5+6,SPACE# /5/! 63 ##!;>0..3#;4 4#7$!2*47#72!4243#>>>>>>>>#4#7$#72!#4>>>>>>>>#4!;>>>>>>>>; !4$=4-26 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands)B56#$ #$ 2#;!$'!0!/!!!1!0!06 6 3#$ ##;#) % &3 $#3 # -&5A!%6 #$!$$$## !0 $# $ I3 #;#('0 3.#$8 .83 $#;#('+#(''3$$ 3##G%G>>7#=#(7#"5&'6155%!!263$$ $ $#$7;856!56!568!$ #$$ $ $!$ $1 4$. #$;!>2 $#+!& 5A!%6) !$#$,&'(9 >#$$7! C$# 83980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-27


CommandsX 4- ,& #*X K:;$ #,&X ;$# :;#$;:;2X A:;K)$$#31% "(3#C2, 5*63W3#:#3$V#(/5%5*!;63$#K$ A$#$7;)5;6;'(9 #$!;*;!$#,&!-! # ?#! !$ .# + ## >$@ #$ +'8=; E%6IDD 3#:#3$C5*6--) %+35A!%6) !,7#,B&&B&&7#!##!$#$7##$#!,,B&&B&&=##!,B&&B&&,2,$#,B&&B&& -..5A!%6) !$#;##!;7!$#. 43&$3 $> "$$!$ #6$6@ $@ $$$ 4-28 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands -..3$#. 43&$#3 $> -..5A!%6) !###$! $ #$!$#. 43&$4 $> -..3$#. 43&$$#4 $> ! ;5' 6$$$ A#>.!$2%G$ "D:"(2;#- ! ;$$#; ' #A#>.!$2%G!$$ "D:"(2Transmit Pacing;# $ #!$#$ #;#!#!$ ;.#$$7##;7### 3.!##!#$75>/6%7 #$! 7##%7K!#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-29


Commands;$$# ;#>.!((; 5


CommandsSave System Parameters!**1*13,,##!3 !&!)3!;$#$$$ ;#!$8 3#&#+( C3 $$#> $!#7$ '#$! #1'0Terminal Type+##!.!.&.."D"9A; 1#4!ENTER;#Parameter Entered;##!ENTER)###! )!#System parameters saved. $# $$!$!**33*3 ;#;#!$8 &#$#!$ 4%310 +&@; DD@; ;+B+@+;@ ))A1 ( 33,&&#3+37#$$KK!##$K#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-31


Commands1'03&&#3;;;#! 3! #!ENTERA#;#$8Save terminal type as power on default? (Y/N) [N]$#!NENTER.;#!YENTER;#$7;$$$;#&#3,*Programmer IDKeep CurrentView!**&#K!**99&$9&#59&@6;$9&!#'&$#8 @$ ** ,#!**9*


CommandsDelete7WV WV &##;###56 $!$#8 7$9&@$#7( 3**;#7 &, ,*4 !#4#377!$##8Cannot access system file. Insert system disk.#7#'#($&9&##&>&>9&## $$!$##8Insert Keep Current algorithm disk. #!7$ 9&#7#1 **!#$$$#$7WV;#!CTRLJN.#,CTRLJP#%9&@8 :## &5##6 4 $$;$7!F2!7! ## ** #$' ;##!ENTER$##!F2>##!$7W!V##WV % @ $! ID!**9*;9&@7;7!$8 7$9&@$7( )!#$$$#;#!CTRLJN.#,CTRLJP#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-33


Commands1'$!F2!7! ## # 4YCAUTION: If you do not want to delete the file, do not press Enter.;!ENTER$!F29&&#Purge!**9*;9&@7!##;#7!$8 7$9&@$#7( 3,#4$#9&5$ $67,CTRLJN.#= CTRLJP#$#!F2!7! ##1 0.!YCAUTION: If you do not want to purge files, do not press Enter.;#!ENTER$#!F2#>9&@7!9&&#Custom Menu Algs!**!/;&4#$&###!;$# 8 & 4 @$ 2 -$ #$ ( $G'H#'4-34 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsCreate!**!/*;&!$$& $#83 ;#$#8Source DiskAlgorithm Type (D,E,K)Algorithm Media (F,M) /8C$CAUTION: This operation uses RAM as a temporary storage buffer andalters the contents of RAM.##Need to clear user RAM file(s) prior tooperation!# *4;*456!ENTER$*4! #F2!K$7!CTRLJZ'0)#$&5&6#7!$##8Insert Custom Menualgorithm disk... 7$&$!ENTER##File ERROR: Cannot allocate file space!#77&!7#4#!5#@$ (65#-$ (63 # .!ENTER$!CTRLJN.#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-35


Commands/ 0! ; .$&!ENTER5CTRLJN.#6!4#37#$57!#$7$6##Cannot access file_name.sys!#7#K4#37>!#L &!$#!#735F2$#6*0# )!F2$&7 &7!ENTER #7;&!4! $Add!**!/*/;$&;&!$830;#$Source DiskAlgorithm Type (D,E,K)Algorithm Media (F,M) /8C$!#7CAUTION: This operation uses RAM as a temporary storage buffer andalters the contents of RAM.;#5#@$ (65#-$ (63 # .!ENTER$!CTRLJN.#4-36 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands'0! ; .$&!ENTER5,CTRLJN.#6!4#37#$57!#$7$6##Cannot access file_name.sys!#7#K4#37>!#L &!$#!#7/ 35F2$#6*#0)#!F2$&7&7ENTER#7ViewDelete!**!/*$5#761 )!F2&4#!**!/*;$&! $8 3( 7&!ENTER >$5#761 ;& .$ 0.C'0CAUTION: If you do not want to delete the file, do not press Enter.Instead, press F2 to return to the Custom Menu Algs menu.;!ENTER)!F2&4#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-37


CommandsUpdate!**!/*:;2!$$#&#;#&!$8 3 ( 3$##$7SPACE##80& 5>!6/8C


Commands1Device Checks,ENTER>$CAUTION: Do not remove disks from the programmer during thisoperation unless you are prompted to do so.)!OPERATION IS COMPLETE!*1 ;&7$7$#7& 8 37 &+ #-&7 -7&7 ++ 2 $5B#6 &#-!$#8 3>!W3V#'( 775;7#!7#2*46Sumcheck Display;7 #. !$#!$#* ! 7;7 # #1( $Sumcheck Logic Device!*1 * * 4 1 #!37B#;7#!$8 37#( ,ENTER##7;7# Sumcheck Memory Device!*1 * * !1 >!#7#!!>$ $78 37( + $1 ,ENTER.;# #73980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-39


Commands;$#8 ,-05-#7!77*4 5/&03. 75 ##*46; I3.< 7 7;"


CommandsCompare Electronic ID!*1 * *; &;#!$#;$#!$8 37# ! ! $!( ,ENTER;#77!$##8OPERATION COMPLETE.Device=ssssssss, $71#!$##8OPERATION FAILED: Electronic ID verify error.Device=ssssssss,$7Illegal Bit Check;#-;##K*4##-&7 #! ; ### >.!*4 ## #!# $## !# !# #Logic Device Illegal Bit Check!*1 *& *& 4 1 #!#-&7#;7## !$8 37#( ,ENTER. ;# ##-&7;# 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-41


CommandsMemory Device Illegal Bit Check!*1 *& *& !1 !#-&7;7# !$8 37( + $1 ,ENTER # ##-&7;# ;$#8Blank CheckElectronic Erase I3< 77# !$"


Commands;!$8 37 ( ,ENTER)!Done# !Electronic bulk erase not supported by device $/*( $@ 0+$$#$Under/Over-Blow (Logic Devices Only)!*1 *: =-1$; $#$*474 $ $4 $ $ 5; $,>6; $!$8 37#( + $1 ,ENTER #; $!#CTRLB4##F`a-8E>` ; FENTER3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-43


CommandsDevice Configure @, 3,CTRLF!*1 *1 3 $A8H 56K 5 $6/ 5 $6 5 $64!#N!#+. F2 +.2 $#&7;&#5##63&#!$$#!##!#;##,#++;#!$83#( ; !Erase EE device,#C-1';&#$!M D D. ;3&# 3&#!$7,SPACE## $C56856+$#8- 3C$ $38 5A !. ( !+6%& 3C$ #$#38 ## %3C$ 38 %#4+!,!,#!F2&7F14-44 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsEdit DataEdit Logic Menu2+7#*47)+!##;#>#!>!;+B##;+B#!@+!>>!&@Edit Fuse Map!*;*;4 *;!;+>#;!$8 + $!ENTER;( !#


Commands @, E> CTRL B 4##`a-8E> ; F!ENTER*-7 CTRL U *##5 ##6 ;$7##$+.+ F2 +.Vector Edit!*;*< ;*3< ;;$#;!$8 3#! $( ,ENTER;1 !##


Commands3 & $"#8!$!#!$5#76 3#$#$> 3 : @#9 $"#8!#!$!#5$76B @$% 3#56;#K18, #$7%BA=$!G2 4###$="$#$02!.2##G #4# E++&G56^ @#;#$#### 5 " $# Vector Editor Commands @, E@@CTRLJBCTRLJDCTRLJI4##FWa-8E@V + FENTER$!$G5.#62#$;$!#=# )!## %.-7 CTRLJN,-7 CTRLJP. 7 73980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-47


Commands @, *-73@*3CTRLJUCTRLJWCTRLJV*##5 ## #6 !$ ###$356 $#&J)).!## +.+ F2 +.Fill Fuse Map!*;*!; $ !$ $A$ #1E++&! #>&,;$ !$8 +#56>@ ,SPACE## $$#!$:#( ) !ENTER1 ;#$ )!#Done# Clear Vectors!*;*< ; ;!ENTER ! *+(% 4-48 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsEdit Memory Menu;+;+!&!&!>!3$Edit Memory!*;*;!*;!2+;!$8 3#( ,ENTER #$$!! !0 $$1 ;#! #$+.43&5#;4- $6;N$.; $5*!63 ,SPACE##$5*465761 37#;73;$34."D"9A ; - 665! !0!1(63! !0!1( )),SPACE##$! !0 (! :A'"!01( $++-3$ -0..3$# 2#$$#>.!$$# #:!:+$ #K ##$:-/&03$+0#.; "#; # #*4


CommandsMemory Editor Commands7 ;$$# ECTRLB)!E4+$FENTER CTRL+D $ $$0 4$4>>*47!#+.# CTRL+E 4$$8 ,CTRLJE;+.# ( ;5. #6!ENTER;)5 61 ;$.#!ENTER !#).# ! 7! %.-7 CTRL+N . 7,-7 CTRL+P 7*-7 CTRL+U3,CTRL+F*##5 # #6;# ##4$. #8 ,CTRLJF;3 ( ;5. #6!$ ENTER !##)# ! 7! 4-50 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands33Complement DataCTRL+T;## $!!!##*4!*4#7!##;.5 0 6; $0 !)!$7 > ! !0 !$+.+ F2 +.#+;##:.43&TAB;##).!.)43&!# 43& 43&$$ !*;**!;& $75K6;!$8 3 $( ,ENTER #1 ;#Done$; $ 50;$ #; 0#.; #2*4< /,I; 5.67


CommandsData Copy!*;*;& 7;!$8 3 $( ,ENTER #&;#Done$; $ 150; 7$+0#..*4< )50; 7$+0#..*4< /,I;;#Done$; $Swap Data5/&0;$ #+0#.;.*4


Commands; $ 5;$& $-% -!# $ $ $% !#$ $ $,SPACE## $$File OperationsView DirectoryLoad File5/&0;$ #$+0#./,I; 5.6 $+0#.7!;!$!#$ +$$I;;(II7$ # $!*-*< ;77;$!$8 7$$7( ,ENTER$;@$$3 1'71 ( 7( !.#56,CTRLJN.#!*-*4;*4#-7*4,&3$##,& $$$ *+( !,/1@ -


Commands;#K*4!$8 7#$7( )B>!#$$77!F2>7#1 ## ( ,CTRLJN.#' 3 $-0,ENTER ##7*4!!#3 %"'J$-1# $J$$$Save File; $8 1 37;$34."D"9A :A( 5/&03;;#!7!*-*1;$*47*4#-,&32#,&# +$*+( !,$ %$ $ %$. ;*47!$8 7$7( 33>477$7!F2>7$7 ##1 3 $- ,ENTER ###!!!; $84-54 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands1 37*4; $.#$$$#.#! $;$35"D"9A :A( 65/&0563*4$ ; I3!#$$$#!#( ( !CTRLJN.#,CTRL+P#$!F2!7! ##3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-55


Commands1'From$To$$CAUTION: If you do not want to rename the file, do not press Enter.;!ENTER$!F2>Copy File!*-*2&#;5#6!$8 7$$7( )&>!#$$$#;#( ( !CTRLJN.#,CTRLJP#$!F2!7!# 71 1+ )' &*1..,0Duplicate Disk;7!C;#77;*4 ## *4 ;7!87A$7$;#!75Z6$; ##!ENTERCAUTION: If you do not want to copy the file, do not press Enter. PressF2 to return to the File Operations menu.!*-* 27##A7#3; $ # # #!#!@4-56 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsUsing DOS3 ,&$-1'7!$##3@%C5&,A64#37-7; 7 .! !#>!3 $''5 $ ! $ '( .-.- $ $ Using the Programmer; ,7##!$8 7$7CAUTION: Do NOT use the Algorithm/System disk or the Boot disk asthe destination disk because the original contents of the destinationdisk will be lost.( ;7!0CFC5;77.46CAUTION: Duplicating a disk erases the contents of the destinationdisk. Also, this operation uses RAM as a temporary storage buffer andalters the contents of RAM.1D *.,F 7; !!N; !Y +!!$$ #!!$#! +! .' ,->!ENTER #7#$$7 %$ >/? 8$Format Disk!*-*2747 ;7!$8 7 7( )7!YENTERAre YouSure?7!F2>3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-57


Commands1;#77737#4#37-7!#8WARNING: system disk in drive.Hit return to continue, ^Z to abort.CAUTION: Do NOT format the programmer Algorithm/System disk orthe Boot disk; the original contents of the disk will be lost.;7!ENTER$7!CTRLJZJob File!*@$;E >$77 AF 37+F 77!#F (77E $$7#$>.!##!F !#A$E $@$7$E $!F474F E>E-5 $6Guidelines for Constructing a Job File-F 7!F D7&"#7 ;F F1$!#W$VF +K$#$$###$$# K$!Recording a Job File;E !$8 ,ESC CTRLJJ#F +77$E ( ,F1E 54#!W$VE 61 +$>.!$!## #+,##, 477$F !ESCCTRLJJ#F ;E >4-58 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands'03 $F >.!7F E >!9ENTER !#ENTER$.#;.#!CTRL+Z$-F $F; 1# $ ENTER;F !ENTER) #! )!#F #$F !F2F1Playing Back a Job File!*@$2E > 7F ; 7F !$8 CE >( A#F 4#377;F 7! F $ 7ENTER>.! 7!9ENTER;$F 7!7F4!$F 1;#$ 777$+$$#77$5 64F 7!#$##8Job file playback ended.;$$#F $# 7!#F Remote Control!*"*"!;#&*&;.!CTRLJZK7 !ZENTER&(!3#2! $4.-!&*&!$&*& &*&3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-59


CommandsSelf-test!* ;3$ #!## 4#$#$!3!$#352*46 7#$ # #5 . -/0$$$6 #$ -8-$ #$$ $! $+@+Halting a Self-testA# #CTRLJZRunning the Self-test;3!$8 77( 3A#;##!Test ModeSPACE,#&# #CTRLJZ % $! LM$! ! *+(1 ;$!Perform All TestsENTER;!ENTERInterpreting Self-test Results>8? UNTESTEDP PASSF FAIL- NOT INSTALLED)# #!F.4!%56156.!$#$!K##!####3*4!*; 7##4-60 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


CommandsTransfer DataDownload DataF .$#! 56 >.!$. +! # $6$!*32; 7 $#;;$#8$!2!&!>3!>7!7!3+ !*3*2$$#.$$##K*47-$! $#!Download Host Command;5#$6#< #$>!ENTER.$)$!#Data transfercomplete.5*!;63$#,SPACE## $5*6)5;6 5*!63 #$,SPACE## $5*465761 37$$;7;$35"D"9A 6) 1 34# >3;!&'7$ !7$ #!>3#4,>!,> 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-61


Commands0..+ ##.K$$;$E++& ;# $!*47!$ +#11111111$5/&03!.!$ ;$E++&*4! ##*4=7! ##7;$ I3.


Commands; $5*!63$ ,SPACE##$5*465761 37;73;$35"D"9A 6 5*!;63$#,SPACE##$5*,6)5;,6) 1 3$ #; . 4 #>3;&'7$ !7$ !#>3!$ +# >3#;>0..+ ##;$E++& ;5-#464>>>>>>>>5/&03!.!$ ;$E++& *4! ##*47! ##7; I3.


CommandsCompare Data!*3*;&$$A;#5E++& $6;$!.$!$! -! $( +$:&;#< #$1 ,ENTER#5 &Data transfer complete.Data verify error. Data sum= xxxxxxxx.&ompare fail at AAAAAA:XXnot YY (++++++]!22]!]K6Data verify error. Data sum= ssssssss.;$;$#;; $5*!;63$#K$ $,SPACE## $5*6)5;6 + 5*!63$ ,SPACE##$5*465761 37$;73;$35"D"9A 6) 1 37$ !7$ !$>3 +# >3#;>4-64 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Commands0..3 ##$ ;$E++& +#>>>>>>>>##$ 5/&03.$3*4! ##*47! ##7;$E++& ; I3.3#+ $ !ENTER)!;5!$&6!*3*&27##!7*47;7!$8 7#( 3# $1 ,ENTER;#Datatransfer complete$ 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-65


CommandsOutput To Disk;$# 8 1 37$7;$35"D"9A26 5*!63,SPACE## $5*46576 1 37$;7;$3 ) 1 3 3&' 0..+ ##.!$$!7K;E++& ;# $+#>>>>>>>>" 5/&03!.!$ *4! ##*47! ##7;;E++& I;23


CommandsSerial Output;$# 8 5*!6337,SPACE## $5*46576 1 37$7;73;$35"D"9A 6 1 37$;$35"D"9A26 ) 1 34##;> 0..+ ##7;E++& ;#5-#46+#>>>>>>>>4 5/&03!.!$ $7*4!##*47! ##7;;E++& I3.


Commands; $ 5*!63,SPACE## $5*46576 1 373;73;$34."D:"( 5*!;63,SPACE## $5*6)5;6 8 .+/113 .#56 5/&03!.! *4! ##*47! ##7; I3.


CommandsYield TallyYield Total!*>3*>3-;A;$## #!$#$ 7A0#)A;/!; ;4#371 .! #A; 77 %* ;8N%* ;=N'4.-34#37A;)A;4#377!#FILE ERROR: Cannot access yield data&*&!#$44#37 ;A;$$#8# !!# !5+.&&7++6;A;$##8*8 K 3.7) ; #; #& /; 7#-&73.1 ; 1 ; ## *8%& ; # "##$ 7$##!# !# $##;!CTRLJE;#!F2;#!F1> !$!3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 4-69


CommandsTransparent Mode; #.8 + 2 $ A; : &*&;$#;#$2 $5####6;.!ESC CTRLJT; 5 2$# 63#(0;!77$.;ESC+.;;ESC!$ESC56!ESC$ CTRLJT!4-70 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


5 Translation FormatsIntroduction)5$ #6!)#! #$!# #;$# 1 % &43&-%,> 5'Z6 '143&-:B> (50Z6 '143&-> 15/Z6 '1;.334&51( ''-%,> 5Z6 ''>- '0+&- '/3 (51Z6 ',> '4 - 0 'B> / '(43&3 151'Z6 '43&, 1510Z6 '43&'4 1( '43&33 1/ '43&:.3 '5''Z6 '43&:., '5'0Z6 '43&:.4 '( '43&:.33 '/ '43&:.& '15' Z6 '*&4& / '0>> # '/3;# '+G* ( ' 3 1 '(3#4 F ' '(;7.:. 0 '(+G*. / '((&3 0:. F '(1:$,704 '(';.334& '(0E++&>5>6 '(/'1E++&>596 ( '(/'1/;7.:.+. '1/1( 531*6 ' '1:$,72%G> 0 '>1 0 / '>( 0 '(:.1( '3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-1


Translation Formats3 %$#'%24%233 %$!'1$'%2Instrument Control CodesGeneral Notes;!# #! $$ $7#;#(#; $ 1 1$HandshakeOff1HandshakeOn"H8H113G>>#3G%;G%$=G>> =G%=G>>3G>>#3G%26%*6F II@26--%*6' I8@"16%*6* I7@"16--%*6% I;@G>>;G%;,2%&:%G>>G%4,2%&:>>$;#G%$ G>>=$G%Compatibility)#! $Formats with Limited Address Fields3$#09 7#09!$ #09$$>/# 0!. Hardware Handshaking $!$7# #:$75&;3;*6 #K!$!###$75G%G>>6;#$$7#$$7 5-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsLeader/Trailer#. 5:,06!''$;>>.!7;!#&&#+&,!$#&*&- ID II


Translation Formats; 3;G5&;*B-!.(6; +;G5&;*B&!.16 # $ ! $$ %+'6,- DB>+'6,1- D=>+'6,ID- DA4# #+$->$ "*4 $ $ Texas Instruments SDSMAC Format (320), Code 04334&51(6!!3>#'(;;.K1(=0 $ , 3&!/'A+Word CountTag CharacterEnd-of-File RecordFilenameTag CharacterChecksumTag Character00028 7FDCFF90000BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F400F90008BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3F8F90010BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3FFF90018BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3F7F90020BFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFFBFFFF7F3FEF:Load AddressLEGENDNonprinting Carriage Return, with optional line feed and nullsdetermined by null count.ChecksumTag CharactersDataRecords0429-2+! #;##MZM$ (5-4 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation Formats; #$#(;$0 $=# 43&5.6%.5$#6;0 $ !#4 .$! ";$7 #/ !7!#>;7$K 43&! ##$##$7#5/ 6$ ;586;&;*B3#$7!$#8]5.(6MJ ##7!$$#8B](; #!!2< ;< 506 $#! I=6%('87D6 .## 5-Level BNPF Format, Codes 08 or 09+.!43&-%,>'-%,>#';. F #;$ !#'' ;1# $ ;#.# #;#K$# *4;!5>#9.6!#!5>#B.6;'-%,>3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-5


Translation Formats # $ ! $$ DC%$ /ID@0 Formatted Binary Format, Code 10>- $ 7!$>#'1;>-, 'A+2 BYTE HEX SUMCHECK (02FB)2 NULLSBINARY DATABIT8 BIT1RUBOUT (START CODE)04 NIBBLE HEX BYTE COUNT 2001 NULL080020 HEXARROW 49(32 DECIMAL)HEAD 2A1C08HIGHORDERLOWORDER0075-2;## *4#*4 -#4##5-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation Formats4# #' !$$ ;! !$ ;# $( 7*>#' C*+4;+*"09!$;5$ $6$ !$ $ ; $:5('096 B+3309!#$#>-$, %'A+DATARUBOUT (FF)8 NIBBLE BYTE COUNTNULL (00)0000000004000000ARROWHEAD086B3E1C080483-2! $;$; #$ ;7- ID$


Translation FormatsSpectrum Format, Codes 12 or 13! 43&$ # #! >#''$ 3-$ $# ; 3;G!&;*B-5.(6! +;G!&;*B&5.16, , 'A+Optional Start Codeis a nonprintable STXAddress Code is 4decimal digits0000 111111110001 111111110002 111111110003 111111110004 111111110005 111111110006 111111110007 111111110008 111111110009 111111110010 111111110011 111111110012 111111110013 111111110014 111111110015 11111111 End code is anonprintable EXT4 or 8 data bits appear between thespace and the carriage return0077-2 # $ ! $$ I85-8 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsPOF (Programmer Object File) Format, Code 14;,>5,# F>6# # #;4GH!4 '1(;#W7V+7W#!V#$7#;7#$";,>7;7 #! . 7$$#,4&9+;b:+4c#=Z# 7Z##=Z 7Zd4,> #.#7!##,7#";,>$ 7#;,>$#7 $#! $ O" ' *O#$! "%$ ! '%$ ! *%$ ! L #] 2;7##$,>*L8 #]( 2;743&# #!.!,(L)2 #]1 *;7.#$,>;. $;#.! $) &L* #] 373980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-9


Translation FormatsL/ #]' 2;7$ #+& L0LL L:A #]0 *;7####$;##! $ #.#$ 7;# $ 50 6- L0L L #]/ 2;7##$;$! ##$$!#$#$!#!) #] 2;7#7,>;7 %7!$%7,>;&*&0 &*&7 ! #!&*&&*&###+#( E++&14!/- L0 #]( 37L L L 8 .& #]*;7 # #+& L0LL L'" #]/ *5-10 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation Formats;7####$;##! $ #.#$ 7;# 51( 6Absolute Binary Format, Code 164 - !7#;5!!!!76+ ; $W.V#3!$$;$K>!!$ #4 $56 $#$"3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-11


Translation FormatsLOF Format, Code 17LOF Field Syntax;B7 F>5B>6.E++& $#B>#D7#DB .(4>,C44B>^,!$#'S %$$M ! #$ $ M$ M ! #$ $ %! : $"M $#@$$M$+ !$M$#! #$ $ ;B> E++& ; .E++&"B>3.#E++&E++&3#'(/ #E++&314;B>$E++&8 43&;$ 3;G!+;G!&*5*6!B>56!+-7! % .: $F!:K- F!$ 6@$$ @5-12 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsLOF Fields;$# KB>8e3;Gf Z 3543&&-!.(.6& Z >&79 >!$ $7% Z %>D- % $D&% $9D> % >5_96D% D, Z % ,7#,D3% :.43&$9$D@ Z .% ;@* 3#4563 3+&7; 3#456@ Z ;@56G Z ;&56e+;Gf Z +543&&&!.1.63 %$$$P44#$3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-13


Translation FormatsASCII Octal and Hex Formats, Codes 30-37 and 50-58+!7>#'0 43&:.#


Translation Formats4# ! ".; g4!( .1! $ !.43&:.5&6!$;#7$. =# #"+!$:$!$$$0!$$(!4#$#!#7#!7 ;#7$$7!#$7=!7$ % $$76;@86= ##Q % $#% #% !$!$ DI#@!I==;# 7 #$! 3;G!!3:Z 7$! 7;# ! +;G$#73 +'6'('+'61@'(''(/%*6*04(/%*6%03980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-15


Translation FormatsRCA Cosmac Format, Code 70 #$#5h[6!!3>#'/, 0"/ 'A+Start Record!M or ?M = Start Characters0000 = Address!M0000 ,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEnd-of-File RecordLEGEND1 Nonprinting line feed, carriage return, and nulls2 Nonprinting carriage return12Data RecordsFF = 2 Hex Characters = (1 Byte)Bytes per record is variable, = End of Record Character; = End of Record Characterif followed by expressedaddress0079-2;[# !$ #!$ 43&:.#;$ 4" 4. $ ;#.. 54#$[63# "+$ . ! $* .(.$ !#4 $#$ # #;## #$=# !$= #$ #;..5-16 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsFairchild Fairbug, Code 80> #!"= >#' $> #4 #$'.$.;3!$ + (.;#$#3 +$$ >#$#+ #$G$ 4#.7$;7!.! "0#= #;##5.7!$6 $7.; , 2 $'A+Start RecordS = Start Character0000 = Address FieldS0000XFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFCXFFFFFFFFFFFFFFFFC*Data RecordsX = Data Record Start CharacterFF = 2 Hex Characters (1 Byte)C = Checksum. 1-digit summationof data in recordEnd-of-File Record0080-2;7!$3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-17


Translation FormatsMOS Technology Format, Code 81;$ $/..; .; #>#'$+ #$;#$#4 .#54>64(# $; !..#!" ; #


Translation FormatsMotorola EXORciser Format, Code 82+G* #$#!$ 3@$.$(.>#'$, )!;B-" 'A+Byte Count + 3Start CharacterEnd-of-File RecordStart CharacterByte CountOptional Sign-On Record(S0 = Sign-On Characters)S00B00004441544120492F4FF3S1130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCS1130010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECS1130020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCS1130030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCS1130040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCS9030000FC End-of-File RecordSumcheckof recordDataRecordsSumcheckAddressLEGENDNonprinting Carriage Return, line feed,and nulls determined by null count 0082-2+ #$3; !$. !!7 ; . . $! (.; # ;.(7!$"K !! ;3! !5.6!7;.#('3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-19


Translation FormatsIntel Intellec 8/MDS Format, Code 83 #$.$(.; " >#'+ #$!$$ ( ;#$# # + (.#= " >$# 7!$K5 6# 5# !! 6!.., && 2*!'A+Start CharacterByte CountAddress2 Hex Characters (1 Byte):10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0:00000001FF End-of-File RecordTransmission SumcheckRecord TypeLEGENDNonprinting Carriage Return, line feed, and nulls determined by null countChecksumof recordDataRecords0083-3;! 5"6!!5"6!7Signetics Absolute Object Format, Code 85>#'($3#;$ $.(., /;A /$-$C Start CharacterTransfer AddressAddress Check2 Hex Characters (1 Byte):00001020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:00101060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:002010A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:003010E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:00401021FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:000000Byte Count (00 in End-of-File Record)Data CheckDataRecordsLEGENDNonprinting Carriage Return, line feeds, and nulls determined by null count0084-25-20 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation Formats;;$ ! !(#7;7 .*# $!# .; " ;.(7!# 7;!! 5"6Tektronix Hexadecimal Format, Code 86>#'1;7.;$ $56(7>$#!... ;$ !$ ! 7 $! .3# 7! !('0! .#7# 4$ #, 3A6A'A+Start CharacterTransfer AddressByte Count(00 in End-of-File Record)/00001001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0/00101002FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0/00201003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0/00301004FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0/00401005FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0/00000000Address FieldEnd-of-File RecordChecksum of Addressand Byte CountLEGENDNonprinting Carriage Return, line feeds,and nulls determined by null countDataRecordsChecksum ofData Bytes0085-3##*4# 7 ;# ;56!$ ! 5"6!7 4 (56!$ #43&4 $##3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-21


Translation FormatsMotorola EXORmacs Format, Code 87 #$#! 3$ .$(.>#'$+G*, %!;B-" 'A+Optional Sign-On RecordS00B00004441544120492F4FF3ChecksumS214FF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCS1130010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECS1130020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC DataS1130030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC RecordsS1130040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCS9030000FC End-of-File RecordStartChecksumCharacterChecksumByte CountAddressLEGENDNonprinting Carriage Return, line feed, and nulls determined by null count 0086-3+ #$33(83$#!3(0; !$. !!7 ; . .50 .>>>>6 $!(.; # 1 ;.(7!K5 6# !# !! ; #$3>$# !!7;.#(' 5-22 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsIntel MCS-86 Hexadecimal Object, Code 88;0 :. F56.! !!(7.>#''$, ,&! 2.6A-$C 'A+AddressStart CharacterByte CountOffset Address:020000020000FC Extended Record:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0:00000001FF End-of-File RecordChecksumRecord TypeChecksumChecksumDataRecordsLEGENDNonprinting Carriage Return, line feed, and nulls determined by null count0087-4; $00 — Data Record01 — End Record; #$!$$ 5.6! !5"6>$# ;7$$K5 6# !# !!! ; #$;$ 5"6!5"6!5"6!7!>>02 — Extended Segment Address Record; ;43&


Translation Formats03 — Start Record% > $#8(((1-48'''44>>-&3 > ; ''' 3( >;(1 31 3!!781230 50 6+ 0045 *5$0 612345 ( ; (1' +#$$$#!$ #$$J#!$$


Translation FormatsHewlett-Packard 64000 Absolute Format, Code 89:$,74 $7#3>#'0, .6.%)))/$'A+HIGHORDERLOWORDEREND-OF-FILERECORDEnd-of-File record consists only of a word count of 0.ChecksumData bytesThird ByteMSBLSBSecond Byte32-bit addressis sent in thismanner, in 4groups of 8-bitbytes.ONE DATARECORDAddress where following data byte is to be stored.START-OF-FILERECORDBYTE COUNT — number of 8-bit data bytes.WORD COUNT — number of 16-bit words in record except checksum and itself.CHECKSUM — modulo 256 sum of all bytes in the record except the first byte.TRANSFER ADDRESS — for microprocessor program counter.DATA WIDTH BASE — see text.DATA BUS WIDTH — see text.WORD COUNT — number of 16-bit words in the record; always 04 inStart-of-File record.Note: This format is binary. Therefore, no ASCII control charactersor carriage returns and line feeds are allowed.0088-2 #$3!$-)!)-!;4!7 ;-)$#K 5 6;)- #3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-25


Translation Formats;-))- (1#$#!-)$ ))!)-$ ;;4 (1$3+ #$( 8. 0 #7=. %.1( !$#$# $= 7 . !$$;+ $!$$


Translation Formats; #$#(; =# 43&5.6%.5$#6 !#4 . ! ";$7 #/ !7!#>;7$K 43&! ##$##$7#5/ 6$ ;586;&;*B3JEDEC Format, Codes 91 and 92;E++&5E++##&6 $#&!56 $##&(9!!;E++&9##=!.!,#E++&!B# E++&K# 43&;$ 3;G!+;G!&*5*+;2*%6!B>56!+3&-*+49! %.: $P44'8+-$ #4+4!! 7DDI4'??! 7DDD=3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-27


Translation FormatsBNF Rules and Standard Definitions;-7%>5-%>6.E++&-%>$888]WV& #"5"64# 73" 7-cd;.!0# $ 8e e88]e#f80>.!$!K8;$ !!;;8!!!!;-%>K8ef88]iefjefcefdefef88]KKkKKkKKkKKkKK;$##8e#f88]KKkKKkK(KkK1KkKKkK'KkK0KkK/KkK KkKKe.#f88]e#fkK4KkK-KkK&KkKKkK+KkK>Ke #f88]KKkKKe f88]e#fce#fdef88]efke#fef88]efcefde f88]e43&(./+.fef88]e43&.>.fke43&/>.fe3;Gf88]e43&(.fe+;Gf88]e43&1.fe#f88]e43&.fef88]e43&4.fef88]e43&(.fkKKef88]e fke#fkefef88]e43&(.(.fke43&(-./+.fke#fkef5-28 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsThe Design Specification Fielde#f88]cefdlZK;E++&#-7E++&#;576####;##!.!$#8!K!!!#!; 7+.$.#M#;##$W V $ $$#>$ !$ ! !$$The Transmission Checksum Fielde.7f88]e.#f8;7E++&;E++&"7;70 !#. !43& $5#63;G+;G;.73$$!A"$7;


Translation FormatsJEDEC Full Format, Code 91;E++&.53;G6!!.5+;G6!74E++&$>#' + $##, 2@;;'A+VectorNumberABEL(tm) Version 2.00b JEDEC file for:P20R8Large Memory VersionCreated on: 09-Mar-87 04:45 PM8-bit barrel shifterEngineerI Data I/O Corp Redmond WA 10 Jan 1986*QP24* QF2560*L0000110111111111111111111111111110111011101011011111111111111111111110111111101110011101111111111111111110111111111110110110110111111111111110111111111111111011010111011111111110111111111111111111011110101101111110111111111111111111111101111001100110111111111111111111111111110111011010011111111111111111111111111111011101011001111111111111111111111111101101110101110111111111111111111111111110111011101011011111111111111111111110111111101110011101111111111111111110111111111110110110110111111111111110111111111111111011010111011111111110111111111111111111011110101101111110111111111111111111111101111001100110111111111111111111111111110111011010011111111111111111111111111111011101011001111111111111111111111111101101110101*V0001 C1000000000N00HLLLLLLL1N*V0002 C1000000000N01LHLLLLLL1N*V0003 C1000000001N00LLHLLLLL1N*V0004 C1000000001N01LLLHLLLL1N*V0005 C1000000010N00LLLLHLLL1N*V0006 C1000000010N01LLLLLHLL1N*V0007 C1000000011N00LLLLLLHL1N*V0008 C1000000011N01LLLLLLLH1N*V0009 C0111111100N00LHHHHHHH1N*V0010 C0111111100N01HLHHHHHH1N*V0011 C0111111101N00HHLHHHHH1N*V0012 C0111111101N01HHHLHHHH1N*V0013 C0111111110N00HHHHLHHH1N*V0014 C0111111110N01HHHHHLHH1N*V0015 C0111111111N00HHHHHHLH1N*V0016 C0111111111N01HHHHHHHL1N*V0017 C0000000100N01HLLLLLLL1N*V0018 C1111111000N01LHHHHHHH1N*V0019 C0000000000N00HHHHHHHH0N*V0020 C0000000000N10ZZZZZZZZ1N*C1B20*B8C0Test VectorsHeader(comment area -everythingpreceedingfirst * isignored)Number of Pins (24)and Number of Fuses (2560)Fuse Address (0000)Fuse States:0 = intact1 = blownFuse Map ChecksumTransmission Checksum 0090-35-30 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsJEDEC Field SyntaxField Identifiersef88]iefjefcefdlZKef88]K4KkK&KkKKkK>KkKCKkK9KkKBKkK%KkK,KkKDKkK*KkK3KkK;KkK@KkKGKef88]K-KkK+KkK:KkKKkKEKkKKkKKkK2KkK)KkKAKkK^K>$##E++& +E++& #$$> #7 5!4!4g!4-164#"!#5&*65B>6 >$E++&$ WV;WV56E++&$84 4 % %- Z Z& &7 , ," D @+ Z * *#> 3 3#C 3 ; ;: Z 2 Z Z @ ;E Z ) Z9 >5.6 G B > A Z Z ^ ZDevice Field (D)3 *$$ # D>D,3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-31


Translation FormatsFuse Information Fields (L, K, F, C)ef88]iefjefcefdie7fjef8]KBKe fefce #fiefjdK Z Ke f 88 ] K9K e f ef ce.#f iefjd KZKef88]K>Ke #fKZKe7f88]K&Ke.#f8KZK+# $ 86!75&6>. B9;B #B$ $; $ #;9B. . ;$;9#9$ ;$ .+.!.;# .$# ;.# . !;# . ;9$;9E++&! ;B9 #! B9 !;>.B9>! B9;&!7!##;0 50''1'6 # $#; $$$##2 $< 7) k k k k k k k k k>% / 0 ' 1 ( ) k k k k k k k k k>% ' 1 ( )0( k k k k k k k k k>% '1 / 05-32 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation Formats>$#.B!&!>8>ZBZB ZBZ&+Z>$#$##98>Z9''Z9 '/Z9'Z&+Z4.!$>&8B(ZThe Security Fuse Field (G)ef88]lCKe #flZK;E++&C #; !C8CZThe Note Field (N)The Value FieldsThe P Fieldef88]l%KeflZK;E++&;#$#=$ 4.$ 8%;,Z5D>!D,!D@6E++&! ;D> 4 ###>$%BA#"D>$%BA##"D,D@;D> #$! ! 7;D, !D@ . ;,$@5647;.$8ee%ff88]K,Ke f8%KZKee%f f88]efe f3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-33


Translation Formats;$#.$,!@!#8,(1'0'0// (1 (Z@:B::%%%%%%%%%%Z@(:::B%%%%%%%%%%Z;# ,@$#0!:B::#/,/#1 #($ JEDEC U and E Fields4@('!#E++&256+56;2+ $<strong>User</strong> Data (U Field) $P44"4$$P4468/P4'860;$# E++&>!2 23# ,B 5#6 %P44"$ $#!P44$;$##28 ;2 $2 +2 .2 ;>562 ; 2E++& ;2 ;2 B+56! @5656 ;2# ! 2$7$ ; 2D>5 6 ;2&576 ;2# $B56+;.2$8::'U''*';2 #2$ #2+ #$ 5


Translation Formats>.!QF24*L0000101011000000000000000000*E10100111*C011A*U10110110*Electrical Data (E field);-$# E++&;$##+8 ;+ .+ ;>56+ ; +E++& ;+ ;+ &5762!+ 256 ;+# ! +$7$ ; +D>5 6;+&576;+#7;.+$8::'E''*';+ #+$ #++ #$ 5.!Test Field (V field)QF24*L0000101011000000000000000000*E10100111*C011A*U10110110*ef88]iefjefcefdee%f f88]efe f%88] ef88]K@Ke fefef8%KZKef88]e#fK-KkK&KkKKkK>KkK:KkK9KkKBKkK%KkK,KkK2KkKGKkK^Kef88]K4KkK+KkKCKkKKkKEKkKKkKKkKDKkK*KkK3KkK;KkK@KkK)KkKAKkK^K3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-35


Translation Formats> #+$ ;$# )#7##!%;78&!9!2!Test Conditions $ #( #_(- -#56& $!#!$ $!$> >: ;#9 #!$!#B @$% ,$, ,#2 #!$G !^ ;# 5 " !$#$ ;&!9!2!## ;B!:!^ B::B>>BB%Z5-36 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Translation FormatsJEDEC Kernel Mode, Code 92e7f88]e3;Gfe#fefe+;Gfe.7fe#f88]cefdlZKef88]efcefdAE++&7$##!.!$(!#$##.#;$#$ #(8&!>!C!D!@!G4!$ #'$.7E++&, (@;;9!'A+Acme Logic Design Jane Engineer Feb. 29 1983Widget Decode 756-AB-3456 Rev C Device Mullard 12AX7*L0000 1111111011 1111111111 1111000000 00000000000000000000 0000000000 0000000000 00000000000000000000 0000000101 1111111111 11111111110000000000 0000000000 0000111101 11111111111111111111 1111110111 1111111111 1111111111*L0200 1110101111 1111110000 0000000000 00000000001111111111 1111011011 1111111111 11111111100111111111 1111111111 1111111110 11111111111111111111 1111101111 1111111111 11111011110000000000 0000000000 0000*0000 0091-2Extended Tektronix Hexadecimal Format, Code 94;+.;7.:.8! !; F # 5## 6!#;5 $6!! F>#'(, )/;A3A;ABLOCK LENGTH: 15H = 21SUMCHECK: 1CH = 1+5+6+3+1+0+0+0+2+0+2+...OBJECT CODE: 6 BYTES%1561C310020202020202HEADER CHARACTERLOAD ADDRESS: 100 HBLOCK TYPE: 6 (DATA)0092-23980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-37


Translation Formats8.0 S 3#+.;7:.-7# ( % !S-7 0]1] 5# #6]&7 ( 4(#.!('0!.S7Character Values for Checksum Computation; $!#$ 7- 70(/ 3 < > 3 < > 56 14^ 1' b56 1g 10 < 0'S 1/;$ F$ ; # /; #!$


Translation FormatsMotorola 32-Bit Format, Code 95;1( +G*! #313/;31 ## ;3/ 731;3/ $ # #>#'($1( , !'A+StartCharacterByte CountS00B00004441544120492F4FF3 Optional Sign-On RecordS31500000000AA55AA55AA55AA55AA55AA55AA55AA55F2S30D00000010AA55AA55AA55AA55E6S70500000000FALSBMSBChecksumAddressData Records0093-4 #$#! 33'$ .$(.+ #$3!3(!3183$#!3(0!31 ; !$. !!7 ; . .50 .>>>> .>>>>>>6 $! (.; # 1!!' ;.(7!K5 6#!# !! ; #$3 3>$# !!7;.#(' 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-39


Translation FormatsHewlett-Packard UNIX Format, Code 96;=$.


Translation Formats;##


Translation FormatsIntel OMF286 Format, Code 98;>( 0 ; 8!! 7;. 54(6>( 03>#'(1, &-!2.'A+File HeaderLast LocationDEBTXT LocationASBTXT LocationA2 F3 FF FF 00 30 38 2F-30 34 2F 38 37 30 38 3A34 33 3A 30 31 1C 69 41-50 58 32 38 36 20 53 5953 54 45 4D 20 42 55 49-4C 44 45 52 2C 20 56 332E 32 20 20 20 20 20 20-20 20 20 20 20 20 3F 0100 80 FF 00 FF 00 40 81-FF 00 18 0050 00 00 005B 66 00 00 6B EF 00 00-00 00 00 00 00 00 00 0040 01 00 2C 00 00 00 00-04 28 00 00 00 00 00 0000 00 00 6E 4F 00 02 00-00 00 00 00 00 00 00 0004 00 04 00 00 00 00 28-00 20 00 28 00 28 00 000070 01 00 2C 00 00 00-00 04 28 00 00 00 00 0000 00 00 00 F5 38 00 02-00 00 00 00 00 00 00 0000 00A0 01 00 2C 00 00-00 00 04 28 00 00 00 0000 00 00 00 00 33 39 00-02 00 00 00 00 00 00 0000 00 04 00 04 00 00 00-00 28 00 20 00 28 00 28Data File HeaderASBTXT LocationTable of ContentsReservedNext PartitionSectionSectionSectionLength of ASBTXT00-00 00 00 04 28 00 00 00-00 00 00 00 00 00 00 000431-2;/' ;# #!# ;; #$( ; 4-3;G;5 .6!+-;G;5 #.6!!.;>( 0$ $# 7# #;7 7"


Translation Formats, % &-!2.INTEL OMF286 FORMAT, CODE 984 bytes 8 bytes 8 bytes 41 bytes 2 bytes 4 bytes 4 bytes 4 bytes 2 bytesTotal Space Date Time Module Creator GDT Limit GDT Base IDT Limit IDT Base TSS SelectorData File HeaderFile Header (A2 or 06 and 02)Data File Module4 bytesABSTXTLocation4 bytes 4 bytes 4 bytesDEBTXTLocationLastLocationNextPartitionTable of Contents4 bytesReserved3 bytes 2 bytesChecksum1 byteData File HeaderPartition75 bytesReal Address Length TextSectionPartitionTable of ContentsSection20 bytesSectionXBold boxes indicate that theinformation inside is not usedby the programmer, however, someSectioncharacters must occupy those spaces.0432-23980/3900/2900 <strong>User</strong> <strong>Manual</strong> 5-43


Translation FormatsIntel Hex-32, Code 99;1( :. F56.! !!!(7.>#'(', ,&6A 'A+Start CharacterAddressOffset Address:020000020000FC Extended Segment Address Record:020000040010EA Extended Linear Address Record:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0:00000001FF End-of-File RecordByteCountChecksumRecord TypeLEGENDNonprinting Carriage Return, with optionalline feed and nulls determined by null countDataRecordsChecksum0433-3;. $00 — Data Record; #$!$$ 5.6! !5"6>$# ;7$ $K5 6# !# !!! 01 — End Record; #$$ 5"6!5"6!5"6!7!>>02 — Extended Segment Address Record; ;43&


Translation Formats% > $#8(+48(((1-48'''44>>-&3 >.5.63( >.#5(1.631 >5'.63 & $800100000 B!0 + 12300 3#! + 0045 400112345 1( ; (1' +#$$$#!$ #$$J#!$$


Translation FormatsHighest I/O Addresses;$# $#1 8 1 8 !&01 43&5-%,>!-:B>!->6 %4 ;.334&51(6 >>>>5>>>>$6'/ 43&5-%,>!-:B>!->6 %4 +&- %4(1 3 (/>0 4 - %4/ B> %411( 43&53!,!1>>>>5//////6461'1/ 43&53!,!336 1>>>>5//////6''( 43&:.53!,!>>>>46''' 43&:.53!,!33!>>>>&6/ *&4& >>>> >> # >>>> 3;# >>>>( +G* >>>>1 3 >>>>' 3#4 F >>>>0 ;7.:. >>>>/ +G*. >>>>>>&3 0:. F >>>>> :$,704 >>>>>>>> ;.334& >>>>!( E++&>96 %4 ;7.:.+. >>>>>>>>' 1( 5316 >>>>>>>>0 :$,72%G> >>>>>>>>/ >1 0 >>>>>>>> >( 0 >>>>>> :.1( >>>>>>>>5-46 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


6 MessagesMessage List; #$### : ##7#!F3?$#; #C #$##8+)2#+, 0> 01,##+ 0B# 0'+@+ 00#-+ 0/;+ 0,%;, 0 2>3 0(0 div errAddr err;#. !$! ,>3,>>!ASCII entry not allowed in 4-bit mode;#$##43&$ *.3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-1


MessagesBeginning of file;#$$# 7#!!! $!CTRLJP5#6Begin address too large; ###&# #$K#Booting non-system disk. Insert system disk. Type ESC and CTRL W to reboot.;#74#37#$4#37Bus err;#.;# ! &3Bytes copied = nnnnnn;&># Cannot access system diskCalculating sumcheck474#37;*47 #[Computer Remote Control: enter Control-Z to exit.];##$;!CTRLJZConstant over-current fault4.# ; $#* ! &3Constructing Job File Directory;F $ ##F ! 7Copying file1.ext to file2.ext. Bytes copied = xxxx;##&#$#@@@@ Copying sectors ssss - ssss+120 Reading source disk;7&#; ( 7;$##Copyingsectors ssss - ssss Writing destination disk$#$7Copying sectors ssss - ssss+120 Writing destination disk #5#7&66-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


MessagesCould not initialize default system parameters from disk)#$ #!## * #$7! &3Data transfer complete;#$.$Data transfer complete. Data Sum = ssssssss;#;7 Data transfer complete. Data Sum = ssss. Xmit = ssss.;#E++&;7 ;G7Data transfer complete. Data Sum = ssss. POF CRC = ssss.;#,>;7 ;,>&*&&*&7 ,>! #!&*&Data operation complete: data saved on disk;#$7Destination file already exists. Hit return to continue, ^Z to abort.;#.!.#$ $.;#$.#Device insertion error3#0Device overcurrent fault3#01Device programming error3#0Disk boot err;#.;# !4#37Disk data error;$ $7*$73980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-3


MessagesDisk duplication overwrites user RAM. Hit Return to continue, ^Z to abort.;72*4 4#2*4$ $K$$2*4!CTRLJZ7,ENTER$Disk error, terminal type not saved!A$! 7Disk open error. Type ESC and Control W to reboot.A #$-77-77 #Disk write-protected, terminal type not saved!A$! 7$$#77Done.;,.$Done. Bytes copied = nnnnnn;#&>


MessagesFILE ERROR: Track not found.;#77$!$F"##!$7$"$File not initialized! Enter 'C' to initialize, any other key to quit; $$;!$!C $Formatting and initializing user disk.47 #Hit PF3 or ? to view device specific message;$Hit return to continue, ^Z to abort.4@;#$#$!ENTER;#!CTRLJZ@Hit return to switch user menu port, ^Z to abort.;#$##2,;$!CTRLJZ$!ENTER$; $#,&56 IOX init err;#.;# I/O timeout error. Data sum = hex value3#0 Illegal bit error3#0/Illegal instr err;#.;# Illegal Key Input: Type control-Z to abort parameter entry.A7#$>.!. ))5$ $6!#Illegal terminal type!; $;;; 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-5


MessagesInsert blank device. Hit return.;##D7*$#7!77!ENTER;#$#7$*4Insert destination disk. Hit return to continue.;##7&>*7!757$$#6!ENTER-787!#Sector not found!>77&>Insert master device. Hit return to continue.;##D7,7!7!ENTER;#$*4$Insert source disk. Hit return to continue.;##7*77!7!ENTERInvalid device ID3#0'Job file playback ended.;F 7A$$F Job file save aborted. Keystrokes not recorded.AF #! 7#7CTRLJZ##! #$Keystroke recording ended. Select job file for saving.;#ESC CTRLJJ#77F 3F # $;F Keystroke recording for job file has begun.4ESC CTRLJJ!#$A$F 8777$ ;ESC CTRLJJLoading data from file. #2*47KLoading device algorithm)!#$### #6-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


MessagesLoading device menu dataLoading from disk.;##;##7Loading programming parameters)&#!#$$## #Loop count nnnn = Hit CTRL Z to abort this test4#; Memory parity error at: hhhhhh;#.;# !$5 6 &3No disk in drive.;774#377#Non-blank device. Hit return to continue, ^Z to abort.;# 77 7# 5- !-7&7,##, 6ENTER!#$$,###.#CTRLJZ!,#$#$Odd Memory Begin Address is not allowed;-#4 0 5#63-#4 OPERATION COMPLETE.; =$$OPERATION COMPLETE. Device = hhhhhhhh.;#&+KOPERATION COMPLETE. Sumcheck = hhhhhhhh;#,#!B!@7$#(Vector test not supported)$ #$$5(6 5163980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-7


MessagesOPERATION COMPLETE. Sumcheck = hhhhhhhh. Set Sumcheck = ssssssss;3,#!B!@7$F# 7 #Options installed. Hit Return after changing your terminal settings.;#3,&## ENTER;#ENTER#-#$#Parameter Entered;$Parameter Field Full. Hit return or arrows to enter, CTRL Z to abort.A,ENTER!F1!F2Partial or no transfer performed. Data sum = hhhhhh3#0Power Down;#.$$Pre-format check.;#7#7$37C.56$15>656$7!#"& &3Purging filename.ext;#$#$5Z6##=.!"DM "D9:" "D"9A Reading user data file size;##


MessagesRTE init err;#.;# ! &3Saving data to file. #$7Saving parameters;## 7Saving job file.;##F Search pattern not foundA;#$# $Security fuse violation. Hit return to continue, ^Z to abortA#++$ $ #ENTER!#$ $ $System error. Please contact Data I/O.& &3System parameters restored.;#*3,$System parameters saved.;#Task errorTesting;#.=# ! &34#TEST HALTED: Socket not empty, hit return to continue, ^Z to abort.;#"7*7!CTRLJZCAUTION: If you press the carriage return key, the programmer will runthe test and the socketed device could be damaged.Transferring data.;#$ #[transparent mode];#;.!ESC CTRLJT3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-9


MessagesTrc init err;#.;# ! &3<strong>User</strong> RAM sumcheck = ssssssss;#72*4#377;#$*47Using Keep Current algorithm in filename.KCx;#$9&##$$ 9&@9&#Vector out of range;.3$!;#$#Waiting for self-test completion.;$#$##$ WARNING: System disk in drive. Hit return to continue, ^Z to abort.;##747$ ,ENTER$,CTRLJZ6-10 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


MessagesDevice Insertion Error When Using Elastomeric Pad% >56+F7-7WARNING:Do not press on the lid of the MatchBook toimprove continuity. It compresses the pad, scratches anddents the base, and bends the pins on the device.&7 #*$!$! 7! !7$ #$ 4,,$7 "#,$+. $&*#4 +.##-$3# . $####$#! , #$$7& $##5B6! &&75#A%6,##,5&# +,##6$!##!K $7 . '$!$# ##! .6, *#KB #-#$$#$$!K$7 . '$!3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-11


MessagesAdditional Information;# 7;7###7!#$$7##$##.4 !$###4 ###4#7###$#6-12 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


MessagesDevice Over-current Fault% >56, #$$# $ #Additional Information7 K!# !#! $. /'$ ((0! @$$$ :B5B6!$$!# #!#5,#6#$!# ##!7$$#! $ #$ $##! &7,##,5&# +,##6### #! # 757# 76,# ##A%,>7$!$ #K###6, B!#$! #$!. '$!,#$ $!$ ;$$.!5&36$7$!7#; $#; ###>! $#$#5!#!6$$; ! #3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-13


MessagesDevice <strong>Programming</strong> Error% 7 K!# !#! $. /'$ ((0! @$$$ >56,# $!# $!# $$#!$# # $$!# ### # $#$$!"### # $ $! !$$!$ $. '#!# #$Additional Information6, #KB!#$! #$!!K$7 . '$!4##$#; ###6-14 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


MessagesInvalid Device ID on Logic Device% 7 K!# !#! $. /'$ ((0! @$$$ $!# #$! #< #;


MessagesElectronic ID Verify Error on Memory Device% 7 K!# !#! $. /!'$ ((0! @$$$ $!#+ $#< #;


MessagesIllegal Bit Error)!A #&+75#76;&B!,#!@!,##,;B!,#!@!>7% )$, 775#76$ 777Non-blank device!2@$ 4!#+ 5++6 7K5+++! ,#6 5A6K *# % ! F4$;,# 5;,6, 77$!;, #7 #$,#>56# ### # ##$,# $#!#$ $!# $#!# # $$!$!"### # $ #! !$$!;!$!# #$3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-17


Messages% Additional Information4# 5#6$#*45#6>.!#,*!$# ,*K.5 6!#*4>.56!# # ## I/O Timeout Error% 6, #KB!#$! #$!#!K$7 .$!)#$)#A5,&3!3!@4G!6$2:;!.!$:& #$ .$ !!*#K2!1% "(!K; ##K2K! #2#< ##Additional Information; #$ #K2*#$#2%#< ;$! #K24!#! !$;$,&!3!@43*3(1(!$#75#;76Data sum = 00000000 !$.;$ &/;$!$$43&5. 66-18 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


MessagesPartial or No Transfer Performed% 4]>>>>>>>>$Additional Information4 8;#*4!48 ##*4:!$4-# A #*4*442 +,#*4$ 3>>>>>>>!.#$ 4-!#4 #&"!$$ 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> 6-19


MessagesIncompatible <strong>User</strong> Data File for Device Selected% ;$##;$#;E+##>B3#*$2;7#*4 %(.-.- $$$ %! P44$ $!;## 2;777 #*4E+QF and QP fields)##!#7D>D,E+ !#D> D, Calculating the Number of Fuses in a Device;$# 8 *$K ( 2##!$#8 3 &+>> &++B# ,#$% 5 6&D>E+1 2##!$#8 3 &+>> &;2 +E+ @$$E+$.BD>D,D>D,#E+6-20 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


A Performance Verification;. $# 7##7WARNING: The procedures described in this chapter are designed tobe performed by personnel qualified to service electronic equipment.Do not attempt to perform these procedures unless you are qualifiedto do so.;#$3;#! $4%3;#! < 3&$# ;#K!$#"8 __(,$ C$ 4$7 #! >"Reducing Electrostatic Discharge; # ##5+36A+3 #" #2$#+375#6. $!!;!$7$7!$$!##$7WARNING: To meet safety standards, the antistatic wrist strap mustcontain a 1M Ω(minimum) to 10M Ω(maximum) isolating resistor. !##$7!# 7##$#$7 S3980/3900/2900 <strong>User</strong> <strong>Manual</strong> A-1


Performance VerificationAccessing Test Points; $ #!$#CAUTION: Disassembling the programmer may void the servicewarranty. Proceed at your own risk.CAUTION: Many of the components in the programmer are staticsensitive. Observe standard handling precautions at all times.>$ $7 #8 C# #4( 7###$1 ,#$>#4 2#_,$!$$$>#43$/ "1" BACKPANELSCREWSPOWERSWITCHACRECEPTACLEREMOTE PORTTERMINAL PORTGROUNDCONNECTOR0532-3'0 ' 7CDD #/-!+6I0 ,#56#*$$>#4( 7CDD $$$ #/ * ##3 B$ #;#$ 7#$>#41A-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Performance Verification/ "131 SCREWS0727-3/ #1WAVEFORMBOARD78-PINCONNECTORBLOCK B/ 7$ 5>#416 *>#45 7 67$# 7#8 ,/( ,5#6 ,/ 5J@6 ,(5J'@6 ,( 5 :


Performance Verification/ %3 4039PIN 28 (8MHz)PIN 24 (+15V)PIN 72(Plugged)PIN 78 (+10V)781PIN 1 (GROUND)1577-2Checking the Master Clock ,##$$( &7 :


Performance Verification;J@#$85 8 5 2J@ J@ J@&7J' # #(5J'@6/ , 5#6-$>#4WARNING: Make sure the probes are on the correct connector pins.;J'@#$85 8 5 2J('@ J'@ J'/'@A$7# ##7!##$Reassembling the Programmer>$ $ #8 3 7#( 2#_,$!$56$ 3>#4$1 2#_,$!$# 03>#4($A# 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> A-5


Performance VerificationA-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


B Computer Remote Control;# #&*&5&*&6&*& # $#56$$#;##!$.;#!!;## *$!%!! :6 /!1% #! 0* $$ #!# $#! ; ##&*&>.&*&!W23&*&V4%5 16 &3;$#8System SetupM+.$##.#&*& MB &*&#&*&!#&*&#KA$$$5 2#$)$6;#&*&#*3(1(&#('$ #8;+&+*&*&;#*$#( $#;*$!*#"3980/3900/2900 <strong>User</strong> <strong>Manual</strong> B-1


Computer Remote ControlEntering CRC Mode&*& $ #*&By Menu CommandsOn Powerup ,$* ##$$# " $#*$$" G H;&*&#*&!$#8 ,F1#( ;M &1 ,R&*&;#$*&+.CTRLJZ!7 $ #;#&*&#$ $# #% & % % 5% 29:) ; 5;6 A A ;; ; 5;6 % A &*&* * 5*6 G A ;* G G A &*&*G G A % ;;$#$&*&!$#8 ,F1#( ;M&1 ,C&#3 ,E+&#3' ,I+;#B-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Computer Remote ControlInterface ModesExiting CRC Mode0 ,$&*&Y&*&$;$#&*&$/ ,F2$&#3, ,S3&#3,;33, ;:ENTER,$$$ ,ENTER #$ 7;.$#!$&*&A#$8) ;$#&*&###$#!! % $ % * * $ * >*##% #"#!#2,,$&*&!$ $5;2,&&#3+&,6>#;#;&*&#*;$;,CTRLJZ.&*&43&;>!^ENTER .#ZENTER!#K$$ ..#CTRLJZ!#K%;#Suspending CRC Mode&*& $#$##2,;5;6CTRLJZ&*&##*!G#N3980/3900/2900 <strong>User</strong> <strong>Manual</strong> B-3


Computer Remote ControlHalting CRC Operations;##&*&!$#*%$#$"ENTER- #0 !2+ - &#. -*+49 &##;; # / CRC Default Settings)&*&!#K#;# $8&2$* *4356,# %*F5#6&B#4% 5!(6 (>*4 $# %# 7 %-77 %+ %++ 7 % $0 %E++&,B&&A&7A&#A:-73#5 65!!(612$% (''B-4 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Computer Remote ControlCRC Commands&3 %,###;# $+># .#B!#K$$ ..#CTRL JZ!#K%;#&*&## #-! CRC Command SummaryA&*&# ##ENTER7)#&*&!. 7!$ #>![!#>!&*&!.3$ >.!##00284295>$&37!002842957>.;!!#+&*&.&*&!W23&*&V4%5 16 &3; 7.&*&3&*&!B!,#!@+.&*&!33>!>>!3@; ?* ! !J+.$!$#8 $ # .# # @@@@@@@#>(85#6!56!.56>.!$"N$"N$$#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> B-5


Computer Remote ControlSummary of Standard CRC Commands M *4 f 3 # f> 3 7< fR 3 # f] 3 f$$$S$$S 3 f$$4 + f- -77 f& & f 3 f+ 3 f> +" ::::::::fC &#" f: % f fE 3 f9 3( fB B*4 f +< f% 3 f f, ,# fD 3$ f* * 44444--&f3 @$7 ::::f; # f2 3 f@ @ f) 3 fG +" ::::fA ::::f^ +. i @$ >>>,,,fm 7 fa &*4$ fB-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Computer Remote ControlSummary of Extended CRC Commands j # 33334444,,EEf(j 3$ f1j 3 ::::::::ffj 3* f@@@@@@@'j 3 f0j 3 f/j 3. f@@j 3< f((j 3$$ f(1j 3 f(j 3## f(0j 3# f(/j 3 f( j > f(j 3F f(4j(4j + ##f(-j(-j ##f(&j 3 f(j @ f(>j * 7 ::::::::f@@@@@@@1j 3 f1j 3 f@@@@@@@11j 3 f@@@@@@@1j 3 f@@@@@@@1 j B7 f@@@@@@@1-j 7 f1&j 3 f@@@@@@@1+j 39&# f1j *4 fj 2 34%j , 44444f1j 2 34%0j & fj 3&*& 4j C7 44444fj 3#5!!(!16 f>j 3*4 f'(j3#7f53 63980/3900/2900 <strong>User</strong> <strong>Manual</strong> B-7


Computer Remote Control @@@@@@@'1j 3*47 f'j 2 34%''j 2# 34%'0j 2 ,44444444::'/j C7 34%' j 2 ::::::::::::f'4j 34%'-j & f'&jB& f5&6#7'j )&7 f'+j )#&7 f0j C f0j C## ::::::::f0(j C## f01j * # f@@@@@@@0j 3 &5@@@@@@@11j640'j *$ @!$@ 74/j 3$ f&j 7 34%+-j E++& f+&j E++& f>&j*&*& f>j *&*& f>+j 3&*& fB-8 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


C Keep Current Subscription;9&H 7#$A#$###9&B #--33$#.###$## ### ,7#;9&--3!) #!#>;,Computer Requirements;$9&!$#84 1'378/(9-#23!-#; 9&B # #(#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> C-1


Keep Current SubscriptionProcedure Overview1. Gather Device Information2. Connect to Keep CurrentBBSWebPage3. Find Device Algorithm4. Download Algorithm5. Use AlgorithmNoDoes thealgorithm appearon the standarddevice list?YesSelect Device /(1) Keep CurrentMore Commands /Configure System /Keep Current /Replace-Restore1. Gather Information9$#$# $ ##$ # 5@ 846 5@ 8(/(6 ,7#5@ 8 ,B&&6 &#$5@ 8''6C-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


Keep Current Subscription2. Connect to Keep CurrentUsing the BBSUsing the Web2$##9&--38 5&G"9(("'"::2#!# ( !$#!$" ?# #$$$%,,'1 ,+#B ,9&B ' ,1#C) 3 &79&#:,#,#3#3. Find Device Algorithm)9&B !#4## #$9&$8A


Keep Current Subscription4. Download Algorithm4#.#,9&7 #!. #;$# 818 .15. Use Algorithm.@@9&. 4#.@@. Z 3Z 3$B 7@ $ 7#A 7##25 ) . !:A54 -6!,-9&#!$#N$8 +M#!5 .&@ 9&#!## #2###*#28 +M#!*@;# 3! 2###*#2Sample Keep Current Scenario;$#.9&8 !$24!9&3 3( E!&;#$!&(011 4$7!&(019&#&(019&--3) # ;.9&B --3) #$$#&(01' 4#!2'$!$$#&(010 A#2'$;#&(01$C-4 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


D GlossaryAction Symbol>! ##Address4#####Address Offset4 #!#Algorithm;$#5"#$6#All Parameters;4, ApprovalAutoBaudBaseBaud Rate##; ! $4# "##K "K 4-#" #0 !(( ; $#;-# $2,#4$; # ) !" 3980/3900/2900 <strong>User</strong> <strong>Manual</strong> D-1


GlossaryBGABlank CheckBlock SizeByte Swap4/ 0 !7#2"$$ 477# #! 7;. ;## 7 #; 7 7< #3.4,'#Command Window;4$$!-$! $Communications Parameters;#"! ! ! !7#Compare Electronic ID4#7###Compensated Vector Test4 ,B##;$#,B#!$#Computer Remote Control (CRC)4 #; .#!$#,&3* (Context-sensitive Help##)#!!#Continuity Check47 #CRC43* (D-2 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


GlossaryCross <strong>Programming</strong>4##$### #5,B6 #,B&"!#7 >.!0@ #,B #0*!0* !0B Data Bits4 Data Representation;$AH!$:!$H$#!:#Data Translation FormatsData Word Width3%- ;$$ #> 5 6!.0!$$"$> !$$ ! !0!1(;$$ # ##Destination;$##!; *4!7!#KDevice Begin Address;.##!##!Device Block Size;< Device Operation2#!##!# !&7++Device Word Width; $DIP4 % , &!7#Dialog Window;#$$;#$$!#3980/3900/2900 <strong>User</strong> <strong>Manual</strong> D-3


GlossaryDownload Data4#K*47Download Echoing #$Download Host Command4##$; ###DUARTE-MICROEPROMEEPROM4 * 0*) 4%& 5!#4- %& 5522@ 64- - %& 5; #Electronic ID; # Enhanced Security Fuse Capability>+&*!+3>& $ >! !K 7ESD4- &False Positive##!#; "#!#$File Transfer Operations4# $#2$D-4 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


GlossaryFilename;#;$38#!$ .!$$ 4.$ "D"9A . Fuse Verification4##77##$Fusemap;# #>E++&3_14$,B#Handshaking;""# $$; 7#";$#"High-speed Download4#$#$,&'(9 High-speed Logic Drivers4# $!;## #3!#Host4!!#*A$! K;7B7!$$#Host Command (download & upload);###$#3#1 "1 I/O Address Offset; ##$#>!#>$! ##; #$ 7I/O Timeout;#$$ #3980/3900/2900 <strong>User</strong> <strong>Manual</strong> D-5


GlossaryI/O Translation Format3%- Illegal Bit4# $# #Illegal Bit Check4$7#Instrument Control Code4# #$$ $7#JEDECE+#+##&8## +. ,B##,BJEDEC Standard #3A;,B! E++&,B#$$,B#56+@&+#JEDEC I/O Translate DIP/LCC Vectors4#,7#,B&&B&&7#!$#$7#JLCCJob File4+ < > !7#4$7564"77 7$ 7Keep Current Subscription Service4$ 7#LCA4+&0 !# ## G.&D-6 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


GlossaryLCCLEDLoad DataLoad Device4+ !7#47#$4+&-&;#B+874#A#$!#K7!5.!*642Logic Verification4##!!! Master Device4$#>.!$# 7MatchBook4 !B&&!,B&&!3&!,C4###Memory Begin Address;!.! *4! #*47! #7Message Bar;;### ; # MicroBGANext Device4O/0/0!5/ 0 4!7#$ ;7 ;!2###!.>.!# $$0 !$"$0 $#!#.$3980/3900/2900 <strong>User</strong> <strong>Manual</strong> D-7


GlossaryNon-default Parameters;%#; !>##4,Odd/even Byte Swap2#0 !$3#-53-6B3#-5B3-60 $;#*47$B3-0 $ Online Help4 ##!$ #.;:87#!#!!Output Record Size; #Overblow4$ $ Overblown Fuse4 ## #$356#PAL ®4%& 0 +&,4B$# 4%.*;#,*>,B4.,4B,++BC4B4#74!Parallel Test Vector Application2#5#!(6!"7#!,B Part NumberPin Driver; >.# (/&('0! (/&('0;###!###3"D-8 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


GlossaryPGAPLCCPLDPROMProgram4%0 !7#2"$$4% + !7#$E.#$$!4%& +&*!# #4#.,B$#!4%$ *4%& 54$.4%# *;#>,B4,4B;#Program Device47;#######;##Program Security Fuse4## ##KProgram Signature4 $!,#3# $###>.!,#3#Programmable Integrated Circuit #43&8 ##!!,&&# ,B,C4.# #3980/3900/2900 <strong>User</strong> <strong>Manual</strong> D-9


GlossaryQFPQUIPReboot4P 1 % ,!7#4"#$#5 ##$#6/P1%5-D>,76D>,$ #P1%&D>,D>,$+&+ P1%4&;+B$###%P1%5,D>,6D>,$#P1%0D>,)P1%D>,4P % , &!7#3,! $###P5#6;


GlossarySelf-testSerial Set4 #$ #!## 4##$#Serial Test Vector Application;#!Serial Vector Test4!#$###;## #3!#"Set <strong>Programming</strong>4##$##SIMMSmartPortSOICSourceSSOP44&55!7#4#$##4#F#&+;+4 & !7#4#$#$##%3,7#3;$# #! *4!7!#K4, % , &!7#43,$#4;3,Status Window;;$#$$8!*4! #7! !!3980/3900/2900 <strong>User</strong> <strong>Manual</strong> D-11


GlossaryStructured Test Vectors4#,B#4#8!((,B!$#.Structured Test Vectors (design)3 ####8! ## ###Structured Test Vectors (device)3 ##!#!##!$###>!# #4.$ Sumcheck4 #. !$#!$# #7##7>!77Terminal Emulator4# ,&43&4$,& $#$Terminal Mode#K#;#$7#7# #K75$76Test Vector;!#7Test Vector Stretching&,",B&& #K#$,B&&KTotal set size2###!$Translate DIP/LCC Vectors3P44.%.ED-12 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


GlossaryTranslation Formats4!$# $#;$#;#Transmit Pacing; #$$##;Transparent Mode#K#;#$7#7#TSOPUnderblow4) % , &!7#4#$#$#4;3,4$ $#$Underblown Fuse4K; #$ 7$!#,BUniversal Pin Driver4$ $#)2,!#$#


Glossary<strong>User</strong> Data Size;. 7%!"


GlossaryWorkstationYieldYield TallyZIF Socket4,&#A$! K:;!$#,&56;## $#$7!# 32%G $7;##;77##0#;$#78 !! ! #! 7# 7! ! # "##$!!#! 4B147$ ##3980/3900/2900 <strong>User</strong> <strong>Manual</strong> D-15


GlossaryD-16 3980/3900/2900 <strong>User</strong> <strong>Manual</strong>


3980/3900/2900 <strong>User</strong> <strong>Manual</strong> Index-1A4 +37#!1+,##,!('!47#!4#3#!1+,##,!(4#,##,!(#!'4#37!#!#!(4$#!(1!(1!44-!('#!('!1/2,!('B-7!-!!((#!(-7!,,!((-!##!('-7&7#!1+,##,!(1$!(,#B#!,#!-7&7!(-73


Index-23980/3900/2900 <strong>User</strong> <strong>Manual</strong>&##!!('!(/#!(&!7#!('&7#!(&&7#!1+,##,!(&>!'0&##$!0&!10&#!14!10&!1'!1/#!1@$!1/D#!1('#!1!#!1((#,&!1(#7!1/-+3,&#!(0#!1>!'1B&!0*+>!'#!1#!1#!0'))#!1+,##,!((#-&7!(B!,#!(37!@!056#!1>9&!11$!0+&,!(07!00B#!0!02!01-#4#!1+,##,!(1B!,#!1@!/-73,!((/#3,!((#3&!((/#;3,!((0##!1(/#!'#!1(#$$!1'7!17,&!'#!$!(>


3980/3900/2900 <strong>User</strong> <strong>Manual</strong> Index-3#!1+,##,!('3!7!'0$9&#!&$!0$+#+&,!(/$++&,!($:&&!0'#!1!0($!0(+&,!($#56!1(($#,&56!1(7!'0!E+4+!+-#4+!+-#@+;@!0+&,!(+!'#!'!+))+!+>!'#!0++&!'+,#!+@!/$!0#!#!+#56!1('++-7+!(#!1+7!#!(1+#5+6!/&!0#!1$!0+>!'+!+;@!07!00B>!'B#!0!07!0/3>!''37B#!12!01@B#!'$!'0>


+&,!(/>!'(+&,!(/>,#>!>,#!'(>@ >!'(> GA37!>7!'/>!'>4!'(>!1>!0GC,B##!0C!!(1H:#&*&!-:$7#!'(:!!1/:#3$+&,!(/:#3B##!1+,##,!(:#$!(/$!(#!(/:;!' !(#$!(!(/#!(:!0I4&!0'#!1$!0(+&,!(07!0(!007!0/2!01;#!1+&,!(/5#6!0;>&!0$!0+&,!(07!007!0/2!01#-&7!#!1+,##,!(1#!!(,#B#!,#!# 5#6!0/ 5#6!0(3737!7!0'#,!(B&&!((,C4!((1,B&&!((D>,!((/3,!((3&!(((!((/;3,!((0&&+&,!(/ !1'!1'$$!1'#!10#$$!1'#!10# !1':!1/ !1'$$!1'!##!1#5#6!0'Index-43980/3900/2900 <strong>User</strong> <strong>Manual</strong>


JE++&;,B&&@+&,!(E >!'#!1# 7!'#!1/!'$!' !'#!'K9&!#!&1>!11$##!&#9&#!&1$!&(,#>!19&56!1(*!1(@$>!1(9&3 3! !&9!1/LB+!(!1B>!'1B!!1B!#!!B>!'1B#!1B#!756!1/!1((,&!1(B##-&7!B#@#!1+,##,!(,#B#!@B#!'ME >+,!1!/#!1#!'3#!1!#!1-7!#!((4&!'-#4&!0'#!1$!0(+,##,!((>!'(7!00B>!'B!!07!0/,#!13>!''37!3$!'12!01@!/#-&7!(!##!1'# !1'#!1'!0!'(,#!'(3#!N%###56!1'%.#-&7!(B!,#!(@!0%.-#4#-&7!(3980/3900/2900 <strong>User</strong> <strong>Manual</strong> Index-5


Index-63980/3900/2900 <strong>User</strong> <strong>Manual</strong>B!,#!(37!@!0% B-$>>B#!0!0% %+&,!(/% @B#!0O+-3$#!+,##,!(1B!,#!@!/:#!1/#!1#:!17#!1!>7!0/B#!0!0/*3,!((/;3,!((0,!#3,!((3&!((/,$!#!(1,$B+!1,$&*&+,!1,$&*&#!,$"!0,$$!,$#!(1!(1,$!(0,$B+!(!(,$!(##!(#$!(##!,$2*4;,!1,,!((!,!+3!4,!((,#B#!!(,#3>#!+,##,!(1,#B#!,#!1,#!!(,#7!#!(,#>+!',#;@+!0,##56!1(!1(/,##!(,#>!''9&!1


3980/3900/2900 <strong>User</strong> <strong>Manual</strong> Index-7QD>,!R*"5*>6!/*43#!+,##,!('*4#!*F#!+,##,!(,#B#!,#!* !1':!1*B+!1*&#!+,!1*&#!+,!1*!*>!''*>!''*3,!S3&34!/&&!/!/;T@!/2$B !/3>!'33,!13!1'3,! !((3>#!,#B#!3##!'!'56!13#56!13#9&#56!13!0!0#!0#!(!0B+!1$!(!0!0!/#!03!0/3#!##!('3@;+,##,!(3#!1('#!1((#,&!1(#7!1/#!1###!1'###;7B7!1(##!1(/#!1#9&#!1#!1#!1(34B!,#!1@!/33737!3###!(3##!(#!('#,&!((#!(03,!(3$,,#!13&!0$!0+&,!(0+>!'+!+;@!0


B#!0!07!0/2!013,4 7!#!(13!/3!0!0!0!/3#@% B#!03!13$$!1'3-+3,&#!(037#!1!1!37+*437!37!#!13$!'(3$,#!'(37#!#!(3!!0T;7B7!##56!1(;#!(0;$:;!((!(;B+!1;!;!1 !(0#!(0#!#$!(0!0;4!'(;33


3980/3900/2900 <strong>User</strong> <strong>Manual</strong> Index-9#!$!0(+,##,!((#-3!'B!7!0/,#!(3>!''37!@!02,!-(4-!('##!(/#!+&,!(#$!(/2*4!027!'V@+!0@>#!+,##,!(@!'#!0#!'!'!0@,#!+,##,!(,#B#!,#!@B#!'@!/@#56!1(@$!'1@$>9&!1(@#! #!0YA;!0#!1#!07!0


Index-103980/3900/2900 <strong>User</strong> <strong>Manual</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!