Lloyd Research Ltd.Covers '28 pin DIL eproms' with Jedec pJ-nout in PLCC packages such as 2764,...

94
; INSTRUCTION MANUAL FOR LgOOO PROGRAMMER Lloyd Research Ltd.

Transcript of Lloyd Research Ltd.Covers '28 pin DIL eproms' with Jedec pJ-nout in PLCC packages such as 2764,...

;INSTRUCTION MANUAL FOR

LgOOO PROGRAMMER

Lloyd Research Ltd.

INSTRUCTION MANUAL FOR

L9OOO PROGRAMMER

L A S T U P D A T E : 2 8 / O 4 / 9 5

LLOYD RESEARCH LTD. , 7 / 7A BROOK LANE, WARSASH, SOUTHAMPTON, HANTS.T e l : ( 0 1 4 8 9 ) 8 8 5 5 7 5 / 5 7 4 O 4 O . T e l e x : N o l o n g e r a v a j - . ] - a b I e .F a x : ( 0 1 4 8 9 ) B B 5 8 5 3 .

LgOOO PROGRAMMER ACCESSORY L IST

N O T E :

PLxxx/L = 1 socket moduleP lxxx /3 = 3 socket modu l -e

PLxxx/2 = 2 socket modulePLxxx/4 = 4 socket module

SOFTWARE

PC SOFTWARE:- p rov i -des remote cont ro l f rom a PC.Inc ludes fac i l i t y to s to re master eproms on d isc , ed i t j -ng andd e v i c e s e l e c t i o n .

C O M P R E S S :Can Ue used by i t se f f , speeds up download over theC e n t r o n i c s p o r t , t y p i c a l l y 5 t i m e s , e . g . t h e d o w n l o a d t i m ef o r a l M e p r o m i s 1 0 s e c o n d s .

C O N T R A C T U P D A T E S E R V I C E ( I N U K ) :rwo so f tware upaateF issued a t s ix month ly in te rva ls .

MODULESPLo54/2 MOpULE:

C o v e r s N E C m i c r o 7 8 P 0 5 4 f a m i l y i n q u a d f l a t p a c k ( Q F P ) .

P L 2 O T / 4 M O D U L E :C o v e r s T o s h i b a m j - c r o 4 7 P 2 O \ V P f a m i l y i n D I L p a c k a g e .

p rzaz /a MopuLE:C o v e r s m i c r o c o n t r o l l e r s s u c h a s 4 7 P 2 4 2 V N i n s h r i n k d i p p a c k a g e .

P L 3 O O / 2 & P L 3 O O / 4 M O p U L E :C o v e r s 3 2 / 2 8 / 2 4 p i n e ( e ) p r o m s i n D I L p a c k a g e s .A c c o m m o d a t e s e ( e ) p r o m s w i t h a l e a d p i t c h o f O . 3 " o r 0 . 6 " .

P L 3 O B / 4 M O D U L E :C o v e r s B p i - n s e r i a l e e p r o m s i n D I L p a c k a g e s .

P L 3 r 2 / 2 M O p U L E :Covers NEC micro 7BP3L2AL fami ly - PLCC package

P L 3 L 6 / 2 M O D U L E :C o v e r s N E C m i c r o 7 5 P 3 1 6 G F f a m i l y i - n q u a d f l a t p a c k ( Q F P ) .

P L 3 2 O / 4 M O p U L E :Covers mic rocont ro l le rs such as TMS320E.

P L 3 2 B / 2 & . P L 3 2 B / 4 M O p U L E :Covers '28 p in DIL eproms ' w i th Jedec pJ-nout in PLCC packagess u c h a s 2 7 6 4 , 2 7 1 2 8 , 2 7 2 5 6 , 2 7 5 1 2 , e t c .F o r 2 7 ( C ) 0 1 0 a n d a b o v e e p r o m s , u s e P L 3 3 2 .

P L 3 3 2 / 2 & . P L 3 3 2 / 4 M O p U L E :C o v e r s ' 3 2 p i n D I L e p r o m s ' w i t h J e d e c p i n o u t i n P L C C p a c k a g e ss u c h a s 2 7 C O L O , e t c .Mk 2 vers ion o f modu le suppor ts sec tor p ro tec t on Amd 29F010a n d 2 9 F A 4 O . A v a i l a b l e J a n 9 5 . S o f t w a r e v e r s i o n 2 . 9 6 s u p p o r t ssec tor p ro tec t on 29FO4O on ly .F o r 2 7 5 1 2 a n d s m a l f e r e p r o m s , u s e P L 3 2 B .

M O p U L E S ( C O N T . )

PL33O/2 MOpULE:Covers H i tach i m ic ro fami ly HB/6473308F1O in QFP packages

P L 3 3 1 / 2 M O D U L E :Cover .s H i - tach i m ic ro fami ly H8/6473308F10 in PLCC packages

P L 3 7 4 / 2 M O D U L E :Cover .s } l l t sub ish i m ic ro fami ty M3745LE4 in QFP packages

PL4OO/2 &. PLAOO/4 MOpULE:C o v e r s 4 0 p i n e p r o m s i n D I L p a c k a g e s s u c h a s 2 7 ( C ) 2 L O , 2 7 C L O 2 4 ,e t c .

P L 4 2 O I 4 M O D U L EThis modu le covers 40 and 42 p in mask compat ib le DIL epromss u c h a s 2 7 C 4 O O , 2 7 C 4 O O O a n d 5 7 4 2 O O .

P L 4 3 2 / 2 M O p U L E :Covers H i tach j - m ic rocont ro l le rs such as 4O74329 in quad f la tp a c k .

P L 4 4 4 / 2 e . P L 4 4 4 / 4 M O D U L E ( A u t o e j e c t s o c k e t s ) :C o v e r s 4 4 p i n P L C C e p r o m s s u c h a s 2 7 ( C ) 2 L O , 2 7 C \ O 2 4 , e t c .

P L 4 4 5 / 2 M O D U L E ( C l a m s h e l l s o c k e t s ) :C o v e r s 4 4 p i n P L C C e p r o m s s u c h a s 2 7 ( C ) 2 I O , 2 7 C I O 2 4 , e t c .

PL45O/2 MOpULE:C o v e r s 3 2 p i n L C C e p r o m s s u c h a s 2 7 ( C ) 0 1 0 a n d l a r g e r d e v i c e s .

P L 4 6 O / 2 M O p U L E :C o v e r s 3 2 p i n L C C e p r o m s s u c h a s 2 7 ( C ) 5 L 2 a n d s m a l f e r d e v i c e s .

P L 4 9 O / 2 M O p U L E :C o v e r s 4 8 p i n S t a n d a r d T S O P f l a s h m e m o r y s u c h a s 2 9 F 4 O O B / T , e t c

P L 5 3 2 / 2 M O p U L E :Covers 84 p in PLCC microcont ro l le rs H i tach i HB/6475328

P L 6 O O / 4 M O D U L E :eovers Zg p in eproms w i th mu l t ip lexed address /da ta bus such as27CLO2B -

PL62O/4 s ?_!92]13 MopuLESC o v e r s S T 6 2 X X f a m i l y i n D I L ( P L 6 2 O ) a n d P L C C ( P L 6 2 I )

P L 6 5 O M O D U L ECove. rs P IC processors in DIL packages.

P L T O O / 4 M O p U L E :Covers mic rocont roL le rs in PLCC packages such as Motoro la6 B H C 7 O 5 C B / 9 .

P L T O I / 4 M O p U L E :Covers mic rocont ro l le rs in DIL packages such as Motoro l -a6 B H C 7 0 s C 8 / 9 .

M O D U L E S ( C O N T . )

P L T L p / 4 M O p U L E :Covers mic rocont ro l - le rs in PLCC packages such as Motoro laM C 6 B H C 7 1 1 D 3 .

PLTLE/2 MODULE:Covers mic rocont ro l le rs in PLCC packages such as Motoro la6 B H C 7 1 1 E 9 , 6 8 H C 7 1 1 E 2 0 a n d 6 8 H C 7 1 1 E 3 2 .

P L 7 2 O / 4 M O p U L E :Covers mic rocont ro l l -e rs i -n SOIC package such as Motoro la6 8 H C 7 0 5 P 9 .

P L B O O / 4 M O D U L E :Cor , 'e r .s Wafersca f e In tegra t ion dev ices such as PSD3O1.

P L B 4 7 / 2 M O D U L E :Covers Tosh iba mj -c ro 47PB47VF f ami ly in quad f l -a t pack ( QFP ) .

p t a z a / t & . P L B 7 4 / 3 M O p U L E :Covers mic rocont ro l - le rs in DIL packages such as 87ABH, 8749H,e t c .

yLBJl l2 &. PLBT1/4 MopuLE:C o v e r s m i c r o c o n t r o l - l e r s i n D I L p a c k a g e s s u c h a s 8 7 ( C ) 5 1 ,8 7 ( C ) 5 2 , e t c .

P L B 7 6 / 4 M O p U L E :C o v e r s m i c r o c o n t r o l - l - e r s i n P L C C p a c k a g e s s u c h a s 8 7 ( C ) 5 1 ,8 7 ( C ) 5 2 , e t c .

PL9OO/4 MOpULE:C o v e r s M I P S ' A ' f o r m a t m e m o r y c a r d s .

P L 9 5 0 / 4 M O D U L E :Cor rers ECSa f o rmat memorv cards .

P L 9 9 6 M O D U L ECovers PUMA eproms in 66 P in PGAs.

L E A D S :

CENT I connects L90O0 to a Cent ron ics p r in te rCENT PC connects L9O00 to a PCSER AT connects L9OOO to PC AT w i th 9 p in p lugS E R X T c o n n e c t s L 9 O O 0 t o P C X T w i t h 2 5 p i n p l u g

LgOOO OPERATING INSTRUCTIONS

1 . I N T R O D U C T I O N1 . l . G e n e r a l

2 . I N S T A L L A T I O N2 . L . S u p p l y v o l t a g e a d j u s t m e n t a n d f u s e r e p l a c e m e n t2 . 2 . H o w t o s w i t c h o n2 . 3 . T h e I N I T I A L s t a t e2 . 4 . I n s t a l - l - i n g o r c h a n g i n g m o d u l e s

3 . CONTROLS3 . 1 . B a s i c o p e r a t i n g c o n t r o l s3 . 2 . R a m c o n t r o l s3 . 3 . E d i t i n g c o n t r o l s a n d h e x a d e c i m a l - k e y p a d

4. DETAILED OPERATING PROCEDURE FOR BASIC CONTROLS4 . L . S e t d e v i c e t y p e , s e t d e t a i l s

and by te o rder fo r 40 p in eproms4 . 2 . P r o g r a m f r o m r a m4 . 3 . V e r i f y w i t h r a m4 . 4 . S e t c o m m u n i c a t i o n s p a r a m e t e r s f o r R S 2 3 2 p o r t4 . 5 . B l , a n k c h e c k a n d e r a s e f l - a s h e p r o m s4 . 6 . C h e c k m a s t e r

5 . DETAILED OPERATING PROCEDURE FOR RAM CONTROLS5 . 1 . P r o g r a m f r o m p o r t5 .2 . Read MASTER dev ice ( s ) j -n to ram5 . 3 . V e r i f y w i t h p o r t5 . 4 . D o w n l - o a d d a t a t o L 9 0 0 05 . 5 . H i g h s p e e d d o w n l - o a d i n g u t i l i t y C O M P R E S S5 . 6 . U p l o a d d a t a f r o m L 9 O O 0

6. DETAILED OPERATING PROCEDURE FOR EDITING/HEXADECIMALKEYS

6 . 1 . E d i t r a m6 . 2 . F i l l r a m t o p r e d e t e r m i n e d v a l u e6 . 3 . M e r g e d a t a b l o c k s6 . 4 . S p l i t d a t a b l - o c k s6 . 5 . F i n d c h a r a c t e r s t r i n g a n d r e p l a c e6 . 6 . C h e c k s u m b e t w e e n s p e c i f i e d r a m a d d r e s s e s6 . 7 . C o p y b l - o c k o f d a t a6 . 8 . C h a n g e l a n g u a g e6 . 9 . P r i n t r a m c o n t e n t s6 . 1 0 . C o m p l e m e n t r a m b e t w e e n s p e c i f i e d r a m a d d r e s s e s6 . l f . S p e c i a l f u n c t i o n s6 . 1 1 . 0 . D i s p l a y s o f t w a r e r e l - e a s e d a t e6 . 1 1 . 1 . D J - s p l a y m o d e l , s o f t w a r e r e v i s i o n a n d r a m s i z e6 . I L . 2 . H a r d w a r e c a - l - i b r a t i o n6 . I L . 4 . S w i t c h t o r e m o t e c o n t r o f , / r e t u r n t o l o c a l6 . 1 1 . 6 . S e l e c t I n t e l - l - i g e n t I d e n t i f i e r d e f a u l t6 . f 1 . 8 . D i s p l a y m o d u l e s f i t t e d6 . 1 1 . 1 0 . S e t u p e d i t p a r a m e t e r s f o r r a m s e r i a l n u m b e r6 . 1 1 . 1 1 . P r i n t d e v i c e l i s t6 . 1 1 . 1 3 . S e t E E P R O M s l a v e a d d r e s s6 . 1 2 . C h a n g e u s e r a n d p a r a m e t e r s t o r a g e6 . f 3 . H e x a d e c i m a l c a l c u l a t e6 . L 4 . K e y b o a r d l o c k a n d u n l o c k ( K e y b o a r d p a s s w o r d )

( I n d e x c o n t i n u e d o n n e x t p a g e )

L g O O O O P E R A T I N G I N S T R U C T I O N S ( C O N T . )

7 . S E T F A C I L I T Y7 . L . G e n e r a l7 . 2 . W h i c h s o c k e t s t o u s e7 . 3 . M a k i n g m u l t i p l e s e t s o f c o p i e s7 .4 . Some impor tan t po in ts about se t p rogramming7 . 5 . V a l i d s t a r t a d d r e s s e s7 . 6 . P r o g r a m m i n g s e t s o f f o u r d e v i c e s w i t h 2 s o c k e t m o d u l e s

B . R E M O T E C O N T R O L F A C I L I T Y8 . 1 . G e n e r a f8 . 2 . E n t e r i n g r e m o t e c o n t r o l8 . 3 . D i s a b l i n g t h e k e y b o a r d8.4 . Enter ing remote cont ro l commands8 . 5 . E r r o r d e t e c t i o n a n d c o r r e c t i o n8 . 6 . R e t u r n t o l o c a l o p e r a t i o n8 . 7 . R e a d i n g t h e d i s p l a y f r o m t h e c o n t r o l - l e rB . B . S o f t w a r e c o n s i - d e r a t i o n s8 . 9 . H a r d w a r e c o n s i d e r a t i o n s8 . 1 0 . R e m o t e c o n t r o f c o m m a n d s8 . 1 1 . I n c r e m e n t i n g / d e c r e m e n t i n g s e r i a l n u m b e r s i n r a m

9 . T H E S E R I A L R S 2 3 2 C P O R T9 . 1 . G e n e r a l9 . 2 . C o n n e c t i - o n d e t a i l s9 . 3 . C o n n e c t i o n t o a n o t h e r c o m p u t e r ( D C E i n t e r f a c e )9 . 4 . C o n n e c t i o n t o a p r i n t e r ( D T E i n t e r f a c e )

10. DATA FORMATS1 0 . 1 . G e n e r a lL O . 2 . I n t e l1 0 . 3 . M o t o r o l a1 O . 4 . B i n a r y f o r m a t s1 0 . 5 . A s c i i h e x s p a c e1 0 . 6 . T e k t r o n i x h e xI O . 7 . E x t e n d e d T e k t r o n i x h e x

1 1 . P A R A L L E L O U T P U T ( C e n t r o n i c s ) P O R T

1 2 . S Y S T E M M E S S A G E S1 2 . L . E r r o r m e s s a g e s1 2 . 2 . W a r n j - n g m e s s a g e s1 2 . 3 . S y s t e m m e s s a g e s1 2 . 4 . I n f o r m a t i o n m e s s a g e s

13. UPDATING SYSTEM SOFTWARE

L4. SPECIFICATIONS / FEATURES UNIQUE TO A PARTICULAR MODULE1 4 . I . G e n e r a 1 s p e c i f i c a t i o n sI 4 . 2 . P L 4 5 0 m o d u l e f o r L C C e p r o m sL 4 . 3 . P L 4 9 0 m o d u l - e f o r 2 9 F X X X f a m i l y i n T S O P1 4 . 4 . P L 6 5 0 m o d u l - e f o r A r i z o n a M i c r o c h i p P I C s1 4 . 5 . P L 7 O 0 & P L T O I m o d u l e s f o r M o t o r o l a 6 B H C 7 O 5 C B / 91 4 . 6 . P L B 0 0 m o d u l - e f o r W S I M A P d e v i c e s s u c h a s P S D 3 0 1L 4 . 7 . P L B 7 4 & P L B 7 4 M k 2 m o d u f e s f o r B 7 4 I / 2 / B / 9 f a m i l yI 4 . 8 . P L B 7 5 & P L B T 6 m o d u f e s f o r t h e 8 7 5 1 f a m i l yL 4 . 9 . P L 7 1 E m o d u l e f o r M o t o r o ] a m i c r o s s u c h a s 6 B H C 7 1 1 E 9 e t c1 4 . 1 0 . P L 6 2 O & P L 6 2 1 m o d u l e s f o r t h e 3 T 6 2 f a m i l y1 4 . 1 1 . P L 7 1 D m o d u l e f o r M o t o r o l a m i c r o s s u c h a s 6 B H C 7 1 1 D 3 e t c

( Index cont inued on nex t page )

L 9 O O O O P E R A T I N G I N S T R U C T I O N S ( C O N T . )

1 5 . A P P E N D I X1 5 . 1 . P a s s w o r d l - e v e l - sL 5 . 2 . P r o g r a m m i n g p a r a m e t e r

1 6 . A P P L I C A T I O N N O T E S1 6 . 1 . R e m o t e c o n t r o lL 6 . 2 . I n t e l l i g e n t I d e n t i f i e r1 6 . 3 . P r o g r a m m i n g e p r o m c a r d sL 6 . 4 . P r o g r a m m i n g l o c k b i t s i n m j - c r o c o n t r o l l - e r s

1 7 . C U S T O M E R ' S P E C I A L ' M O D U L E S ( i f a n y )

INTRODUCTION

1 . 1 . Genera]-

The L90O0 is a versa t i le Gang and Set Eprom Programmer capab le o fp rogramming v i - r tua l l y a I l - cur ren t s ing le ra j - I EPROMs up to 4M b j - tsand beyond as new devices are j -ntroduced. New devices can be cateredfor by chang ing the programmer 's eprom wh ich takes about f i veminutes . Updates are produced by LLOYD RESEARCH on a month ly bas isand are ava i l -ab l -e f rom d is t r ibu tors . One or two socket modu les canbe f i t ted to ca ter fo r d i f fe ren t requ i rements . For example , a PLCCmodule cou ld be f i t ted a t the same t ime as a DIL modu le . There aresepara te modu les fo r 24 /28 /32 p in eproms and 40 p in dev ices . Seedev ice l i s t fo r cur ren t dev ices and modu les requ i red .

The programmer has been des igned fo r use in R&D, Produc t ion andProduct suppor t env i ronments . Separa te opera t ing sys tems are used toprompt the user . In genera l , the produc t i -on mode is a subset o fthe R&D mode.

A11 programming opera t ions are per fo rmed f rom ram. Master da ta canbe loaded j -n to ram th rough one or more master dev ices or th rough theser ia l o r para l Ie1 por ts . The la t te r i s recommended because thet r a n s f e r s p e e d a p p r o a c h e s 6 0 , 0 O O b a u d .

The L9OOO fea tures a separa te da ta bus to each 32 p in socket w i th twob u s e s b e i n g u s e d f o r 4 0 p i n s o c k e t s . I t i s , t h e r e f o r e , p o s s i b l e t op r o g r a m a s e t o f e i g h t d i f f e r e n t 2 4 / 2 8 / 3 2 p i n e p r o m s o r f o u r 4 0 p i neproms a t the same t ime. Th is i s idea l fo r se t p rogramming sys temsw i t h 1 6 o r 3 2 b i t d a t a .

The in te rna l ram s ize can be expanded f rom 2M b i ts to 32M b i ts andbeyond.

Each modu le has green and red leds . The red l -eds ind ica te tha t powerhas been app l j -ed to the modu le and i t i s no t , there fore , adv isab l -e tof i t o r remove dev ices . The green leds are s ta tus l igh ts fo r eachsocket . A permanent ly i l fuminated l igh t ind ica tes tha t a dev ice haspassed a tes t - p rogram or b lank check , e tc . A f lash j -ng l igh ti n d i c a t e s t h a t a d e v i c e h a s f a i l e d a t e s t . L i g h t s a r e l e f t o n o rf l a s h i n g u n t i l t h e n e x t f u n c t i o n h a s b e e n s t a r t e d .

The cont ro l -s a re a r ranged in th ree separa te g roups on the top pane l .

B A S I C C O N T R O L S : T h i s g r o u p o f 1 0 b u t t o n s i s m o s t l y u s e d f o rs imp le copy ing f rom the ram to the copy sockets . I t a lsoinc1udes f ac i l - i t ies to se t the dev ice type and thecommunica t ions parameters .

2 . RAM CONTROLS: Th is g roup o f 5 bu t tons above the f i - rs t g roupconta ins the main cont ro l -s fo r read ing da ta in to memory andmanipu la t i -ng i t . Subsequent ly , da ta can be t ransmi t ted toanother computer sys tem in a var ie ty o f fo rmats .

3 . E D I T I N G C O N T R O L S & H E X K E Y P A D : T h i s g r o u p o f 1 6 c o n t r o l s i sused fo r hexadec imal ed i t ing . Some o f these keys have a dua lf u n c t i o n f o r t h e m o r e s o p h i s t i c a t e d e d i t i n g f u n c t i o n s .

1 .

G r o u p s 2 a n d 3 ( a n d p a r t o f g r o u p 1 ) c a n b e ' l o c k e d ' o u t s o t h a tthere is l - j - t t le danger o f an unsk i l - Ied opera tor damaging componentsb y m i s t a k e .

These fac j - I i t ies enab l -e the mic roprocessor eng ineer to per fo rm manyopera t ions wh ich wou l -d o therw ise need a deve lopment sys tem.

The L900O can program a se t o f 2 , 4 o r B dev ices s imu l - taneous ly . I fthe da ta word length was B b j - ts , consecut ive b l -ocks o f da ta wou ld beprogrammed j -n to success ive dev ices . I f the word length was 16 b i ts ,even bytes would be programmed into one device and odd bytes intoanother dev ice , e tc .

For the ed i t ing opera t ions , the master da ta must be read in to memorythrough the RS232C por t o r the master socket .

New dev ices and fac j - I i t i -es can be added by updat ing the programmer 'se p r o m . T h i s p r o c e d u r e i s d e s c r i b e d i n S e c t i o n 1 3 .

A smal - l - in te rna l ba t te ry enab l -es the programmer to ' remember ' thefast device type programmed and such detai ls as the R5232 l- ineparameters . Th is saves se t t ing up the ins t rument every t ime power i sconnected .

Sect ion 3 o f th is manua l - descr ibes the ou t l ine purpose o f eachcont ro f and Sect i -on 4 descr ibes the de ta i led opera t ion .

CAUTION: Whi l -s t every p recaut ion has been taken aga ins t acc identa l l ydamaging dev ices , damage may occur i f the fo l low ing precaut ions aren o t t a k e n :

NEVER LEAVE DEVICES IN THE COPY SOCKETS WHEN THE INSTRUMENT IS TURNEDO N O R O F F .

NEVER ]NSERT OR REMOVE DEVICES WHEN THE RED WARNING ' 'L IVE ' ' L IGHT ISo N .

NEVER TURN THE PROGRAMMER OFF UNLESS IT IS IN THE INIT IAL STATESuch ac t ion may cause the programmer to r fo rge t ' the parameters andpasswords wh ich are normal ly s to red when power i s d isconnected .

The programmer can be re tu rned to the in i t ia l s ta te by press ingC A N C E L .

INSTALLATION

2.7 . Supp ly vo l - tage ad i us tment and fuse reo lacement

The programmer is supp l ied in two vers ions fo r use on d i f fe ren t powers u p p l i e s .

2 .

L9000 - 1 . N o m i n a l p o w e r s u p p l y l 1 0 V o r L 2 O V 5 0 / 6 0 H z .F u s e d a t 2 A . I t i s i m p o r t a n t t o u s e a n t i -s u r g e f u s e s .

2 . N o m j - n a l p o w e r s u p p l y 2 2 O Y o r 2 4 O V 5 0 / 6 0 H z .Fused a t 1A. I t i s i -mpor tan t to use an t i -s u r g e f u s e s .

no t vary by more than +BZ/ -B?. Power consumpt j -on isVo l tages shoufdabout SOVA.

The supp ly vo l tage se t t ing o f each ins t rument i s p r in ted on the fusesec t ion o f the mains p lug f i t ted a t the back o f the ins t rument . Theappropr ia te vo l tage is se l -ec ted by w i thdrawing the fusehofder andinser t ing i - t w i th the cor rec t vo f tage oppos i te the ar row. Note tha tthe fuse must be f i t ted oppos i te the chosen mains vo l tage. I f theprogrammer is be ing used on say 22OV and 24OV, two fuses must bef i t t e d .

Note tha t the ins t rument may be fused w i th e i ther a 2Omm or L .25"fuse . The cor rec t fuse ra t ing must a lways be used fo r rep lacement .

The programmer shou l -d be connected to a ' c1ean ' supp ly , f ree f romhigh f requency no ise and e lec t r i ca l t rans ien ts wh ich can, fo rexample , be caused by motors s ta r t ing and s topp ing .

The programmer is supp l ied w i th a mains lead wh ich shou ld be p luggedin to the rear ma ins IEC socket .

The mains l -ead w i res are connected as fo f lows:

L9000

BrownB l u eGreen/YeI fow

Lj-veNeut ra lEar th

NEVER CONNECT THIS INSTRUMENT TO THE WRONG SUPPLY VOLTAGE.

2 .2 . swi tch on

The ins t rument may be tu rned on by the mains swj - tch f i t tedrear IEC maj -ns p1ug.

Af te r a few seconds, the s ign on message:

How to

to the

LLOYD RESEARCH LTDL 9 0 O O V H . S S O R M R a m

Where is the hardware vers ion to wh ich th is so f tware app l ies ,i s the so f tware vers ion ,is the ram s ize expressed in M b i ts .

I N ] T I A L s t a t e

Frequent ly these ins t ruc t j -ons re fe r to the INIT IAL s ta te . Th is i sthe s ta te to wh ich the programmer re tu rns a t the end o f each func t ionr e g a r d l e s s o f w h a t i s s h o w n o n t h e d i s p l a y . T h e I N I T I A L s t a t e i sau tomat ica l l y en tered in to whenever the CANCEL but ton is p ressed.

2 . 4 . I n s t a l l - i n g o r c h a n g i n g modul-es

One or two modufes can be f i t ted to the L90OO. Any modufe can beins ta l l -ed j -n e i ther pos i t ion w i th any o ther modufe . However , i t i sno t poss ib le to p rogram two d i f fe ren t types o f dev ice a t the sametime ! Modules may be instal- l -ed when the power is on but epromsshou l -d no t be in the sockets when modu l -es are f i t ted or removed. I ti s impor tan t NOT to leave dev ices in copy sockets fo r one modu lew h i l s t u s i n g t h e o t h e r m o d u l e . A b l a n k m o d u l e i s a v a i l a b l - e .

To ins ta l a modu le , the moduLe shou l -d be p laced on the L9OOO so tha ti t s p lug f j - t s the cor respond j -ng socket on the L900O. The modu1eshou l -d be gent ly p ressed in to pos i - t i -on un t i l - res is tance is feL t . Ascrewdr iver shou ld then be used to lock the modu l -e to the base un i t .Note there are two l -ock screws on each modu l -e .

To remove a module, unscrew the lock screws and gent ly remove themodu le wh i fs t be ing care fu f to keep the modu le hor i -zon ta l . Do NOTI i f t up the f ron t o f the modu le and feave the rear in pos i t ion - youmay break the connector .

HS SRM

2 . 3 . T h e

3 . THE CONTROLS

The cont ro l -s a re a r ranged in th ree separa te g roups on the top pane l .Each group has a spec i f i c func t ion as descr ibed in Sec t ion 1 -

I N T R O D U C T I O N .

Most o f the bas ic func t ions can be used regard less o f the s ta te o fthe password . Ram and ed i t ing func t ions are pro tec ted by a password .The password is g raded in to leve fs and on ly comes in to opera t i -on whenthe l -eve l - j -s exceeded ( see Append ix 1 ) .

Note tha t the L90OO keyboard is bu f fe red . Th is enabfes theexperJ-enced user to feed i-n a few extra commands whi l -st theprogrammer is s t i l l execut ing an ex is t ing command. For example , i tmay be requ i red to downtoad a f i l -e and s ta r t p rogramming. Normal lythe user woutd have to wai- t unt i l - al- l - data had been downloaded beforepress i -ng 'Program f rom ram' . Wi th the bu f fe red keyboard , the user cans J - m p l y p r e s s ' P r o g r a m f r o m r a m ' , 0 f o r r a m s t a r t O , a n d A C C E P T .Af te r download i^g , the L9O0O wi l - l - p ick up these commands and s ta r tp rogramming.

< l B a s i c c o n t r o f s

These 10 cont ro l bu t tons are loca ted on the r igh t -hand s ide o f thet o p p a n e l .

SET TYPE

PROGRAMFROMRAM

VERIFYW I T HRAM

BLANKERASE

CHECK MASTER

S e t s t h e d e v i c e t y p e 2 7 2 5 6 , 2 7 O L O , e t c . E a c hpress o f the STEP > bu t ton se lec ts the nex tdevj-ce type. In order to reduce the number ofp r e s s e s , t h e p r o c e s s i s s p l i t i n t o t w o f u n c t i o n sw i t h t h e f i r s t s e f e c t i o n b e i n g t h e d e v i c e s i z e .

Programs copy dev j -ces f rom ram. The sequencefo l - l -owed is b lank check or i l l ega l b i t tes t ,p rogram and ver i f y , and second ver i f y . The copysocket l igh t w i t l be i l l umina ted a f te r success fu fver i f i ca t j -on whereas a f lash ing l igh t ind ica tes af a u l t y d e v i c e .

