Intel 81342 Developer's Manual page 928

Table of Contents

Advertisement

1 6 . 4
S l a v e M o d e P r o g r a m m i n g E x a m p l e s
1 6 . 4 . 1
I n i t i a l i z e U n i t
1 . W r i t e I S A R : S e t s l a v e a d d r e s s
2 . W r i t e I C R : E n a b l e a l l i n t e r r u p t s , s e t U n i t E n a b l e
1 6 . 4 . 2
W r i t e 1 B y t e a s a S l a v e
1 . W a i t f o r S l a v e A d d r e s s D e t e c t e d i n t e r r u p t .
R e a d I S R : S l a v e A d d r e s s D e t e c t e d ( s e t ) , U n i t B u s y ( s e t ) , R / W # b i t ( 1 ) , A c k / N a c k
( C l e a r - A c k )
2 . W r i t e I D B R : L o a d d a t a b y t e t o t r a n s f e r
3 . W r i t e I C R : S e t T r a n s f e r B y t e b i t
4 . W a i t f o r I D B R T r a n s m i t E m p t y i n t e r r u p t .
R e a d I S R : I D B R T r a n s m i t E m p t y ( s e t ) , A c k / N a c k ( s e t - i n d i c a t e s l a s t b y t e w r i t e ) , R /
W # b i t ( 0 )
5 . C l e a r i n t e r r u p t b y c l e a r i n g t h e I D B R T r a n s m i t E m p t y I n t e r r u p t b i t .
6 . W a i t f o r i n t e r r u p t .
R e a d I S R : U n i t B u s y ( c l e a r ) , S l a v e S T O P D e t e c t e d ( s e t )
7 . C l e a r i n t e r r u p t b y c l e a r i n g S l a v e S T O P D e t e c t e d I n t e r r u p t b i t .
1 6 . 4 . 3
R e a d 2 B y t e s a s a S l a v e
1 . W a i t f o r S l a v e A d d r e s s D e t e c t e d i n t e r r u p t .
R e a d I S R : S l a v e A d d r e s s D e t e c t e d ( s e t ) , U n i t b u s y ( s e t ) , R / W # b i t ( 0 )
2 . R e a d b y t e 1 o n I
W r i t e I C R : S e t T r a n s f e r B y t e b i t t o i n i t i a t e t h e t r a n s f e r
3 . W a i t f o r i n t e r r u p t .
R e a d I S R : I D B R R e c e i v e F u l l ( s e t ) , A c k / N a c k ( c l e a r ) , R / W # b i t ( 0 )
C l e a r i n t e r r u p t b y c l e a r i n g I D B R R e c e i v e F u l l b i t .
R e a d I D B R : T o g e t t h e d a t a .
4 . R e a d b y t e 2 o n I
W r i t e I C R : S e t T r a n s f e r B y t e b i t t o i n i t i a t e t h e t r a n s f e r
5 . W a i t f o r i n t e r r u p t .
R e a d I S R : I D B R R e c e i v e F u l l ( s e t ) , A c k / N a c k ( c l e a r ) , R / W # b i t ( 0 )
C l e a r i n t e r r u p t b y c l e a r i n g I D B R R e c e i v e F u l l b i t .
R e a d I D B R : T o g e t t h e d a t a .
W r i t e I C R : S e t T r a n s f e r B y t e b i t ( t o r e l e a s e I
6 . W a i t f o r i n t e r r u p t .
R e a d I S R : U n i t b u s y ( c l e a r ) , S l a v e S T O P D e t e c t e d ( s e t )
C l e a r i n t e r r u p t b y c l e a r i n g S l a v e S T O P D e t e c t e d b i t .
®
I n t e l
8 1 3 4 1 a n d 8 1 3 4 2 I / O P r o c e s s o r s
D e v e l o p e r ' s M a n u a l
9 2 8
2
C b u s
2
C b u s
®
I n t e l
8 1 3 4 1 a n d 8 1 3 4 2 — I
2
C b u s a l l o w i n g n e x t t r a n s f e r )
O r d e r N u m b e r : 3 1 5 0 3 7 - 0 0 2 U S
2
C B u s I n t e r f a c e U n i t s
D e c e m b e r 2 0 0 7

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents