Intel 81342 Developer's Manual page 930

Table of Contents

Advertisement

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