The copy dev ices are ver i f ied w i th ram. A f te rsuccess fu l ver i f i ca t j -on , the socket l igh t i sj - l - l -uminated . A f lash i -ng l igh t i -nd ica tes tha t adev ice has no t been success fu lJ -y ver i f ied .

Th j -s sequence checks tha t a l l - b i ts a re se t to FF-o r 0 0 i f a p p r o p r i a t e .

Th is func t ion checks a s ing le dev ice by read ingi t tw j -ce a t h igh and l -ow Vcc . The In te l l igen tIdent i f ie r i s read and the manufac turer anddev ice codes are d isp layed.

The RS232 l ine parameters and input /ou tpu t por tc a n b e s p e c i f i e d .

SET COMMS

S T E P

S T E P

CANCEL

ACCEPT

Th is bu t ton advances the func t ion cur ren t lybe ing se lec ted . For example , i f the cur ren tmemory and address is xxxx , p ress ing STEP >,se l -ec ts address xxxx + 1 .

STEP < se lec ts xxxx - 1 . For cer ta in func t ions ,STEP is a l -so used to answer ques t ions wherecor responds to YES and < to NO.

Stops cur ren t opera t i -on . Th is bu t ton may bepressed sa fe ly a t any t ime to end any sequence.Th is bu t ton is cont inuous ly mon i to red by theprogrammer . The programmer is au tomat ica l l y pu ti n t o t h e I N I T I A L s t a t e .

Th is bu t ton s ta r ts a sequence or accepts da ta .

3 . 2 .

Thesep a n e l .

Ram Cont roLs

f ive cont ro l -s a re loca ted above the bas ic cont ro fs on the top

READ MASTER R e a d s t h e M A S T E R d e v i c e ( s ) i n t o r a m .

PROGRAM FROM This funct ion enabfes devices to be programmedf rom one o f the por ts wh i l -s t s to r ing da ta in ram.

VERIFY WITH Th is func t ion compares da ta be ing downloadedP O R T w i t h d a t a i n r a m .

DOWNLOAD

UPLOAD

Thi -s func t ion is used to read da ta i -n to thememory th rough the RS232C or Cent ron icsin te r faces . The RS232 l i -ne parameters , such asbaud ra te , must have been prev ious ly se lec ted bySET COMMS - see bas ic cont ro ls - i f us ing theR S 2 3 2 p o r t .

Th is func t ion ou tpu ts a se l -ec ted por t ion o f thememory conten ts to the RS232C or Cent ron icsin te r face . The RS232 l - ine parameters must havebeen se fec ted by SET COMMS - see bas ic cont ro ls- i f us ing the R5232 por t .

3 . 3 . E d i t i n g c o n t r o l s a n d h e x k e y p a d

These are the 76 bu t tons ar ranged in a square a t the le f t -hand s ideof the ins t rument . They may be used fo r a l te r ing memory conten tsus ing hexadec imal no ta t ion . When used fo r spec ia l ed i t ing func t ions ,a par t i cu la r number se l ,ec ts a cer ta in func t ion . For example , 6enabl-es the user to compute the checksum between two ram addresses.

O Keyboard Lock : I f the cur ren t password is known,the keyboard can be l -ocked. The password and/or thepassword l -eve l can be changed.

Ed i ts the conten ts o f the cur ren tus ing hexadec imal - no ta t ion .

memory address

2 Fi l l -s memory be tweenbyte - t yp ica l l y OO or

Merges memory b locks o f

Sp l i t s memory

2 a d d r e s s e s t o a s p e c i f i canyF F .

d a t a .

two b locks

F i n d s

in to

o fs t r i n g up

o f d a t a .

by tes long.

any spec i f ied address toTh is opera t ion is no t

block is not j -n the memory

6

B

Calcu1ates the two by te (4 charac ter ) checksumbetween any two addresses . Car r ies qenera ted bya d d i t i o n a r e i g n o r e d .

Cop ies da ta b lock f romanother par t o f memory :al- l -owed i f the new memorvr a n o e .

Changes the language used fo rmessages. Choose be tweem Eng l ish ,

prompts and errorFrench or German.

Pr in ts conten ts o f memorvCent ron ics in te r faces .

th rough the RS232C or

A

B

D

E

F

Complements ( I ' s complement ) memory be tween any twoa d d r e s s e s .

Spec ia l Func t j -ons : Th is fac i l i t y p rov ides an en t ry tooccas iona l l y used func t ions and new enhancements .

Change User : The programmer can s to re parameters ,such as device type and l- ine parameters, for up to 5users . The parameters l -as t used by a par t i cu la r userare recorded when a new user i s se lec ted .

Hex Ca lcu fa te : Th j -s fac i l i t y per fo rms hexadec imaladd i t ion or sub t rac t ion and is use fu l fo rc a l c u l - a t i n g h e x a d e c i m a l o f f s e t s w h e n e d i t i n g .

Change mode: Th is func t ion a l - te rna tes be tween" P r o d u c t i o n " a n d " R & D " m o d e .

Keyboard Un lock : I f the cur ren t password is known,the keyboard can be locked. The password and/or thepassword leve l can be changed.

4 .

4 . L . S e t

DETAILED OPERATING PROCEDURE FOR BASIC CONTROLS

dev ice type , se t de ta i l s and byte order fo r 40 p in eproms

'Enter dev ice Number o r <STEP> fo r nex t g roup '

E I T H E R e n t e r t h e r e q u i r e d d e v i c e n u m b e r , s a y , 2 7 C 7 O O 7 . T h e L 9 0 0 Owi l - I now search fo r the f i rs t dev ice and show the manufac turer . I fS E T T Y P E i s p r e s s e d a g a i n t h e n e x t Z 7 C L O O L , i f d n y , w i l l b ed isp layed. Note tha t the fu l l - dev ice number does no t have to beentered . For example 2BF w i l1 d i -sp1ay the f i rs t dev ice beg inn ing 2BF.I f the requ i red dev ice is se lec ted bu t the manufac turer i s wrong usethe < STEP > to s tep to the cor rec t dev ice . I t shou l -d a lso be no tedtha t i f a dev ice number inc ludes le t te rs o ther than A to F , such asH , t h i s l - e t t e r s h o u l d b e l e f t o u t . F o r e x a m p l e t o s e l e c t 6 B H C 7 I L ,s i m p l y e n t e r 6 B C 7 I L .

OR press < STEP > to move to the nex t g roup o f dev ices . For examplei f t h e c u r r e n t g r o u p i s 2 7 2 5 6 s p r e s s S T E P > t o m o v e t o t h e 2 7 5 L 2 s o rp r e S s < S T E P t o m o V e b a c k t o t h e 2 7 I 2 B s . N o t e t h a t p r e s s i n g S T E P >l -eaves the L9OOO d isp layJ-ng the f i rs t member o f each group. Press ing< S T E P l - e a v e s t h e L 9 O O O d i s p l a y i n g t h e . l a s t m e m b e r o f e a c h g r o u p .

Hav ing se fec ted the requ i red group, p ress ACCEPT to conf i rm the groupis cor rec t then < STEP > to se fec t the requ i red dev ice type fo l - l -owedby ACCEPT. The number o f ICs in the se t can then be spec i f iedf o l l o w e d b y t h e o r g a n i s a t i o n . I n p r o d u c t i o n m o d e , t h e o r g a n i s a t i o n i sau tomat ica l l y ad jus ted accord j -ng to the number o f ICs per se t asf o l - l o w s : -

Th is func t ion enab lesnumber o f dev ices per se t

Af te r p ress ing SET TYPE

ICs per

1)A=x

the user to spec i fy the dev ice type ,a n d o r g a n i s a t i o n - B , 1 6 o r 3 2 b i t w o r d .

t h e d i s p l a y f l - a s h e s w i t h t h e m e s s a g e :

set Organisat j -on( B b i t eproms )

B b i t s16 b i t s32 b i t s32 b i t s

Organ isa t ion( 1 6 b i t e p r o m s )

16 b i t s32 b i t s32 b i t s32 b i t s

rounded up to 4 .I f s a y 3 I C s p e r s e t i s c h o s e n , t h e s e t t i n g i s

In R&D mode, the organ isa t ion can be changed. For example , a four ICs e t w i t h a 7 6 b i t w o r d l e n g t h c o u l d b e s e l e c t e d .

T h e s e t s i z e m u s t b e c o n s i s t a n t w i t h t h e r a m s j - z e . F o r e x a m p l e , a4M b i t ram vrou l -d be requ i red fo r a se t o f four lM b i t eproms. I f thes e t s i z e w a s t o o l a r g e , t h e L 9 0 0 0 w o u l d n o t p r o g r a m o r v e r i f y , e t c . ,and an er ro r message wou ld be d isp layed.

I f the eprom is a 40 p in dev ice , a fu r ther ques t ion wou ld be asked tof ind ou t in wh ich order the two e igh t b i t by tes shou l -d be programmed.For In te l sys tems, the by te o rder i s usuaf ly even by tes in DO - D7w i t h o d d b y t e s i n D B - D 1 5 . M o t o r o l a s y s t e m s a r e u s u a l l y t h eo p p o s i t e !

Note tha t the dev i -ce l i s t i s sequenced in th ree segments :eproms, inc lud i -ng eeproms, mic ro-cont ro l - le rs and f ina l l y eprom cards .

4 . I . S e t d e v i c e t y p e e t c . ( C o n t i n u e d )

A dev ice may be se lec ted w j - thout one o f the cor rec t modu les be ingf i t ted . However , the cor rec t modu l -e must be f i t ted be fore read ing ,programming or b lank check ing , e tc . I f the modu le has no t beenf i t ted , the opera t ion wou ld be abor ted w j - th a reques t to f i t theappropr ia te modu le . In some cases , there may be a cho ice o f modu lesf o r say DIL or PLCC dev j -ces .

The dev ice l i s t a t the end o f th is manua l spec i f ies wh ich dev iceshave an In te l l igen t Ident j - f ie r code. Th is code can be checked by theL 9 0 0 0 . F o r t h e s e d e v i c e s , d D e x t r a q u e s t i o n i s a s k e d t o d e t e r m i n ewhether the user wants to check th is code. Note tha t th i -s cho ice iss to red fo r each user on power down. Essent ia l l y there are th reecho j -ces . The f i rs t cho ice is to ignore the code. The second cho ice isto check that the device and manufacturer code are both correct. Theth i rd cho ice a l - l -ows the L9000 to p rogram a mix o f dev ices prov id ingthey are compatJ-ble. Whenever a new device has been chosen the checkis rese t to the de fau l - t cond i t ion . When the L9000 is supp l ied , thedefau l t i s to check the j -dent i f ie r bu t i t can be changed to tu rn o f fthe check by us ing Spec ia l Func t ion 6 .

4. r . Set device t y p e e t c . ( C o n t i n u e d )

The In te l l igen t Ident i f ie r i s a two par t code wh ich spec i f ies thedev ice manufac turer and type. Check ing i t he lps to avo id theposs ib i l i t y o f damaging eproms i f the eprom seLected and the epromf i t t e d d i f f e r . P l - e a s e r e f e r t o t h e A p p 1 j - c a t i o n N o t e i n S e c t i o n L 6 . 2f o r a f u l l e x p l a n a t i o n .

I f a m i c r o c o n t r o l l e r i s s e l - e c t e d , s u c h a s I n t e l - 8 7 C 5 1 , i t i s p o s s i b l eto p rogram one or more o f the lock b i ts . The de fau l t i s NOT toprogram any lock b i ts .

W i t h t h e P L 3 3 2 M K I I m o d u f e f i r s t p r o d u c e d i n D e c e m b e r L 9 9 4 , i t i sposs ib le to p ro tec t sec tors on dev ices such as 29FO4O by se lec t ingthe dev ice type 29FO40_SP. The user i s asked to spec i fy a mask . Thel e a s t s i g n i f i c a n t b i t r e f e r s t o t h e f i r s t s e c t o r , e t c . F o r e x a m p l e ,by spec i fy i -ng a mask o f 000003, the f i rs t two sec tors wou ld bepro tec ted . In add i t ion the STEP > key se ts a l l - the b i ts in the maskfor the cur ren t dev ice and the STEP < c l -ears the mask . Eras ing sucha dev ice removes a l - l - sec tor p ro tec t ion .

L2_. Program from ram

This mode may on ly be se lec ted f rom the INIT IAL s ta te" I fnecessary , change dev ice type and se t mode as descr ibed inp a r a . 4 . I . I n R & D m o d e , t h e u s e r j - s a s k e d t h e r a m s t a r ta d d r e s s . I n p r o d u c t i o n m o d e , t h e a d d r e s s i s a s s u m e d t o b e 0 .The L9OOO then works ou t whether there is enough ramc o n s i d e r i n g t h e s e t s i z e . I f t h e r e i s n o t , t h e f u n c t i o n w i l - Ibe abor ted w i th a message:

I n s u f f i c i e n t r a m f o r s p e c i f i e d s e t s i z e .

2 . The copy dev ices must be b l -ank in p roduc t ion mode. In R&Dmode, the dev ice need no t be b lank bu t must be programmabfe . At e s t f o r p r o g r a m m a b i l i t y - ' I I I e g a I b i t t e s t ' - i s p e r f o r m e d i fthe dev ice is no t b lank un less the dev ice uses f lash techno logy .In th is case non b lank dev ices are au tomat ica l l y e rased in R & Dmode but NOT in p roduc t ion mode. A f te r comple t ion o f the pre-p r o g r a m c h e c k s , w h i c h a r e p e r f o r m e d a t j u s t o v e r 4 . 7 5 V , a l ldev ices are programmed s imu l taneous ly . I f a dev ice fa i l s toprogram, the L9000 cont inues w i th the remain ing dev ices .

3 . The program sequence fo l lows the pre-program checks and thed e v i - c e ( s ) i s t h e n v e r i f i e d w i t h V c c s e t t o j u s t u n d e r 5 . 2 5 V . I n'p roduc t ion mode ' , a second ver j - fy a t low Vcc is per fo rmed.(Most eprom vendors on ly recommend a s ing le ver i f y so th isprocedure is ex t remely thorough - see nex t sec t ion fo r de ta i l -so f ver i f y p rocedure . ) Lock b j - ts o f m i -c rocont ro l le rs such as theB7C5l a re p rogrammed a f te r ALL dev ices have ver i f ieds u c c e s s f u l l y . R e f e r t o t h e A p p l i c a t i o n N o t e i n s e c t i o n L 6 . 4 f o rm o r e d e t a i l s o n p r o g r a m m i n g f o c k b i t s .

4 . Dur ing these procedures , the Z done j -s ind ica ted on the d isp lay .

5 . As a p recaut ion aga ins t a user tu rn ing o f f the programmer andforge t t j -ng tha t the ram data w i l - l be los t , the L9O0O wi l - l - no tal l -ow any device( s ) to be programmed from ram unless one of thefo l low ing ac t ions has been taken a f te r tu rn ing on theprogrammer:

D a t a m u s t h a v e b e e n r e a d j - n t o r a m f r o m m a s t e r d e v i c e ( s ) . ,

OR data must have been downloaded th rough one o f the por ts . ,

OR data must have been ed i ted us ins the ed i t func t ion .

REMEMBER RAM DATA WILL BE LOST IF THE PROGRAMMER IS TURNED OFF.

4 . 3 . V e r i f y with RAM

1 . T h i s m o d e m a y o n l y b e s e l e c t e d f r o m t h e I N I T I A L s t a t e . I fnecessary , change dev ice type and se t mode as descr ibed l-n

p a r a . 4 . I . I n R & D m o d e , t h e u s e r i s a s k e d t h e r a m s t a r t a d d r e s s .In p roduc t ion mode, the address is assumed to be O. The L9O00then works out whether there is enough ram considering the sets i z e . I f n o t , t h e f u n c t i o n w i l l - b e a b o r t e d w i t h a m e s s a g e :

" I n s u f f i c i e n t r a m f o r s p e c i f i e d s e t s i z e "

2 . The L9000 s tops ver i f y ing i f i t f inds a d isc repancy be tween ramand copy da ta . In such cases , the address , master da ta and copydata w i l l be d isp layed and the green t igh t w i l l - f lash above there l -evant sockets . I f ACCEPT j -s then pressed, the L90O0 wi l lc a r r y o n w i t h v e r i f y i n g o t h e r d e v i c e s . I f S T E P > i s p r e s s e d , i tw i l - l a l -so ver j - fy the fa i led dev ices . ( In p roduc t ion mode thed e t a i l - s o f f a i l e d d e v i c e s a r e p a s s e d o v e r . )

3 . In p roduc t ion mode a two pass ver i f y a t bo th h igh and l -ow Vcc isper fo rmed. I f the dev ice manufac turer spec i f ies tha t the dev icew o r k s a t 5 V + o r - 1 O ? , t h e d e v i c e i s c h e c k e d a t t h e s e l i m i t s .The dev ice l - i s t a t the end o f the manua l shows wh ich dev icesh a v e a 1 0 E l - i m i t .

4 . In R&D mode a s ing le ver i f y j -s per fo rmed a t the h igh Vcc l im i tun less the dev ice manufac turer spec i f ies a two pass ver i f y inw h i c h c a s e a t w o p a s s v e r i f y i s p e r f o r m e d .

Af te r ver i f y ing a se t o f dev ices the to ta l checksum isd isp layed. However ind iv idua l eprom checksums can be checked byu s i n g t h e S T E P k e y s . T h e r e l e v a n t e p r o m ( s ) a r e i n d i c a t e d b y t h eappropr ia te copy socket l igh ts . Note tha t i f say two se ts o fdev ices are programmed both copy sockets l igh ts w i l l - be l i t fo rj -dent icaL eproms.

I f the user has reques ted the programming o f l -ock b i ts fo rmic rocont ro l l -e rs , the program run ends w i th the message rLocked

@ xxxx ' where xxxx is the checksum. For more de ta i l s onprogramming secur i ty b i ts , p lease re fe r to the App l ica t ion Notei n s e c t i o n 1 6 . 4 .

5 .

6

4 . 4 .

1 .

Set communica t ions parameters

Th is p rocess may on ly be s ta r ted f rom the INIT IAL s ta te . I tenab les the fo l l -ow ing parameters to be seen and/or changed.These parameters a re au tomat ica l l y re ta ined un t i l nextchanged even i f the power supp ly i s d isconnected . Conf i rmat ionthat the parameters have been retained is given by the typicals i g n o n m e s s a g e :

' 'LLOYD RESEARCH LTD' '" L 9 O O O V 1 . 5 5 O B M R a m "

I f fo r some reason the parameters have no t beensecond l- j -ne of the s j -gn on message would be:

" W ) D e f a u l t p a r a m e t e r s . "

The fo l l -ow ing parameters may be se t :

re ta ined, the

Data input th rough?D a t a o u t p u t t o ?Baud ra te?D a t a b i t s ?P a r i t y ?S t o p b i t s ?RS232 handshake?

C A U T I O N 1 :

C A U T I O N 2 z

R5232 or Centronics para1J-elR5232 or Centronics por ts .L9K2 , 9600 , 4BOO, 2400 , 1200 ,7 o r B .Odd , even o r none .1 o r 2 .So f t - Xon /Xo f f o rH a r d - D T R .

po r t s .

600 .

Do NOT se lec t the Cent ron ics por t fo r i -nput un1essthe remote computer has been turned on, because theL 9 O O O w i l l c o n t i n u a l l y a n a l y s e t h e s i g n a l s o n t h eCentronics port and the keyboard may becomei n o p e r a t i v e .

I f the Cent ron ics por t has been se l -ec ted fo r inpu t& o u t p u t , i t w i l l n o t b e p o s s i b l e t o t u r n t h e L 9 0 0 0in to remote cont ro f f rom a remote computer .

4 .5 . Bl-ank check and erase f l -ash eproms

1. Th j -s mode may on ly be se lec ted f rom the INIT IALnecessary , change dev ice type as descr ibed in para .t h a t t h i s f u n c t i o n c a n n o t b e u s e d f o r T e x a s 2 7 C 2 9 2 .

4 .6 .

s t a t e . I f4 . L . N o t e

2 .

3 .

I f any devJ-ce has been programmed, the address and data woul-d bed ispJ-ayed and the appropr ia te copy socket l igh t wou l -d f l -ash .To car ry on b lank check ing the remaJ-n ing b lank dev ices / p ressACCEPT. A l - te rna t ive ly , p ress STEP > to car ry on b l -ank check inga l l d e v i c e s .

At the end of the procedure, the copy socket l ights wi l - l - bei l - luminated fo r b l -ank dev ices whereas the l igh ts w i l l f lash fo rf a i l e d d e v i c e s .

Note tha t , in the case o f 40 p in eproms, the second l ine o f theLCD can on ly show four separa te dev ices because each dev ice hastwo by tes o f da ta . The ac tua1 fau l ty dev ice is shown by thef l a s h i n g 1 i g h t .

In the case o f fLash eproms such as 2BFO1O, the user has thecho ice o f e i ther per fo rming the s tandard b lank check or e ras ingthe dev ice . In the l -a t te r case, i t i s a lso b l -ank checked. I f i ti s requ i red to p rogram the dev ice immedia te ly a f te r the b lankcheck , the user can s imp ly p ress the 'Program f rom ram' bu t tonwhj - l s t the b lank check is be ing per fo rmed. As the keyboard isbu f fe red , the command is obeyed a f te r the erase cyc le .

Check master

Th j -s fac i l i t y p rov ides a s imp le method o f check ing a s ing lemaster w i thout read ing the da ta in to ram. The In te l l igen tIdent i f ie r i s f i r s t checked i f the dev ice is spec i f ied in thedev ice l i s t as hav ing an ldent i f ie r and j - f the user hasrequested th is check dur ing the se t type func t ion . I f the dev iceis read-compat ib le w i th the se lec ted dev ice , i t i s read tw ice a th igh and l -ow Vcc . I f the checksum is the same both t imes, i tw i l l - be d isp layed. I f the checksum is d i f fe ren t , a message' F a u l t y d e v i c e ' - w i l l b e d i s p l a y e d . I f t h e d e v i c e j - s b l - a n k , t h ew o r d ' B l - a n k ' w i l - I b e d i s p l a y e d . I f t h e c h e c k s a r e s u c c e s s f u l ,the copy socket l igh t w j - I l be permanent ly i l l umina ted . I f ane r r o r i s d e t e c t e d , t h e l i g h t w i l I f l - a s h , e t c . I f t h eIn te l l igen t Ident i f ie r code is incons is ten t w i th the eprom be ingc h e c k e d , d D e r r o r m e s s a g e - ' W r o n g t y p e ' - w j - l I b e d i s p l a y e dins tead o f the checksum. I f the eprom conta ins no In te l l igen tIdent i f ie r code and a check has been requested , a message - 'No

c o d e ' - w i I I b e d i s p l a y e d .

S e c t i o n 1 6 . 2 . c o n t a i n s a n A p p l i c a t i o n N o t e o n t h e I n t e l l i g e n tI d e n t i f i e r .

A

5 .

5 .1 .

DETAILED OPERATING PROCEDURE FOR RAM CONTROLS

Program from port

1 . Th is mode may on ly be se lec ted f rom the INIT IAL s ta te . I fnecessary, change device type and set mode as described inp a r a . 4 . I .

2 . Th is func t ion enab l -es the user to p rogram one or more dev ices a tthe same t ime as download ing da ta to ram. Th is p rocedure isrecommended fo r speed ins tead o f 'downfoad ing da ta th roughe i ther the ser ia l o r Cent ron ics por ts and then programming f romr a m ' p r o v i d j - n g t h e f o f l o w i n g c o n d i t i o n s a p p l y :

- Data is beJ-ng downl -oaded a t l -ess than about 3O,OOO baud,AND - The device uses a programming pulse ( see device parameter

l i s t i n a p p e n d i x ) o f 2 O O u S o r l e s s .

3 . There are a few res t r i c t ions wh ich app ly to th is p rocedure wh ichd o n o t a p p l y t o t P r o g r a m f r o m r a m ' , e . g . :

- Dev ices must be b l -ank .- Cer ta in a lgor i thms ( some AMD & Texas ) a re

fo r th is method.- T h i s m e t h o d a s s u m e s t h a t t h e ' R a m s t a r t ' a d d r e s s i s z e r o

for the program and ver i f y sequence. I t can , however , b€spec i f ied as non-zero fo r the download.

4 . The procedure s ta r ts in a s j -mi Ia r way to the rdownloadr f unc t j -onand cont inues in a s imi la r manner to the 'p rogram f rom ram'func t ion . As there j -s no need fo r da ta to be in sequence, theL9O0O cannot show the programming Z comple ted . Ins tead, however ,the download address is shown as fo r the download func t ion .Af te r download i -ng and programmi^g , the da ta j -s ver i f j -ed w i thr a m .

5 . The checksum is shown a f te r p rogramming bu t i t shou ld be no tedtha t the programming checksum wi l l on ly be the same as thedownl -oad checksum i f a l - I da ta by tes are downloaded. By tes no tdownl -oaded are se t to the b lank cond i t ion ( FF fo r eproms ) .

As par t o f the procedure , the ram is f i l - led w i th FF and dev icesare bl-ank checked before programming. However, the sendingcomputer can s ta r t to send da ta immedia te ly a f te r the ACCEPTb u t t o n h a s b e e n p r e s s e d f o r t h e ' R a m s t a r t ' a d d r e s s . A n y d a t arece ived dur ing the ram f i l l - and b l -ank check is s to red . I f theL 9 O 0 0 d a t a b u f f e r f i l l s u p , t h e h a n d s h a k e ( X o n / X o f f o r D T R L of o r s e r i a ] d a t a ) w i l - l b e i n v o k e d .

C A U T I O N :

I f fo r any reason the da ta t ransmiss lon j -s ha l - ted , the procedureshou ld be s topped by press ing CANCEL. Under no c i rcumstancesshou1d the dev ices be removed when the red ' l - i ve ' l i gh t i s on .Removing devices when programming voltages are present can l-eadt o d e v i c e d e s t r u c t i o n .

no t su i tab l -e

5 .2 . Read Master dev ice( s ) j -n to ram

1. Th is mode may onJ-y be se lec ted f rom the INIT IAL s ta te . I fnecessary, change device type and set mode as described inp a r a . 4 . I . I n R & D m o d e , t h e u s e r i s a s k e d t h e r a m s t a r t a d d r e s s .In p roduc t ion mode, the address is assumed to be 0 . The L9000then works out whether there is enough ram considering the sets i z e . I f t h e r e i s n o t , t h e f u n c t i o n w i l l b e a b o r t e d w i t h am e s s a g e :

" I n s u f f i c i e n t r a m f o r s p e c i f i - e d s e t s i z e "

In th is case, the se t s ize must be reduced or more ram must bef i t t e d .

2 . D a t a i s t h e n r e a d i n t o r a m s t a r t i n g a t t h e ' R a m s t a r t ' a d d r e s s .I f the L90O0 is in se t p rogramming mode - 2 o r more ICs per se t- and i f one or more dev ices is miss ing f rom the se t , th is par to f ram wi l l unchanged. Note tha t eproms must on ly be f i t ted inthe copy sockets cor respond ing to a log ica l se t ( see Sect ion 7 .2f o r a f u l l - e x p l a n a t i o n ) . D a t a i s s t o r e d i n r a m a c c o r d i n g t o t h ed a t a s t r u c t u r e o f b i t s p e r w o r d . I n B b i t m o d e , d a t a w i l l - b es t o r e d i n c o n s e c u t i v e r a m a d d r e s s e s . I n 1 6 b i t m o d e , d a t a w i l lbe s to red i -n a l - te rna te loca t ions .s to red in every four th by te .

I n 3 2 b i t m o d e , d a t a w i l l - b e

3 . P r o g r e s s i s i n d i c a t e d i n I d u r i n g r e a d i n g .

4 . A f te r dev ices have been read, the checksum wi l - l - be d isp layed andthe re levant copy socket l igh ts w i l l be i l l -uminated .

5 . A f te r read ing a se t o f dev ices in to ram, i t can be usefu l - tocheck the j -nd iv idua l checksums o f each eprom. Th is can be doneby us ing the STEP keys . The d isp lay shows the checksum for eachdevice. The refevant eprom is j -ndj-cated by the copy socket1 i g h t .

5 . 3 . V e r i f y w j - t h p o r t

1 . T h i s m o d e m a y o n l y b e s e l e c t e d f r o m t h e I N I T I A L s t a t e . I fnecessary , change dev ice type and se t mode as descr j -bed inp a r a . 4 . I .

2 . Th is p rocedure enab les the user to compare a f i le o f da ta on acomputer to ram data which may have been read into ram from oneor more dev ices or another computer f i l -e .

3 . W h i l - s t d a t a i s b e i n g r e a d i n t o r a m ,d isp layed on the LCD fo r a few seconds.

any d i f fe rences are

4 . An appropr ia te e r ro r message ind ica t j -ng whether o r no t the da tab l -ocks are j -dent ica l i s d isp layed a t the end.

4 .

5 .4 . Download da ta to L9OOO

1. Th is fac i l i t y a l lows da ta to be downloaded f rom another computersys tem such as a PC or ma in f rame.

2 . Set up comms. parameters and por t to be used as descr ibed insec t ion 4 .4 , us ing the SET COMMS func t ion . For speed, thepara l le l por t i s recommended. Th is i s about 5 to 6 t imes fas te rt h a n t h e s e r i a l p o r t o f a t y p i c a l P C r u n n i n g a t 9 , 6 0 0 b a u d .

3 . Press DOWN LOAD. The programmer d isp lays the cur ren t da ta fo rmatfo r a poss ib le change by us i -ng one o f the STEP keys"A l te rna t ives are In te l , Motoro la S , Tek t ron ix , Asc i i hex spaceor B inary fo rmats . Ex tended address records are ca tered fo r .

The 'Load da ta f rom' address is nex t reques ted . Th is i s theaddress o f the f i rs t by te to be read f rom the da ta be ingdownl-oaded.

5 . T h e ' L o a d d a t a t o ' a d d r e s s i s n e x t r e q u e s t e d . T h i s j - s t h eaddress o f the las t by te to be read f rom the da ta be ingdownl -oaded. I t must be h igher than the 'Load da ta f rom' address .The d i - f fe rence be tween these addresses must be l -ess than ore q u a l t o t h e r a m s i z e . I f t h e a d d r e s s i s n o t v a l i d , t h equest ions w i l l - be repeated .Note tha t th is address canaccording to the current seta d d r e s s ' , b y p r e s s i n g S T E P

T h e ' R a m s t a r t ' i s n e x t r e q u e s t e d . T h j - s i s t h e a d d r e s s w h e r e t h ef i rs t by te w i l l - be s to red in the programmer ram. I t i s checkeda s f o l l o w s :

' R a m s t a r t ' < o r = ' L o a d d a t a t o ' - ' L o a d d a t a f r o m '

Th is cond i t ion ensures tha t da ta w i l f no t over f fow because theram is too smal - l - .

The L90O0 now d i -sp lays a message to show wh ich por t i s expec t i -ngd a t a .

B. Once da ta t ransmiss ion has s ta r ted , the address cur ren t l -y be ingdownfoaded w i l l be d isp layed.

9 . A f te r download ing a l - I da ta , the checksum wi - I l be d i -sp Iayed.

f 0 . Def au l - ts fo r download ing are the same as l -as t used fo r up- o rdownfoad ing .

be ca lcu l ,a ted au tomat ica l l y ,s i z e a n d t h e r l o a d d a t a f r o m

6 .

7 .

5 . 5 . H i g h s p e e d d o w n l - o a d u t i l - i t y ' C O M P R E S S '

l . In t roduct ion

For most app l i ca t ions , COMPRESS can be used J -n p lace o f the DOS COPYcommand to speed up the download ing o f da ta f i les to an L9000programmer in In te l - hex , Motoro fa S records or Asc i i hex space.P]ease note that COMPRESS cannot be used on binarv or Tektroni-xf i - I e s .

COMPRESS works by reducing the number of bytes transmi-t ted throughe i ther the ser ia l - o r the para l - l -e l por t wh i ls t ma in ta in i -ng a l l -checksums. I t has a lso been des igned to share the process ing be tweenthe PC and the programmer. Bel-ow are some examples of the savingswhich can be expected. You can try the demo program with the demof i l -es to eva lua te the sav ing on your own PC. For max imum sav ing ,copy the f i l -es f rom the demo d isc on to your hard d isc . (You w i l l - needha l f Meg. by te f ree on your hard d isc ) . Note tha t the L ive vers ionis j -ns ta l l -ed us ing an ins ta l l -a t ion program - INSTALL.

THE DEMO PROGRAM WILL ONLY DOWNLOAD THE FILES PROVIDED!L g O O O S O F T W A R E M U S T B E V E R S I O N 2 . 5 O O R L A T E R .

T ime to downl -oad a lM In te l hex /Motoro l -a S record f i - l -e i -n seconds

PC

486486386386386 / sx286

C]-ockMHz

3 32 52 01 61 6

B

Centronj-cs port R5232-792OO baudCOMPRESS COPY COMPRESS COPY

R 3 2 3 2 - 9 , 6 0 0 b a u dCOMPRESS COPY

1011L7202450

52'7n

70'7n,

90115

707070707070

1 6 51 6 51 6 51 6 5l -751 8 5

r401 4 01 4 01 4 01 4 01 4 0

330330330330330330

eDroms

As you can see by us ing COMPRESS and the Cent ron ics por t o f a fa i r l yfas t PC, i t j - s poss ib le to downl -oad da ta fo r a lM eprom in about 10seconds. Wi th p rogramming t imes o f about 42 seconds fo r a typ i -ca l lMeprom, i t i s now poss j -b l -e to download da ta fo r a 1M eprom and toprogram i t in about 52 seconds. Note tha t COMPRESS can be used overa ne twork p rov id ing the por t be ing used is NOT the f i - Ie server por t .

The fo l low ing t imes are ob ta inab le fo r p rogramming se ts o fu s i n g a t l e a s t a 3 8 6 / 2 O M H z P C u s i n E C O M P R E S S :

T i m e t o p r o g r a m s i n g l e l M e p r o m , 1 6 b i t a n d 3 2 b i t s e t s i n s e c o n d s

1 x lM eprom

6 0

2 x 1M eprom

B 4

4 x 1M eprom

1 3 8Download & program

COMPRESS can be used f rom a ba tch f i le fo r u l t ra qu ick download ing inremote cont ro l mode.

5 . 5 . g i g ! s p e e d d o w n l o a d u t i l i t y - ' C O M P R E S S '

2 . How to use COMPRESS

COMPRESS is a l -most j -dent j -ca l - to the COPY program. e .g . to downfoadthe demo f i l -e - DATA. INT - us ing the Cent ron ics por t , t ype :

C O M P R E S S D A T A . I N T P R N :

The f u l l - syn tax is :

COMPRESS Id r ive : ]pa thname por tname opt j -on

Por t names are : COM1 z COM2: e tc . fo r R5232 ser ia1 por tP R N 1 : P R N 2 : e t c . f o r C e n t r o n i c s p a r a l l e l p o r t

U n 1 e s s t h e o p t i o n / + i s u s e d ( s e e o p t i o n 1 b e l o w ) , t h e R S 2 3 2 s e r i a lport MUST be set up using the DOS MODE command.

O p t i o n s 1 :A spec j -a1 op t i -on is ava i l -ab Ie to inc rease the baud ra te to L9 ,2OOb a u d . ( O n m o s t P C s , D O S c a n o n l y s e t t h e b a u d r a t e t o 9 , 6 0 0b a u d . )

/ + s e t s t h e R S 2 3 2 p o r t t o I 9 , 2 O O b a u d , B d a t a b i t s , D o p a r i t y , Is t o p b i t . ( T h e p r e v i o u s s t a t u s o f t h e p o r t i s r e s t o r e d a f t e rCOMPRESS has ended. )

O p t i o n 2 zA second op t ion is ava i fab le to suppress the message wh ich isd isp layed a f te r each f j - le i s compressed.

o p t i o n = / - t o i n h i b i t t e r m i n a t i o n m e s s a g e .o p t i o n = / + - o r / + / - t o c o m b i n e b o t h o p t i o n s .

O p t i o n 3 :To d isp lay he lp in languages o ther than Eng l ish use the fo l low ingo p t i o n b y i t s e l f .

COMPRESS /F D isp lays heJ-p in FrenchCOMPRESS /G D isp lays he lp in German

E x a m p l e s :1 . T o c o p y a f i l e c a l l e d d a t a . i n t f r o m y o u r c u r r e n t w o r k i n g d r i v e

and d i rec to ry to the RS232 ser i -a l por t COMl .COMPRESS DATA. INT COMI :

2 . To copy the same f i le as above a t the fas tes t poss ib le speed bys e t t i n g t h e R 5 2 3 2 p o r t t o I 9 , 2 O O b a u d .

C O M P R E S S D A T A . I N T C O M ] Z / +

3 . T o c o p y a f i l - e c a I } e d d a t a . i n t f r o m d r i v e C : d i r e c t o r y P R O J E C Tt o t h e C e n t r o n i c s p a r a l l e l p r i n t e r p o r t P R N 1 .

C O M P R E S S C : \ P R O J E C T \ D A T A . I N T P R N 1 :

4 . You can t ry COMPRESS on your PC wi th the demo f i les wh ichc o n t a i n d a t a f o r a L / 4 M b i t e p r o m s u c h a s 2 7 2 5 6 . D A T A . I N Tconta ins da ta in In te l - fo rmat ; DATA.MOT conta ins da ta inMotoro l -a fo rmat ; DATA.ASC conta ins da ta in Asc i i hex spacef o rmat . Proceed as fo r normal - downl -oad ing w i th :

Load da ta f rom address 00000000L o a d d a t a t o a d d r e s s 0 0 0 0 7 F F FR a m s t a r t a d d r e s s 0 0 0 0 0 0 0 0

5 . 5 . H i g h s p e e d d o w n l o a d u t i l i t y

E x a m p l e s ( C o n t . ) :

5 . T o d i s p l a y H E L P i n f o r m a t i o n :COMPRESS

Al - te , rna t ive ly you can pr in t the asc i i tex t f j - Ie - LRCHELP.D.Af te rna t ive su f f i xes are F fo r the French vers ion and G fo r theGerman vers ion .

3 . Compress Ins ta l - l -a t ion

The l - i ve vers ion o f the COMPRESS program has to be ins ta l - Ied on toyour sys tem f rom a master d j -s t r ibu t ion d isc . To ins ta l l COMPRESS,inser t the d is t r j -bu t ion d isc in to the f loppy dr ive . Change the DOSp r o m p t t o t h e d r i v e ( e . 9 . " A : ( E n t e r ) " f o r d r i v e A ) . N o w r u n t h eINSTALL program f rom the spec i f ied dr ive ( e . g . " INSTALL" ) . TheINSTALL program wi l l p rompt you fo r the requ i red "d r ive" and"d i rec to ry" . To run COMPRESS f rom another d i rec to ry , add theins ta l led d i rec to ry to the PATH.

C A U T I O N :

1 . C O M P R E S S i s a l i c e n s e d p r o d u c t s o l d f o r u s e b y a s i n g l e u s e r . D ONOT ATTEMPT TO INSTALL COMPRESS FROM A COPY OF YOUR DISTRIBUTIOND I S C - I T W I L L N O T W O R K !

2. I t i s impor tan t to use a good qua l i t y sc reened da ta cab l -e w i thtw is ted pa i rs to connect the L9000 to the Cent ron ics por t o f aPC. R ibbon cabfes or s imp le screened cab les may g ive r i se todata er ro rs wh ich w i l l - be de tec ted by the L9OOO as checksume r r o r s .

- ' C O M P R E S S '

5 . 6 . U p l o a d data f rom L9OO0

1 .

z -

5 .

T h i s f a c i l i t y a l l o w s d a t asys tem.

Set up comms. parameterss e c t i o n 4 . 5 , u s i n g t h e S E T

T h e ' R a m s t a r t ' i sthe f i rs t by te w i l - Ichecked as fo l - Iows:

' R a m s t a r t ' < o r = I

to be up loaded

and port to beCOMMS func t ion .

to another computer

used as descr ibed in

current data formato f the STEP keys .Tek t ron ix , Asc i i hex

records are catered

Press UP LOAD. The programmer d j -sp lays thefor a poss ib le change by us ing oneThe main fo rmats a re In te l - , Motoro la S ,space or B inary fo rmats . Ex tended addressf o r .

A

The L9000 then requests a te rmina tor by te to t ransmi t . Th is by tei s t r a n s m i t t e d a f t e r a l - l d a t a h a s b e e n u p l o a d e d . T y p i c a f l y , t h i sby te i s se t to some conven ien t va l -ue such as 1A (Cont roL Z) sotha t the so f tware o f the rece i -v ing dev ice can recogn ize the endof f i l -e . I f no te rmj -na tor i s regu i red , the recommended se t t j -ngi s 0 0 , c o r r e s p o n d i n g t o a n u l - l b y t e . T h i s q u e s t i o n i s o m i t t e df o r b i n a r y f o r m a t s .

T h e r l , o a d d a t a f r o m ' a d d r e s s i s n e x t r e q u e s t e d . T h i s i s t h eaddress o f the f i rs t by te to be t ransmi t ted f rom the L900O.

T h e r l o a d d a t a t o ' a d d r e s s i s n e x t r e q u e s t e d . T h i s i s t h eaddress o f the las t by te to be t ransmi t ted f rom the L9OOO. I tm u s t b e h i g h e r t h a n t h e ' L o a d d a t a f r o m ' a d d r e s s . T h e d i f f e r e n c ebetween these addresses must be less than or equa l to the rams i z e . I f t h e a d d r e s s i s n o t v a 1 i d , t h e q u e s t i o n s w j - I l b erepeated .Note tha t th is address canaccord ing to the cur ren t se ta d d r e s s ' , b y p r e s s i n g S T E P

be ca lcu la ted au tomat j -ca1 Iy ,

s ize and the 'Load da ta f rom

6 .

7 .

L o a d d a t a t o ' - ' L o a d d a t a f r o m '

Th is cond i t ion ensures tha t da ta w i l l - no t over f . l -ow because ther a m i s t o o s m a L l .

nex t reques ted . Th is i s the address wherebe taken f rom in the programmer ram. I t i s

now d ispJ-ays a message to show wh ich por t i s be ingT h e L 9 O O Ou s e d .

1 0 . D e f a u L t s f o r u p i o a d i n gdownload ing .

B. Once da ta t ransmi -ss ion has s ta r ted , the address cur ren t ly be ingu p l o a d e d w i l l b e d i s p l a y e d .

9 . A f t e r u p l o a d i n g a l - 1 d a t a , t h e c h e c k s u m w i l l b e d i s p l a y e d .

are the same as las t used fo r up- or

6. pE lAI tEp OPERATTNG PROCEpURE FOR HEXApECTMAL/EDTTTNG KEYS

6 . 1 . E d i t r a m

1 . T h i s m o d e m a y o n l y b e s e l e c t e d f r o m t h e I N I T I A L s t a t e . I t i sused to change ind iv idua l - by tes o f ram.

2 . A f te r p ress ing hex key L , the ed i t s ta r t address is reques ted .The address must be a va l id ram address .

3 . The L9000 then d isp lays the hex da ta and the asc i i symbo l fo rtha t va fue . Data can be changed by en ter ing a new hex va lue .N o t e t h a t , i f i t i s r e q u i r e d t o c h a n g e a b y t e f r o m s a y ' F 6 ' t o' 0 3 ' , t h e n e j - t h e r ' O 3 ' o r ' 3 ' c a n b e e n t e r e d . T h e l e a d i n g 0 i sau tomat ica l l y inser ted . The STEP keys w i l l s tep to the nex ta d d r e s s .

4 . The func t ion can be te rmina ted by press ing ACCEPT.

6 . 2 . F i l I r a m t o p r e d e t e r m j - n e d v a l u e

1 . T h i s m o d e m a y o n l y b e s e l e c t e d f r o m t h e I N I T I A L s t a t e . I t i sused to se t a se lec ted range o f ram to a spec i f ied va l -ue .

2 . A f t e r p r e s s i n g h e x k e y 2 , t h e r a m f i l t s t a r t a d d r e s s j - s

r e q u e s t e d . T h e a d d r e s s m u s t b e a v a l i d r a m a d d r e s s .

3 . Nex t , the ram f i l - l - end address is reques ted . The end addressmust be h igher than the s ta r t address and i t must a fso be av a l i d r a m a d d r e s s .

4 . T h e r a m f i l l b y t e i s t h e n r e q u e s t e d .

5 . The address be ing f i l l -ed j -s shown every few seconds.

6 . A t the end o f the procedure , the l im i ts f i l - led are d isp layedtogether w i th the ram f i l - I by te .

7 . I f va l - id addresses have no t been en tered , the ques t ions w i - I I berepeated .

6 .3 .

1 .

Merge da ta b locks

T h i s m o d e m a y o n l y b e s e l e c t e d f r o m t h e I N I T I A L s t a t e . I t i sused to merge together two blocks of memory which havep r e v i o u s l y b e e n s p t i t f o r a 1 6 b i t s y s t e m .

Af te r p ress ing hex key 3 , the programmer merges two b l -ocks o f Bb i t da ta in to one b fock o f L6 b i t da ta . The even by tes shou ld bein the lower ha l - f o f ram s tar t ing a t 00000 and the odd by tes inthe upper ha l - f o f ram. The upper ha l f o f ram depends on the rams i z e a s f o l - l - o w s :

L 9 O O O O B M R a m 0 0 0 8 0 0 0 0L 9 0 0 0 0 4 M R a m 0 0 0 4 0 0 0 0L 9 O O O O 2 M R a m 0 0 0 2 0 0 0 0

Approx imate progress o f the merge is ind ica ted byc o u n t .

The merged da ta b lock s ta r ts a t ram address 0 .

2 .

?

4 .

a reducing

Cons ider

1s t B l -ockBYte O =Byte 1 =Byte 2Byte 3

The new bl-ock

an exampl-e of

00o1o2o3

star ts a t hex

mergi -ng two b1ocks of ram:

2nd BlockBy te 80000 = 40By te 80001 = 4LBy te 80002 = 42By te 80003 = 43

add ress 0 : OO 40 01 4L 02 42 03 43

NOTE: Data f rom two master eproms can be merged au tomat ica l l y bys p e c i f y i n g 1 6 b i t d a t a w h e n u s i n g t h e S E T T Y P E f a c i l i t y . T h e s edev ices can be read i -n to ram a t Ram s tar t O.

6 . 4 . S p l - i t d a t a b l - o c k s

1. Th is mode may on ly be se lec ted f rom the INIT IAL s ta te . I t i st y p i c a l l y u s e d t o s p t i t L 6 b i t d a t a i n t o 2 b l o c k s o f 8 b i t d a t a .A f te r the sp l i t , the b l -ock conta in ing even numbered by tes s ta r tsa t 0 . The b lock conta in ing the odd numbered by tes s ta r ts a t thef i rs t address o f the upper ha l - f o f ram.

The upper ha l - f o f ram depends on the ram s ize as fo l l -ows:L 9 O 0 0 O B M R a m 0 0 0 8 0 0 0 0L 9 O O O O 4 M R a m 0 0 0 4 0 0 0 0L 9 O O O O 2 M R a m O O 0 2 O O O O

2. Approx imate progress o f the sp l i t i s ind ica ted by a reduc j -ngc o u n t .

Cons ider an exampl -e o f sp l i t t ing a ram b lock :

Byte O : OOByte 1 = 01Byte 2 = 02Byte 3 = 03Byte 4 = 04Byte 5 = 05

Af te r the sp l i t , there wou l -d be two b locks as fo l - Iows:( T h i s e x a m p l e a s s u m e s a r a m s i z e o f B M b i t s . )Bl-ock 1 Block 2Byte O = 00 By te 80000 = 01Byte 1 = 02 By te 80001 = O3Byte 2 = 04 By te 80002 = 05

N O T E : T h i s f u n c t i o n i s p e r f o r m e d a u t o m a t i c a l l y w h e nu s i n g t h e S e t p r o g r a m m i n g f a c i l i t y b ys p e c i f y i n g 1 6 b i t d a t a . F o r e x a m p l e , t w oeproms can be programmed wi th 76 b i t o r 32b i t da ta by spec i fy ing the number o f da tab i ts when se t t ing the dev ice type .

6. s .

1 .

Fi-nd character s t r ing and rep lace

Th is mode may on ly be en tered f rom the INIT IAL s ta te . I t i sused to f j -nd a s t r ing o f up to B hex by tes be tween spec i f iedl i - m i t s i n r a m . D o n ' t c a r e b r z t e s a r e a f l o w e d .

Press hex key 5 .The requ i red s ta r t address in ram must be en tered , then pressA C C E P T . T h e d e f a u l t i s t h e l a s t u s e d a d d r e s s .

The las t ram address must be en tered , then press ACCEPT. Thedefau l t i s the l -as t address used. The las t address must beh igher than the f i - rs t address .

The f i rs t by te must now be en tered . The asc i i charac ter i sshown. For example , i f hex by te 32 is en tered , the asc i ic h a r a c t e r 2 w i l l b e d i s p l a y e d . I f t h e f i r s t b y t e i s a d o n ' tcare te rm, s imp ly p ress STEPs t r i n g , s i m p l y p r e s s A C C E P T .

To en ter a second or subsequent by te , p ress STEP > and repeatthe procedure .

I f the charac ter s t r ing i -s found, the EDIT RAM procedure w i l l beentered as descr ibed j -n para 6 .1 . A search fo r anotheroccur rence o f the s t r ing can be s ta r ted by press ing ACCEPT. I fthe s t r i -ng is no t found, an end o f func t ion message w i l l bed isp layed and the programmer w i l - l re tu rn to the INIT IAL s ta te .

2 .

3 .

4 .

q

6 .

6 .6 .

1 .

Checksum between spec i f ied ram addresses

Th is mode may on ly be se lec ted f rom the INIT IAL s ta te . I t i sused to compute the 2 by te (4 hex charac ter checksum) be tween 2u s e r s p e c i f i e d a d d r e s s e s .

Press hex key 6 . The L9000 requests the s ta r t address . Enter ava l - id ram address and press ACCEPT.

The L9000 then requests the checksum end address . Th is must a lsobe a va l - id ram address wh ich is a lso h igher than the s ta r ta d d r e s s .

Press ACCEPT a f te r en ter ing the upper l - im i t . The L9O0O then addseach by te to an accumufa tor and d isp lays the resu l tan t checksumwhich cor responds to the 16 b i t add i t ion o f a l l ram by tes w i thcar r j -es ignored.

2 .

3 .

4 .

The address cur ren tLy be ing ' checksumed ' i s d isp layed everys e c o n d s .

few

6 .7 .

1 .

Copy b lock o f ram data

Th is mode may on ly be se lec ted f rom the INIT IAL s ta te . I t may beused to re -ar range da ta in ram. The da ta b fock to be moved isca l led the ' source ' b fock . The source b l -ock is moved to thedes t ina t ion b lock . There are no res t r i c t ions regard ing wheredata is moved to and the L9000 a l - l -ows the source to over lao thed e s t i n a t i o n b l o c k .

Press hex key 7 . The source b lock s ta r t address is thenr e q u e s t e d . T h i - s m u s t b e a v a l i d r a m a d d r e s s . P r e s s A C C E P T .

The source b lock end address is then requested . Th is must beh igher than the s ta r t address and i t must a l -so be a va l id rama d d r e s s . P r e s s A C C E P T .

The des t ina t j -on address is then requested . Th is must a lso be ava l id ram address . The L9000 then works ou t the des t ina t ionb l -ock end address and checks tha t there is su f f i cen t ram. PressA C C E P T .

z .

4 .

(

6 .

I f i -nva l id addresses have been en tered .reoeated .

Whi ls t mov ing da ta , the by ted isp layed every few seconds. Noteb locks may over lap in sp i te o f theis fo r in fo rmat ion on lv .

Th is func t ion ends w i th a messagethe source and des t ina t ion b ]ocks .

the ques t ions w i l l be

' c u r r e n t l y b e i n g m o v e d ' i st h a t , f o r t h i s f u n c t i o n , d a t aaddress be ing d isp layed wh ich

showing the f i rs t address o f.7

6 . B . C h a n g e l a n g u a g e

1. Th is fac i l i t y changes the tex t / p rompt language be tweenEng l ish , French or German.

2 . Press hex key B. The programmer reques ts the requ i red language.Step > or S tep < to change language.

3 . Press ACCEPT when the requ i red language has been se lec ted . A11fu ture tex t messages and prompts w i l l appear j -n the requ j - redlanguage.

6 . 9 . P r i n t r a m

l . Th is mode may on ly be se fec ted f rom the INIT IAL s ta te . Theconten ts o f a spec i f ied par t o f ram wi l l - be ou tpu t to the RS232Cor the Cent ron ics por t . The por t and l ine parameters mustprev ious ly have been de f ined us ing SET COMMS.

2 . P r e s s h e x k e y 9 . T h e L 9 O O 0 r e q u e s t s t h e f i r s t a d d r e s s f r o m w h i c hto p r in t . En ter the requ i red address wh ich must be a va l id ramaddress and press ACCEPT.

3 . T h e L 9 0 O 0 r e q u e s t s t h e l a s t a d d r e s s t o w h i c h t o p r i n t . T h i s m u s ta lso be a va l - j -d ram address wh ich is a h igher address than thes t a r t a d d r e s s .

4 . The pr in tou t takes the fo rm o f a hex dump wi th the equ iva len tasc i i charac ter .

6 . 1 0 . C o m p l e m e n t r a m b e t w e e n s p e c i f i e d r a m a d d r e s s e g

1 . T h i s m o d e m a y o n l y b e s e l - e c t e d f r o m t h e I N I T I A L s t a t e . T h ec o n t e n t s o f a s p e c i f i e d p a r t o f r a m i s c o m p l e m e n t e d ( 1 ' scomplement ) .

2 . Press hex key A. The programmer reques ts the f i rs t ram addressto complement . Enter the requ i red address , wh ich must be a va l j -dram address , and then press ACCEPT.

3 . The L900O then requests the las t address to be complemented.Th is address must a l -so be a va l id ram address wh ich is h ighert h a n t h e s t a r t a d d r e s s . P r e s s A C C E P T .

4 . The L90OO d isp lays the address be ing complemented every fews e c o n d s .

6 . 1 1 . S p e c i a l func t ions

Th is mode may on ly be se lec ted f rom the INIT IAL s ta te . Presshex key B to se l -ec t 'Spec ia l func t ions ' . The STEP keys can thenbe used to sefect the required funct ion or the relevant hex keycan be pressed.

Press key 0 to d isp lay so f tware re lease year and month . Notethat there coul-d be more than one release in any one month.

1 . Press hex key 1 to d isp lay the mode l number ( L9OOO ) , so f twarerev is ion number & ram s ize . Th is message can be read remoteJ-y .

Press 2 to check hardware ca l ib ra t ion . A warn ing message toremove proms is d isp layed. A f te r remov ing any dev ices , p ressACCEPT. The programmer now ha l ts and pu ts ca l - ib ra t ion vo f tagesacross th ree preset po ten t iometers . To check these vo l tages , thebottom of the instrument must be removed. Note that some screwsa lso re ta in the fee t . There are th ree preset con t ro fs wh ich areident i f ied on the t rack-s ide o f the board . The vo l tage acrossthe ends o f the presets must be measured on a 4 I /2 d ig i t DVM ors imi l -a r ins t rument a f te r a warming up per iod o f ten minu tes .

0 .

2 .

6 .

The vo l tages are : RVlRV2RV3

25 .OV + / - 0 . lV6 .00V + / - 0 .05V6 .00V + / - O .O5V

Az + -

I t i s a lso recommended tha t da ta shou ld be downloaded to theprogrammer from a computer whose clock frequency is known to beaccura te w i th in LZ. I f there is no hardware er ro r fo r say 10by tes o f da ta , i - t may sa fe ly be assumed tha t the c lock f requencyis cor rec t fo r the L9000. Th is ensures tha t the program pu lsewid ths w i l - I a lso be cor rec t . A l te rna t ive ly , the c lock f requencym a y b e c h e c k e d o n p i n s 1 5 a n d 1 8 o f U I 2 c o u n t e r t i m e r a s 1 . 8 4 3MHz.

TO RETURN THE PROGRAMMER TO NORMAL OPERATION TURN IT OFF FOR ATL E A S T A M I N U T E .

P r e s s h e x k e y 4 t o d i s p l a y t h e m e t h o d o f c o n t r o f . E i t h e r ' L o c a l '

o r t R e m o t e ' w i l l - b e d i s p l a y e d . < S T E P s w i t c h e s t o 1 o c a l , w h i l - s tSTEP> swi tches to remote . When remote is se lec ted . the L9000assumes that al l - remote control commands should be echoed backto the controf ler and that a prompt character shoul-d be sent tothe control l -er af ter the complet ion of the current commandst r ing . In remote mode, the l -oca l - keyboard w i l l a f so beo p e r a t i v e u n f e s s i t i s r e m o t e l y d i s a b l e d . I f r R e m o t e ' i sse fec ted , two fu r ther ques t ions are asked - whether theprompt and echo fea tures are requ i red . The de fau l t i s yes , p ress< S T E P t o c a n c e l .

Press hex key 6 to d isp lay the In teJ- l igen t Ident i f ie r de fau l - t .I f th is i s yes , the In te l l igen t lden t i f j -e r check w j - l l be tu rnedon whenever a new dev ice has been se lec ted . I f th is i s Do, thecheck wi l l - be turned off whenever a new device has beens e l - e c t e d . T h e A p p l i c a t i o n N o t e i n S e c t i o n L 6 . 2 . e x p l a i n s t h eo p e r a t i o n o f t h e I n t e l l i g e n t f d e n t i f i e r i n f u l l .

P r e s s h e x k e y B t o d i s p l a y t h e m o d u l - e s f i t t e d . I f t h e L 9 0 0 0sof tware f i t ted does no t recogn ise the modu le , a number w i l l bed i s p l a y e d . I n t h e s e c a s e s , t h e r e i s e i t h e r a f a u l - t o r a l a t e rv e r s i o n o f s o f t w a r e i s n e e d e d .

B .

6 . 1 1 . S p e c i a l f u n c t i o n s ( C o n t i n u e d )

9 . Press hex key 9 to en ter the hex code to ac t ion the remotecont ro l - command s t r ing . Defau l t = ODH (Car r iage re tu rn . )

10 . Press hex key A to en ter th is func t ion . Th is func t ion enab lesthe user to inc rement a number in ram wh ich is typ ica l - Iy aser ia l number . The parameters se t up by th is func t ion are :Number base (B inary o r dec imaf ) , leng th o f number and wh ich endof the by te s t r ing has the low or h igh by te . When theseparameters have been se t up i t i s poss ib le to inc rement o rdecrement a by te s t r ing by remote cont ro l .

t 1 Press hex key B to p r in t the L9000 dev ice l i s t to the cur ren t lyse lec ted ou tpu t por t . The ou tpu t por t can e i ther be the RS232 orthe Cent ron ics por t as se l -ec ted us ing the Set Comms. func t ion .The func t ion can pr in t the compl -e te dev ice l - i s t , the dev ice l i s tfo r one manufac turer , o r a range o f manufac turers . Between oneand 99 cop ies can be pr i -n ted . The l i s t i -ng aLso shows the vers ionnumber and the da te on wh ich the so f tware was re l -eased. Dev i -cesare f i s ted by manufac turer w j - th 5 dev ices per l - j -ne g iv ing amax imum of 69 charac ters per l ine . The number o f charac ters perl - ine has been res t r i c ted to 69 so tha t l -aser p r in te rs can beused to p r in t d i - rec t l y on to A4 paper . Cur ren t ly the dev ice l i s tc a n b e p r i n t e d o n 3 s i d e s o f A 4 p a p e r . T o p r i n t a f u I l l i s t ,p ress ACCEPT when the L900O requests the manufac turer a t wh ichto s ta r t p r in t ing and press ACCEPT aga in when the L9OOO requeststhe manufac turer a t wh ich to s top pr in t ing . For a par t ia ll i s t ing o f say Texas Ins t ruments dev ices , use the STEP > toscro f l to th is manufac turer fo r the s ta r t and press ACCEPT tose t th ls manufac turer as the l -as t manuf ac tu rer as we l l - . TheL 9 0 O O w i l l - t h e n j u s t p r i n t T e x a s o n l y d e v i c e s . T o p r i n t s a yTexas and Tosh iba dev ices , fo l l -ow the above s teps bu t se t thel -as t manuf ac tu rer to Tosh iba i -ns tead.

When se lec t ing manufac turers , the L90O0 d isp lays a code as wef las the name o f the manufac turer . Th is i s the 'manufac turer code 'used as par t o f the In te l l igen t Ident i f ie r check . Somemanufac turers , such as In te l , have two codes so they appeartw ice . A lso , no te tha t GI and Mic roch ip have the same codebecause they are the same company.

Press key key D to se lec t the s lave address o f ser ia f eepromssuch as 24Cxx. Th is se t t ing is used to se t bo th hardware andsof tware addresses when programming 24Cxx dev ices on the PL30Bmodufes . Note tha t i f dev ices are programmed wi th the PL30Bmodu l -e the se t t ing is i r re levant . However by se lec t i -ng theappropr ia te address i t i s poss ib le to connect the L90O0 to anex terna l I2C bus and program a se lec ted dev ice . I t i s poss ib ieto have up to e igh t 2K dev ices on an I2C bus so the poss j -bJ-eva. l -ues o f th is address are 0 to 7 . Note however tha t as dev ices ize inc rease the the number o f dev ices on the bus decreases .F o r e x a m p l e t h e r e c a n o n l y b e 4 x 4 K ( 2 4 C O 4 ) d e v i c e s . T h ep o s s i b l e a d d r e s s e s f o r t h e s e d e v i c e s w o u l d b e O , 2 , 4 o r 6 .

13 .

2 .

6 . L 2 . C h a n g e user and parameter s torage

1. Th is mode may on ly be se l -ec ted f rom the INIT IAL s ta te . Thefac i t i t y enabfes one user to s to re h is parameters wh i l -s t anotheruser i s us ing the programmer . In fac t , parameters may be s to redf o r u p t o 5 s e p a r a t e u s e r s .

User parameters inc lude R5232 parameters , cho ice o f por t ,dev j -ce type , access speed, number o f ICs per se t , b i ts perword , da ta fo rmat fo r upr /download ing , te rmina tor fo r up load ing ,Load a t and l -oad to addresses fo r download i .g , password andpassword l -eve l .

Press hex key C. The d isp lay shows the cur ren t user . A new usernumber - 1 to 5 - can be en tered . Press ACCEPT to end.

6 . 1 3 . Hexadec imal ca l -cu la t ions

1. Th i -s func t ion may on ly be se lec ted f rom the INIT IAL s ta te . Th isfac i l i t y per fo rms 2 by te hex add i t ion or sub t rac t ion . The 3 by teresu l - t i s d isp layed. The f i rs t by te pa i r de fau l t j - s the va lueprev ious ly used so tha t i t can be used as a cons tan t .

2 . Press hex key D. The d isp lays shows the fas t va lue en tered . Anew va lue can be en tered . The ar j - thmet ic opera tor + o r - can bechanged by us ing one o f the STEP keys . Press ACCEPT.

3 . The second va lue may now be en tered . The ar i thmet ic opera tor +or - can be changed by us ing one o f the STEP keys . PressA C C E P T .

4 . T h e L 9 O O O d i s p l a y s t h e a n s w e r .

6 . L 4 . K e y b o a r d p a s s w o r d

1. Th is mode may on ly be se l -ec ted f rom the INIT IAL s ta te . Th isfac i l i t y p rov ides a s imp le means o f ensur ing tha t the morecomplex funct ions can only be used by people who know thepassword . The password ' Ieve l ' can be se t by the user so tha tthe po in t a t wh ich the password must be known is appropr ia te .For exampfe, in a product ion envj-ronment when the programmer isbe ing used to copy one par t i cu la r dev ice , i t may be des i rab le tos top the dev ice type be ing changed.

The programmer requ i res the user to en ter a 3 charac ter passwordto l -ock or unlock the keyboard. The user can then change thepassword . Whenever the password is changed, the user can rese tthe password to one o f 4 l -eve l -s .

Each funct ion has a password l-evel- . Level 4 is the highestl -eve l and is spec i f ied fo r the most complex func t ions . Forexample , i f the password is se t a t leve l 3 , a l l - func t ions can beper fo rmed w i thout the password except those a t l -eve l - 4 . Thepassword leve l fo r each func t ion is shown in Append ix 1 .

The procedures fo r lock i -ng and un lock ing the keyboard arei d e n t i c a l . O n I y l o c k i n g i s , t h e r e f o r e , d e s c r i b e d . I f a t a n yt ime the programmer ' l -ooses ' i t s parameter in fo rmat ion , thepassword w i l - l - be rese t to the de fau l t va l -ue o f 00O. I f thepassword is se t and fo rgo t ten , con tac t the manufac turer o r yourd i s t r i b u t o r .

P r e s s h e x k e y 0 ( F t o u n l o c k ) . E n t e r 3 c h a r a c t e r p a s s w o r d u s i n gany o f the 16 hexadec imal keys .

6 . P r e s s A C C E P T a f t e r e n t e r i n g t h e p a s s w o r d . I f t h e e n t r y w a sincor rec t , the ques t ion wou l -d be repeated whereas i f i t wascor rec t , the new password wou ld be reques ted . The de fau l t i sthe ex is t i -ng password . Enter new password i f requ i red .

7 . Press ACCEPT a f te r en ter ing the new or re ta in ing the o l -dpassword . I f a new password is g iven , a new leve l can be se t .

Enter a new password leve l wh ich must be in the range 1 to 4 .

The programmer w i l - l - re tu rn to the INIT IAL s ta te a f te r a second.

2 .

3 .

4 .

B .

q

S E T F A C I L I T I E S

7 . 7 . GeneraL

The te rm - 'Se t p rogramming ' - i s used j -n th j -s manua l to descr ibe theab i l i t y to p rogram more than one dev ice s imu l taneous ly w i th d i f fe ren tda ta . Set p rogramming is used whenever the user spec i f ies more than1 IC per se t . The programmer can program up to e igh t dev icess imuf taneous ly p rov id ing tha t the da ta can be conta ined w i th in thememory . The way da ta i s p rogrammed in to the dev ices is dependent onthe da ta word length . I f the da ta has e igh t b i ts , then the f i rs tdata block woufd be programmed into the f i rst device and the seconddata b lock wou ld be programmed in to the second dev ice , e tc . I f ,however , the da ta has s ix teen b i ts , the odd ram by tes wou l -d beprogrammed into one device and the even into the other.

The Set parameters must be en tered us ing the SET TYPE fac i l i t y asd e s c r i b e d i n p a r a . 4 . I . I f , t h e r e f o r e , t h e r e a r e f o u r d e v i c e s i n as e t , s i m p l y a n s w e r t h e q u e s t i o n ' I C s p e r s e t ? 1 t w i t h a 4 . N o t etha t en t r ies a re a lways rounded up to the neares t se t s ize above thee n t r y . I f 3 i s e n t e r e d , a s e t s i z e o f f o u r i s u s e d .

7 .

7 . 2 .

For

Which sockets to use

e p r o m s w i t h a n B b i t d a t a b u s :

T o r e a d a p a i r o f d e v i c e s i n t o r a m ,s i d e o f a P L 4 O O / 4 m o d u l e . I n s t e a d ,two bytes shoul-d be placed on theconta in ing the h ighes t two by tessockets on the l -e f t -hand s ide .

do NOT place them on the samethe dev ice conta in ing the lowest

r igh t -hand s ide and the dev iceshou ld be p laced in one o f the

The r igh t -hand socket i s a lways programmed wi th the leas ts i g n i f i c a n t d a t a b y t e . F o r B b i t d a t a , t h e r e f o r e , t h e r i g h t - h a n ddev ice wou l -d conta in the f i rs t da ta b l -ock and the dev ice nex t tothe r igh t -hand socket wou ld conta in the nex t da ta b lock , e tc . For1 6 b i t d a t a , t h e r i g h t - h a n d d e v i c e w o u l d c o n t a i n t h e f i r s t , t h i r dand f i f th by tes o f da ta and the dev ice nex t to the r igh t -handdev ice wou ld conta in the second, four th and s ix th by tes . I f therewere say 4 ICs per se t w i th s ix teen b i t da ta , the r igh t -hand pa i ro f dev ices wou]d conta in the lowest b l -ock o f da ta and the le f t -handpa j - r wou l -d conta in the h ighes t b lock o f da ta .

F o r e p r o m s w i t h a 1 6 b i t d a t a b u s :The PL40O can be supp l ied w i th one, two or four copy sockets . Inthe case o f the PLAOO/A, the two r igh t -hand sockets w i l l a lways beprogrammed wi th ident j -ca l - da ta . S imi la r ly , the two le f t -handsockets w i l - I a lso a l -ways conta in the same data . To program twodev ices w i th 32 b i t da ta , there fore , use one socket on the r igh t -hand s ide o f the modu le and one on the le f t -hand s ide . I f two se tso f eproms are requ i red , load a l - I four sockets . P lease no te tha tthe two le f t -hand dev ices w i l l - con ta in i -dent i -ca l - da ta and,sJ-mi1ar1y , the two dev ices on the r igh t -hand s ide w i l - l a lsoconta in ident ica l - da ta . The PLAOO/2 is supp l ied w i th one socket oneach s ide o f the modu le and, hence, these compl i -ca t j -ons do no ta r i s e .

The PL60O modu le works in the same

7 . 3 . M a k i n g m u l - t i p 1 e s e t s o f c o p i e s

For eproms w i th an B b i t da ta bus :

Mut t j -p le se ts o f dev ices can be made automat ica l l y by s imp lyput t i -ng dev ices in to spare sockets . For example , there fore , tomake two se ts o f two dev ices , s imp ly pu t four su i tab le dev ices in tot h e r i g h t - h a n d ( o r l e f t - h a n d ) g r o u p o f c o p y s o c k e t s . T h e l e f t - h a n dpa i r o f dev ices w j - l l con ta in the same data as the r igh t -hand pa i r .To make four pa i rs , s imp ly pu t another four dev ices in to the le f t -hand group o f sockets . Note tha t i t i s poss ib le to p rogram par tso f se ts by s i -mp ly omi t t ing dev ices .

Example o f se t p rogramming four se ts o f two 32 p in dev ices us ingtwo PL3OO/4 modu l -es :

< - P L 3 0 0 - >2 r 21

E p r o m s w i - t h a n 1 6 b i t d a t a b u s :

< - P L 3 0 0 - >2 r 21

Mul t ip le se ts o f dev ices can be made automat ica l l y by pu t t ingdev ices in to spare sockets . For example , there fore , to make twosets o f two dev ices , s imp ly pu t four dev ices j -n to a PLAOO/A or usetwo PLAOO/2 modu les . Note however tha t , un l i ke the PL30O modu le ,the two dev ices on the r igh t *hand s j -de o f the PL4OO/4 modu le w i l - Ibe ident ica l and, s im l - la r ly , the two dev ices on the le f t -hand s idewi l l - a lso be ident ica l - . Programming w i l l be found to be a l i t t lequ icker i f on ly one socket o f the l -e f t - o r r igh t -hand pa i r on theP L 4 O O / 4 i s u s e d .

Example o f se t p rogramming four se ts o f two 40 p in dev ices us ingt w o P L 4 0 0 / 4 m o d u l e s :

< - P L 4 0 0 - >2 2 1 1

< - P L 4 0 0 - >2 2 1 1

7 . 4 .

1 .

2 .

Impor tan t po in ts about Set p rogramming

Set p rogramming is ignored when b1ank check ing .

When read ing 16 b i t da ta in to ram f rom a master dev ice , da ta i ss to red in every a l - te rna te ram by te . Wi th 32 b i t da ta , da ta i ss to red in every four th by te .

When load i -ng ram f rom a por t , da ta i s a lways s to red accord ing tothe record fo rmat spec i f ied . The se t p rogramming de ta i l s a rei - r re levant .

7 . 5 . V a l i d s t a r t a d d r e s s e s

When programming se ts o f dev j -ces , i t i s impor tan t to apprec ia te tha tinc reas ing the number o f ICs per se t inc reases the ram needed. Forexample , i f there were four tM b i t eproms j -n a se t , the programmerwou l -d need 4M b i ts o f ram. However , the organ isa t ion o f a B , 16 or 32b j - t word does no t a l te r the ram requ i - rement .

When s ta r t ing to p rogram,checks tha t : -

v e r i f y o r r e a d m a s t e r d e v i c e s , t h e L 9 0 0 0

3 .

R a m s t a r t + ( N o . o f I C s p e r s e t X D e v i c e s i z e ) <

I f there is insu f f i c ien t ram, an er ro r message is

I n s u f f i c i e n t r a m f o r s p e c i f i e d s e t

The remedy is e i ther to f i t more ra rn o r to reduce

o r = R a m s i z e .

d i s p l a y e d :

s i z e

t h e s e t s i z e .

7 .6 . P rog ramming se t s o f 4 dev ices w i th 2 socket modu les

Somet imes i t i s requ i red to p rogram a se t o f four epromson ly two socket modu l -es are ava i lab le .

when

To copy a se t o f four eproms f i t two 2 socket modu les such asPL3OO/2 or PL45O/2 and then se l -ec t B dev ices per se t w i th say Bb j - ts per word . Read the four masters in to ram. Rep lace themasters w i th b1ank dev ices and program f rom ram. Us ing th ismethod the user ram must be a t feas t tw ice as la rge as the se ts i z e .

I t i s a l s o p o s s i b l e t o p r o g r a m a s e t o f f o u r d e v i c e s w i t h 3 2 b i tda ta a f te r da ta has been down loaded to ram. Se lec t 4 ICs per se tw i th a 32 b j - t word . Program two dev ices f rom the requ i red ramstar t address normal ly O. The r igh t hand dev ice w i l l con ta in b i tsO to 7 and the le f t hand dev ice b i ts B to 15 . Program the secondpa j - r o f dev ices w i th the ram s tar t address + 2 . The r igh t handdev ice w i l l - con ta in b i ts 16 to 23 and the l -e f t hand dev ice b i ts2 4 t o 3 2 .

B. REMOTE CONTROL

8 .1 . General

Any funct ion except Keyboard lock/unlock, can be control- l -ed remotelyus ing the RS232 or Cent ron ics por ts once remote cont ro l has beeni -n i - t ia ted .

A s ing le Asc i i charac ter i s a l - loca ted to each key . Rece ip t o f th ischarac ter , fo l lowed by a car r i -age re tu rn , in j - t ia tes the same ac t ionas loca l opera t ion . A f te r each success fu l opera t ion , p rogram, ver i f ye tc , the L9OOO responds w j - th a p rompt '+ ' . I f the command cou l -d no tbe unders tood or i f the command was unsuccess fu f , the L9OOO respondswi th a negat ive prompt ' - ' . There are op t ions to suppress the promptand the loca l echo. Opt iona l l y the loca l keyboard can be to ta l l y d is -ab led . The car r iage re tu rn charac ter can be changed us ing spec ia lfunc t ion 9 . Va l - id charac ters in the range 01h to 29h except fo rN U L L , E S C , X O F F , X O N , S P A C E , Q U O T E .

The R5232 port j -s recommended for remote control i f the user wants tocont ro l - the programmer in g rea t de ta j - l and to mon i to r opera t ions . TheCent ron ics por t i s recommended fo r fas t da ta t rans fer . I t i s feas ib l -eto use a mix tu re o f bo th .

8 . 2 E n t e r i n g remote control

The L9O00 a lways powers up in l -oca1 mode. Remote cont ro l - can beentered any of the fol l -owj-ng methods:

1 . Us ing the "Spec ia l func t ion" fac i l - i t y on the programmer . (Sees e c t i o n 6 . 1 1 . 4 . ) T h e u s e r i s a l s o a s k e d w h e t h e r t h e p r o m p t a n d/or echo op t ions are requ i red . The de fau l - t i s yes .

2 . Send ing a | ^ I charac ter to wh ichever por t i s de f ined as input byt h e ' S e t c o m m s ' f u n c t i o n o n t h e k e y b o a r d . T h i s c h a r a c t e r a n d a l lfu tu re commands are echoed back to the por t se lec ted fo r ou tpu tb y t h e ' S e t c o m m s ' f u n c t i o n . T h i s o p t i o n s h o u l d o n l y b e c h o s e ni f the L9000 is connected to a cont ro l - le r w i th a b i -d i rec t iona. l -por t . A s tandard PC does no t have a b i -d i r :ec t iona l por t so thenex t op t ion is recommended fo r PC use.

3 . S e n d i n g a ' Z ' c h a r a c t e r t o w h i c h e v e r p o r t i s d e f i n e d a s i n p u t b ythe 'Se t comms' func t ion on the keyboard . The programmer isimmedj-ately switched to remote control- , but the prompt and echoa r e s u p p r e s s e d .

8 . 3 . D i s a b l - i n g t h e k e y b o a r d

Once the programmer is in remote opera t ion , a spec ia l command 'H '

d isab les the l -oca l - keyboard un t j - l the L9000 i . s powered up aga in o run t j - l - a f resh t ̂ I i s rece ived. The programmer shou l -d be in theINIT IAL s ta te when th is command is sent . Note tha t , w i th so f twarev e r s i o n s p r j - o r t o 2 . 3 7 , d D ' H ' p u t t h e L 9 0 0 0 i n t o r e m o t e c o n t r o lw h e r e a s w i t h v e r s i o n s 2 . 3 7 a n d b e y o n d , t h e ' H ' c o m m a n d d o e s N O T p u tthe L900O in to remote mode.

8 . 4 . E n t e r i n g remote control- commands

Once the remote mode has been en tered , the input por t i s con t inuous lyscanned. Any charac ter rece ived is mon i to red . Assuming tha t there hasbeen no hardware er ro r , such as a par j - ty fa i l -u re o r f raming er ro r ,the programmer assumes that the character is a remote control-instruct j -on and tr j -es to obey i t as though the relevant button hadbeen pressed on the keyboard. Certain addit ional- characters have beenintroduced to remove the need for a programming language in somecases . For example , the dev ice type can be se t d j - rec t l y as can theup/download fo rmat .

B . s . Er ror de tec t ion and cor rec t ion

Er rors can on ly be repor ted to the user i f the prompt i s enab led . Asalready explained, remote commands can be grouped together on a l - ineand te rmina ted by a car r iage re tu rn . When the L900O has f in ishedthese commands, i t sends a p rompt charac ter back to the cont ro l l -e r .I f no er ro rs have occur red , the prompt wou l -d be a '+ ' . I f an er ro rhas been found or i f a command has not been understood, a | - | promptwou l -d be sent . The cont ro l - Ie r shou l -d then send a t - t back to theL90O0 whereupon the L9000 wou ld send the two l ine er ro r message backto the cont ro l le r . The er ro r bu f fe r wou ld then be c l -eared . The usershou l -d no te tha t the L900O a lways records the f i rs t e r ro r i f thereare more than one.

I f an inva l , id command has been rece ived, a t - t p rompt wou l -d bere turned to the cont ro l le r , un less the foca l echo has been tu rnedof f . The f j - rs t l ine o f the d isp lay wou ld show ' Inva l - id command ' andthe second woul-d show the character. The L9000 woul-d be returned tothe INIT IAL s ta te and the copy sockets wou l -d be powered down. Th isis very s imi la r to p ress ing CANCEL on the keyboard . The func t ionm u s t , t h e r e f o r e , b e s t a r t e d a g a i n .

Note tha t the L9OOO remains i -n remote mode unt i l - i t has been re tu rnedto . l -oca l .

B . 6 .

The L9O00 can be re tu rnedfunct ion command which can

B 4 [ G < R E T U R N >

Return to Loca l - on ly opera t ion

t obe

loca l - on ly opera t ion us ing the spec ia lper fo rmed remote ly .

S e l e c t s p e c i a l f u n c t i o n s ( B )Loca l . As w i th a l - l - remoteunt i l a car r : iage re tu rn has

. Then press hexcont ro l commands,been rece ived.

key 4 and s tepno ac t i -on w i l - I

back tobe taken

8 . 7 . R e a d i n g

The readbackmessage onl - i n e s . E a c h

command ' / ' causesthe two L ine d isp layl - i n e s t a r t s w i t h a ' ?

the L9000 to t ransmi - tto the cont ro l - le r as

the currenttwo separate

the d isp lay f rom the Cont ro l le r

B. B . Sof tware cons idera t ions

The ab i l i t y to download a command f i le means tha t s imp le Asc i i f i l escan be used to cont ro1 repet i t i - ve command sequences . These aretyp ica l l y found in R & D app l ica t ions where i t i s requ i red todownload a f i l -e a f te r compi l ing a p rogram and, in p roduc t ion , wherecer ta in p re-de f j -ned jobs need to be done.

There is no need to a l - . Iow any de lay be tween t ransmi t t ing da ta f i l -esand command f i l -es o r v ice versa . Note , however , tha t wh i ls t commandf i l -es can use l -ower case charac ters , da ta f j - les must use upper casecharac ters A F . Upper case th roughout i s recommended.

Avoj-d data f i l -es which have any text af ter the end of f i l -e record.Th j -s tex t w i l - l - be I -n te rpre ted as remote cont ro f ins t ruc t ions .

Typ ica l l y , remote cont ro l commands can be c rea ted as a one l ine f i lewh ich must be te rmina ted by a car r iage re tu rn . For documenta t ionpurposes , no tes can be added a t the end o f each f ine . A l - l - charac tersbetween a ' i ' charac ter and the nex t car r iage re tu rn a re J -gnored.S o m e o f t h e s e i n s t r u c t i o n s h a v e n o t e s p r e f i x e d b y ' ; ' a s e x a m p l e s .

I f you are us ing an IBM PC or compat ib le , ba tch f i l -es can be used,e . g . a t a s k m i g h t b e d e f i n e d a s J O B 1 . A f j - I e J O B I . B A T w o u l d b ecreated with a number of COPY commands to copy a mixture of remotecont ro l - commands and da ta to the para l le1 or ser ia f por ts . (Seeapp l ica t ion no te L9OOO No. 1 - Remote cont ro f fo r examples . )

Note a lso tha t the DOS PRINT program can be used. The advantage o fth is i s tha t the da ta i s then t ransmi t ted in background mode, thusenab l ing the user to use the computer a t the same t ime.

8 .9 . Hardware cons idera t ions

The remote cont ro l - le r must be compat ibLe w i - th the L90O0. In the caseof ser ia l - dev ices , the R5232 hardware parameters must be the same.Under most c i rcumstances , the h ighes t poss ib le baud ra te shou ld beu s e d f o r f a s t d a t a t r a n s f e r .

Note tha t i f a hardware er ro r occurs , such as a f raming er ro r , i t i snecessary to p ress CANCEL on the programmer .

8.10 . Remote Cont ro l Commands

0 - F Hexadec imal - keys .

G Acceot o r GO.

H Disab l -es kerzboard o f L9OO0.

I Download or Input da ta .A f te r th is ins t ruc t i -on the da ta t rans fer fo rmat can be se t :A Asc i i hex spaceB Pure b inary .D D e c . b i n a r y .E Extended TektronixH B inary w i th header = FF.I Intel-M Motorol-aT Tek t ron ix

K B lank check .

Shows wh ich l igh ts a re on or f lash ing .E igh t by tes are re tu rned to the cont ro l le r w i th thef o l l o w i n g m e a n i n g : -

L i g h t o f f .F = L i g h t f l a s h i n g - t e s t f a i l e d .P = L i g h t o n - t e s t p a s s e d .The f i rs t charac ter rece ived is fo r the l -e f t -hand socket o fthe l -e f t -hand modu le whether o r no t i t has been f i t ted .T h i s f u n c t i o n c a n o n l y b e i n i t i a t e d f r o m t h e I N I T I A L s t a t e .

U p l o a d o r O u t p u t d a t a .A f te r th is ins t ruc t ion , the da ta t rans fe . r fo rmat can be se tas fo r downl -oad.

Program dev ices f rom ram.

Reads master dev ice in to ram.

Set comms.The por t i s chosen by the nex t ins t ruc t ion :I R S 2 3 2 p o r t .I C e n t r o n i c s .

Set type .Th is ins t ruc t ion can be fo l - lowed by the STEPcommand or a spec ia l method o f se t t j -ng the dev ice type .T " 2 7 C 2 5 6 T e x " s e t s t h e d e v i c e t y p e t o 2 7 C 2 5 6 T e x a s .The quote signs around the device type and make aree s s e n t i a l .N o t e t h a t t h i s i n s t r u c t i o n s e t s t h e s e t s i z e t o 1 .

Ver i f ies the copy sockets w i th ram.

V e r i f i e s t h e p o r t w i t h r a m .

Programs dev ices f rom por t .

o

S

T

B . 1 0 .

*

t

l

E S C( lBhex )

Space

Remote Control Commands ( C o n t . )

C a n c e l .Subsequent commands w j -11 be obeyed.

Step

Step

Increment ser ia l number .

Decrement ser ia f number .

Reads back bo th l ines o f cur ren t message in d isp lay .

Reads back f i rs t e r ro r message, then c l -ears e r ro r bu f fe r .

The cur ren t command is te rmina ted and a l l o ther commandsare abandoned.

Command ignored.

8 . 1 1 . I n c r e m e n t i n g / d e c r e m e n t i n g s e r i a l n u m b e r s i n r a m

Provj-di-ng the ser ial number parameters have been set up using theSpec ia l func t ion 'A ' , i t i s poss i -bJ-e to inc rement a dec ima l - o r b inaryser ia l - number . I t i s impor tan t to no te tha t the ser ia f numberp a r a m e t e r s m u s t b e s e t u p , a s d e s c r i b e d i n s e c t i o n 6 . 1 1 . 1 0 o f t h emanua l , each t ime the programmer is powered up . The ser ia l number i se d i t e d u s i n g t h e E D I T f u n c t j - o n a n d b y s e n d i n g a t < r o r a r > t

charac ter to the L9000. Note tha t i f the ser ia l number i s de f ined asa dec ima l number i t must be a dec ima l number , o therw ise an er ro rmessage w i l - l be genera ted .

THE SERIAL RS232C PORT

o 1 General-

The programmer is f i t ted w j - th an RS232C ser ia l por t . The por t socketis a 25 way 'D ' connector a t the rear o f the ins t rument . The socketi-s wired as a DTE interface which means that i t can be connectedd i rec t ly to another computer w i th a DCE in te r face . I f i t i s requ i redto connect the programmer to another piece of terminal equipment suchas a p r in te r , i t w i l l - a l -most cer ta in l -y be necessary to c ross overc o n n e c t i - o n s : 2 a n d 3 , 4 a n d 5 , 2 0 a n d 6 . T h i s i s s h o w n b e l o w .

9 . 2 . Connect ion detai l -s

P I N N O . P U R P O S E T I T L E

Output Transmi t da ta

o

20

Input

Output

Input

Input

Common ground

Output

Rece ive da ta

Request toSend

Clear to Send

Data Set Ready

Data Termina l -Ready

T h i s l i n e c a r r i e s t h e d a t asent from the programmer tothe ex terna f computer .

T h i s l i n e c a r r i e s t h e d a t asent to the programmer fromthe ex terna l - computer .

T h i s l i n e i s a l w a y s h ibecause in v i r tua l l y a l lins tances da ta can be rece iveda t I 9 2 O O B a u d . I n m o s t c a s e s ,i t can be le f t d isconnectedun less the hos t requ i res th isl i n e t o b e d r i v e n h i .

Th is l - ine must be h i to enab lethe programmer to t ransmi t .

Th is l - ine must be h i to enab lethe programmer to t ransmi t .

Thj-s l - j -ne is sent hi exceptwhen download ing da ta w i th ah a r d h a n d s h a k e . I t i s t h e nu s e d f o r f l o w c o n t r o l .

9 . 3 . C o n n e c t i o n t o a n o t h e r c o m p u t e r ( D C E i n t e r f a c e )

PROGRAMMER DIREC COMPUTER 'AT ' 'XT ' COMPUTERP I N F U N C T I O N - T I O N P I N P I N P ] N F U N C T I O N

2 T r a n s m i t d a t a > 2 2 3 R e c e i v e d a t a3 R e c e i v e d a t a < 3 3 2 T r a n s m i t d a t a5 Clear to send < 5 Request to send6 Data se t ready < 6 4 20 Data te rmina f readyT G R O U N D T 5 T G R O U N D

20 Data te rmina l ready > 20 66 ,8 6&5 Data se t ready

I f a hardware handshake is used, the fo l - low ing programmer p ins mustb e w i r e d : 2 , 3 , 6 a n d 7 .

I f a s o f t w a r e h a n d s h a k e i s u s e d , t h e f o l l o w i n g p i n s m u s t b e w i r e d : 2 ,3 a n d 7 .

However , no te tha t the computer may requ i re a l - l handshake l ines to beconnected .

9 . 4 . C o n n e c t i o n t o a p r i n t e r , e t c . ( D T E i n t e r f a c e )

PROGRAMMER PRINTER, e tc .P I N F U N C T I O N D I R E C T I O N P I N F U N C T I O N

2 Transmi t da ta > 3 Rece ive da ta3 Rece ive da ta < 2 Transmi t da ta5 C lear to send < 4 Request to send6 Data se t ready < 20 Data te rmina l - ready7 GROUND 7 GROUND

20 Data terminal- ready > 6 Data set ready

I f a hardware handshake is used, the fo l - low ing programmer p ins o f thep r o g r a m m e r m u s t b e w i r e d : 2 , 3 , 6 a n d 7 .

I f a so f tware handshake is used, the fo l low i -ng p ins o f the programmerm u s t b e w i r e d : 2 , 3 a n d 7 . L e a v e o t h e r p i n s o p e n c i r c u i t .

10 . DATA FORMATS

1 0 . 1 . General

Data may be transferred to and from the programmer in several datafo rmats namely : In te l , Motoro la S , Tek t ron ix , Asc i i hex space orB inary . S ince there are s l igh t var ian ts in the use o f these fo rmats ,th is sec t ion de f ines the i -mp lementa t ion o f th is p roduc t .

A use fu l fea ture o f the programmer is the ab i l i t y to t ransmi t ate rmina tor by te a f te r up load ing da ta . Th is enab l -es genera l purposesof tware to be used by the remote computer . I f the te rmina tor i s no trequ i red , the te rmina tor shou ld be se t to 'OO' cor respond ing to anu l l - by te . The de fau1t va l -ue o f the te rmina tor i s the va l -ue l -as tused fo r the fo rmat in ques t ion . The te rmina tor i s omi t ted fo r b inaryf o r m a t s .

W i t h e f f e c t f r o m v e r s i o n 2 . I 5 , t h e L 9 O O O w i l - I a c c e p t l o w e r c a s e a s c i ic h a r a c t e r s t d t , t b t , ' c ' , ' d ' , t e t o r t f t w h e n d o w n l - o a d i n g d a t a . T h eL 9 0 0 0 a l w a y s t r a n s m i t s d a t a w i t h u p p e r c a s e l e t t e r s .

Another use fu l fea ture o f th is p roduc t i s the ab i l i t y to up load ordownl -oad par t o f a da ta b l -ock . The ques t ions asked pr io r to da tat r a n s f e r r l o a d d a t a f r o m ? ' a n d ' L o a d d a t a t o ? ' r e f e r t o t h e t a r g e taddress o f the da ta and NOT the loca t ion in the programmer . Thef i rs t l -oca t ion f rom wh ich to take da ta must be en tered in response tot h e p r o m p t ' R a m s t a r t ? ' .

14 .2 . In teL fo rmat

There are two In te l fo rmats suppor ted by the L9000. The f i rs t i s' In te1 Hex ' wh ich suppor ts addresses up to 20 b i ts long and thesecond is r ln te l 32 , b i t ' wh ich suppor ts addresses up to 32 b i ts long .However fo r s imp l ic i t y e i ther fo rmat w i l l download an In te l f i - l -e w i threcord types 00 , 01 , 02 , 03 or 04 . However when up load ing us ingr ln te l 32 b i t ' a type O4 record i -s genera ted when the address isabove FFFF. Wi th ' In teL hex ' fo rmat a type 02 record j -s genera ted .

There are 4

Type O0Type 01Type 02Type 04

T T

D D . . D D

NN

Each da ta record conta ins the record type , leng th , da ta l -oad addressand checksum, in add i t ion to up to 255 by tes o f da ta . The fo rmat i sspec i f ied as fo l , l -ows:

: NNAAAATTDD. .DDCC where

is the f i - rs t bv te o f the record .

is a two asc i i hexadec j -ma l represe.n ta t ion o f the number o fd a t a b y t e s . T h e m a x i m u m v a l u e i s 2 5 5 b y t e s ( O F F H ) . N o t et h a t O 0 c o u n t s a s z e r o b v t e s o f d a t a .

AAAA is a four asc i i hexadec imaf representa t ion o f the da ta loadaddress o f the f j - rs t by te o f da ta . Success j -ve by tes ares tored in success ive loca t ions . Dur ing load ing , th isaddress is added to the segment base address to ca lcu l -a tethe load address wh j -ch is d isp layed.

types of record recogni-sed by thj-s programmer.

D a t a r e c o r d .E n d o f f i l e r e c o r d .E x t e n d e d s e g m e n t a d d r e s s r e c o r d . ( F o r 2 0 b i t a d d r e s s e s ) .E x t e n d e d ] i n e a r a d d r e s s r e c o r d . ( F o r 3 2 b i t a d d r e s s e s ) .

i s a two asc i i hexadec imal representa t ion o f the recordt y p e . 0 0 = D a t a . 0 1 = E n d o f f i l e . 0 2 = A d d r e s s e x t e n s i o n .

For type 00 da ta records , th is i s a two asc i i hexadec imaLrepresenta t ion o f each by te o f da ta . Th is f ie l -d i s no tpresent in end o f f i - l -e records type 01 .

is a two asc i i hexadec imal representa t ion o f the negat j -vechecksum o f the record . S tar t ing w i th the record lengthand end ing w i th the checksum, the hexadec imal sum, takent w o a t a t i m e , m o d u l o 2 5 6 i s 0 ( 2 ' s c o m p l e m e n t ) .

any

CC

D a t a l o a d i n g s t o p s a f t e r r e a d i n g a t y p e ' O l - ' r e c o r d .

Each record is normal ly separa ted by a car r iage re tu rn / l ine feed.

A 'Checksum er ror t i s genera ted i f a checksum er ror i s found inr e c o r d .

1 0 . 3 . M o t o r o l a format

There are s ix types o f record recogn ised by th is p rogrammer .

Type 51 da ta record w i - th up to 32 da ta by tes . Address f ie l -dType 32 da ta record w i th up to 32 da ta by tes . Address f ie ldType 53 da ta record w i th up to 32 da ta by tes . Address f ie ld

234

by tes .by tes .by tes .

Type 37 end o f f i l e record . Address f ie ld i s 4 by tes .Type SB end o f f i l e record . Address f ie l -d j -s 3 by tes .Type 59 end o f f i l e record . Address f ie l -d i s 2 by tes .

Each da ta record conta i -ns the record type , Iength , da ta load addressa n d c h e c k s u m . T h e f o r m a t i s s p e c i f i e d a s f o f f o w s :

STNNAA. . AADD . . DDCC

T

NN

is the f i rs t asc i - i charac ter in the record .

is the second asc i i charac ter in the record represent i -ngthe record type .L , 2 o r 3 = D a t a r e c o r d . 7 , 8 o r 9 = E n d o f f i l - e r e c o r d .

is a two asc j - i hexadec imaf representa t ion o f the recordlength . The record length inc ludes the s ta r t address , da taand checksum f ie l ,ds . The max imum number o f da ta by tes is2 5 O b y t e s ( O F F H ) . T h e m a x i m u m l e n g t h i s , t h e r e f o r e , 2 5 5by tes inc l -us ive o f the s ta r t address and the checksum.

is a four , s ix o r e igh t asc i i hexadec imal representa t ionof the da ta l -oad address o f the f i rs t by te o f da ta .Success ive by tes are s to red i -n success ive foca t ions .Dur ing load i -ng , th is address is d isp layed.

is a two asc i i hexadec imal representa t ion o f each by te o fd a t a . T h i s f i e l d i s n o t p r e s e n t i n e n d o f f j - I e ( t y p e s 7 , Ba n d 9 r e c o r d s ) .

A A . . A A

D D . . D D

C C j - s a t w o a s c i i h e x a d e c i m a f r e p r e s e n t a t i o n o f t h e 1 ' scomplement o f the e igh t lower o rder d ig i ts ob ta ined a f te rsumming the record length , address and da ta by tes . Hence,the leas t s ign i f i can t by te o f the sum o f the recordIength , address , da ta by tes AND checksum wi l l - be FFH.

D a t a l o a d i n g s t o p s a f t e r r e a d i n g a t y p e ' 7 ' , ' B ' o r ' 9 ' r e c o r d .

Record types no t descr ibed above are ignored.

Each record may be separa ted by a car r iage re tu rn / I ine feed.

A 'Checksum er ror ' i s qenera ted i f a checksum er ror i s found in anyr e c o r d .

l -4 .4 . B inary Formats

There are 3 types of binary format recogni-sed by thj-s programmer.

1 . B i n a r y ( h e a d e r = F F )2 . B i n a r y ( n o h e a d e r )3 . D e c . B i - n a r y

1 . B i n a r y ( h e a d e r = F F )

The fo rmat i s spec j - f ied as fo l l -ows:

H B B B B . . . B 8 w h e r e

H i s t h e S t a r t o f d a t a h e a d e r w i t h b i n a r v v a l u e 1 1 1 1 1 1 1 1

B is the B inary da ta

2 . B i n a r y ( n o h e a d e r )

The fo rmat i s spec i - f ied as fo l l -ows:

B B B B . . . E } E } w h e r e

B is the B inarv da ta

3 . D e c . B i n a r y

T h e f o r m a t i s s p e c i f i e d a s f o l l o w s :

H H . . H H L B B B . . . 8 8 w h e r e

H is the Star t o f da ta header w i th a s t r ing o fb i n a r v v a l - u e s 1 1 1 1 1 1 1 1

L is the end o f header w i th b inarv va lue O000O00O

B is the B i -narv da ta

The b inary fo rmats car ry no address in fo rmat ion so tha t the f i rs tby te i s assumed to be fo r address zero . The nex t by te i s assumed tobe by te L , e tc . B inary fo rmats can, there fore , on ly be used tot ransmi t con t inuous b locks o f da ta . There are a lso no checksums, soi t i s recommended tha t par i t y i s enab l -ed (odd or even) when us ing thes e r i a l - p o r t .

The L9OOO assumes tha t da ta t ransmiss i -on has been comple ted when theIas t by te o f da ta has been read or when da ta t ransmiss ion has s toppedfor a t l -eas t f i ve seconds. In the la t te r case, the address f ie ld inthe d isp lay w i l l remain unchanged fo r a t leas t 5 seconds and then thechecksum wi l l - be displayed and the buzzer wi l - l sound as a warningtha t an er ro r migh t have occur red .

10. 5 . Asc j - i Hex Space Format

There are th ree types o f record recogn ised by th is p rogrammer .

S t a r t o f d a t a m a r k e r i s b v t e O l H o r O z H o r b o t h .

Data records cons is t o f a 2 asc i i hexadec imal representa t ion o f theb y t e . E a c h p a i r o f a s c i i c h a r a c t e r s i s s e p a r a t e d b y a s p a c e . ( 2 0 H ) .

End o f da ta marker j . s ind ica ted by by te 03H.

A l -1 by tes pr io r to the s ta r t o f the da ta marker charac ter a rej -gnored AND a l - I by tes a f te r the end o f the da ta marker a re a fsoignored.

Car r j -age re tu rns ( ODH ) and/or l j -ne f eeds ( OAH ) a re ignored , i fp resent . I f a car r iage re tu rn and/or l - ine feed are present , afu r ther space separa tor i s no t requ i red , bu t i t may be present .

The up load record fo rmat i s :*

1 i 2 2 3 3 4 4 5 5 6 6 7 7 B B 9 9 A A B B C C D D E E F F w h e r ez* is a non pr in tab le charac ter cor respond ing to by te 01H or

o2H.

11 22 33 Each da ta by te i s represented by a two asc i i hexadec imalby te pa i r . Each by te pa i r must be separa ted by a space( 2 O H ) . F o r e x a m p l e , h e x a d e c i m a l b y t e 2 A i s c o d e d a s 3 2 H4 1 H _

Z is a non pr in tab le charac ter cor respond ing to by te O3H.

Th is fo rmat has no prov is ion fo r t ransmi t t ing address in fo rmat ion .Up or download ing , there fore , s ta r ts a t the f i rs t address and ends a tthe l -as t address .

When up load j -ng da ta , the fo rmat i s as shorvn in the above example .

1 0 . 6 . T e k t r o n i x H e x F o r m a t

Th is fo rmat can on ly t ransmi t da ta w i th in the address range O toFFFF. For la rger address ranges , use 'Ex tended Tek t ron ix hexadec imal 'f o r m a t . T h e L 9 O 0 O c h e c k s t h a t t h e t l o a d d a t a f r o m ' a n d ' L o a d d a t a t o 'addresses are no t g rea ter than FFFF. Un1 ike In te l fo rmat , ex tendedand normal- Tektroni-x hex formats are NOT compatible.

Tek t ron ix Hex has on ly one type o f record w i th the fo l low ing fo rmat :

/AAAANNCCDD . . DDCS

/ Ind ica tes s ta r t o f recordAAAA Address o f f i r s t by te o f da taNN Record lengthCC A two d ig i t hexadec imaf number . Th is i s the sum/ modufo

2 5 6 , o f A A A A a n d N N .DD Data . Each da ta by te i s represented by 2 asc i i

charac ters .CS Data charac ter checksum, modu lo 256.

End o f f j - l -e i s j -nd j -ca ted by records w j - th a record length o f O.

Because o f the l - im i ted address range, va l id 'Load da ta f rom' and' L o a d d a t a t o ' a d d r e s s e s m u s t b e i n t h e r a n g e 0 t o F F F F .

LO.7 . Ex tended Tek t ron ix Hex Format

Un l - i ke the normal - Tek t ron ix hex fo rmat , th is fo rmat can load da taover an enormous address range f rom 0 to FFFFFFFFFFFFFFFF. As w i thmost p rogrammers , the L90OO on ly examines da ta over the address rangeO t o F F F F F F F F .

There are th ree types o f record : Data = 6E n d o f f i l e = BS y m b o l b l o c k = 3 ( I g n o r e d )

The da ta record fo rmat i s :

SNNTCSLA. . . . . ADD

Z Extended Tek t ron ix hex recordNN The number o f asc i i charac ters in the record exc lud ing the ET Record type = 6CS Two d i -g i t checksum o f a l l - charac ters , excJ-ud ing the ? and

the checksum, modu lo 256.L A d d r e s s f i e l d l e n g t h . 0 i n d i c a t e s 1 6 a s c i i c h a r a c t e r s .A . . A A d d r e s s f i e l d w i t h v a r i a b f e l e n g t h f r o m 1 t o 1 6 c h a r a c t e r s .D D . . D D D a t a . E a c h d a t a b y t e j - s r e p r e s e n t e d b y 2 a s c i i

c h a r a c t e r s .

The end o f f i l -e record is s im i la r bu t the record type is B .The address f ie ld i s the program s tar t ing address .T h e r e i s n o d a t a .

11. PARALLEL INPUT/OUTPUT ( Cent rcn ics ) PORT

Data can be output from or input through the Centronics port at therear o f the L9OO0. The programmer has a 36 way s tandard Cent ron icsconnector . As there are no supp ly vo l tages present , th is por t can beconnected to any ' s tandard ' Cent ron ics p r in te r w i th a r ibbon cabLe.Pin 1 at one end of the cabl-e is connected to pin 1 at the other end,e t c .

I t i s , however , adv isab le to check tha t there is no conf l - i c t be tweenthe programmer and your pr inter BEFORE connect ing the two products.

Pi-n numbers carry the signals shown bel-ow. Note that the connectorshows the pin numbers in very smal- l - numbers.

The s igna l d i rec t j -on be l -ow is shown when the L90O0 is t ransmi t t ingdata . Data d i rec t ion is reversed when the L9000 is rece iv ing da ta .

D I R E C T I O NPIN FUNCTION wr t L9000 COMMENT1 Data St robe Output Imp lemented2 D a t a b i t 1 O u t p u t ' t

3 D a t a b i t 2 O u t p u t ' '

4 Data b i t 3 Outpu t ' '

5 Data b i t 4 Outpu t6 Data b i t 5 Outpu t ' '

7 Data b i t 6 Outpu t ' '

B Data b i t 7 Outpu t ' '

10 Acknowledge Input Implemented11 Busy Input ImpJ-emented12 Paper empty Input Not used in t ransmi t mode.

Low in re.ceive mode.13 On- I ine Input Pu l -Led h i th rough 1K

r e s i s t o r i n t r a n s m i t m o d e ;no t mon i to red o therw ise .

14 Not used No connect ion15 Not used ' r

16 Ground Imp lemented17 Ground r r

18 +5V No connect ion19-30 Ground Imp lemented31 In i t i -a l - i se No connect ion32 Fau l t Outpu t Pu l l -ed h i th rough lK

r e s i s t o r t o + 5 V ; o t h e r w i s en o t u s e d .

33 Ground Imp lemented34 Not used No connect ion35 Not used No connect ion36 Demand No connect ion

L2 . SYSTEM MESSAGES

] -2. r Er ror messages

A few er ro r messages ' lock up ' the programmer to avo id confus ion .These are typj-caI ly used when there is a danger that another messagemay fo l - low so qu ick ly tha t the or ig ina l message may have been missed.

S u c h m e s s a g e s a r e p r e f i x e d w i t h ' E ) ' . T h e s e c a u s e t h e c u r r e n tfunct ion to be aborted. The only way to return to normal- operat ioni s t o p r e s s ' C A N C E L ' . M e s s a g e s w i t h o u t t h i s p r e f i x d o n o t ' l - o c k u p 't h e L 9 0 0 O .

E ) B u f f e r o ' f l o wThe programmer has not been abl-e to process data being downloadedfas t enough and a bu f fe r has over f l -owed. Use a lower baud ra te .Th is e r ro r i s most un l i ke ly to happen a t any baud ra te , evenL 9 , 2 0 0 .

D a t a p i n o / cThe dev ice ind ica ted by the f lash ing l igh t has a fau l ty da ta b i twh ich appears to be d isconnected . Occas iona l l y , th is fau l t can becaused by a dev ice wh ich does no t meet Ioh = -400 mic roamps. Th isfau l t can a lso be caused by f i t t ing a 24 p in dev j -ce i -n the top o f acopy socket ins tead o f a 28 p in dev ice .

E )Non-Asc i - i charWhi ls t read ing a record , the programmer has found a by te wh ich isno t in the range 0-9 or A-F . As th is may have been a t ransmiss ioner ror , i t i s wor th t ry ing aga j -n . Most MDS fo rmats encode hex da taa s 2 a s c i i b y t e s . I f a n o n - a s c j - i b y t e i s , t h e r e f o r e , f o u n d , t h eprogrammer knows tha t an er ro r has occur red .

E ) R S 2 3 2 - F r a m i n gWhj - Is t rece iv ing da ta th rough the RS232 por t , a f raming er ro r hasoccur red because a va l id s top b i t has no t been de tec ted . Checkbaud ra te , number o f da ta and s top b j - ts , and par i ty a re the samefor bo th the programmer and the remote computer .

E ) R S 2 3 2 - O v e r r u nWhj - ls t rece iv ing da ta th rough the RS232C por t , dD ex t ra charac terhas been received before the programmer has been able to processthe l -as t charac ter sent . There fore , a charac ter has been l -os t and,hence, the func t ion has been abor ted . Th is shou ld never happenun less da ta has been sent be fore the programmer is ready to rece ivei t . Check baud ra te , number o f da ta and s top b i ts , and par i ty a rethe same fo r bo th the programmer and the remote computer .

E ) R S 2 3 2 - P a r i t yWhj - l s t rece iv ing da ta th rough the RS232C por t , a by te has been readwi th an incor rec t par i t y b i t . Check baud ra te , number o f da ta ands top b i ts , and par i ty a re the same fo r bo th the programmer and theremote computer .

L 2 . 2 . W a r n i n g m e s s a g e s

W ) D e f a u l t p a r a sTh is message may be d isp layed when the power i s tu rned on . I tj -ndicates that the battery backed up memory used to retain theparameters has been cor rup ted . The programmer w i l l , there fore ,assume defau l t parameters .

L 2 . 3 . S y s t e m f a i l u r e m e s s a g e s

S ) S y S . E P R O M f a i lTh is message may be d isp layed when the power i s f i r s t tu rned on . I tind ica tes tha t there is a fau l - t in the s \zs tem EPROM. Do no t usethe ins t rument .

S )User Ram f a i l -Th is message may be d isp layed when the power i s f i r s t tu rned on . I ti -nd ica tes tha t there is a fau l t in the user ram. Do no t use theins t rument . A f te r vers ion 2 .32 the user ram is a l -so checked whent h e p r o g r a m m e r i s i n t h e I N I T I A L s t a t e . I f t h i s m e s s a g e i sd j -sp layed the user w i l - l - no t be ab l -e to p rogram fu r ther dev icesunt i l more da ta i s loaded in to ram. However the user wou ld beunwise to use the programmer un t i l the reason fo r the fa i lu re i sf o u n d .

S ) P r o m V c c f a i l -Th is message means tha t the Vcc vo l tage fo r the dev ices be ingprogrammed has f a l - l -en ou t o f l - im i ts . The l i ke1y cause is a f au l tyeprom - t ry another . I f th is fau l - t happens cons is ten t ly check theh a r d w a r e c a l - i b r a t i o n a s d e s c r i b e d i n S e c t i o n 6 . L L . 2 . I f i t s t i l - Ifa i l -s there is p robab ly a hardware fau l t in the programmer .

S ) P r o m V p p f a i lTh is message means tha t the Vpp vo l tage fo r the dev ices be ingp r o g r a m m e d h a s f a l l e n o u t o f l i m i t s . T h e l i k e l y c a u s e i s a f a u l t yeprom - t ry another . I f th is fau l t happens cons is ten t ly check theh a r d w a r e c a l i b r a t i o n a s d e s c r i b e d i n S e c t i o n 6 . I I . 2 . I f i t s t i l - lfa i l -s there is p robab ly a hardware fau l t in the programmer .

L2 .4 . Information mgeEggeE

Var j -ous messages are d isp layed when th is p rogrammer j -s opera ted . Mostmessages are se l f exp lanatory and are no t ment ioned in th is sec t ion .Th j -s sec t ion inc ludes messages wh ich may need fu r ther exp lanat ion .

Read ing por t - Data ou t o f rangeTh is message can be d isp layed when download ing da ta . I t i s d isp layedbecause the address o f the da ta be ing downloaded is no t be tween the' L o a d d a t a f r o m ' a n d t h e ' L o a d d a t a t o ' a d d r e s s e s s p e c i f i e d b e f o r ethe downl -oad. Refer to sec t ion 10 fo r an exp lanat ion o f da ta fo rmats .

13 . UPDATING PROGRAMMER SOFTWARE

The range of devices which can be programmed by this programmer canbe increased by updat ing the sys tem so f tware . Parameters , such asprogrammer Vcc and Vpp, a re aLso cont ro l fed by so f tware . To updatethe programmer proceed as descr ibed be low, bu t no te tha t i t i s on lyposs ib le to f i t an eprom o f a h igher rev is ion i f the hardware is a tthe same rev is ion leve l . The f i rs t d ig i t o f the ser ia l number i s thehardware rev is ion leve l , e .g . the ser j -a l number 3 -L289 has a rev is ionl -eve l o f 3 . The f i r s t d ig j - t o f the eprom vers ion number a lso de f j -nes

t h e h a r d w a r e r e v i s i o n f e v e l , e . g . e p r o m u p d a t e v e r s i o n 3 . L 4 i s f o rhardware vers ion 3 .

Swi tch o f f and remove mains l -ead.

Turn programmer upside down with the front of the programmerfacing you and remove six screws which hold the base on. Removethe base. Note tha t the screw neares t the supp ly socket i ss m a l 1 e r .

1 .

2 .

3 . Locate the sys tem eprom wh ich is on the t rack-s ide o fp r in ted c i rcu i t board and remove i t .

the

I F F I T T I N G

Notewhenepromp i n 1there

AN EPROM UPDATE:

tha t p in 1 i s loca ted neares t the back o f the programmerremovj-ng the ol-d eprom. Make sure the pins of the new

are s t ra igh t and then f i t rep lacement eprom ensur ing tha tis neares t to the back o f the programmer . Make sure tha tare no bent p ins .

A

OR

I F F I T T I N G A N E W U P D A T E M O D U L E :

4 . Make sure tha t the p ins on the new update modu le a re s t ra igh tand then f i t replacement module ensuring that the edge marked"FRONT OF THE PROGRAMMER" is facing the front of thre programmerand tha t the ar row on the r igh t -hand s ide o f the modu l -e i sa l igned w i th the screw on the r igh t -hand s j -de o f the pcb . Themodu le shou l -d then eas i l y push in to the same p lace f rom wherethe or ig ina l sys tem eprom was removed. Make sure tha t there aren o b e n t p i n s .

TO COMPLETE ALL UPDATES:

F i t base and re -connect supp ly .

When the programmer j -s tu rned oo , the s ign on message w i l l be :W ) D e f a u l t p a r a m e t e r s .

I t may be necessary to change the tex t /p rompt language us ing hexk e y B .

Due to the fac t tha t we are no longer ab le to purchase thedev ice or ig ina l l y used as our sys tem eprom, we woufd very muchapprec ia te i t s re tu rn once you are happy tha t the new update iswork ing sa t j -s f ac to r i l y .

E

6 .

B .

L4. SPECIFICATIONS / FEATURES UNIQUE TO 4 PARTICULAR MODULES

1. GENERALBase unit with power suppl i -es, keyboard, l -cd and a mj-nimum of 2Mbi t ram. Ser j -a l - por t and h igh speed Cent ron ics por t . Fac i l i t iesfo r two p lug- in modu l -es fo r d i f fe ren t types o f eproms ormic rocont ro l - l -e rs . Spec i f i c f ea tures o f cer ta in modu l -es aredescr i -bed in th is sec t ion .

FUNCTION KEYS:ALt keys are mechan ica f .15 s ing le func t ion keys .16 hexadec imal keys fo r ed j - t i .g , e tc .

D I S P L A Y :48 charac ters . Fu I l upper and lower case Asc i j - se t .

Z I F S O C K E T S :None on base un j - t , bu t one to e i -gh t may be f i t ted depend ing onm o d u l e s s e l e c t e d .

D E V I C E T E S T S :I l l e g a 1 b i t t e s t , P r o g r a m , V e r i f y , D a t a l o g i c l e v e l s ,Programming and Erase marg ins , Marg ina l Vcc , and Checksum.

PROGRAMMING ALGORITHMS :H i g h s p e e d a l g o r j - t h m s f o r : -

A m d , I n t e l , F u j i t s u a n d H j - t a c h i - , S i g n e t i c s , T o s h i b a , e t c .( T y p i c a t a l g o r i t h m s s u c h a s Q u i c k p u 1 s e , S n a p , e t c . )

S E R I A L I N T E R F A C E :RS232C wi th cho ice o f hard or so f t handshake on input andoutpu t . Three w i re connect ion to VDUs and pr in te rs s imp l i f iesconnect ion .

L ine parameters may be spec i f ied th rough the keyboard and arer e t a i n e d .

Baud ra tes are :6 0 0 , 1 , 2 O O , I , B 0 O , 2 , 4 O O , 3 , 6 0 0 , 4 , B O O , 7 , 2 O O , 9 , 6 0 0 , L 9 , 2 O O .( D i s p l a y e d a s I 9 K 2 ) .

C h o i c e o f 7 o r B d a t a b i t s w i t h o p t i o n a l p a r i t y .C h o i c e o f I o r 2 s t o p b i t s -

PARALLEL INTERFACE:Cent ron ics b i -d i rec t iona l - j -n te r face fo r download ing da ta a t h ighs p e e d ( e q u i v a l e n t t o 5 O / 6 O k b a u d ) . P r i n t i n g r a m c o n t e n t s , e t c .

AUDIBLE RESPONSE:Er ror buzz . End o f p rogramming/ver i f y ind ica ted byi - n t e r m i t t e n t b u z z .

EDIT FUNCTIONS AVA]LABLE:Amend by te , Set to hex va lue be tween l im i ts , Merge b l -ocks ,Sp l i t b l -ocks , F ind charac ter s t r ing and rep lace , Checksum, Copyb l -ock , Complement , Pr in t ram us ing RS232C or Cent ron ics por t .

INPUT AND OUTPUT FORMATS:Data can be up and downloaded in one o f the fo l low ing fo rmats :In te l , Motoro fa Exorc iser , B inary , Tek t ron ix o r Asc i i hex spaceformats . Ex tended addresses are ca tered fo r .

General- purpose software can be used to upload programs becausethe las t record can be fo l - lowed by a user spec j - f ied te rmina tor .

R A M S I Z E :L9O0O - Cho ice o f : z lq , 4M, BM or 32M.

POWER:L 9 O O O - l V o l - t a g e s e f e c t o r f o r 1 1 0 V o r 7 2 O V 5 0 / 6 0 H z .L 9 O 0 O - 2 V o l t a g e s e f e c t o r f o r 2 2 O V o r 2 4 O V 5 0 / 6 0 H z .Supp l ies shou1d a lways be w i th in + o r - B? .

2 . PL45O MODULE FOR LCC EPROMS-- -T Th is modute i -s o r r fy ava i lab le w i th two sockets .

* I t shou l -d be no ted tha t LCC eproms are ava i l -ab l -e in a w idevar ie ty o f s izes . The s tandard sockets p rov ided on th ismodu le accommodate dev ices s ized as fo f lows:

N o m i n a l - d e v i c e s i z e : 1 3 . B - L 4 . 2N o m i n a l - t h i c k n e s s : 2 . 5 - 3 . 1 m m

1 1 . 3 - l 1 . 7 m m

* As on ly two eproms can be f i t ted on each modu1e, i t i s no tposs ib le to p rogram a 32 b j - t word in one opera t ion . The f i rs ttwo eproms can be programmed by s ta r t ing programming a t 'Ram

s t a r t ' 0 a n d t h e s e c o n d p a i r b y s t a r t i n g a t ' R a m s t a r t t Z , e t c .

PL490 MODULE FOR 29FXXX in TSOP- * nevi-ces are programmea us. ing a technique known as ' temporary

sec tor unpro tec t r . In th is mode, even sec tors wh ich arepro tec ted can be programmed and erased.

* A f te r p rogramming and ver i f i ca t ion , the dev ice is le f t w i thexac t ly the same sec tors p ro tec ted as be fore programming.

PL650 MODULE FOR PICS-- -= rn i -s i s no t a gang modu le . There are four DIL sockets ins teadto cover the major i t y o f P ICs wh ich program very qu ick ly . Fore x a m p l e , t h e 1 6 C 5 5 p r o g r a m s i n a b o u t 1 . 5 s e c o n d s .

* The L90O0 can secure a dev ice by programming a b i t in theconf igura t ion reg is te r . Secured dev ices can s t i l l be read bu tthe da ta i s sc rambled . However i t i s poss ib le to ver i f y twosecured dev ices aga ins t each o ther . When an a t tempt i s made toread a secured dev ice , the scrambled da ta i s read in to ram andt h e s o c k e t l e d f l a s h e s t o w a r n t h e u s e r t h e d a t a i s n o t v a l i d .

p l ,70o & p l ,70r MODULES FOR MOTOROLA 6BHC7O5CB/9* tnese oevi-ces can only-be programmeo in grang mode.* The secur i ty / Iock b i t can be au tomat ica l l y p rogrammed on the

CB, bu t the C9 does no t have a secur i ty /Lock b i t . Th is op t ionmust be se l -ec ted when us ing the SET TYPE func t ion .

* A secured 6BHC7O5CB cannot be de tec ted by the L9O0O.* The read master func t ion takes about 15 seconds because the

d e v i c e h a s t o b e r e a d s e r i a l l y . ( 3 0 s e c o n d s f o r t h e C 9 ))k Data is programmed from ram to the corresponding eprom address

in the mic rocont ro l l -e r . As there are gaps in the eprom f rdp ,i t shou ld be no ted tha t the program checksum may no tcor respond to the ram checksum.

3 .

A

F

6 . PLBOO MODULE FOR WSI MAP DEVICES SUCH AS PSD3O1* fn i -s rnoaufe is on fy ava i - fan fe w i tn four p l ,CC sockets .* These devices can only be programmed in gang mode.* Data is programmed from ram to the corresponding eprom

address . As there are gaps in the dev ice map between ar rays ,i t should be noted that the program checksum may notcorrespond to the ram checksum.

t r The SECA b i t i s no t inc luded in the dev ice check sum.* When the securi ty bi- t j -s programmed in the ACR conf igurat ion

the dev ice w i l l - be secured. Fur ther dev ice func t ion such asRead, Ver i fy , B l -ank and Program wiJ - l no t recogn ise thedev i .ce .

* The CMISER b i t i s inver ted in the RAM and HEX f i les . TheCMISER b i t i s no t imp lemented in ear ly vers ions o f the dev ice .

)k The f i le generated by the WSI design program MAPLE is as tandard In te l hex f i le and, as such, i t can be , downloadedus ing the DOS copy command.

PLB74 and PLB74 Mk2 MODULE-- - * rn - May 1993-a r rew vers ion o f the PLB74 modu le was re leased.

The new modul-e can program the same devices as the ol-d modufe( 8 7 4 8 / 9 H ) a n d a l - s o t h e B 7 4 I / 2 f a m i l y . T h e n e w v e r s i o n i s k n o w na s t h e P L B 7 4 M k 2 . T h e m o d u l e c a n b e i d e n t i f i e d b y f i t t i n g i tto an L9OO0 programmer and by press ing bu t tons B and B. TheL9OOO d isp lay 874_Mk2 fo r the new modu le o r 874 fo r the o ld .S o f t w a r e r e l e a s e 2 . 6 2 o r l - a t e r m u s t b e f i t t e d f o r t h e n e wmodu l -e . A mix tu re o f new and o ld modu les can be used to p rogramB74B/9Hs. However i f new and o1d modu les are f i t ted and anat tempt i s made to p rogram dev ices o ther than B74B/9H the L9000wi l l ins t ruc t the user to remove the o ld modu le .

PLB75 & PLB76 MODULES FOR 8751 FAMILY* f n e P L B 7 5 a n d P L B 7 6 m o a u f e s s n i p p e d b e f o r e M a r c h 1 9 9 3 m a y n o t

be ab le to p rogram In te l B7C51FC and o ther FX vers ions ass tandard . Consu l t the fac to ry fo r fu r ther in fo rmat ion . Somewi re l inks can be added to ear l rz modu les to cor rec t th iss i t u a t i o n .

7 .

B .

x Lock b i ts can be programmed wi th so f tware re leasel - a t e r .

2 .39 or

t ( Before read ing a dev ice the L9000 a t tempts to f ind ou t whetheror no t there is a dev ice in each socket . Before so f twarev e r s i o n 2 . 7 L , t h i s t e s t i n v o L v e d r u n n i n g t h e m i c r o a n ddetec t ing the ou tpu t on the ALE f ine . However th is tes t i s no t1 O 0 E p e r f e c t b e c a u s e t h i s s i g n a l i s n o t a v a i l a b l e i f t h e P Cexceeds the max imum address o f the mic ro . We have there forechanged the dev ice inser t ion tes t to read the ' In te l l - igen t

I d e n t i f i e r ' w h i c h i s a v a i f a b f e i n a b o u t 9 5 8 o f c a s e s . I f adev ice does no t have an In te l l igen t Ident i f ie r then the o ldmethod is used.

9. PLTLE MODULES FOR MOTOROLA MICROS SUCH AS 6BHC7 11E9- ---Elhis modutes is onty avaitaUte wit f , two pLCC sockets.

t ( T h e P L 7 1 E d o e s n o t u s e M o t o r o f a ' s ' P R O G ' m o d e s o e a r l y , d swe l l - as la te r dev ices , can be programmed.

* The user must sel-ect which parts of the device are to beprogrammed. There are three parts whj-ch can be programmed,namely the eprom, eeprom and conf ig . reg is te r . (Some dev icesin the f amj - Iy do no t have th ree par ts . ) A t l -eas t one par tm u s t b e s e L e c t e d I

* Dev ices can on ly be gang programmed.)k Data j -s read and wr i t ten to ram on ly i f the user se lec ts the

re levant par t . For example , i f the eprom is se lec ted on the E9var ian t , on ly tha t par t w i l - l - be read in to ram and on ly theeprom wi l l - be programmed.

* Data is read and wr i t ten in to ram accord ingo f e a c h d e v i c e . ( S e e b e l - o w . )

to the memory map

* When the conf ig . reg is te r i s e rased, dD automat ic e rase o f theeeprom is performed by the device.

* When the eeprom or conf ig . reg is te r i s e rased, dD automat icb l -ank check is per fo rmed a f te rwards ONLY on the par t wh ich hasb e e n s e l e c t e d , i . e . t h e e e p r o m , t h e c o n f i g . r e g i s t e r o r b o t hwh ichever i s appropr ia te .

* When the secur i ty b i t i s p rogrammed in the conf ig . reg is te r ,fu r ther a t tempts to read, b lank check or ver i f y the dev icewi l l e rase the eeprom and conf ig . reg is te r .

* When the secur i ty b i t i s p rogrammed in the conf ig . reg is te r ,and the eprom area is not bl-ank the device wi l l be secured andnot recogn ised by the programmer . Motoro fa have spec i f ied theeprom must be erased be fore the dev ice is used aga in .

* When the conf ig . reg is te r i s p rogrammed, some var ian ts such as6BHCBILE2 w i l - I con t inue to read some o f the conf ig . b i ts as 1( 1 1 1 1 1 P 1 1 1 ) . T h u s a f u r t h e r v e r i f y o f t h e c o n f i g . r e g i s t e rwou l -d resu l - t in a ver i f y fa i l - .

M e m o r y m a p f o r M o t o r o l a 6 B H C 7 I 7 E 2 / 8 9 / E 2 O , 6 B H C 1 1 A 1 a n d 6 B H C 1 1 A O

The 6BHC711-E9 has th ree ar rays wh j -ch can be se l -ec ted or de-se lec tedus ing the SET TYPE func t j -on .

The 6BHC7LLEZO has th ree ar rays wh ich can be se lec ted or de-se lec tedus ing the SET TYPE func t ion .

Memory mapEPROMEEPROMC O N F I G

Memory mapEPROM

EEPROMCONFIG

Memory mapEPROM

EEPROMCONFIG

AddressD000 to FFFFE}600 to BTFF1 0 3 F

Address9000 to AFFFD000 to FFFFE}600 to BTFF1 0 3 F

Address7 0 0 0 t o A F F FC000 to FFFFE}600 to B ' /FF1 0 3 F

S ize12K by tes5L2 bytes

1 byte

S i zeBK bytes

12K by tes5I2 bytes

1 byte

S i ze16K by tes16K by tes5L2 bytes

1 byte

The 6BHC7LIE32 has th ree ar rays wh ich can be se lec ted or de-se l -ec tedus ing the SET TYPE func t j -on .

9. PLTIE MODULES FOR MOTOROLA MICROS SUCH AS 68HC7I1E9 (Cont j -nued)

The 68HC811E2 has two ar rays wh ich can be se lec ted or de-se l -ec tedus ing the SET TYPE func t ion .

Memory map Address SizeEEPROM FBOO to FFFF 2K by tesCONFIG 1O3F I by te

The 6BHC11A1 has two ar rays wh j -ch can be se lec ted or de-se lec tedus ing the SET TYPE func t ion .

Memory map Address S izeEEPROM E}600 to BTFF 5 I2 by tesCONFIG 1O3F 1 bv te

T h e 6 B H C 1 1 A O h a s o n e a r r a y .

Memory map Address S izeCONFIG 1O3F 1 brz te

10. PL62O & PL62L MODULES FOR SGS Thomson 3T62 fami ly .-T oev ices can on fy ne gang ' p rogrammed.

* Data is read and wr i t ten in to ram accord ing to the memory mapo f e a c h d e v i c e . ( S e e b e l o w . )

* When the secur i ty b i t i s p rogrammed in the dev ice , fu r thera t tempts to read the dev ice w i l l d ispJ-ay Locked G checksum &n o d a t a w i l l b e l o a d e d i n t o r a m . T h e v e r i f y f u n c t i o n w i I Iper fo rm normal Iy .

Memory map fo r SGS Thomson 5T62 fami l -y

Memory map Addresses6 2 E 2 O 0 O O O t o 0 F F 7 , O F F C t o O F F F62825 OOOO to 0FF7. OFFC to OFFF6 2 T 1 0 O B B O t o O F 9 F , O F F O t o O F F 7 , O F F C t o O F F F6 2 T 1 5 O B B 0 t o 0 F 9 F , 0 F F 0 t o 0 F F 7 , O F F C t o O F F F6 2 T 2 0 O 0 B 0 t o 0 F 9 F , 0 F F 0 t o 0 F F 7 , O F F C t o O F F F6 2 T 2 5 0 0 8 0 t o 0 F 9 F . O F F O t o 0 F F 7 . O F F C t o O F F F

1 1 . P L 7 1 D M O D U L E S F O R M O T O R O L A M I C R O S S U C H A S M C 6 B H C 7 1 1 D 3-- - -Th is modu les is on fy ava i - fan fe v r i t t - r four p l ,CC socXets .

x T h e P L 7 1 D u s e s M o t o r o l - a ' s ' B O O T S T R A P ' m o d e s o e a r l y X C p a r t smay no t be ab le to be programmed.

* Dev ices can on ly be gang programmed.* Data is read and wr i t ten in to ram accord ing to the memory map

o f e a c h d e v i c e . ( S e e b e l o w . )

Memory map fo r Motoro l -a MC6BHC711D3

T h e M C 6 B H C 7 1 1 D 3 h a s o n e a r r a v .

Memory map Address S izeEPROM FOOO to FFFF 4K by tes

1 5 . APPENDIX

1 5 . 1 . P a s s w o r d l e v e l - s

When the keyboard is l -ocked, func t j -ons w i th a password leve l h igherthan the password l-evel- cannot be sel-ected unt i l - the keyboard isun locked.

Each user has h is own password and cor respond ing password leve l - .

L e v e l 1 :Program f rom ram.V e r i f y w i t h r a m .V e r i f y w i t h p o r t .

L e v e l 2 zSet type .Check master .

L e v e 1 3 :Set comms.Read master in to ram.Change mode.Change language.C o m p l e m e n t r a m ( I ' s c o m p l e m e n t ) .Downl -oad da ta .F i ] l r a m .P r i n t r a m .Program f rom por t .

Leve l - 4 :Changer /Ed i t ram.F ind /Rep lace charac ter s t r ing .Copy b lock .Sp l i t & Merge ram.

L e v e l 5 :U p l o a d d a t a .

I f , fo r exampfe , the keyboard has been focked a t leve l - L , a l - l - leve l2 , 3 , 4 and 5 func t ions wou ld be locked ou t . I f i t has been locked a tIeve l - 4 , l -eve l - 5 f unc t ions wouf d be l -ocked ou t .

F u n c t i o n s n o t m e n t i o n e d , s u c h a s ' C h e c k s u m r a m ' , c a n a l w a y s b e u s e d .

THE DEFAULT PASSWORD FOR ALL USERS IS OOO. IF THE PASSIdORD HAS BEENFORGOTTEN, CONTACT THE MANUFACTURER OR YOUR AGENT.

L5.2 . Programming parameters (Sof tware rev is ion

Device Make In t . Programming parameters CommentI d e n t . I n i t j - a I O v e r p r o g . V p p

p u l s e m u l t i p l i e r V .

L9O0O v2 .A1 )

5 2 byte page

5 4 byte page5 4 byte page5 2 byte page5 B byte page5 B byte page

5 16 byte page5 256 byte page5 B byte page

16 by te page16 by te page16 by te page

16 by te page16 by te page16 by te page

I byte pageB byte page

2512 .5252512 . . 713 .5 No b lank check

5 Non-Vo1at i le RAM5 Eeprom5 Eeprom

252 I252Tl -2 .7252572 .7

- S i ze O85C72

- Si -ze 024CO224CO224CO2A24CO2A24CO2C

- S i ze 024CO424CO424CO4A

- S i ze 02ACOB2ACOB24COB

- S i ze O24CI624CI62ALCL68

- S i ze O24C6524LC65

- S i ze O271627L6827Cr627CI627CI6B27C2922BL 16K2816A2BL7A

- S i ze 025322532A27322732A2732827C3227C3227C328

- 0 0 0 0 0 0 7 FMicroch ip

- o00000FFExeIX icorMi-crochipSGS ThomsonSGS Thomson

- 0 0 0 0 0 1 F FExeIRamtronMicrochip

- 0 0 0 0 0 3 F FAtmel-Cata lys tX icor

- 0 0 0 0 0 7 F FAtmel-X i c o rMic roch ip

- 0 0 0 0 1 F F FMicrochi-pMic roch ip

- 0 0 0 0 0 7 F FVar iousAmdNat iona lVar iousN a t i o n a lTexasGreenwichVar iousSeeq

- o 0 0 0 0 F F FT e x a sTexasV a r i o u sVar iousAmdNat iona l -Var iousNat iona l

P L 3 O B m o d u ] eNo lOmS x O

PL30B modu l -eNo 10mS x ONo lOmS x 0N o 2 m S x 0No 2OmS x ONo 20mS x 0

P L 3 0 B m o d u l eNo lOmS x ON o l m S x ON o 4 m S x 0

PL30B modu leNo 10mS x 0No 10mS x 0No lOmS x O

PL3OB modu l -eNo 10mS x 0No lOmS x 0No 10mS x 0

PL30B modu leNo 10mS x 0No 10mS x 0

PL3OO modu leN o S i n g 1 e 5 0 m S p u l s eYes lmS x 3No S i -ng le 50mS pu lseN o S i n g l e 5 O m S p u l s eY e s 1 0 O u S x 0Y e s I O O u S x 2 4N o 1 u S x ONo 10mS x 0No 10mS x 0

PL3OO modu l -eNo S ing le 50mS puJ-seNo S ing le 10mS pu lseN o S i n g l e 5 0 m S p u l s eNo S ingJ-e 5OmS pu lseYes 1mS x 3N o S i n g l e 5 O m S p u l s eN o S i n g 1 e 5 0 m S p u l s eY e s 1 0 0 u S x 0

555

555

55

PLEASE ENQUIRE IF THENEW DEVICES ARE ADDED

D E V I C E Y O U N E E D I S N O T L I S T E D .EACH MONTH.

15.2 Programming parameters (cont . )

Device Make Int. Programming parameters CommentI d e n t . I n i t i a l O v e r p r o g . V p p

p u l s e m u l t i p l i e r V .

- S ize O - OOOO1FFF PL300 , PL32B or PL460 modu le2564 Texas No S ing le 5OmS pu lse 252 7 6 4 A m d N o 1 m S x 4 2 I2 7 6 4 F u j i t s u N o l m S x I 2 L2764 Greenwich No 20us x 0 72 .7 Emula tor2 7 6 4 H i t a c h i N o l m S x 4 2 I2 7 6 4 I n t e l N o l m S x 4 2 I2 7 6 4 M i t s u b i s h i N o 1 m S x 4 2 72 7 6 4 N e c N o l m S x 4 2 L2 7 6 4 S e e q Y e s l m S x 4 2 L2 7 6 4 T e x a s N o S i n g l e 5 0 m S p u l s e 2 L2 7 6 4 T o s h i b a N o 1 m S x I 2 L2 7 6 4 A A m d Y e s 1 m S x 3 I 2 . 72 7 6 4 A I n t e l - Y e s 1 m S x 3 I 2 . 52 7 6 4 A S G S T h o m s o n Y e s 1 m S x 3 I 2 . 52 7 C 6 4 A m d Y e s I O O u S x 0 L 2 . 7 F l a s h r i t e2 7 C 6 4 O T P A m d Y e s 1 0 0 u S x O 1 2 . 7 F l a s h r i t e2 7 C 6 4 F u j i t s u N o l m S x L 2 I2 7 C 6 4 G e n . I n s t r Y e s 1 0 0 u S x 0 1 3 . 02 7 C 6 4 H i t a c h i N o l m S x 4 2 I2 7 C 6 4 H y u n d a j - Y e s 1 m S + 2 1 3 . 02 7 C 6 4 I n t e l - Y e s 1 0 O u S x O I 2 . 72 7 C 6 4 M i c r o c h i p Y e s 1 0 0 u S x O 1 3 . O2 7 C 6 4 N a t i o n a l - Y e s 5 0 0 u S x 0 I 2 . 72 7 C 6 4 N e c N o 1 m S x 4 2 I2 7 C 6 4 T e x a s Y e s 1 0 O u S x 0 1 3 T I S n a P2 7 C 6 4 A S G S T h o m s o n Y e s l m S x 3 7 2 . 52 7 C 6 4 A S i g n e t i c s Y e s I O O u S x O L 2 . 7 2 P a s s V e r i f y2 7 C 6 4 F W a f e r s c a f e N o l m S x 1 1 3 . 52 7 C 6 4 L W a f e r s c a l - e N o 2 0 O u S + l m S I 2 . 72 7 H C 6 4 A t m e l Y e s 1 m S x 3 I 2 . 52 7 H C 6 4 G e n . I n s t r Y e s 1 0 O u S x 0 1 3 . O27HC64 Mic roch j -p Yes 100uS x 0 13 .027HC65 Nec No 4OOuS x I I2 .5 Nec approved2 7 P C 6 4 T e x a s Y e s 1 O 0 u S x O 1 3 T I S n a PP 2 7 6 4 A I n t e l - Y e s l O O u S x O I 2 . 7 Q u i c k P u l s e2 7 F 6 4 I n t e l - Y e s I O O u S x 0 I 2 . 7 F ] a s h2 8 6 4 V a r i o u s N o 1 0 m S x 0 5 . 02 8 6 4 S e e g N o l O m S x 0 5 . O2 8 6 4 A A m d Y e s 1 m S x O 5 . O D a t a P o l l i n g2 8 6 4 A X i c o r N o l m S x 0 5 . 0 D a t a P o l l i n g28648 Amd Yes 1mS x O 5 .0 Data Po l l ing2 8 6 4 8 X i c o r N o 1 m S x O 5 . 0 D a t a P o l l i n g28C64 X icor No 1mS x O 5 . O Data Po l l ing2 8 C 6 4 S D P X i - c o r N o l m S x 0 5 . 0 D a t a P r o t e c t i o n2 B C 6 4 B C a t a l y s t N o l m S x O 5 . O D a t a P o I I i n g2 B C 6 4 B S D P C a t a l y s t N o 1 m S x 0 5 . 0 D a t a P r o t e c t j - o n2 B C 6 4 C S G S T h o m s o n N o l m S x 0 5 . 0 D a t a P o l l i n g2 B H C 6 4 x i c o r N o 1 m S x 0 5 . 0 D a t a P o l l i n g2 B H C 6 4 S D P X i c o r N o 1 m S x 0 5 . O D a t a P r o t e c t i o n4 B Z O B B 6 4 K S G S T N o 1 u S x 0 5 . 0 N o n - V o f a t i l - e R A M

PLEASE ENOUIRE IF THE DEVICE YOU NEED IS NOT L ISTED.NEW DEVICES ARE ADDED EACH MONTH.

1 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Device Make Comment

o r PL46O modu fe ( con t i nued)12 .5L2 .5L2 .713 . 513 . 512 .5

5. O Non-Vol -at i l -e RAM

Int . Programming ParametersIdent . In i t ia l - Overprog . Vpp

p u l s e m u l t j - p l i e r V .

- S i z e O - O O O O 1 F F F5 7 6 2 S h a r p5763 Sharp5763 Sharp57C498 Wafersca le57C64F Wafersca le87C64 In te l -BB1_64K Greenwich

- S i z e O - O O O O O F F F (57C6 5 Wafersca l -e

- S i z e O - O O O O 3 F F F2 7 1 2 8 A m d2 7 1 2 8 F u j i t s u2 7 L 2 8 G r e e n w i c h2 7 L 2 8 H i t a c h i -2 7 L 2 8 I n t e l2 7 L 2 8 M i t s u b i s h i2 7 L 2 8 N e c2 7 1 2 8 S e e q2 7 1 2 8 T e x a s2 7 7 2 8 T o s h i b a2 7 I 2 B A A m d2 7 L 2 B A F u j i t s u27L2BA Hi - tach i -2 7 I 2 B A I n t e l27 I2BA SGS Thomson2 7 L 2 B A t o s h i b a2 7 C L 2 B A m d2 7 C I 2 B O T P A m d2 7 C I 2 8 A t m e l2 7 C I 2 B F u j i - t s u2 7 C I 2 B G e n . I n s t r .2 7 C I 2 B H i t a c h i27CI2B Mj -c roch ip2 7 C I 2 B T e x a s2 7 C L 2 B B N a t i o n a l2 7 C I 2 B F W a f e r s c a l e2 7 C L Z B L W a f e r s c a l e2 7 P C 1 2 B T e x a sP 2 7 L 7 B A I n t e 157 l .26 Sharp5 7 7 2 7 S h a r p57L28 Sharp5 7 C L Z B F W a f e r s c a f e

PLEASE ENOUIRE IF THENEW DEVICES ARE ADDED

1 6 b i t s ) P L 4 O O o r P L 4 4 4 m o d u f eY e s l m S x 1 1 3 . 5

NoNoNoNoNoYesNo

NoYesNONoYesNoNoYesNoNoYesNoNoYesYesYesYesYesNoYesYesNoYesYesYesNoNoYesYesNoNoNoNo

P L 3 0 0 ,1mS1mS1 0 0 u S1mSlmSlmSl u S

PL32Bx3x3xOx1x1x3x0

P L 3 0 0 ,1mS1 m S2 0 u S1 m SlmSlmSlmS1 m S1 m S1 m S1 m S1 m s1 m s1 m s1mSl m sl 0 0 u S1 0 0 u Sl m Sl m S1 0 0 u Sl m SI O O u S1 0 O u S1 0 0 u SlmS2 0 0 u SI O O u S1 O O u S1 m S1 m S1 O 0 u Sl m S

PL3x 4x 1x Ox 4x 4x 4x 4x 4x 4x lx 3x 3x 3x 3x 3x 3x Ox Ox 3x lx Ox 4x 0x 0x 0x 1+ 1x Ox 0x 3x 3x 0x 1

28 o r

mS

PL460 modul -e2 I27L2 .7 Emu l -a to r2 I) 1

2 I272L2 I2 I12 .712 .5r z . 3L2 .512 .512 .5L2 .7 F lash r i t e12 .7 F lash r i t e12 .5Z L

1 3 . O2 I1 3 . O1 3 T I S n a pL 2 . 7l < t

L 2 . 71 3 T I S n a pL 2 . 7 Q u i c k P u l - s eL 2 . 51 2 . 51 2 . 71 3 . 5

DEVICE YOU NEEDEACH MONTH.

I S N O T L I S T E D .

L 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Device Make In t . Programming Parameters CommentIdent . In i t ia l - Overprog . Vpp

p u l s e m u l t i - p 1 i e r V .

- S i z e O - 0 0 O O 7 F F F2 7 2 5 6 A m d Y e s2 7 2 5 6 F u j i t s u Y e s27256 Greenwich No2 7 2 5 6 H i t a c h i N o2 7 2 5 6 I n t e ] Y e s2 7 2 5 6 M i t s u b i s h i Y e s2 7 2 5 6 N e c Y e s27256 SGS Thomson Yes2 7 2 5 6 T e x a s N o2 7 2 5 6 T o s h i b a Y e s27256A Tosh iba Yes2 7 C 2 5 6 A m d Y e s2 7 C 2 5 6 O T P A m d Y e s2 7 C 2 5 6 A t m e l Y e s2 7 C 2 5 6 F u j i t s u Y e s2 7 C 2 5 6 G e n . I n s t r . Y e s2 7 C 2 5 6 H i t a c h i Y e s2 7 C 2 5 6 I n t e l Y e s2 7 C 2 5 6 I n t e l - Y e s27C256 Mj -c roch ip Yes2 7 C 2 5 6 M i t s u b i s h i Y e s2 7 C 2 5 6 M X I C Y e s2 7 C 2 5 6 N a t i o n a l N o2 7 C 2 5 6 N e c N o2 7 C 2 5 6 S e e q Y e s27C256 SGS Thomson No2 7 C 2 5 6 S i g n e t i c s Y e s2 7 C 2 5 6 T e x a s Y e s27C256A Fu j i t su Yes27C256A Mi tsub ish i Yes27C256A Nec Yes2 7 C 2 5 6 A F P H i t a c h i Y e s2 7 C 2 5 6 A G H i t a c h i Y e s2 7 C 2 5 6 8 N a t i o n a l Y e s27C2568 SGS Thomson Yes2 7 C 2 5 6 F W a f e r s c a l - e N o2 7 C 2 5 6 H G H i t a c h i - Y e s2 7 C 2 5 6 L W a f e r s c a l e N o27C256R Atmel No27HC256 Atmel- Yes27HC256 Gen. Ins t r . Yes27HC256 Microchip Yes27HC256R Atmel - Yes27LV256 Gen. Ins t r . Yes27Lv256 Microchip Yes27PC256 Texas YesP27256 In te l Yes27F25 6 Intel- Yes28256 Xi-cor No28C256 Atmel- No28C256 Xicor No

PL3OO , PL321 m S xl m S x2OuS xl m S xl m S xlmS xl m S xl m S xlmS xl m S xl m S x1 0 0 u S xI O O u S x1 m S xl m S x1 0 0 u S xl m S x1 0 0 u S x1 0 0 u S x1 0 O u S x1 m S x1 0 0 u S x5 0 0 u S xlmS xS O O u S xlmS xI O O u S x1 O 0 u S xl m S xl m S xl m S x2 O O u S x2 O 0 u S x1 0 0 u S xI O O u S xl m S x2 O 0 u S x2 0 0 u S +1 0 0 u S xl m S xI O O u S x1 0 0 u S x1 0 O u S x1 0 0 u S x1 0 0 u S x1 O 0 u S x1 0 0 u S xI O O u S xl m S xl m S x1mS x

P L 4 6 0 m o d u l e1 2 . 7

Bo rJ

3 r2 .50 r2 .73 r2 .53 r2 .53 L2 .5I2 I3 L2 .53 r2 .5L2 I3 L2 .5o 72 .7o 12 .73 L2 .5I2 I0 r3 .o3 r2 .5o r2 .7o L2 .7o 13 .03 r2 .50 L2 .70 L2 .7I2 I3 r 2 .53 r2 .5n 1 ) - 7

0133 r2 .53 r2 .5I 12 .57 r2 .57 r2 .5o r2 , .7o L2.7I 13 .57 L2 .5lmS I2 .70 r2 .73 r2 .5o 13 .0o 13 .O0 L2 .70 13 .0o 13 .O0130 r2 .7o L2 .70 s .00 s .00 5 .0

Emulator

F] .ashr i teF l a s h r i t e

( D i e P 6 2 4 )( D i e P 6 2 9 )

2 P a s s V e r i f yT I S n a p

OTP

TI SnapOuick Pu l -seF l a s hD a t a P o l l i n gD a t a P o l l i n gD a t a P o l l i n g

P L E A S E E N Q U I R E I F T H E D E V I C E Y O U N E E D I S N O T L I S T E D .NEW DEVICES ARE ADDED EACH MONTH.

1 5 . 2 . P r o g r a m m i n g p a r a m e t e r s _ ( c o n t . )

Dev ice Make In t . Programming Parameters CommentIdent . In i t ia l - Overprog . Vpp

p u l s e m u l t i p l i e r V .

- S ize O - O0O07FFF PL300 , PL332 or PL450 modu l -e2 8 F 2 5 6 A m d Y e s 1 0 u S x 0 L z . O F l - a s h2 8 F 2 5 6 I n t e l - Y e s I O O u S x O L 2 . O F l a s h2 8 F 2 5 6 S G S T h o m s o n Y e s 1 0 0 u S x O L 2 . O F l a s h2 B F 2 5 6 A A m d Y e s l O u S x O L 2 . O " D a t a P o l l i n g2 B F 2 5 6 A I n t e l Y e s 1 0 u S x 0 L 2 . O F l a s h2BF256A SGS_Thomson Yes 10uS x 0 Lz .O F lash

- S ize 0 - OOOOTFFF (cont . ) PL3OO , PL32B or PL46O modu l -e29C256 Atmel Yes lmS x O 5 .0 )Page wr i te on ly29C256_SDP Atmel - Yes lmS x 0 5 .0 )Max. se t s j -ze=z

S D P f o r D a t a P r o t e c t i o n ) ( S e e n o t e s )D S 1 2 3 5 Y 2 5 6 D a l l a s N o 1 u S x O 5 . O N o n - V o l a t i t e R A M32BL 256K Greenwich No 1uS x O 5 .O Non-Vo la t i le RAM5 7 2 5 6 S h a r p N o I O O u S x O I 2 . 75 7 2 5 6 T o s h i b a Y e s 1 m S x I 2 7 . O5 7 2 5 6 A T o s h i b a Y e s 1 O 0 u S x O I 2 . 75 7 C 2 5 6 A W a f e r s c a l e N o l m S x 1 1 3 . 55 8 C 2 5 6 H i t a c h i N o l m S x O 5 . O D a t a P o l l i - n g8 7 C 2 5 7 I n t e l Y e s 1 0 O u S x O I 2 . 7 Q u i c k p u l s e

PLEASE ENQUIRE IF THE DEVICE YOU NEED ]S NOT L ISTED.NEW DEVICES ARE ADDED EACH MONTH.

L 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Device Make I n t .I d e n t .

Programming ParametersI n i t i a l O v e r p r o g . V p pp u l s e m u l t i p l i e r V .

Comment

o r PL460 modu le12 .7L2 .7 Emu la to r12 .5L2 .512 .512 .5L2 .512 .712 .5 OTPL2 .7 F lash r i t eL2 .7 F l - ash r i t e12 . 512 .512 . 513 .012 .7 Qu i ck Pu l se12 .513 .012 . 712 .71 ,2 .712 .7 P res to l 1E lt . 2 .7 2 Pass Ver i f y13 T I Snap12 .512 .713 . 512 .772 .713 .0 T I Snap72 .7 P res to 11B72 .7 Qu ick Pu1se

- S i z e 0 - O O O O F F F F2 7 5 1 2 A m d Y e s275L2 Greenwich No2 7 5 L 2 H i t a c h i Y e s2 7 5 1 2 I n t e l Y e s2 7 5 I 2 M i t s u b i s h i Y e s27512 SGS Thomson Yes2 7 5 1 2 r o s h i b a Y e s275I2A Tosh iba Yes275I2P H i tach i Yes2 7 C 5 I 2 A m d Y e s2 7 C 5 I 2 O T P A m d Y e s27C5L2 Atmel - Yes2 7 C S L 2 F u j i - t s u Y e s2 7 C 5 L 2 F A S T G e n . I n s t r Y e s2 7 C 5 I 2 E X P G e n . I n s t r Y e s2 7 C 5 L 2 I n t e l Y e s2 7 C 5 7 2 F A S T M i c r o c h i p Y e s27C5L2 ExP Mic roch ip Yes2 7 C 5 L 2 M X I C Y e s27C5L2 Nat iona l - Yes2 7 C 5 I 2 N e c N o27C5L2 SGS Thomson Yes2 7 C 5 I 2 S i g n e t i c s Y e s2 7 C 5 I 2 T e x a s Y e s2 7 C 5 L 2 A M i t s u b i s h i Y e s2 7 C 5 I 2 A N a t i o n a l - Y e s2 7 C 5 I 2 F W a f e r s c a l e N o2 7 C 5 I 2 L W a f e r s c a l e N o2 7 C 5 I 2 R A t m e L Y e s2 7 P C 5 L 2 T e x a s Y e s27V5L2 SGS Thomson YesP27512 In te l - Yes

PLEASE ENQUIRE IF THENEW DEVICES ARE ADDED

DEVICE YOU NEEDEACH MONTH.

P L 3 O O , PlmS x2 O u S xlmS xlmS x1 m S x1mS x1mS xI O O u S xlmS x1 0 0 u S xI O O u S xl m S xl m S xl m S x1 0 0 u S x1 0 0 u S x1 m S x1 O 0 u S xI O O u S xI O O u S x1 0 0 u S xl O O u S x1 0 O u S x1 0 O u S xlmS x1 0 0 u S xlmS x2 O O u S +1 0 0 u S xI O O u S xl O O u S xI O O u S x

L32B30335

3305

005

5

3nn

300000o05

011 m So0o0

PL300 , PL332 or PL45O modu le2 8 C 5 7 2 X i c o r N o l m S x O 5 . O D a t a P o l l i n g2 B F 5 L 2 A m d Y e s 1 0 u S x 0 I 2 . O F l a s h2 B F 5 L 2 I n t e l Y e s 1 0 u S x 0 I 2 . O F l a s h2 B F 5 L 2 S G S T h o m s o n Y e s l O u S x 0 I 2 . O F l a s h2 B F 5 L 2 A A m d Y e s l O u S x 0 I 2 . O " D a t a P o l t i n g29C5I2 Atmel Yes 1mS x O 5 .O )Page wr i te on ly29c5r2 sDP Atmel Yes 1ms x 0 5 '0 )Max ' se t s j -ze=22 9 E E 5 L Z S S T Y e s 1 m S x 0 5 . 0 ) P a g e w r i t e o n l y29E8512_SDP SST Yes 1mS x 0 5 .O )Max. se t s j -ze .=2

S D P f o r D a t a P r o t e c t i o n ) ( S e e n o t e s )

57C5L2F Waf e rsca . Ie NoPL300 , PL32B or PL460 modu l -e1 m S x 1 1 3 . 5

I S N O T L I S T E D .

L 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Device Make Programming ParametersIn i t ia l Overprog . Vppp u l s e m u l t j - p l i e r V .

P L 3 O O2 O u SlmSl m Sl O O u SI O O u SI O O u S

P L 3 O O2 O u SI O O u Sl 0 O u SI O O u S1 0 O u S1 0 0 u S5 0 0 u S1 0 0 u S

1 0 u S1 0 0 u S2 0 O u S2 0 0 u SI O O u SI O O u SI O O u S2 0 0 u S1 m S2 0 O u S2 O 0 u S2 0 0 u S2 O O u S2 0 0 u S5 0 0 u S1 O 0 u S1 0 0 u SI O O u S5 O O u S1 0 O u SI O O u SI O O u S1 m2 O 0 u S2 O O u S2 0 0 u S20OuS1 O 0 u S

Comment

PL460 modu l -e1 2 . 7 E m u l a t o rI 2 . 5 4 P a g e sI 2 . 5 4 P a g e s1 2 . 7 4 P a g e s1 2 . 7 4 P a g e s1 2 . 7 4 P a g e s

P L 4 5 O m o d u l e1 2 . 7 E m u l a t o r1 2 . 7 Q u i c k P u l s e1 2 . 71 2 . 71 2 . 7 Q u i c k P u l - s e1 2 . 71 2 . 5 3 2 b i t p r o g .I 2 . 7 2 P a s s V e r i f yL 2 . OL 2 . 71 2 . 71 2 . 7 O T P1 2 . 71 2 . 71 2 . 7t 2 . 51 2 . 51 2 . 51 2 . 51 2 . 5 O T P1 2 . 5L 2 . 5 O T P1 2 . 51 2 . 51 2 . 51 2 . 71 2 . 51 2 . 51 2 . 5L 2 " 71 2 . 5L 2 . 5L 2 . 5 O T P1 2 . 51 2 . 5 O T PL 2 . 7

I n t .I d e n t .

- S i z e O - O O O O 3 F F F x 4275L3 Greenwich No275L3 In te1 Yes27C5L3 Atmel Yes27C5I3 In te l Yes2 7 C 5 I 3 R A t m e l Y e sP275L3 In te1 Yes

- S i - z e O - O O O 1 F F F F27OIO Greenwich No2 7 O L O I n t e l Y e s27COLO Amd YesZ 7 C O I O A t m e l Y e sZ 7 C O L O I n t e l Y e sZ 7 C O L O N a t i o n a l Y e s2 7 C O L O T e x a s Y e s27COIO S ignet j -cs No2TCOLOA In te l - Yes2 T C O L O A T e x a s Y e s2 7 C O 7 O L W a f e r s c a l e N o27COJ-OL OTP Wafersca le No2 7 H O I O A m d Y e s2THBOLO Amd Yes2 7 C L O O A m d Y e s2 7 C L O O M i t s u b i s h i Y e sZ 7 C L O I H i t a c h i Y e s2 7 C I O I M i t s u b i s h i Y e sZ T C L O L A G H i t a c h i Y e s?7CIOLAP Hitachi Yes2 7 C I O 7 G H i t a c h i Y e s2 T C L O I P H i t a c h i Y e s2 T C L O O O F u j i t s u Y e sZ T C I O O O A F u j i t s u Y e s27C1O0OA Nec NoZTCLOOO SGS Thomson Yes2 T C I O O L F u j i t s u Y e s2 T C L O O L A F u j i t s u Y e s2 7 C 1 O O 1 A N e c N o2TCIOOL SGS Thomson Yes2 7 C 3 O I H i t a c h i Y e s27C3OLAG Hi - tach i Yes27C3OLAP Hi tach i Yes2 7 C 3 O I G H i t a c h i Y e s2 7 C 3 O L P H i t a c h i Y e s27VIOL SGS Thomson Yes

PLEASE ENQUIRE IF THENEW DEVICES ARE ADDED

D E V I C E Y O U N E E D I S N O T L I S T E D .EACH MONTH.

, PL32B orx0x3x3x0xOx0

, PL332 orx Ox 0x Ox 0x Ox 0+ A / Rx 1x 0x 0+ 1mS+ lmSx Ox 0x Ox 1x 3x 1x lx 1x 1x 1x 3x 0x 0x 0x 3x Ox 0x 0x 3x 1x 1x 1x 1x 0

1 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Devi-ce Make Int. Programmi-ng Parameters CommentIdent . In i t ia l - Overprog . Vpp

p u l s e m u l t i p l i e r V .

- S i z e O - 0 0 0 1 F F F F P L 3 O 0 P L 3 3 2 o r P L 4 5 0 m o d u l e2 B C O l O A t m e l N o l m S x 0 5 . O D a t a P o l l i n g2 B F O O I B X B I n t e l - Y e s P o l ] e d I 2 . O F l a s h2 B F O O I B X T I n t e l - Y e s P o l f e d I 2 . O F l a s h2 B F O l O A m d Y e s l O u S x 0 L 2 . O F t a s h2 B F O 1 0 I n t e l - Y e s 1 0 u S x 0 L z . O F l a s h2 B F O 1 O A A m d Y e s 1 0 u S x 0 7 2 . O " D a t a P o l l i n g2 8 F 1 0 1 S G S T h o m s o m Y e s 1 0 u S x O L 2 . O F l a s h2 9 C O 1 O a t m e l - Y e s 1 m S x O 5 . O ) P a g e w r i t e o n l y29COLO SDP Atmel - Yes 1mS x 0 5 .0 )Max. se t s j -ze=22 9 E E O 1 0 S S T Y e s l m S x 0 5 . O ) P a g e w r i t e o n l y2 9 E E O l O _ S D P S S T Y e s 1 m S x 0 5 . 0 ) M a x . s e t s . l z e = 2

SDP fo r Data Pro tec t ion ) ( See no tes )2 9 F O 1 O A m d Y e s l O u S x O 5 . O F l a s h P o I I i n g

- S ize O - OOO1FFFF PL332 Mkz modu le2 9 F 0 1 0 _ S P A m d Y e s 1 0 u S x O I 2 . O S e c t o r P r o t e c t

- S ize O - OOO1FFFF PL300 , PL332 or PL450 modu le5 7 f O O O T o s h i b a Y e s l O O u S x O 1 2 . 75 7 f O O 1 T o s h i b a Y e s 1 0 0 u S x O I 2 . 75 7 H 1 O O O A T o s h i b a Y e s I O O u S x 0 L 2 . 7

- S i z e 0 - 0 0 0 1 F F F F x 4 P L 9 9 6 m o d u l eZ U A O O O P u m a Y e s 2 0 O u S x 1 I 2 . 5 H i t a c h i

- S i z e 0 - O 0 0 O 3 F F F x B P L 3 0 0 , P L 3 2 B o r P L 4 6 0 m o d u l e27071 In te l Yes 100uS x O l -2 .7 B Pages2 7 C O L 1 I n t e 1 Y e s I O O u S x O I 2 . 7 B P a g e s

PLEASE ENQUIRE IF THE DEVICE YOU NEED IS NOT L ISTED.NEW DEVICES ARE ADDED EACH MONTH.

L5 .2 . P rog ramming pa ramete rs ( con t . )

Device Make In t . Programming ParametersI d e n t . I n i t i a l O v e r p r o g . V p p

p u l s e m u l t i p l i e r V .

PL444

Comment

Quick Pu l -se

2 P a s s V e r i f y

F l -ash

- S i z e O272rO27CzrO27C2LO27C2rO27C2rO27CZLOL27CLO2427CLO2427CLO2427CrO2427CrO2427CrO2427CrOZAA27CTO24A27CIO2KzBF IO257LO2457H]-024A57H1-O25A

- S i z e O27C IO2B

- O O O O F F F F ( 1 6 b i t s ) P L 4 O 0 o rIn te l - Yes 1mS xIn te l - Yes 10OuS xNat ionaf Yes 1O0uS xS i g n e t i c s Y e s 1 O 0 u S xTexas Yes 500uS rWafersca le No 2OOuS +Amd Yes IOOuS xAtmel- No 10OuS xF u j i t s u Y e s 5 0 0 u S xHi tach i Yes 20OuS xNec No 100uS xSGS Thomson Yes 1O0uS x

. - ; - .F u j i t s u Y e s I O O u S xNec No 1O0uS xM i t s u b i s h i Y e s 2 0 O u S xSGS Thomsom Yes lOuS xtosh iba Yes IOOuS xTosh iba Yes IOOuS xTosh iba Yes 100uS x

- O O O O F F F F ( 1 6 b i t s m u l t i p l e x e dFu j i t su No 50OuS x 3

3000A /R1mSo0?

14o001o0o0

modul-e12 .7L Z . /

12 .712 .7L2 . 512 .712 .712 .712 .512 .512 .512 .712 .5l - 2 .5L2 .512 .OL2 .7L2 .712 .7

P L 6 O O m o d u f eL 2 . 5

o r P L 4 5 0 m o d u l e- S i z e 0 - 0 0 0 3 F F F F P L 3 0 0 ,2 7 C O 2 O A m d Y e s 1 0 0 u S2 7 C O 2 O I n t e 1 Y e s I O O u S2 7 C O 2 O N a t i o n a l Y e s 1 O 0 u S2 7 C O 2 A T e x a s Y e s 1 0 0 u S2 7 C 2 O L M i t s u b i s h i Y e s 1 0 0 u S2 7 C 2 O O O O k i Y e s I O O u S2 7 C Z O O L F u j i t s u Y e s 1 O O u S2 7 C 2 O O L N e c N o 1 0 0 u S27C2OOL SGS Thomson Yes 1O0uS27V2OL SGS Thomson Yes IOOuS2 B F O 2 O A m d Y e s l O u Sz B F O z O I n t e l Y e s l O u S2BFO2OA Amd Yes lOuS29CO2O Atmel - Yes 1mS29CO2O_SDP Atmel - Yes 1mS

_SDP fo r Data c t i o n

PL332x0xOxOxOx0xOxOx0xOx0x0x0x0x0x0

Prote

1 2 . 71 2 . 7 Q u i c k p u l s e7 2 . 71 3 . 0L 2 . 7L 2 . 7L 2 . 5L 2 . 71 2 . 7\ 2 . 71 2 . O F l a s h1 2 . O F l a s hI 2 . O " D a t a P o l l i n g

5 . O ) P a g e w r i t e o n l y5 . 0 ) M a x . s e t s j - z e = 2

) ( S e e n o t e s )

PLEASE ENQUIRE IF THENEW DEVICES ARE ADDED

DEVICE YOU NEEDEACH MONTH.

I S N O T L I S T E D .

L 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Dev ice Make

- S i z e O27C20227C22027C204827C2048

- S i ze 027C24027C24027C24027C40227C400227C409627C409627C409627C4096

- S i ze O27C40027C400057 4200

In t . Programming Parameters CommentI d e n t . I n i t i a l - O v e r p r o g . V p p

p u l s e m u l t i p l i e r V .

- O O O 1 F F F F ( 1 6 b i t s ) P L 4 O O o r P L 4 4 4 m o d u l - eM i t s u b i s h i Y e s 2 O O u S x I I 2 . 5I n t e l Y e s I O O u S x O I 2 . 7 Q u i c k p u l s eA m d Y e s 1 0 0 u S x 0 1 , 2 . 7F u j i t s u Y e s 1 0 O u S x 0 7 2 . 5

- O O O 3 F F F F ( 1 6 b i t s ) P L 4 O O o r P L 4 4 4 m o d u l eI n t e 1 Y e s I O O u S x O 7 2 . 7 Q u i c k p u l s eS i g n e t i c s N o 1 O 0 u S x 0 L 2 . 7 2 P a s s V e r i f yT e x a s Y e s 1 O 0 u S x 0 7 2 . 7M i t s u b i s h i Y e s 1 0 O u S x 0 L 2 . 7S G S T h o m s o n Y e s 1 0 0 u S x 0 I 2 . 7A m d Y e s I O O u S x O I 2 . 7F u j i t s u Y e s 1 0 0 u S x O I 2 . 5H i t a c h i Y e s 5 O u S x I 7 2 . 5N e c N o 1 0 0 u S x 0 I 2 . 5

- S i z e 0 - 0 0 0 3 F F F F ( 1 6 b i t s ) P L 4 9 O m o d u l - e2 9 F 4 O O B ' A m d Y e s l O u S x O I 2 . O ) T e m p o r a r y S e c t o r2 9 F 4 O 0 T A m d Y e s l O u S x 0 I 2 . O ) U n p r o t e c t

See programming parameter no tes

- S i z e 0 - O O O T F F F F P L 3 0 O P L 3 3 2 o r P L 4 5 O m o d u l e2 7 C O 4 O A m d Y e s 1 0 0 u S x 0 I 2 . 72 7 C O 4 O A t m e l - Y e s I O O u S + A / R 1 3 . O2 7 C O 4 O I n t e l Y e s 1 0 0 u S x 0 I 2 . 7 Q u i c k p u l s e2 7 C O 4 O T e x a s Y e s 1 0 0 u S + A / R 1 3 . 02 7 L V O 4 O A t m e l Y e s 1 0 O u S x 0 1 3 . 02 7 P C O 4 O T e x a s Y e s 1 0 0 u S x 0 1 3 . 0 O T P2 7 C 4 O I M i t s u b i s h i Y e s 1 0 0 u S x O I 2 . 72 7 C 4 A O I F u j i t s u Y e s I O O u S x 0 I 2 . 52 7 C 4 O O 7 H i t a c h i Y e s 5 0 u S x 0 I 2 . 52 7 C 4 O O L N e c N o 1 O 0 u S x 0 I 2 . 52 7 C 4 O O I S G S T h o m s o n Y e s 1 O 0 u S x 0 I 2 . 72 7 V 4 O L S G S T h o m s o n Y e s 1 0 O u S x O I 2 . 72 B F 4 O O O M X I C Y e s P o . l - I e d I 2 . O F l a s h2 9 C O 4 O A t m e l Y e s 1 m S x 0 5 . O ) P a g e w r i t e o n l y29CO40_SDP Atmel Yes lmS x 0 5 .O )Max. se t s j -ze=2

S D P f o r D a t a P r o t e c t i o n ) ( S e e n o t e s )2 9 F A 4 O A m d Y e s l O u S x O 5 . O F L a s h P o l l i r : g

- 0 O 0 3 F F F F ( 1 6 b i t s ) P L 4 2 O m o d u l - eAmd Yes 100uS x 0Nec No 1O0uS x 0Tosh iba Yes 5OuS x 1

12 .712 .512 .5

L 2 . O S e c t o r P r o t e c t

PL450 modu l -e

- S i z e2 9 F O 4 0 _

- S i -ze57 4000

O - O O O T F F F FSP Amd Yes

O - O O O T F F F FTosh iba

PL332 Mk2 moduLel O u S x 0

PL300 PL332 orY e s 5 O u S x 1

PLEASE ENOUIRE IF THE DEVICE YOU NEED ISNEW DEVICES ARE ADDED EACH MONTH.

N O T L I S T E D .

1 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Device Make Int. Programming Parameters CommentI d e n t . I n i t i a l O v e r p r o g . V p p

p u l s e m u l t i p l i e r V .

- S i -ze 0 - OOOFFFFF PL3O0 PL332 or PL450 modu leZ 7 C B O I S G S T h o m s o n Y e s 1 0 O u S x O L 2 . 72 T C B O O L N e c N o 5 O u S x O I 2 . 5

- S i z e 0 - 0 O 0 7 F F F F ( 1 6 b i t s ) P L 4 2 O m o d u l - eZ T C B O O O N e c N o 5 0 u S x O I 2 . 55 7 B 2 O O T o s h i b a Y e s 5 O u S x I 7 2 . 5

- S i z e 0 - O O O F F F F F ( 1 6 b i t s ) P L 4 2 O m o d u l e2 7 C L 6 O S G S T h o m s o n Y e s 5 0 u S x 0 I 2 . 55 7 L 6 2 O O t o s n i - b a Y e s 2 5 u S x L 7 2 . 5

- S i - z e O - O O O O O O O F ( 1 6 b i t s ) P L 3 0 B m o d u l e , u s e r e a r p o s i t i o n9 3 C 0 6 N a t i o n a l N o l O m S x O 5

- S i z e 0 - 0 O O 0 O 0 3 F ( 1 6 b i t s ) P L 3 0 B m o d u l e , u s e r e a r p o s i t i o n93C46 Nat i -ona l No lOmS x O 5

- S i z e 0 - O O O O O O T F ( 1 6 b i t s ) P L 3 0 B m o d u l e , u s e r e a r p o s i t i o n9 3 C 5 6 N a t i o n a l N o 1 0 m S x 0 5

MICROCONTROLLERS- S ize 0 - 000O07FF PLZO]- modu l -e4 7 P 2 O I T o s h i b a N o l m S x 3 I 2 . 5

- S i - z e 0 - O O O O O T F F P L 2 4 2 m o d u l e4 7 P 2 4 2 T o s h i b a N o l m S x 3 I 2 . 5

- S i z e O - O O O O O F F F P L 3 O O m o d u 1 e + s p e c i a l a d a p t o r6 3 7 O 1 V H i t a c h i N o l m S x 3 I 2 . 5 ) S e e p r o g r a m m i n g6 3 7 0 5 V H j - t a c h i N o 1 m S x 3 I 2 . 5 ) p a r a m e t e r n o t e s

- S i z e O - 0 0 0 1 F F F P L 3 7 4 o r P L 3 O O m o d u 1 e + M i t s u b i s h i P C A 4 7 5 2 a d a p t o r3 7 4 5 7 E 4 M i t s u b i - s h i N o 1 m S x 3 ) . 2 . 5

- S i z e O - 0 0 0 O 1 F F F P L B 4 7 m o d u l e47P847 Toshiba No lmS x 3

- S ize O - OOOOTFFF PL432 modu l -e4O7 4329 H i tach i - No lmS x 3

- S i -ze 0 - OOOO3FFF PL330 modu l -e6473308 H i - tach i No lmS x 3

- S i z e O - O O O O T F F F P L 5 3 2 m o d u l e6475328 H i tach i No 1mS x 3

- S i z e 0 - O O O O 3 F T F P L 3 l 6 m o d u l e

L2 . 5

L2 .5

T2 .5

L2 .5

12 .512 . 5

7 5 P 3 1 6 N e c7 5 P 3 1 6 A N e c

N o l m S x 1N o 1 m S x 1

P L E A S E E N O U I R E I F T H E D E V I C E Y O U N E E D I S N O T L I S T E D .NEW DEVICES ARE ADDED EACH MONTH.

15 .2 .

Device

- S i z e7 B P O 5 4

- S i z e7BP3LZA

- S i z e8 7 4 2

- S i z e87 4BH874BH

- S i z e87 49H87 49H

Programming parameters (cont . )

Make In t . Programming ParametersI d e n t . I n i t i a l - O v e r p r o g . V p p

p u l s e m u l t i p l i e r V .

0 - 0 0 0 0 7 F F FNec No

0 0 0 0 0 1 F F FNec

0 0 0 0 0 7 F FIntel-

ooooo3FFInte l -Nec

0 0 0 0 0 7 F FI n t e lNec

0

0

P L O 5 4 m o d u l e1 0 0 u S x 0

PL3l-2 modulel m S x 3

PLBT 4 Mk2 modu]e5 1 m S x O

PLB74 or5 1 m S5 1 m S

P L B 7 4 o r5 1 m S5 1 m S

12 .5

12 .5

2L .O

Mk2 modu lex 0 z L . Ox O 2 L . O

Mk2 modulex 0 2 L . Ox 0 2 I . O

Comment

See programmingparameter notes

F l -ash

See programmingparameter notes

See programmingparameter no tes

FX device

See programmingparameter no tes

No

No

NoNo

NoNO

0

- S i z e 0 - 0 0 O 0 0 F F F

B 7 5 l B H I n t e l -8 7 5 1 H A m dB 7 5 1 H I n t e l -8 7 C 5 1 A m d8 7 C 5 1 I n t e l8 7 C 5 1 _ F X I n t e l

8 7 C 5 1 S i g n e t i c s8 9 C 5 1 A t m e l

- S i z e O - 0 O 0 0 1 F F F

B 7 C 5 1 F A I n t e lB7C51FA_FX In te l -

B752BH Intel-87C52 S ignet icsB 7 C 5 2 L A m dB 7 C 5 2 T 2 A m d8 7 5 3 H A m d87C652 S ignet j -cs- S i - z e O - 0 0 O O 3 F F F

B 7 C 5 l F B I n t e lB7C5lFB_FX In te l

B 7 C 5 1 F B S i g n e t i - c s87C54 In te l -B 7 C 5 4 L A m d87C654 S ignet ics

- S i z e O - 0 0 O O 7 F F F

B 7 C 5 1 F C I n t e l -

8 7 C 5 2 B S i g n e t i c s

PLB75 orNo 25x100uSNo lmSNo 50mSYes 25x100uSYes 25x1OOuSYes 5x10OuS

Yes 25x100uSYes 1O0uS

PLB75 orYes 25x1OOuSYes 5x10OuS

Yes 25x100uSYes 25x100uSYes 25x1O0uSYes 25x1O0uSNo 5OmSNo 25x100uS

PLB75 o rYes 25x10OuSYes 5x100uS

Yes 25x1O0uSYes 5x10OuSYes 25x100uSYes 25x100uS

PLB75 orYes 5x lOOuS

Yes 25x1OOuS

module1 2 . 72 L . O2r .o1 2 . 71 2 . 71 2 . 7

1 2 . 712 .o

modul-e12 .712 .7

12 .712 .712 .712 .72L .O12 .7

modul-e12 .712 .7

12 .712 .712 .7r z . /

module12 .7

12 .7

P L B 7 6+ 0+ 2+ 0+ 0+ O+ 0

+ 0+ 0

PLBT 6+ O+ 0

+ 0+ 0+ 0+ O+ O+ O

PLBT 6+ 0+ 0

+ 0+ O+ O+ 0

PLB76+ O

+ O

PLEASE ENQUIRE IF THE DEVICE YOU NEEDNEW DEVICES ARE ADDED EACH MONTH.

I S N O T L I S T E D .

L 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Device Make

O - O O O O O F F F x BWafersca le NoWafersca le No

0 - 0 0 0 0 0 F F FSGS Thomson NoSGS Thomson NoSGS Thomson NoSGS Thomson NoSGS Thomson NoSGS Thomson No

PLBOO modul-e,100uS + 1O0uS100uS + 1O0uS

See12 .772 .7

modul-e, See13 . O13 . O13 . O13 . O13 . O13 . O

Comment

s e c t i o n 1 4 . 5+ PAD ACR NVM+ PAD ACR NVM

s e c t i o n 1 4 . 94K EPROM4K EPROM2K OTP ROM2K OTP ROM4K OTP ROM4K OTP ROM

Int . Programming ParametersIdent . In j - t j -a l Overprog . Vpp

p u l s e m u l t i p l j - e r V .

- S ize ,P S D 3 O 1PSD3 1 1

- S i -ze62E2062E256 2 T I O6 2 T T 562T2062T25

P L 6 2 O o r1 m S1 m S1 m Sl m S1mS1 m S

P L 7 O 0 o r1 m S

PL7O1 modu l -e+ O I 4 . 7

P L 6 2 I+ O+ O+ O+ O+ O+ 0

- S i z e 0 - 0 0 O O 1 F F F6BHC705CB Motoro l -a

- S i z e 0 - O 0 0 0 1 F F F

6 B H C 7 0 5 P 9 M o t o r o ] a

- S i z e 0 - O O O O 3 F F F6BHC705C9 Motoro la

No

OOOOFFFFMotorol-a

O O O O F F F FMotorol-a NoMotorol-a NoMotorol-a NoMotorol-a No

Motoro la No

Motoro la No

Motoro la No

P L 7 2 O m o d u l eB m S + 0

P L 7 1 D m o d u l e2 m S + 0

PLTIE modul-e1 0 m S +l O m S +1 0 m S +

2mS +l O m S +

2mS +l O m S +

2mS +1 0 m S +1 0 m S +

r5 .o

S e e s e c t i - o n 1 4 .L 2 . O E P R O M

10

No

No

No

P L T O O o r P L 7 0 1 m o d u l e1 m S + O L 4 . 7

- S i z e 0M C 6 B H C 7 1 1 D 3

- S i z e 06 B H C 1 1 A O6 B H C P 1 1 A O6 B H C 1 1 A 16 B H C 7 1 1 E 9

6 B H C 7 1 1 E 2 O

6 8 H C 7 I L E 3 2

6BHCB LTEZ

n

oo0o000n

S e e s e c t i o n L 45 . O C O N F I G5 . O C O N F I G5 . O E E P R O M

7 2 . O E P R O M5 . 0 E E P R O M

7 2 . O E P R O M5 . 0 E E P R O M

T 2 . O E P R O M5 . 0 E E P R O M5 . 0 E E P R O M

1 3 . 01 3 . 01 3 . 01 3 . 01 3 . O1 3 . 01 3 . O1 3 . 01 3 . 01 3 . O1 3 . 01 3 . 01 3 . 01 3 . O1 3 . 0

L I S T E D .

.Bon lyonly& CONFIG

& CONFIG

& CONFIG

& CONFIG& CONFIG

- S i z e O - 0 0 0 0 0 1 - F F ( I 2 b i t )P I C 1 6 C 5 4 M i c r o c h i p N oP I C 1 6 C 5 4 H S M j - c r o c h i p N oPIC16C54 LP Mj -c roch ip NoPIC16C54 RC Microch ip NoP I C 1 6 C 5 4 X T M i c r o c h i p N oP I C 1 6 C 5 4 E M i c r o c h i p N oPICI6C54A HS Mic roch i -p NoPICl6C54A LP Mj -c roch ip NoP I C 1 6 C 5 4 A R C M i c r o c h i p N oP I C 1 6 C 5 4 A X T M i c r o c h i p N oP I C 1 6 C 5 5 M i c r o c h i p N oP I C 1 6 C 5 5 H S M i c r o c h i p N oP I C 1 6 C 5 5 L P M i c r o c h i p N oP I C l 6 C 5 5 R C M i c r o c h i p N oP I C 1 6 C 5 5 X T M i c r o c h i p N o

PL650 modu lelOOuS x 31O0uS x 3100uS x 3100uS x 31O0uS x 3100uS x 3IOOuS x 3100uS x 3IOOuS x 3100uS x 3100uS x 31O0uS x 3IOOuS x 31O0uS x 3100uS x 3

p l -eesn ENQUIRE IF THE DEVTCE yOU NEED rS NOTNEW DEVICES ARE ADDED EACH MONTH.

L 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Make CommentDev ice

- S i z e OP r c l 6 C 5 6P r c l 6 C 5 6P r c 1 6 C 5 6P I C l 6 C 5 6P r c l 6 C 5 6

- S i z e 0P I C 1 6 C 7 IP I C 1 6 C 7 7P r c l 6 C 7 IP I C 1 6 C 7 IP I C 1 6 C 7 LP I C l 6 C B 4P I C l 6 C B 4P I C 1 6 C B 4P r c l 6 C B 4P I C l 6 C B 4

- S i z e OP r c 1 7 C 4 2P r c 1 7 C 4 2P I C 1 7 C 4 2P I C I 7 C 4 2P t c L 7 C 4 2

- S i z e OT M S 3 2 O E

In t . Programming ParametersIdent . In j - t ia l - Overprog . Vpp

p u l s e m u l t i p l i e r V .

- 0 0 o 0 o 3 F F ( L 2 b i t ) P L 6 5 0Microch i -p No IOOuS

HS Microch ip No 100uSLP Mic roch ip No 100uSRC Microch ip No IOOuSXT Mj -c roch ip No IOOuS

- ooooo3FF ( r4 b i t ) PL650Microch ip No 100uS

_LP Mic roch ip No 100uS

_XT Mic roch ip No 100uS

_HS Microch ip No 100uS

_RC MicrochJ-p No 100uSMicroch ip No lOmS

_LP Mic roch ip No lOmS

_XT Mic roch ip No lOmS

_HS Microch ip No 10mSRC Microch ip No lOmS

- 0 0 o 0 0 7 F F ( 1 6 b i t ) P L 6 5 0Microch ip No 1O0uS

_EC Mj-crochj-p No 10OuS

_LP Mic roch ip No IOOuS

_RC Microch ip No IOOuSXT Mj-crochj-p No IOOuS

modul-ex3x3x3x3x3

modulex3x3x3x3x3xOxOxOx0xO

modulex3x3x3x3x3

{0

1 3 . O1 3 . 01 3 . 01 3 . 01 3 . O

1 3 . O1 3 . O1 3 . 01 3 . 01 3 . 01 3 . O1 3 . O1 3 . O1 3 . 01 3 . O

1 3 . 01 3 . O1 3 . O1 3 . O1 3 . 0

1 1 . O1 1 . O1 1 . O1 1 . O1 1 . O

r? . .5

1 2 . 51 3 . O

L 2 . 7 N e c

- S j - z e O - 0 0 0 0 0 7 F F ( 7 2 b i t ) P L 6 5 0P I C 1 6 C 5 7 M i c r o c h i p N o 1 0 0 u SP I C 1 6 C 5 7 H S M i c r o c h i p N o I O O u SPIC16C57 LP Mic roch j -p No lOOuSPICl6C57-RC Microch ip No IOOuSP I C 1 6 C 5 7 x T M i c r o c h i i N o I O O u S

modul-ex3x3x3x3x3

- oooo lFFFTexas No

P L 3 2 0 m o d u l el m S x 3

EPROM CARDS- S i z e O - O O 0 0 3 F F F

6 4 7 L 2 B E F A S T M i c r o c h i p647L2BE ExP Mic roch i i

- S i z e O - 0 O 0 0 7 F F F

6472568 FAST Microchip647256E. EXP Microchip

- S i z e O - 0 O 0 0 F F F FA 234V Mips

PLEASE ENOUIRE IF THENEW DEVICES ARE ADDED

P L 9 5 0 m o d u l eYes 1mS x 3Y e s 1 0 0 u S x O

PL950 modu l -eYes 1mSYes I O O u S

NoP L 9 0 0 m o d u ] e

1 0 0 u S x O

L2 . 5r3 . o

X

x

DEVICE YOU NEEDEACH MONTH.

I S N O T L I S T E D .

1 5 . 2 . P r o g r a m m i n g p a r a m e t e r s ( c o n t . )

Device Make Int. Programming Parameters CommentIdent . In i t ia l - Overprog . Vpp

p u l s e m u l t i p l i e r V .

- S i z e 0 - 0 O 0 0 F F F F P L 9 5 0 m o d u l e4 7 O 5 L 2 M F A S T D e l a m e r e Y e s l m S x 3 I 2 . 5 M i c r o c h i p4 7 O 5 L 2 M E X P D e l a m e r e Y e s I O O u S x O 1 3 . O M j - c r o c h i p4 7 O 5 I 2 S - D e l a m e r e Y e s I O O u S x O I 2 . 7 S i g n e t i c s4 7 O 5 I 2 x D e l a m e r e Y e s 1 0 0 u S x 0 I 2 . 7 M X I C6 4 7 5 : . . 2 8 F A S T M i c r o c h i p Y e s l m S x 3 I 2 . 56 4 7 5 I 2 E E X P M i c r o c h i p Y e s I O O u S x O 1 3 . OE 2 3 4 V M i p s Y e s I O O u S x O I 2 . 7 T o s h i b aP C 1 X 5 1 2 E M O a i a k e y Y e s I O O u S x O 1 3 . O M i c r o c h i p

- S i z e O - 0 0 0 0 F F F F x 2 P L 9 5 0 m o d u l e6475L2X2E F Mic roch ip Yes 1mS x 3 I2 .56475 l -2X28 E Mic roch ip Yes IOOuS x O 13.0E _ 2 4 2 L M i p s N o I O O u S + I O O u S I 2 . 7

- S i z e O - O O O 1 F F F F P L 9 5 O m o d u l e1 2 8 F 0 1 1 V I X Y e s l O u S x O 1 , 2 . 7 F l a s h M i t s u b i - s h iI ? B F O I 2 V I X Y e s l O u S x O I 2 . 7 F l - a s h I n t e l -1 2 8 P 0 1 V I X Y e s 2 O O u S x O I 2 . 5 M i - t s u b i s h i4 7 O O 1 M A D e l a m e r e Y e s 1 0 0 u S x 0 1 3 . 0 A t m e l -4 7 O O 1 M S D e l a m e r e Y e s 1 0 0 u S x 0 I 2 . 7 S j - g n e t i c s47OO1MX Delamere Yes 10OuS x 0 ] -2 .7 MXIC

- S i z e 0 - O 0 0 1 F F F F P L 9 0 0 m o d u l - eA 2 4 4 L M j - p s N o 1 0 0 u S + 1 0 0 u S L 2 . 7 S h a r pA 2 4 4 M M i p s Y e s 2 O O u S x I I 2 . 5 M i t s u b i s h iA 2 4 4 M Y M i p s Y e s I O O u S x 0 I 2 . 5 N e cA 2 4 4 V M i p s Y e s I O O u S x O I 2 . 7 T o s h i b aA 3 4 4 M M i p s Y e s l O u S x O I 2 . O F l a s h I n t e l

- S i z e O - O O O I F F F F P L 9 5 0 m o d u L eE 2 4 4 T M i p s Y e s I O O u S x O L 2 . 7 S i g n e t i c sE 2 4 4 V M i p s Y e s I O O u S x 0 L 2 . 7 T o s h i b aE 2 4 4 M Y M i p s Y e s I O O u S x 0 I 2 . 5 N e cE 344Iv I M ips Yes lOuS x 0 I2 . .O F tash In te l -

- S i z e 0 - 0 0 0 3 F F F F P L 9 0 0 m o d u l - eA _ 2 5 4 M M i p s N o 1 0 O u S x O I 2 . 5 N e c

- S i z e 0 - 0 0 0 3 F F F F P L 9 O O m o d u l eA _ 3 5 4 M M i p s Y e s l O u S x O I 2 . O F l a s h I n t e l -

- S ize O - OOOTFFFF PL95O MkZ modu l -eE _ 2 6 4 J a c t r o n Y e s I O O u S x O 7 2 . 7 M X I C

- S i z e 0 - 0 O 0 0 O 0 F F P L 9 5 0 M k 2 m o d u l eE _ 2 6 4 _ S E R J a c t r o n Y e s 1 0 0 u S x 0 L 2 . 7 M X I C

- S i z e O - O O O F F F F F P L 9 5 0 M k 2 m o d u l - eE 3 7 4 1 ' 1 M 1 D S Y e s P o l l e d I 2 . O F f a s h I n t e l -

P L E A S E E N O U I R E I F T H E D E V I C E Y O U N E E D I S N O T L I S T E D .NEW DEVICES ARE ADDED EACH MONTH.

PROGRAMMING PARAMETER NOTES

General-

Fas t p rogramming j -s used fo r a l l - dev ices where the manufac turer ' sname is quoted , except fo r Texas 2764. Th is dev ice is p rogrammedwi th a 5OmS pu lse and the ver i f i ca t ion , wh ich is normal ly done aspar t o f the programming cyc le , i s omi t ted because i t does no t workfo r some dev ices .

For fas t p rogramming, Vcc is ra i -sed to 6V and the typ ica l p rogrammingt ime per by te i s reduced to a few mS. For dev j -ces such as P2764,I n t e l ' s q u i c k p u l s e a l g o r i t h m j - s u s e d . V p p a n d V c c a r e m a r g i n a l l yi n c r e a s e d .

The above se fec t ions can usua l ly be used fo r s im i la r types . A lwayscheck tha t the programming vo l tage is cor rec t . Never use fas tp rogramming se t t ings un . l -ess the dev ice is spec i f ied fo r th is .

Dev ices such as 27256 can o f ten be programmed us ing a pu lse length o f1O0uS wi th a s l igh t ly h igher Vcc . These a lgor i thms are typ ica l l yk n o w n a s ' Q u i c k p u l s e ' , ' F f a s h r i t € ' , ' Q u i c k p r o ' o r ' S n a p ' .

Some dev ices such as Texasprogramming a lgor i thm. Theses e c o n d p a s s a s r e g u i r e d ( A / R ) .

27COIO and 27C2LO use a two passdevj-ces are only programmed on the

Some dev j -ces such as Texas 27COIO are programmed wi th more than onebyte a t a t ime. Th is speeds up the programming sequence.

Dev ices such as Texas 27C292 can be programmed and ver i f ied us ing theL9000. These dev ices use a d i f fe ren t ia l ce I l cons t ruc t ion to ach ieveh igh speed. They are idea l - rep lacements fo r b i -po la r p roms. Howeverthe L9O00 cannot check the erased s ta te o f these dev ices be forea t tempt ing to p rogram them. The b l -ank check f unc t ion j -s a f sos u p p r e s s e d .

Dev ices such as Nec 27HC65 cannot d is t ingu ish an erased b i t as e i therh igh or low dur ing a normaf read or ver i f y cyc le . I t i s , there fore ,on ly poss ib le to b l -ank check or p rogram an erased par t .

I n t e l - B 7 C 5 1 F C w a s a d d e d t o t h e d e v i c e l - i s t i n N o v e m b e r 1 9 9 1 . P L B 7 5and PL876 modu l -es sh ipped be fore th is da te requ i re a smal l hardwaremodj - f i ca t ion to accommodate th is dev ice . A11 modu l -es sh ipped a f te rth is da te can program th is dev ice .The Intel- 87C51 FX fami- ly of devj-ces added in November L992 need thesame hardware mod i f i ca t ion as the B7C51FC.

Hi tach i 63701V and 63705V need adaptors wh ich f i t in to PL3OOmodul -es . P lease contac t L loyd Research or your d i -s t r ibu tor fo rd e t a i l - s .

Greenwich Emula tor Modu l -es

The Greenwich emufa tor modu les conta in a ramThey are programmed as eproms but the i l l ega lOnce programmed, they behave as eproms and can,a 1ow cos t emul -a t ion sys tem.

DO NOT ATTEMPT TO PROGRAM GREENWICH NVSETTING BECAUSE THEY WILL BE DAMAGED.

ch ip and a ba t te ry .b i t t e s t i s o m i - t t e d .

there fore , be used as

USING THE EMULATORRAMS

Page Mode Devices

Some dev ices can on ly be programmed in page mode. Whi ls t th is i s veryqu ick , there is somet imes a l im i ta t ion on the se t s ize wh ich can beprogrammed, e .g . A tmel 29C256 can be programmed as a 2 IC se t bu t no tw i th 4 o r B dev ices per se t . I f i t i s requ i red to p rogram a se t o fsay 4 dev ices , then the ram must be sp l i t be fore programming. I t i sthen necessary to p rogram two se ts w i th 16 b i t da ta .

Temporary Sector UnprotectSome devices such as Amd 29F4OOB/T have a temporary sector unprotectfaci l i - ty whereby the device can be erased and programmed whi lstma in ta in ing the l -eve l - o f sec tor p ro tec t ion .

1 .

16 . APPLICATION NOTES

Remote Control of L9000

General- Phi l -osophy

In genera l , remote cont ro l p rograms enab le a p iece o f equ ipment to bedr iven f rom a remote computer , t yp ica l l y a PC. In many cases , remotecontrol- is used to compensate for an inadequate keyboard and l- i t t lemore . The L9O0O is equ ipped w i th 31 func t ion keys and, hence, thereis l i t t le to be ga ined f rom such a fac i l i t y . The approach we havetaken, therefore, enabl-es the user to dr ive the programmer from abatch f i le us ing very s imp le commands. A t one s t roke , th is p rov idesthe R & D user w i th the fac i l i t y to download a f i le a t the end o f acompi la t ion and to p rogram a se t o f eproms. On the o ther hand, theProduct ion Manager can use a batch f i le to set the required devicetype, download a part icular f i le and then leave the programmer readyf o r m a n u a l u s e .

Note tha t i t i s poss ib le to remote ly se t up the L9000 to downl -oaddata f o r a second eprom wh i ls t s t i l - l p rogrammi-ng the f i r s t . When theinput bu f fe rs o f the L9OOO are fu I l , fu r ther download ing w j - l l - bes topped bu t w i l - l resume a f te r the f i rs t eprom has been ver i f ied .

Th is app l i ca t ion no te ou t l ines the genera l fac i f i t ies ava i lab .Le onthe L9OO0 and g i -ves some examples . For p rec ise de ta i l -s o f commands,the user i s re fe r red to the L9000 ins t ruc t ion manua l .

Remote Control- Commands

A]1 remote cont ro l commands are s t ra igh t fo rward asc j - i charac ters .When the programmer is in "Remote" mode, any charac ter rece ived a tthe cont ro l - por t i s examined. Un less the programmer is cur ren t lydownload ing da ta , the charac ter i s assumed to be a cont ro lins t ruc t ion . There j -s a s ing le asc i i charac ter fo r each o f the 31k e y s , e . g . t h e h e x k e y s O t o F a r e a s c i i c h a r a c t e r s O t o F a n d P i sused for program from ram, etc. There are a few special- commandswhich enab l -e the user to use a ba tch f i le ra ther than a programminglanguage. These inc lude the ab i l i t y to se t the dev ice type ordownl -oad fo rmat d i rec t l y . There j -s a lso a fac i l i t y to read back themessage cur ren t ly be ing d isp layed. A spec ia l command has beenin t roduced to enab le the keyboard to be to ta l l y d isab led in case o finadver ten t manua l ooera t ion .

Control- Ports

T h e L 9 O 0 O i s f i t t e d w i t hRemote controL commandsse l -ec ted fo r inpu t . Datawhichever por t has beenrecommended that data orunl-ess the programmer iscannot rece ive da ta on the

a ser ia l and a h igh speed Cent ron ics por t .a re a lways rece ived on wh ichever por t i sand/or remote cont ro l p rompts a re ou tpu t tose lec ted fo r ou tpu t . However , i t i s no tprompts a re ou tpu t to the Cent ron ics por tconnected to a p r in te r because s tandard PCs

C e n t r o n i c s p o r t .

Remote Control Handshaking

Remote controf commands are normal ly echoed back to the sendingdev ice . However , in some ins tances , th is may be undes j - rabLe. Inpar t i cu la r , when us ing the Cent ron ics por t o f a PC, i t i s essent ia l -to d isab l -e the echo because the s tandard por t o f a PC can on lyt ransmi t da ta . For some app l ica t ions , i t i s des i rab le to know whenthe cur ren t ins t ruc t ion has f in ished. Th is j -s ind ica ted by the L900Os e n d i n g a p r o m p t s i g n r + t b a c k t o t h e h o s t m a c h i n e . I f t h i s p r o m p t i sno t requ j - red , i t can be tu rned o f f . In some cases , dD j -ns t ruc t ionmay have ended in fa i l -u re , e .g . a dev ice may have fa i1ed to p rogram.I n t h i s i n s t a n c e , t h e p r o m p t ' + t i s c h a n g e d t o ' - ' . I f t h econtrol l ing machj-ne then sends a r - r to the L9OOO, the programmersends a two l ine message back to the control- ler showing thea p p r o p r i a t e e r r o r m e s s a g e . B o t h l i n e s a r e p r e f i x e d w i t h a ' ? ' . I nthe case o f mu l - t ip le e r ro rs , the L9000 a lways repor ts the f i rs te r ro r . The ac t o f read ing the er ro r message c fears the er ro r bu f fe r .

Changing From "Loca l o n ] y " T o "Loca l and remote" To "Remote on ly "

The L9O0O a lways powers up in "Loca l on ly " mode. I t can be swi tchedin to "Loca l and remote" mode by one o f 3 methods : -

1 . Us ing the "Spec ia l func t ion" fac i l i t y on the programmer ;

2 . Send ing a ' ^ ' charac ter to the input por t . Th is charac terand al- I future control- commands are echoed back. Whenever acommand s t r ing has been comple ted , a p rompt charac ter i st r a n s m i t t e d ; a n d

3 . S e n d i n g a ' Z ' c h a r a c t e r t o t h e i n p u t p o r t . T h i s c h a r a c t e rand al- l - future control- commands are NOT echoed back. Theprompt charac ter i s a l -so inh ib j - ted .

I f the Cent ron ics por t j -s se lec ted fo r ou tpu t , the L90O0 wi l l no taccept a remote command to switch into remote mode through theCent ron ics por t because a pr in te r may be connected to i t . I f theuser switches to remote controf on the keyboard and i f the Centroni-cspor t i s se lec ted fo r inpu t , the user must no t connect a Cent ron icsp r i n t e r t o t h e L 9 O 0 0 w i t h t h i s c o n f i g u r a t i o n .

The loca l keyboard can be d isab l -ed by send ing an H to the programmerw h e n i t i s i n r e m o t e m o d e a t t h e I N I T I A L s t a t e .

E x a m p l e s :

These examples assume tha t a PC us ing DOS is be ing used.

Example 1-

Th is f i rs t example downl -oads a f i le o f da ta in Motoro la hex fo rmatsover the address range O to TFFFF hex , se l -ec ts a dev ice typeTosh iba 571000 - and programs one dev ice .

A b a t c h f i l - e , L 9 0 O 0 . B A T i s c r e a t e d u s i n g 3 c o m m a n d s : -

REM Sets up remote cont ro l - , s ta r ts download, e tc .COPY START. PRN:REM Downl -oads the da ta f i l -e - DATA.COPY DATA.MOT PRN:REM Sets dev ice type and s ta r ts p rogramming.COPY END. PRN:

The above example uses the Cent ron ics por t . To use the COM1 ser ia fR5232 por t , rep lace PRN by COMI : . Natura l l y , the L9O00 input por tmust be se l -ec ted cor rec t fy us ing the SET COMMS func t j -on .

T h e f i - l e S T A R T . c o n t a i n s t h e f o l l - o w i n q : -

Z ;Enter remote cont ro l w i thout echo or p rompt .I , Download.M G ; M o t o r o l a f o r m a t .O G ; L o a d f r o m a d d r e s s O . T h e G i s f o r A C C E P T .T F F F F G ; L o a d t o a d d r e s s 7 F F F F .0 G ; L o a d d a t a a t r a m s t a r t 0 .

The above f i le wou ld work per fec t l y sa t is fac to r i l y bu t i t cou ld bep r e s e n t e d m o r e s i m p l y o n a s i n g l e f i n e : -

Z ;Enter remote cont ro l - w i thout echo or p rompt .IMGOGTFFFFGOG ;Downfoad in Motoro la fo rmat f rom address 0

; t o T F F F F w i t h d a t a l o a d i n g a t r a m s t a r t 0 .

Note tha t a l - l - charac ters a f te r the ' ; ' to the end o f l - ine are ignoredand can be used fo r no tes .

The f i l -e END conta ins the fo l low ing :

E I G ; S e l e c t R & D m o d e .T " 5 7 1 0 0 0 T o s h i b a " G G l l G P O G ; D e v i - c e t y p e 5 7 1 O 0 O T o s h i b a w i t h 1 I C

; p e r s e t a n d i d e n t i f i e r c h e c k; compat ib l -e .; P r o g r a m f r o m r a m s t a r t O .

NOTE: I t i s essent ia l to have a t leas t I space be tween the dev icetype and the make. The make must have a t leas t 3 charac ters .The f i rs t th ree charac ters o f the make must be as used by theL 9 O O O . H o w e v e r , t h e c h a r a c t e r s a r e n o t c a s e s e n s i t i v e .

Example 2

Th is example downloads an In te l hex f iLe , ed i ts four by tes in ram(perhaps a ser ia l number ) and then s ta r ts p rogramming a s ing ledev ice . The Cent ron ics por : t i s used th roughout . As be fore , 3 f i l -esa r e u s e d - S T A R T . J B I , t h e d a t a f i l e , a n d E N D . J B I .

A b a t c h f i l e , J O B 1 . B A T i s c r e a t e d u s i n g 3 c o m m a n d s : -

REM Sets up remote cont ro l , s ta r ts download, e tc .C O P Y S T A R T . J B l P R N :REM Downfoads the da ta f i le - DATA. INTCOPY DATA. INT PRN:REM Sets dev ice type and s ta r ts p rogramming.C O P Y E N D . J B l P R N :

S T A R T . J B 1

Z ;Enter remote cont ro l - w i thout echo or p rompt .I IGOGTFFFGOG ;Download, In te l - fo rmat , Load f rom O to TFFF

; R a m s t a r t 0 .

T h e n e x t f i l e t o b e s e n t i s t h e d a t a f i - l e "

T h e n t h e l a s t c o m m a n d f i l - e E N D . J B I i s s e n t .

E I G ; S e l - e c t R & D m o d e .1 1 O O G 4 4 l 5 6 l c ; C h a n g e b y t e s 1 O O a n d 1 O 1 t o 4 4 a n d 5 6 h e x .T " 2 7 c 2 5 6 t e x " G c l l G ; S e t d e v i c e t y p e t o 2 7 C 2 5 6 T e x a s . ( L o w e r c a s e

icharac ters can be used. Name must have a t; leas t 3 charac ters ) w j - th 1 IC per se t and; i d e n t i f i e r c h e c k c o m p a t i b l e .

POG ; Program f rom ram s tar t O.

Example 3

In th is example , the ser ia l por t i s used and i t i s assumed tha t theuser has wr i t ten a cont ro l p rogram. The example shows the response o fthe L90OO. The app l ica t ion requ j - res a f i le to be downl -oaded in In te lhex and a se t o f four dev ices - 27COIO Texas - to be programmed in 16b i t m o d e .

DATA SENT TO LgOOO

zs lx

I IGOGTFFFFGOG

Data in In te l - hex .

: tc

6OGTF'F.FFG/

T " 2 7 C O L O T E X " 4 G I G ] I G

POG

L

DATA FROM L9OOO

+

Checksum - ram? 0 0 0 0 0 0 0 0 - - 0 0 0 7 F F F F+

+

+

pppT)

COMMENTEnter remote cont ro l w i thprompt and echo. The +conf i - rms the L9000 is OK.Turn echo and prompt o f f .Swi tch input to cent ron ics .

Set up f or downloadi-ng

Data sent to Cent ron ics por t .Swi tch back to ser ia f por t .Turn prompt and echo on .

Checksum ram from 0 to TFFFF

= A234

Set dev ice type to 4 x Z7COIO1 6 b i t m o d e a n d i d e n t i f i e rcheck compat j -b le .Program f rom ram s tar t 0 .+ Ind i -ca tes dev ices ver i f ied

P = D e v i c e s p a s s e d .

L 6 . 2 . I n t e l l i g e n t Ident i f ie r Check

Most eproms introduced over the last few years contain two codes.The f i rs t iden t i f j -es the manufac turer o f the eprom and the second thedev ice type . Unfor tunate ly , the sys tem has no t been used r igorous lyby the eprom manufac turers and, there fore , cannot be re l ied upon tose t the dev j -ce type , € .9 . some 275I3s conta in the dev ice code fo r2 7 5 L 2 s l H o w e v e r , i t i s a u s e f u l d o u b l e c h e c k .

I f thj-s check were to be implemented as such, i t woul-d be veryres t r j -c t i ve because, oD many occas ions , i t j - s poss ib le to mixd i f fe ren t dev ice types w i th d i f fe ren t codes . Fur thermore , s ince a l leproms o f a par t i cu la r type are read-compat ib le , i t wou ld bei l Iog ica l to ins is t tha t the master has the same programminga lgor i thm as the cop j -es . However , e r ro rs coufd occur i f the masterdev ice has no t been checked. The L9OOO, there fore , checks theI n t e l l i g e n t I d e n t i f i e r o n t w o I e v e f s .

In te l l - igen t Ident i f ie r check fo r dev ice s ize and type :

S ince a l - l eproms o f a par t i cu la r type are read-compat i -b1e, thefo l low ing func t ions are a l - l -owed prov id ing tha t the se lec ted type andthe type be ing used are in the same fami ly , say fo r example 27256s2

Read master o rB lank check orV e r i f y w i t h r a m .

I t wou ld , there fore , be poss ib le to have a master eprom such asF u j i t s u 2 7 C 2 5 6 t o p r o g r a m T e x a s 2 7 C 2 5 6 s . S j - m i 1 a r l y , i t w o u l d b epossJ-b1e to b l -ank check or ver i f y any o f these dev j -ces on th j -sse t t ing . P l -ease no te , however , tha t a few dev ices are spec j - f ied toopera te a t a supp ly vo l tage se t t ing o f + / - 10? and, i f one o f theseset t ings is chosen, the b lank check and ver i f y w i l l be per fo rmed a tthese l im i ts . The dev ice l - i s t shows eproms w i th a 10? vo l - tage marg in .

I n t e l l i o e n t Ident i f ie r chgek fo r p rogramming compat ib i l i t y :

Very o f ten i t i s requ i red to p rogram a number o f dev ices o f d i f fe ren tm a k e s . I f , f o r e x a m p f e , a t e s t w a s a p p l i e d f o r s a y I n t e l 2 7 C 2 5 6 s ,par ts such as Atmel - 27C256 wou l ,d be re jec ted because they have ad i f fe ren t dev ice code. The i r a lgor i thms, however . a re exac t ly thesame and, hence, they can be programmed together . One o f two methodscan be chosen fo r tes t ing the In teJ-1 i -gent Ident i f ie r when se lec t ingt h e d e v i c e . I f t h e ' Y e s ' o p t i o n i s c h o s e n , t h e m a n u f a c t u r e r a n ddev ice code must be exac t ly cor rec t . Th is ensures a f te rna t ivesc a n n o t b e u s e d . I f ' C o m p a t i b l - e ' j - s c h o s e n , t h e L 9 O O O w i l l a l l o w a n ymix o f dev ices to be programmed together p rov id ing they a l - l use thesame a lgor i thm.

T h e I n t e l l - i g e n t I d e n t i f i e r d e f a u l t :

Whenever a new dev ice type is chosen ( inc lud ing remote ly ) , theI n t e l l i g e n t I d e n t i f i e r i s s e t t o t h e d e f a u l t c o n d i t i o n ( Y e s , N o o rCompat ib le ) . The de fau l - t cond i t ion can be se t us ing Spec ia l Func t ionn o . 6 . W h e n t h e L 9 O 0 O i s s u p p l i e d , t h e d e f a u l t i s t o c h e c k t h eI n t e l l i g e n t I d e n t i f i e r . T h e d e f a u l t c a n b e s e t f o r e a c h u s e r .

Set t j -ng the In te l l , igen t Ident i f ie r check fo r a par t i cuJ-ar dev ice :

When a new device is sel-ected, the check wi l - l - be set according to thedefau l t . I f a change is requ i red , the se t t ing can be changed byanswer ing the appropr i -a te ques t ion a t the end o f the 'Se t type 'func t ion . P lease no te , however , tha t th is ques t , i -on is on ly asked i fthe dev ice is spec i f ied as hav ing an In te l l igen t Ident i f ie r ( seedev i -ce l i s t ) .

16 . 3 Programmj-ng Eprom Cards

The L9000 prov ides fo r two d i f fe ren t card fo rmats , namely MIPS A andECS4 f o rmats . Both cards look i -dent ica l , so the par t number i s theo n l y m e a n s o f t e l l i n g t h e d i f f e r e n c e !

There are several important di f ferences between eproms and epromcards . These d i f fe rences /procedures are somet imes necessary to ensuretha t the cards are read and/or p rogrammed cor rec t ly . I f you requ i rean add i t iona l - se t t ing , con tac t your d is t r ibu tor o r L loyd ResearchL t d .

W h e r e a p p l i c a b l e , t h e I n t e l l i g e n t I d e n t i f i e r i s c h e c k e d . A t a l a t e rda te , the L9OOO wi l l read a b inary code f rom the card wh ich conf i rmscard s ize and type, e tc .

Un l ike eproms, the L9000 programs every by te o f each card . Th is meansthat a marginal ly programmed card can be overprogrammed to make i twork cor rec t ly . (Un l ike eproms, cards cannot be erased. )

Cards are a lways ver j - f j -ed a t bo th h igh and low Vcc .

Master da ta can be ]oaded f rom a card or an eprom us inq a PL3O0m o d u l e , e t c .

A lways re tu rn eprom cards to the i r an t i -s ta t j -c wa l l -e ts and uses e n s i b l - e a n t i - s t a t i c h a n d l i n g p r e c a u t i o n s .

A lways make sure dev ices are fu l l y j -nser ted in to the i r sockets . Don o t w i t h d r a w t h e m w h e n t h e r e d ' L I V E ' ] i o h t i s o n .

16 .4 . P rog ramming Lock B i ts In Mic rocont ro l - le rs

Vers ion 2 .39 onwards prov ides fac i l i t i es fo r p rogramming the lockb i ts o f m ic rocont ro l fe rs such as the 87C51. The cho ice o f whether o rnot to program these bj- ts must be made when select ing the devicetype us ing the SET TYPE func t ion .

Af te r success fu f ver i f i ca t ion o f ALL dev ices , the L90OO Locks a l l -dev ices and d j -sp lays a message 'Locked G xxxx ' where xxxx is thechecksum. Note tha t , ds each dev ice has d i - f fe ren t da ta , i t i sposs ib le to use the STEP keys to d isp lay the checksum o f each dev ice .

As a genera l ru l -e , the f i rs t lock b i t s tops fu r ther p rogramming o fthe dev i -ce . As the L9OO0 i -s unab le to check th is , no check i -s made.

The second lock b i t usua l l y s tops the dev ice be i -ng read. The L90OO,there fore , a t tempts to ver i f y the dev ice a f te r i t has been locked. I ft h e v e r i f y f a i l s , t h e l o c k h a s w o r k e d a n d t h e ' L o c k e d @ x x x x ' m e s s a g ei s , t h e r e f o r e , d i s p l a y e d . I f , h o w e v e r , t h e d e v i c e d o e s v e r i f y , t h elock process has fa i l -ed so the program run ends w i th a message r lock

f a i l ' .

N o t e t h a t i f t h e s e c u r i t y / l o c k b i t o f t h e M o t o r o l a 6 B H C 7 0 5 C B i sprogrammed the L9000 cannot de tec t the dev ice in the programmings o c k e t .