2005-04-17 02:20:36 +04:00
/ *
* A i c 7 9 x x r e g i s t e r a n d s c r a t c h r a m d e f i n i t i o n s .
*
2006-01-24 12:43:26 +03:00
* C o p y r i g h t ( c ) 1 9 9 4 - 2 0 0 1 , 2 0 0 4 J u s t i n T . G i b b s .
2005-04-17 02:20:36 +04:00
* C o p y r i g h t ( c ) 2 0 0 0 - 2 0 0 2 A d a p t e c I n c .
* A l l r i g h t s r e s e r v e d .
*
* R e d i s t r i b u t i o n a n d u s e i n s o u r c e a n d b i n a r y f o r m s , w i t h o r w i t h o u t
* m o d i f i c a t i o n , a r e p e r m i t t e d p r o v i d e d t h a t t h e f o l l o w i n g c o n d i t i o n s
* a r e m e t :
* 1 . R e d i s t r i b u t i o n s o f s o u r c e c o d e m u s t r e t a i n t h e a b o v e c o p y r i g h t
* n o t i c e , t h i s l i s t o f c o n d i t i o n s , a n d t h e f o l l o w i n g d i s c l a i m e r ,
* w i t h o u t m o d i f i c a t i o n .
* 2 . R e d i s t r i b u t i o n s i n b i n a r y f o r m m u s t r e p r o d u c e a t m i n i m u m a d i s c l a i m e r
* s u b s t a n t i a l l y s i m i l a r t o t h e " N O W A R R A N T Y " d i s c l a i m e r b e l o w
* ( " D i s c l a i m e r " ) a n d a n y r e d i s t r i b u t i o n m u s t b e c o n d i t i o n e d u p o n
* i n c l u d i n g a s u b s t a n t i a l l y s i m i l a r D i s c l a i m e r r e q u i r e m e n t f o r f u r t h e r
* b i n a r y r e d i s t r i b u t i o n .
* 3 . N e i t h e r t h e n a m e s o f t h e a b o v e - l i s t e d c o p y r i g h t h o l d e r s n o r t h e n a m e s
* o f a n y c o n t r i b u t o r s m a y b e u s e d t o e n d o r s e o r p r o m o t e p r o d u c t s d e r i v e d
* f r o m t h i s s o f t w a r e w i t h o u t s p e c i f i c p r i o r w r i t t e n p e r m i s s i o n .
*
* A l t e r n a t i v e l y , t h i s s o f t w a r e m a y b e d i s t r i b u t e d u n d e r t h e t e r m s o f t h e
* G N U G e n e r a l P u b l i c L i c e n s e ( " G P L " ) v e r s i o n 2 a s p u b l i s h e d b y t h e F r e e
* S o f t w a r e F o u n d a t i o n .
*
* N O W A R R A N T Y
* T H I S S O F T W A R E I S P R O V I D E D B Y T H E C O P Y R I G H T H O L D E R S A N D C O N T R I B U T O R S
* " A S I S " A N D A N Y E X P R E S S O R I M P L I E D W A R R A N T I E S , I N C L U D I N G , B U T N O T
* L I M I T E D T O , T H E I M P L I E D W A R R A N T I E S O F M E R C H A N T I B I L I T Y A N D F I T N E S S F O R
* A P A R T I C U L A R P U R P O S E A R E D I S C L A I M E D . I N N O E V E N T S H A L L T H E C O P Y R I G H T
* H O L D E R S O R C O N T R I B U T O R S B E L I A B L E F O R S P E C I A L , E X E M P L A R Y , O R C O N S E Q U E N T I A L
* D A M A G E S ( I N C L U D I N G , B U T N O T L I M I T E D T O , P R O C U R E M E N T O F S U B S T I T U T E G O O D S
* O R S E R V I C E S ; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* H O W E V E R C A U S E D A N D O N A N Y T H E O R Y O F L I A B I L I T Y , W H E T H E R I N C O N T R A C T ,
* S T R I C T L I A B I L I T Y , O R T O R T ( I N C L U D I N G N E G L I G E N C E O R O T H E R W I S E ) A R I S I N G
* I N A N Y W A Y O U T O F T H E U S E O F T H I S S O F T W A R E , E V E N I F A D V I S E D O F T H E
* P O S S I B I L I T Y O F S U C H D A M A G E S .
*
* $ F r e e B S D $
* /
2006-01-24 12:43:26 +03:00
VERSION = "$Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $"
2005-04-17 02:20:36 +04:00
/ *
* T h i s f i l e i s p r o c e s s e d b y t h e a i c 7 x x x _ a s m u t i l i t y f o r u s e i n a s s e m b l i n g
* f i r m w a r e f o r t h e a i c 7 9 x x f a m i l y o f S C S I h o s t a d a p t e r s a s w e l l a s t o g e n e r a t e
* a C h e a d e r f i l e f o r u s e i n t h e k e r n e l p o r t i o n o f t h e A i c 7 9 x x d r i v e r .
* /
/ * R e g i s t e r w i n d o w M o d e s * /
#define M_DFF0 0
#define M_DFF1 1
#define M_CCHAN 2
#define M_SCSI 3
#define M_CFG 4
#define M_DST_SHIFT 4
#define MK_MODE(src, dst) ((src) | ((dst) << M_DST_SHIFT))
#define SET_MODE(src, dst) \
S E T _ S R C _ M O D E s r c ; \
S E T _ D S T _ M O D E d s t ; \
if ((ahd->bugs & AHD_SET_MODE_BUG) ! = 0) { \
m v i M K _ M O D E ( s r c , d s t ) c a l l s e t _ m o d e _ w o r k _ a r o u n d ; \
} e l s e { \
m v i M O D E _ P T R , M K _ M O D E ( s r c , d s t ) ; \
}
#define RESTORE_MODE(mode) \
if ((ahd->bugs & AHD_SET_MODE_BUG) ! = 0) { \
m o v m o d e c a l l s e t _ m o d e _ w o r k _ a r o u n d ; \
} e l s e { \
m o v M O D E _ P T R , m o d e ; \
}
#define SET_SEQINTCODE(code) \
if ((ahd->bugs & AHD_INTCOLLISION_BUG) ! = 0) { \
m v i c o d e c a l l s e t _ s e q i n t _ w o r k _ a r o u n d ; \
} e l s e { \
m v i S E Q I N T C O D E , c o d e ; \
}
/ *
* M o d e P o i n t e r
* C o n t r o l s w h i c h o f t h e 5 , 5 1 2 b y t e , a d d r e s s s p a c e s s h o u l d b e u s e d
* a s t h e s o u r c e a n d d e s t i n a t i o n o f a n y r e g i s t e r a c c e s s e s i n o u r
* r e g i s t e r w i n d o w .
* /
r e g i s t e r M O D E _ P T R {
a d d r e s s 0 x 0 0 0
a c c e s s _ m o d e R W
f i e l d D S T _ M O D E 0 x 7 0
f i e l d S R C _ M O D E 0 x 0 7
m o d e _ p o i n t e r
}
c o n s t S R C _ M O D E _ S H I F T 0
c o n s t D S T _ M O D E _ S H I F T 4
/ *
* H o s t I n t e r r u p t S t a t u s
* /
r e g i s t e r I N T S T A T {
a d d r e s s 0 x 0 0 1
a c c e s s _ m o d e R W
f i e l d H W E R R I N T 0 x 8 0
f i e l d B R K A D R I N T 0 x 4 0
f i e l d S W T M I N T 0 x 2 0
f i e l d P C I I N T 0 x 1 0
f i e l d S C S I I N T 0 x 0 8
f i e l d S E Q I N T 0 x 0 4
f i e l d C M D C M P L T 0 x 0 2
f i e l d S P L T I N T 0 x 0 1
m a s k I N T _ P E N D 0 x F F
}
/ *
* S e q u e n c e r I n t e r r u p t C o d e
* /
r e g i s t e r S E Q I N T C O D E {
a d d r e s s 0 x 0 0 2
a c c e s s _ m o d e R W
f i e l d {
N O _ S E Q I N T , / * N o s e q i n t p e n d i n g . * /
B A D _ P H A S E , / * u n k n o w n s c s i b u s p h a s e * /
S E N D _ R E J E C T , / * s e n d i n g a m e s s a g e r e j e c t * /
P R O T O _ V I O L A T I O N , / * P r o t o c o l V i o l a t i o n * /
N O _ M A T C H , / * n o c m d m a t c h f o r r e c o n n e c t * /
I G N _ W I D E _ R E S , / * C o m p l e x I G N W i d e R e s M s g * /
P D A T A _ R E I N I T , / *
* R e t u r n e d t o d a t a p h a s e
* t h a t r e q u i r e s d a t a
* t r a n s f e r p o i n t e r s t o b e
* r e c a l c u l a t e d f r o m t h e
* t r a n s f e r r e s i d u a l .
* /
H O S T _ M S G _ L O O P , / *
* T h e b u s i s r e a d y f o r t h e
* h o s t t o p e r f o r m a n o t h e r
* m e s s a g e t r a n s a c t i o n . T h i s
* m e c h a n i s m i s u s e d f o r t h i n g s
* l i k e s y n c / w i d e n e g o t i a t i o n
* t h a t r e q u i r e a k e r n e l b a s e d
* m e s s a g e s t a t e e n g i n e .
* /
B A D _ S T A T U S , / * B a d s t a t u s f r o m t a r g e t * /
D A T A _ O V E R R U N , / *
* T a r g e t a t t e m p t e d t o w r i t e
* b e y o n d t h e b o u n d s o f i t s
* c o m m a n d .
* /
M K M S G _ F A I L E D , / *
* T a r g e t c o m p l e t e d c o m m a n d
* w i t h o u t h o n o r i n g o u r A T N
* r e q u e s t t o i s s u e a m e s s a g e .
* /
M I S S E D _ B U S F R E E , / *
* T h e s e q u e n c e r n e v e r s a w
* t h e b u s g o f r e e a f t e r
* e i t h e r a c o m m a n d c o m p l e t e
* o r d i s c o n n e c t m e s s a g e .
* /
D U M P _ C A R D _ S T A T E ,
I L L E G A L _ P H A S E ,
I N V A L I D _ S E Q I N T ,
C F G 4 I S T A T _ I N T R ,
S T A T U S _ O V E R R U N ,
C F G 4 O V E R R U N ,
E N T E R I N G _ N O N P A C K ,
T A S K M G M T _ F U N C _ C O M P L E T E , / *
* T a s k m a n a g e m e n t f u n c t i o n
* r e q u e s t c o m p l e t e d w i t h
* a n e x p e c t e d b u s f r e e .
* /
T A S K M G M T _ C M D _ C M P L T _ O K A Y , / *
* A c o m m a n d w i t h a n o n - z e r o
* t a s k m a n a g e m e n t f u n c t i o n
* h a s c o m p l e t e d v i a t h e n o r m a l
* c o m m a n d c o m p l e t i o n m e t h o d
* f o r c o m m a n d s w i t h a z e r o
* t a s k m a n a g e m e n t f u n c t i o n .
* T h i s h a p p e n s w h e n a n a t t e m p t
* t o a b o r t a c o m m a n d l o s e s
* t h e r a c e f o r t h e c o m m a n d t o
* c o m p l e t e n o r m a l l y .
* /
T R A C E P O I N T 0 ,
T R A C E P O I N T 1 ,
T R A C E P O I N T 2 ,
T R A C E P O I N T 3 ,
S A W _ H W E R R ,
B A D _ S C B _ S T A T U S
}
}
/ *
* C l e a r H o s t I n t e r r u p t
* /
r e g i s t e r C L R I N T {
a d d r e s s 0 x 0 0 3
a c c e s s _ m o d e W O
f i e l d C L R H W E R R I N T 0 x 8 0 / * R e v B o r g r e a t e r * /
f i e l d C L R B R K A D R I N T 0 x 4 0
f i e l d C L R S W T M I N T 0 x 2 0
f i e l d C L R P C I I N T 0 x 1 0
f i e l d C L R S C S I I N T 0 x 0 8
f i e l d C L R S E Q I N T 0 x 0 4
f i e l d C L R C M D I N T 0 x 0 2
f i e l d C L R S P L T I N T 0 x 0 1
}
/ *
* E r r o r R e g i s t e r
* /
r e g i s t e r E R R O R {
a d d r e s s 0 x 0 0 4
a c c e s s _ m o d e R O
f i e l d C I O P A R E R R 0 x 8 0
f i e l d C I O A C C E S F A I L 0 x 4 0 / * R e v B o r g r e a t e r * /
f i e l d M P A R E R R 0 x 2 0
f i e l d D P A R E R R 0 x 1 0
f i e l d S Q P A R E R R 0 x 0 8
f i e l d I L L O P C O D E 0 x 0 4
f i e l d D S C T M O U T 0 x 0 2
}
/ *
* C l e a r E r r o r
* /
r e g i s t e r C L R E R R {
a d d r e s s 0 x 0 0 4
a c c e s s _ m o d e W O
f i e l d C L R C I O P A R E R R 0 x 8 0
f i e l d C L R C I O A C C E S F A I L 0 x 4 0 / * R e v B o r g r e a t e r * /
f i e l d C L R M P A R E R R 0 x 2 0
f i e l d C L R D P A R E R R 0 x 1 0
f i e l d C L R S Q P A R E R R 0 x 0 8
f i e l d C L R I L L O P C O D E 0 x 0 4
f i e l d C L R D S C T M O U T 0 x 0 2
}
/ *
* H o s t C o n t r o l R e g i s t e r
* O v e r a l l h o s t c o n t r o l o f t h e d e v i c e .
* /
r e g i s t e r H C N T R L {
a d d r e s s 0 x 0 0 5
a c c e s s _ m o d e R W
f i e l d S E Q _ R E S E T 0 x 8 0 / * R e v B o r g r e a t e r * /
f i e l d P O W R D N 0 x 4 0
f i e l d S W I N T 0 x 1 0
f i e l d S W T I M E R _ S T A R T _ B 0 x 0 8 / * R e v B o r g r e a t e r * /
f i e l d P A U S E 0 x 0 4
f i e l d I N T E N 0 x 0 2
f i e l d C H I P R S T 0 x 0 1
f i e l d C H I P R S T A C K 0 x 0 1
}
/ *
* H o s t N e w S C B Q u e u e O f f s e t
* /
r e g i s t e r H N S C B _ Q O F F {
a d d r e s s 0 x 0 0 6
a c c e s s _ m o d e R W
s i z e 2
}
/ *
* H o s t E m p t y S C B Q u e u e O f f s e t
* /
r e g i s t e r H E S C B _ Q O F F {
a d d r e s s 0 x 0 0 8
a c c e s s _ m o d e R W
}
/ *
* H o s t M a i l b o x
* /
r e g i s t e r H S _ M A I L B O X {
a d d r e s s 0 x 0 0 B
a c c e s s _ m o d e R W
m a s k H O S T _ T Q I N P O S 0 x 8 0 / * B o u n d a r y a t e i t h e r 0 o r 1 2 8 * /
m a s k E N I N T _ C O A L E S C E 0 x 4 0 / * P e r f o r m i n t e r r u p t c o a l e s c i n g * /
}
/ *
* S e q u e n c e r I n t e r u p t S t a t u s
* /
r e g i s t e r S E Q I N T S T A T {
a d d r e s s 0 x 0 0 C
a c c e s s _ m o d e R O
f i e l d S E Q _ S W T M R T O 0 x 1 0
f i e l d S E Q _ S E Q I N T 0 x 0 8
f i e l d S E Q _ S C S I I N T 0 x 0 4
f i e l d S E Q _ P C I I N T 0 x 0 2
f i e l d S E Q _ S P L T I N T 0 x 0 1
}
/ *
* C l e a r S E Q I n t e r r u p t
* /
r e g i s t e r C L R S E Q I N T S T A T {
a d d r e s s 0 x 0 0 C
a c c e s s _ m o d e W O
f i e l d C L R S E Q _ S W T M R T O 0 x 1 0
f i e l d C L R S E Q _ S E Q I N T 0 x 0 8
f i e l d C L R S E Q _ S C S I I N T 0 x 0 4
f i e l d C L R S E Q _ P C I I N T 0 x 0 2
f i e l d C L R S E Q _ S P L T I N T 0 x 0 1
}
/ *
* S o f t w a r e T i m e r
* /
r e g i s t e r S W T I M E R {
a d d r e s s 0 x 0 0 E
a c c e s s _ m o d e R W
s i z e 2
}
/ *
* S E Q N e w S C B Q u e u e O f f s e t
* /
r e g i s t e r S N S C B _ Q O F F {
a d d r e s s 0 x 0 1 0
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ C C H A N
}
/ *
* S E Q E m p t y S C B Q u e u e O f f s e t
* /
r e g i s t e r S E S C B _ Q O F F {
a d d r e s s 0 x 0 1 2
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
}
/ *
* S E Q D o n e S C B Q u e u e O f f s e t
* /
r e g i s t e r S D S C B _ Q O F F {
a d d r e s s 0 x 0 1 4
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
s i z e 2
}
/ *
* Q u e u e O f f s e t C o n t r o l & S t a t u s
* /
r e g i s t e r Q O F F _ C T L S T A {
a d d r e s s 0 x 0 1 6
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
f i e l d E M P T Y _ S C B _ A V A I L 0 x 8 0
f i e l d N E W _ S C B _ A V A I L 0 x 4 0
f i e l d S D S C B _ R O L L O V R 0 x 2 0
f i e l d H S _ M A I L B O X _ A C T 0 x 1 0
f i e l d S C B _ Q S I Z E 0 x 0 F {
S C B _ Q S I Z E _ 4 ,
S C B _ Q S I Z E _ 8 ,
S C B _ Q S I Z E _ 1 6 ,
S C B _ Q S I Z E _ 3 2 ,
S C B _ Q S I Z E _ 6 4 ,
S C B _ Q S I Z E _ 1 2 8 ,
S C B _ Q S I Z E _ 2 5 6 ,
S C B _ Q S I Z E _ 5 1 2 ,
S C B _ Q S I Z E _ 1 0 2 4 ,
S C B _ Q S I Z E _ 2 0 4 8 ,
S C B _ Q S I Z E _ 4 0 9 6 ,
S C B _ Q S I Z E _ 8 1 9 2 ,
S C B _ Q S I Z E _ 1 6 3 8 4
}
}
/ *
* I n t e r r u p t C o n t r o l
* /
r e g i s t e r I N T C T L {
a d d r e s s 0 x 0 1 8
a c c e s s _ m o d e R W
f i e l d S W T M I N T M A S K 0 x 8 0
f i e l d S W T M I N T E N 0 x 4 0
f i e l d S W T I M E R _ S T A R T 0 x 2 0
f i e l d A U T O C L R C M D I N T 0 x 1 0
f i e l d P C I I N T E N 0 x 0 8
f i e l d S C S I I N T E N 0 x 0 4
f i e l d S E Q I N T E N 0 x 0 2
f i e l d S P L T I N T E N 0 x 0 1
}
/ *
* D a t a F I F O C o n t r o l
* /
r e g i s t e r D F C N T R L {
a d d r e s s 0 x 0 1 9
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d P R E L O A D E N 0 x 8 0
f i e l d S C S I E N W R D I S 0 x 4 0 / * R e v B o n l y . * /
f i e l d S C S I E N 0 x 2 0
f i e l d S C S I E N A C K 0 x 2 0
f i e l d H D M A E N 0 x 0 8
f i e l d H D M A E N A C K 0 x 0 8
f i e l d D I R E C T I O N 0 x 0 4
f i e l d D I R E C T I O N A C K 0 x 0 4
f i e l d F I F O F L U S H 0 x 0 2
f i e l d F I F O F L U S H A C K 0 x 0 2
f i e l d D I R E C T I O N E N 0 x 0 1
}
/ *
* D e v i c e S p a c e C o m m a n d 0
* /
r e g i s t e r D S C O M M A N D 0 {
a d d r e s s 0 x 0 1 9
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d C A C H E T H E N 0 x 8 0 / * C a c h e T h r e s h o l d e n a b l e * /
f i e l d D P A R C K E N 0 x 4 0 / * D a t a P a r i t y C h e c k E n a b l e * /
f i e l d M P A R C K E N 0 x 2 0 / * M e m o r y P a r i t y C h e c k E n a b l e * /
f i e l d E X T R E Q L C K 0 x 1 0 / * E x t e r n a l R e q u e s t L o c k * /
f i e l d D I S A B L E _ T W A T E 0 x 0 2 / * R e v B o r g r e a t e r * /
f i e l d C I O P A R C K E N 0 x 0 1 / * I n t e r n a l b u s p a r i t y e r r o r e n a b l e * /
}
/ *
* D a t a F I F O S t a t u s
* /
r e g i s t e r D F S T A T U S {
a d d r e s s 0 x 0 1 A
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d P R E L O A D _ A V A I L 0 x 8 0
f i e l d P K T _ P R E L O A D _ A V A I L 0 x 4 0
f i e l d M R E Q P E N D 0 x 1 0
f i e l d H D O N E 0 x 0 8
f i e l d D F T H R E S H 0 x 0 4
f i e l d F I F O F U L L 0 x 0 2
f i e l d F I F O E M P 0 x 0 1
}
/ *
* S / G C a c h e P o i n t e r
* /
r e g i s t e r S G _ C A C H E _ P R E {
a d d r e s s 0 x 0 1 B
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d S G _ A D D R _ M A S K 0 x f 8
f i e l d O D D _ S E G 0 x 0 4
f i e l d L A S T _ S E G 0 x 0 2
}
r e g i s t e r S G _ C A C H E _ S H A D O W {
a d d r e s s 0 x 0 1 B
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d S G _ A D D R _ M A S K 0 x f 8
f i e l d O D D _ S E G 0 x 0 4
f i e l d L A S T _ S E G 0 x 0 2
f i e l d L A S T _ S E G _ D O N E 0 x 0 1
}
/ *
* A r b i t e r C o n t r o l
* /
r e g i s t e r A R B C T L {
a d d r e s s 0 x 0 1 B
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d R E S E T _ H A R B 0 x 8 0
f i e l d R E T R Y _ S W E N 0 x 0 8
f i e l d U S E _ T I M E 0 x 0 7
}
/ *
* D a t a C h a n n e l H o s t A d d r e s s
* /
r e g i s t e r H A D D R {
a d d r e s s 0 x 0 7 0
a c c e s s _ m o d e R W
s i z e 8
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* H o s t O v e r l a y D M A A d d r e s s
* /
r e g i s t e r H O D M A A D R {
a d d r e s s 0 x 0 7 0
a c c e s s _ m o d e R W
s i z e 8
m o d e s M _ S C S I
}
/ *
* P C I P L L D e l a y .
* /
r e g i s t e r P L L D E L A Y {
a d d r e s s 0 x 0 7 0
a c c e s s _ m o d e R W
s i z e 1
m o d e s M _ C F G
f i e l d S P L I T _ D R O P _ R E Q 0 x 8 0
}
/ *
* D a t a C h a n n e l H o s t C o u n t
* /
r e g i s t e r H C N T {
a d d r e s s 0 x 0 7 8
a c c e s s _ m o d e R W
s i z e 3
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* H o s t O v e r l a y D M A C o u n t
* /
r e g i s t e r H O D M A C N T {
a d d r e s s 0 x 0 7 8
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* H o s t O v e r l a y D M A E n a b l e
* /
r e g i s t e r H O D M A E N {
a d d r e s s 0 x 0 7 A
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* S c a t t e r / G a t h e r H o s t A d d r e s s
* /
r e g i s t e r S G H A D D R {
a d d r e s s 0 x 0 7 C
a c c e s s _ m o d e R W
s i z e 8
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* S C B H o s t A d d r e s s
* /
r e g i s t e r S C B H A D D R {
a d d r e s s 0 x 0 7 C
a c c e s s _ m o d e R W
s i z e 8
m o d e s M _ C C H A N
}
/ *
* S c a t t e r / G a t h e r H o s t C o u n t
* /
r e g i s t e r S G H C N T {
a d d r e s s 0 x 0 8 4
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* S C B H o s t C o u n t
* /
r e g i s t e r S C B H C N T {
a d d r e s s 0 x 0 8 4
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
}
/ *
* D a t a F I F O T h r e s h o l d
* /
r e g i s t e r D F F _ T H R S H {
a d d r e s s 0 x 0 8 8
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d W R _ D F T H R S H 0 x 7 0 {
W R _ D F T H R S H _ M I N ,
W R _ D F T H R S H _ 2 5 ,
W R _ D F T H R S H _ 5 0 ,
W R _ D F T H R S H _ 6 3 ,
W R _ D F T H R S H _ 7 5 ,
W R _ D F T H R S H _ 8 5 ,
W R _ D F T H R S H _ 9 0 ,
W R _ D F T H R S H _ M A X
}
f i e l d R D _ D F T H R S H 0 x 0 7 {
R D _ D F T H R S H _ M I N ,
R D _ D F T H R S H _ 2 5 ,
R D _ D F T H R S H _ 5 0 ,
R D _ D F T H R S H _ 6 3 ,
R D _ D F T H R S H _ 7 5 ,
R D _ D F T H R S H _ 8 5 ,
R D _ D F T H R S H _ 9 0 ,
R D _ D F T H R S H _ M A X
}
}
/ *
* R O M A d d r e s s
* /
r e g i s t e r R O M A D D R {
a d d r e s s 0 x 0 8 A
a c c e s s _ m o d e R W
s i z e 3
}
/ *
* R O M C o n t r o l
* /
r e g i s t e r R O M C N T R L {
a d d r e s s 0 x 0 8 D
a c c e s s _ m o d e R W
f i e l d R O M O P 0 x E 0
f i e l d R O M S P D 0 x 1 8
f i e l d R E P E A T 0 x 0 2
f i e l d R D Y 0 x 0 1
}
/ *
* R O M D a t a
* /
r e g i s t e r R O M D A T A {
a d d r e s s 0 x 0 8 E
a c c e s s _ m o d e R W
}
/ *
* D a t a C h a n n e l R e c e i v e M e s s a g e 0
* /
r e g i s t e r D C H R X M S G 0 {
a d d r e s s 0 x 0 9 0
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d C D N U M 0 x F 8
f i e l d C F N U M 0 x 0 7
}
/ *
* C M C R e c i e v e M e s s a g e 0
* /
r e g i s t e r C M C R X M S G 0 {
a d d r e s s 0 x 0 9 0
a c c e s s _ m o d e R O
m o d e s M _ C C H A N
f i e l d C D N U M 0 x F 8
f i e l d C F N U M 0 x 0 7
}
/ *
* O v e r l a y R e c i e v e M e s s a g e 0
* /
r e g i s t e r O V L Y R X M S G 0 {
a d d r e s s 0 x 0 9 0
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d C D N U M 0 x F 8
f i e l d C F N U M 0 x 0 7
}
/ *
* R e l a x e d O r d e r E n a b l e
* /
r e g i s t e r R O E N A B L E {
a d d r e s s 0 x 0 9 0
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d M S I R O E N 0 x 2 0
f i e l d O V L Y R O E N 0 x 1 0
f i e l d C M C R O E N 0 x 0 8
f i e l d S G R O E N 0 x 0 4
f i e l d D C H 1 R O E N 0 x 0 2
f i e l d D C H 0 R O E N 0 x 0 1
}
/ *
* D a t a C h a n n e l R e c e i v e M e s s a g e 1
* /
r e g i s t e r D C H R X M S G 1 {
a d d r e s s 0 x 0 9 1
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d C B N U M 0 x F F
}
/ *
* C M C R e c i e v e M e s s a g e 1
* /
r e g i s t e r C M C R X M S G 1 {
a d d r e s s 0 x 0 9 1
a c c e s s _ m o d e R O
m o d e s M _ C C H A N
f i e l d C B N U M 0 x F F
}
/ *
* O v e r l a y R e c i e v e M e s s a g e 1
* /
r e g i s t e r O V L Y R X M S G 1 {
a d d r e s s 0 x 0 9 1
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d C B N U M 0 x F F
}
/ *
* N o S n o o p E n a b l e
* /
r e g i s t e r N S E N A B L E {
a d d r e s s 0 x 0 9 1
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d M S I N S E N 0 x 2 0
f i e l d O V L Y N S E N 0 x 1 0
f i e l d C M C N S E N 0 x 0 8
f i e l d S G N S E N 0 x 0 4
f i e l d D C H 1 N S E N 0 x 0 2
f i e l d D C H 0 N S E N 0 x 0 1
}
/ *
* D a t a C h a n n e l R e c e i v e M e s s a g e 2
* /
r e g i s t e r D C H R X M S G 2 {
a d d r e s s 0 x 0 9 2
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d M I N D E X 0 x F F
}
/ *
* C M C R e c i e v e M e s s a g e 2
* /
r e g i s t e r C M C R X M S G 2 {
a d d r e s s 0 x 0 9 2
a c c e s s _ m o d e R O
m o d e s M _ C C H A N
f i e l d M I N D E X 0 x F F
}
/ *
* O v e r l a y R e c i e v e M e s s a g e 2
* /
r e g i s t e r O V L Y R X M S G 2 {
a d d r e s s 0 x 0 9 2
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d M I N D E X 0 x F F
}
/ *
* O u t s t a n d i n g S p l i t T r a n s a c t i o n s
* /
r e g i s t e r O S T {
a d d r e s s 0 x 0 9 2
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* D a t a C h a n n e l R e c e i v e M e s s a g e 3
* /
r e g i s t e r D C H R X M S G 3 {
a d d r e s s 0 x 0 9 3
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d M C L A S S 0 x 0 F
}
/ *
* C M C R e c i e v e M e s s a g e 3
* /
r e g i s t e r C M C R X M S G 3 {
a d d r e s s 0 x 0 9 3
a c c e s s _ m o d e R O
m o d e s M _ C C H A N
f i e l d M C L A S S 0 x 0 F
}
/ *
* O v e r l a y R e c i e v e M e s s a g e 3
* /
r e g i s t e r O V L Y R X M S G 3 {
a d d r e s s 0 x 0 9 3
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d M C L A S S 0 x 0 F
}
/ *
* P C I - X C o n t r o l
* /
r e g i s t e r P C I X C T L {
a d d r e s s 0 x 0 9 3
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d S E R R P U L S E 0 x 8 0
f i e l d U N E X P S C I E N 0 x 2 0
f i e l d S P L T S M A D I S 0 x 1 0
f i e l d S P L T S T A D I S 0 x 0 8
f i e l d S R S P D P E E N 0 x 0 4
f i e l d T S C S E R R E N 0 x 0 2
f i e l d C M P A B C D I S 0 x 0 1
}
/ *
* C M C S e q u e n c e r B y t e C o u n t
* /
r e g i s t e r C M C S E Q B C N T {
a d d r e s s 0 x 0 9 4
a c c e s s _ m o d e R O
m o d e s M _ C C H A N
}
/ *
* O v e r l a y S e q u e n c e r B y t e C o u n t
* /
r e g i s t e r O V L Y S E Q B C N T {
a d d r e s s 0 x 0 9 4
a c c e s s _ m o d e R O
m o d e s M _ S C S I
}
/ *
* D a t a C h a n n e l S e q u e n c e r B y t e C o u n t
* /
r e g i s t e r D C H S E Q B C N T {
a d d r e s s 0 x 0 9 4
a c c e s s _ m o d e R O
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* D a t a C h a n n e l S p l i t S t a t u s 0
* /
r e g i s t e r D C H S P L T S T A T 0 {
a d d r e s s 0 x 0 9 6
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d S T A E T E R M 0 x 8 0
f i e l d S C B C E R R 0 x 4 0
f i e l d S C A D E R R 0 x 2 0
f i e l d S C D A T B U C K E T 0 x 1 0
f i e l d C N T N O T C M P L T 0 x 0 8
f i e l d R X O V R U N 0 x 0 4
f i e l d R X S C E M S G 0 x 0 2
f i e l d R X S P L T R S P 0 x 0 1
}
/ *
* C M C S p l i t S t a t u s 0
* /
r e g i s t e r C M C S P L T S T A T 0 {
a d d r e s s 0 x 0 9 6
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
f i e l d S T A E T E R M 0 x 8 0
f i e l d S C B C E R R 0 x 4 0
f i e l d S C A D E R R 0 x 2 0
f i e l d S C D A T B U C K E T 0 x 1 0
f i e l d C N T N O T C M P L T 0 x 0 8
f i e l d R X O V R U N 0 x 0 4
f i e l d R X S C E M S G 0 x 0 2
f i e l d R X S P L T R S P 0 x 0 1
}
/ *
* O v e r l a y S p l i t S t a t u s 0
* /
r e g i s t e r O V L Y S P L T S T A T 0 {
a d d r e s s 0 x 0 9 6
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d S T A E T E R M 0 x 8 0
f i e l d S C B C E R R 0 x 4 0
f i e l d S C A D E R R 0 x 2 0
f i e l d S C D A T B U C K E T 0 x 1 0
f i e l d C N T N O T C M P L T 0 x 0 8
f i e l d R X O V R U N 0 x 0 4
f i e l d R X S C E M S G 0 x 0 2
f i e l d R X S P L T R S P 0 x 0 1
}
/ *
* D a t a C h a n n e l S p l i t S t a t u s 1
* /
r e g i s t e r D C H S P L T S T A T 1 {
a d d r e s s 0 x 0 9 7
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d R X D A T A B U C K E T 0 x 0 1
}
/ *
* C M C S p l i t S t a t u s 1
* /
r e g i s t e r C M C S P L T S T A T 1 {
a d d r e s s 0 x 0 9 7
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
f i e l d R X D A T A B U C K E T 0 x 0 1
}
/ *
* O v e r l a y S p l i t S t a t u s 1
* /
r e g i s t e r O V L Y S P L T S T A T 1 {
a d d r e s s 0 x 0 9 7
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d R X D A T A B U C K E T 0 x 0 1
}
/ *
* S / G R e c e i v e M e s s a g e 0
* /
r e g i s t e r S G R X M S G 0 {
a d d r e s s 0 x 0 9 8
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d C D N U M 0 x F 8
f i e l d C F N U M 0 x 0 7
}
/ *
* S / G R e c e i v e M e s s a g e 1
* /
r e g i s t e r S G R X M S G 1 {
a d d r e s s 0 x 0 9 9
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d C B N U M 0 x F F
}
/ *
* S / G R e c e i v e M e s s a g e 2
* /
r e g i s t e r S G R X M S G 2 {
a d d r e s s 0 x 0 9 A
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d M I N D E X 0 x F F
}
/ *
* S / G R e c e i v e M e s s a g e 3
* /
r e g i s t e r S G R X M S G 3 {
a d d r e s s 0 x 0 9 B
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d M C L A S S 0 x 0 F
}
/ *
* S l a v e S p l i t O u t A d d r e s s 0
* /
r e g i s t e r S L V S P L T O U T A D R 0 {
a d d r e s s 0 x 0 9 8
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d L O W E R _ A D D R 0 x 7 F
}
/ *
* S l a v e S p l i t O u t A d d r e s s 1
* /
r e g i s t e r S L V S P L T O U T A D R 1 {
a d d r e s s 0 x 0 9 9
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d R E Q _ D N U M 0 x F 8
f i e l d R E Q _ F N U M 0 x 0 7
}
/ *
* S l a v e S p l i t O u t A d d r e s s 2
* /
r e g i s t e r S L V S P L T O U T A D R 2 {
a d d r e s s 0 x 0 9 A
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d R E Q _ B N U M 0 x F F
}
/ *
* S l a v e S p l i t O u t A d d r e s s 3
* /
r e g i s t e r S L V S P L T O U T A D R 3 {
a d d r e s s 0 x 0 9 B
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d R L X O R D 0 2 0
f i e l d T A G _ N U M 0 x 1 F
}
/ *
* S G S e q u e n c e r B y t e C o u n t
* /
r e g i s t e r S G S E Q B C N T {
a d d r e s s 0 x 0 9 C
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* S l a v e S p l i t O u t A t t r i b u t e 0
* /
r e g i s t e r S L V S P L T O U T A T T R 0 {
a d d r e s s 0 x 0 9 C
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d L O W E R _ B C N T 0 x F F
}
/ *
* S l a v e S p l i t O u t A t t r i b u t e 1
* /
r e g i s t e r S L V S P L T O U T A T T R 1 {
a d d r e s s 0 x 0 9 D
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d C M P L T _ D N U M 0 x F 8
f i e l d C M P L T _ F N U M 0 x 0 7
}
/ *
* S l a v e S p l i t O u t A t t r i b u t e 2
* /
r e g i s t e r S L V S P L T O U T A T T R 2 {
a d d r e s s 0 x 0 9 E
a c c e s s _ m o d e R O
s i z e 2
m o d e s M _ S C S I
f i e l d C M P L T _ B N U M 0 x F F
}
/ *
* S / G S p l i t S t a t u s 0
* /
r e g i s t e r S G S P L T S T A T 0 {
a d d r e s s 0 x 0 9 E
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d S T A E T E R M 0 x 8 0
f i e l d S C B C E R R 0 x 4 0
f i e l d S C A D E R R 0 x 2 0
f i e l d S C D A T B U C K E T 0 x 1 0
f i e l d C N T N O T C M P L T 0 x 0 8
f i e l d R X O V R U N 0 x 0 4
f i e l d R X S C E M S G 0 x 0 2
f i e l d R X S P L T R S P 0 x 0 1
}
/ *
* S / G S p l i t S t a t u s 1
* /
r e g i s t e r S G S P L T S T A T 1 {
a d d r e s s 0 x 0 9 F
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d R X D A T A B U C K E T 0 x 0 1
}
/ *
* S p e c i a l F u n c t i o n
* /
r e g i s t e r S F U N C T {
a d d r e s s 0 x 0 9 f
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d T E S T _ G R O U P 0 x F 0
f i e l d T E S T _ N U M 0 x 0 F
}
/ *
* D a t a F I F O 0 P C I S t a t u s
* /
r e g i s t e r D F 0 P C I S T A T {
a d d r e s s 0 x 0 A 0
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d D P E 0 x 8 0
f i e l d S S E 0 x 4 0
f i e l d R M A 0 x 2 0
f i e l d R T A 0 x 1 0
f i e l d S C A A P E R R 0 x 0 8
f i e l d R D P E R R 0 x 0 4
f i e l d T W A T E R R 0 x 0 2
f i e l d D P R 0 x 0 1
}
/ *
* D a t a F I F O 1 P C I S t a t u s
* /
r e g i s t e r D F 1 P C I S T A T {
a d d r e s s 0 x 0 A 1
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d D P E 0 x 8 0
f i e l d S S E 0 x 4 0
f i e l d R M A 0 x 2 0
f i e l d R T A 0 x 1 0
f i e l d S C A A P E R R 0 x 0 8
f i e l d R D P E R R 0 x 0 4
f i e l d T W A T E R R 0 x 0 2
f i e l d D P R 0 x 0 1
}
/ *
* S / G P C I S t a t u s
* /
r e g i s t e r S G P C I S T A T {
a d d r e s s 0 x 0 A 2
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d D P E 0 x 8 0
f i e l d S S E 0 x 4 0
f i e l d R M A 0 x 2 0
f i e l d R T A 0 x 1 0
f i e l d S C A A P E R R 0 x 0 8
f i e l d R D P E R R 0 x 0 4
f i e l d D P R 0 x 0 1
}
/ *
* C M C P C I S t a t u s
* /
r e g i s t e r C M C P C I S T A T {
a d d r e s s 0 x 0 A 3
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d D P E 0 x 8 0
f i e l d S S E 0 x 4 0
f i e l d R M A 0 x 2 0
f i e l d R T A 0 x 1 0
f i e l d S C A A P E R R 0 x 0 8
f i e l d R D P E R R 0 x 0 4
f i e l d T W A T E R R 0 x 0 2
f i e l d D P R 0 x 0 1
}
/ *
* O v e r l a y P C I S t a t u s
* /
r e g i s t e r O V L Y P C I S T A T {
a d d r e s s 0 x 0 A 4
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d D P E 0 x 8 0
f i e l d S S E 0 x 4 0
f i e l d R M A 0 x 2 0
f i e l d R T A 0 x 1 0
f i e l d S C A A P E R R 0 x 0 8
f i e l d R D P E R R 0 x 0 4
f i e l d D P R 0 x 0 1
}
/ *
* P C I S t a t u s f o r M S I M a s t e r D M A T r a n s f e r
* /
r e g i s t e r M S I P C I S T A T {
a d d r e s s 0 x 0 A 6
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d S S E 0 x 4 0
f i e l d R M A 0 x 2 0
f i e l d R T A 0 x 1 0
f i e l d C L R P E N D M S I 0 x 0 8
f i e l d T W A T E R R 0 x 0 2
f i e l d D P R 0 x 0 1
}
/ *
* P C I S t a t u s f o r T a r g e t
* /
r e g i s t e r T A R G P C I S T A T {
a d d r e s s 0 x 0 A 7
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d D P E 0 x 8 0
f i e l d S S E 0 x 4 0
f i e l d S T A 0 x 0 8
f i e l d T W A T E R R 0 x 0 2
}
/ *
* L Q P a c k e t I n
2006-01-12 14:08:06 +03:00
* T h e l a s t L Q P a c k e t r e c i e v e d
2005-04-17 02:20:36 +04:00
* /
r e g i s t e r L Q I N {
a d d r e s s 0 x 0 2 0
a c c e s s _ m o d e R W
s i z e 2 0
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
}
/ *
* S C B T y p e P o i n t e r
* S C B o f f s e t f o r T a r g e t M o d e S C B t y p e i n f o r m a t i o n
* /
r e g i s t e r T Y P E P T R {
a d d r e s s 0 x 0 2 0
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* Q u e u e T a g P o i n t e r
* S C B o f f s e t t o t h e T w o B y t e t a g i d e n t i f i e r u s e d f o r t a r g e t m o d e .
* /
r e g i s t e r T A G P T R {
a d d r e s s 0 x 0 2 1
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* L o g i c a l U n i t N u m b e r P o i n t e r
* S C B o f f s e t t o t h e L S B ( l i t t l e e n d i a n ) o f t h e l u n f i e l d .
* /
r e g i s t e r L U N P T R {
a d d r e s s 0 x 0 2 2
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* D a t a L e n g t h P o i n t e r
* S C B o f f s e t f o r t h e 4 b y t e d a t a l e n g t h f i e l d i n t a r g e t m o d e .
* /
r e g i s t e r D A T A L E N P T R {
a d d r e s s 0 x 0 2 3
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* S t a t u s L e n g t h P o i n t e r
* S C B o f f s e t t o t h e t w o b y t e s t a t u s f i e l d i n t a r g e t S C B s .
* /
r e g i s t e r S T A T L E N P T R {
a d d r e s s 0 x 0 2 4
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* C o m m a n d L e n g t h P o i n t e r
* S c b o f f s e t f o r t h e C D B l e n g t h f i e l d i n i n i t i a t o r S C B s .
* /
r e g i s t e r C M D L E N P T R {
a d d r e s s 0 x 0 2 5
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* T a s k A t t r i b u t e P o i n t e r
* S c b o f f s e t f o r t h e b y t e f i e l d s p e c i f y i n g t h e a t t r i b u t e b y t e
* t o b e u s e d i n c o m m a n d p a c k e t s .
* /
r e g i s t e r A T T R P T R {
a d d r e s s 0 x 0 2 6
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* T a s k M a n a g e m e n t F l a g s P o i n t e r
* S c b o f f s e t f o r t h e b y t e f i e l d s p e c i f y i n g t h e a t t r i b u t e f l a g s
* b y t e t o b e u s e d i n c o m m a n d p a c k e t s .
* /
r e g i s t e r F L A G P T R {
a d d r e s s 0 x 0 2 7
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* C o m m a n d P o i n t e r
* S c b o f f s e t f o r t h e f i r s t b y t e i n t h e C D B f o r i n i t i a t o r S C B s .
* /
r e g i s t e r C M D P T R {
a d d r e s s 0 x 0 2 8
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* Q u e u e N e x t P o i n t e r
* S c b o f f s e t f o r t h e 2 b y t e " n e x t s c b l i n k " .
* /
r e g i s t e r Q N E X T P T R {
a d d r e s s 0 x 0 2 9
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* S C S I I D P o i n t e r
* S c b o f f s e t t o t h e v a l u e t o p l a c e i n t h e S C S I I D r e g i s t e r
* d u r i n g t a r g e t m o d e c o n n e c t i o n s .
* /
r e g i s t e r I D P T R {
a d d r e s s 0 x 0 2 A
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* C o m m a n d A b o r t e d B y t e P o i n t e r
* O f f s e t t o t h e S C B f l a g s f i e l d t h a t i n c l u d e s t h e
* " S C B a b o r t e d " s t a t u s b i t .
* /
r e g i s t e r A B R T B Y T E P T R {
a d d r e s s 0 x 0 2 B
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* C o m m a n d A b o r t e d B i t P o i n t e r
* B i t o f f s e t i n t h e S C B f l a g s f i e l d f o r " S C B a b o r t e d " s t a t u s .
* /
r e g i s t e r A B R T B I T P T R {
a d d r e s s 0 x 0 2 C
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* R e v B o r g r e a t e r .
* /
r e g i s t e r M A X C M D B Y T E S {
a d d r e s s 0 x 0 2 D
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* R e v B o r g r e a t e r .
* /
r e g i s t e r M A X C M D 2 R C V {
a d d r e s s 0 x 0 2 E
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* R e v B o r g r e a t e r .
* /
r e g i s t e r S H O R T T H R E S H {
a d d r e s s 0 x 0 2 F
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* L o g i c a l U n i t N u m b e r L e n g t h
* T h e l e n g t h , i n b y t e s , o f t h e S C B l u n f i e l d .
* /
r e g i s t e r L U N L E N {
a d d r e s s 0 x 0 3 0
a c c e s s _ m o d e R W
m o d e s M _ C F G
m a s k I L U N L E N 0 x 0 F
m a s k T L U N L E N 0 x F 0
}
c o n s t L U N L E N _ S I N G L E _ L E V E L _ L U N 0 x F
/ *
* C D B L i m i t
* T h e s i z e , i n b y t e s , o f t h e e m b e d d e d C D B f i e l d i n i n i t a t o r S C B s .
* /
r e g i s t e r C D B L I M I T {
a d d r e s s 0 x 0 3 1
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* M a x i m u m C o m m a n d s
* T h e m a x i m u m n u m b e r o f c o m m a n d s t o i s s u e d u r i n g a
* s i n g l e p a c k e t i z e d c o n n e c t i o n .
* /
r e g i s t e r M A X C M D {
a d d r e s s 0 x 0 3 2
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* M a x i m u m C o m m a n d C o u n t e r
* T h e n u m b e r o f c o m m a n d s a l r e a d y s e n t d u r i n g t h i s c o n n e c t i o n
* /
r e g i s t e r M A X C M D C N T {
a d d r e s s 0 x 0 3 3
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* L Q P a c k e t R e s e r v e d B y t e s
* T h e b y t e s t o b e s e n t i n t h e c u r r e n t l y r e s e r v e d f i l e d s
* o f a l l L Q p a c k e t s .
* /
r e g i s t e r L Q R S V D 0 1 {
a d d r e s s 0 x 0 3 4
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
r e g i s t e r L Q R S V D 1 6 {
a d d r e s s 0 x 0 3 5
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
r e g i s t e r L Q R S V D 1 7 {
a d d r e s s 0 x 0 3 6
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* C o m m a n d R e s e r v e d 0
* T h e b y t e t o b e s e n t f o r t h e r e s e r v e d b y t e 0 o f
* o u t g o i n g c o m m a n d p a c k e t s .
* /
r e g i s t e r C M D R S V D 0 {
a d d r e s s 0 x 0 3 7
a c c e s s _ m o d e R W
m o d e s M _ C F G
}
/ *
* L Q M a n a g e r C o n t r o l 0
* /
r e g i s t e r L Q C T L 0 {
a d d r e s s 0 x 0 3 8
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d L Q I T A R G C L T 0 x C 0
f i e l d L Q I I N I T G C L T 0 x 3 0
f i e l d L Q 0 T A R G C L T 0 x 0 C
f i e l d L Q 0 I N I T G C L T 0 x 0 3
}
/ *
* L Q M a n a g e r C o n t r o l 1
* /
r e g i s t e r L Q C T L 1 {
a d d r e s s 0 x 0 3 8
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d P C I 2 P C I 0 x 0 4
f i e l d S I N G L E C M D 0 x 0 2
f i e l d A B O R T P E N D I N G 0 x 0 1
}
/ *
* L Q M a n a g e r C o n t r o l 2
* /
r e g i s t e r L Q C T L 2 {
a d d r e s s 0 x 0 3 9
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d L Q I R E T R Y 0 x 8 0
f i e l d L Q I C O N T I N U E 0 x 4 0
f i e l d L Q I T O I D L E 0 x 2 0
f i e l d L Q I P A U S E 0 x 1 0
f i e l d L Q O R E T R Y 0 x 0 8
f i e l d L Q O C O N T I N U E 0 x 0 4
f i e l d L Q O T O I D L E 0 x 0 2
f i e l d L Q O P A U S E 0 x 0 1
}
/ *
* S C S I R A M B I S T 0
* /
r e g i s t e r S C S B I S T 0 {
a d d r e s s 0 x 0 3 9
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d G S B I S T E R R 0 x 4 0
f i e l d G S B I S T D O N E 0 x 2 0
f i e l d G S B I S T R U N 0 x 1 0
f i e l d O S B I S T E R R 0 x 0 4
f i e l d O S B I S T D O N E 0 x 0 2
f i e l d O S B I S T R U N 0 x 0 1
}
/ *
* S C S I S e q u e n c e C o n t r o l 0
* /
r e g i s t e r S C S I S E Q 0 {
a d d r e s s 0 x 0 3 A
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d T E M O D E O 0 x 8 0
f i e l d E N S E L O 0 x 4 0
f i e l d E N A R B O 0 x 2 0
f i e l d F O R C E B U S F R E E 0 x 1 0
f i e l d S C S I R S T O 0 x 0 1
}
/ *
* S C S I R A M B I S T 1
* /
r e g i s t e r S C S B I S T 1 {
a d d r e s s 0 x 0 3 A
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d N T B I S T E R R 0 x 0 4
f i e l d N T B I S T D O N E 0 x 0 2
f i e l d N T B I S T R U N 0 x 0 1
}
/ *
* S C S I S e q u e n c e C o n t r o l 1
* /
r e g i s t e r S C S I S E Q 1 {
a d d r e s s 0 x 0 3 B
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d M A N U A L C T L 0 x 4 0
f i e l d E N S E L I 0 x 2 0
f i e l d E N R S E L I 0 x 1 0
f i e l d M A N U A L P 0 x 0 C
f i e l d E N A U T O A T N P 0 x 0 2
f i e l d A L T S T I M 0 x 0 1
}
/ *
* S C S I T r a n s f e r C o n t r o l 0
* /
r e g i s t e r S X F R C T L 0 {
a d d r e s s 0 x 0 3 C
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d D F O N 0 x 8 0
f i e l d D F P E X P 0 x 4 0
f i e l d B I O S C A N C E L E N 0 x 1 0
f i e l d S P I O E N 0 x 0 8
}
/ *
* S C S I T r a n s f e r C o n t r o l 1
* /
r e g i s t e r S X F R C T L 1 {
a d d r e s s 0 x 0 3 D
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d B I T B U C K E T 0 x 8 0
f i e l d E N S A C H K 0 x 4 0
f i e l d E N S P C H K 0 x 2 0
f i e l d S T I M E S E L 0 x 1 8
f i e l d E N S T I M E R 0 x 0 4
f i e l d A C T N E G E N 0 x 0 2
f i e l d S T P W E N 0 x 0 1
}
/ *
* S C S I T r a n s f e r C o n t r o l 2
* /
r e g i s t e r S X F R C T L 2 {
a d d r e s s 0 x 0 3 E
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d A U T O R S T D I S 0 x 1 0
f i e l d C M D D M A E N 0 x 0 8
f i e l d A S U 0 x 0 7
}
/ *
* S C S I B u s I n i t i a t o r I D s
* B i t m a s k o f o b s e r v e d i n i t i a t o r s o n t h e b u s .
* /
r e g i s t e r B U S I N I T I D {
a d d r e s s 0 x 0 3 C
a c c e s s _ m o d e R W
m o d e s M _ C F G
s i z e 2
}
/ *
* D a t a L e n g t h C o u n t e r s
* P a c k e t b y t e c o u n t e r .
* /
r e g i s t e r D L C O U N T {
a d d r e s s 0 x 0 3 C
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
s i z e 3
}
/ *
* D a t a F I F O S t a t u s
* /
r e g i s t e r D F F S T A T {
a d d r e s s 0 x 0 3 F
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d F I F O 1 F R E E 0 x 2 0
f i e l d F I F O 0 F R E E 0 x 1 0
/ *
* O n t h e B , t h i s e n u m o n l y w o r k s
* i n t h e r e a d d i r e c t i o n . F o r w r i t e s ,
* y o u m u s t u s e t h e B v e r s i o n o f t h e
* C U R R F I F O _ 0 d e f i n i t i o n w h i c h i s d e f i n e d
* a s a c o n s t a n t o u t s i d e o f t h i s r e g i s t e r
* d e f i n i t i o n t o a v o i d c o n f u s i n g t h e
* r e g i s t e r p r e t t y p r i n t i n g c o d e .
* /
e n u m C U R R F I F O 0 x 0 3 {
C U R R F I F O _ 0 ,
C U R R F I F O _ 1 ,
C U R R F I F O _ N O N E 0 x 3
}
}
c o n s t B _ C U R R F I F O _ 0 0 x 2
/ *
* S C S I B u s T a r g e t I D s
* B i t m a s k o f o b s e r v e d t a r g e t s o n t h e b u s .
* /
r e g i s t e r B U S T A R G I D {
a d d r e s s 0 x 0 3 E
a c c e s s _ m o d e R W
m o d e s M _ C F G
s i z e 2
}
/ *
* S C S I C o n t r o l S i g n a l O u t
* /
r e g i s t e r S C S I S I G O {
a d d r e s s 0 x 0 4 0
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C D O 0 x 8 0
f i e l d I O O 0 x 4 0
f i e l d M S G O 0 x 2 0
f i e l d A T N O 0 x 1 0
f i e l d S E L O 0 x 0 8
f i e l d B S Y O 0 x 0 4
f i e l d R E Q O 0 x 0 2
f i e l d A C K O 0 x 0 1
/ *
* P o s s i b l e p h a s e s t o w r i t e i n t o S C S I S I G 0
* /
e n u m P H A S E _ M A S K C D O | I O O | M S G O {
P _ D A T A O U T 0 x 0 ,
P _ D A T A I N I O O ,
P _ D A T A O U T _ D T P _ D A T A O U T | M S G O ,
P _ D A T A I N _ D T P _ D A T A I N | M S G O ,
P _ C O M M A N D C D O ,
P _ M E S G O U T C D O | M S G O ,
P _ S T A T U S C D O | I O O ,
P _ M E S G I N C D O | I O O | M S G O
}
}
r e g i s t e r S C S I S I G I {
a d d r e s s 0 x 0 4 1
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C D I 0 x 8 0
f i e l d I O I 0 x 4 0
f i e l d M S G I 0 x 2 0
f i e l d A T N I 0 x 1 0
f i e l d S E L I 0 x 0 8
f i e l d B S Y I 0 x 0 4
f i e l d R E Q I 0 x 0 2
f i e l d A C K I 0 x 0 1
/ *
* P o s s i b l e p h a s e s i n S C S I S I G I
* /
e n u m P H A S E _ M A S K C D O | I O O | M S G O {
P _ D A T A O U T 0 x 0 ,
P _ D A T A I N I O O ,
P _ D A T A O U T _ D T P _ D A T A O U T | M S G O ,
P _ D A T A I N _ D T P _ D A T A I N | M S G O ,
P _ C O M M A N D C D O ,
P _ M E S G O U T C D O | M S G O ,
P _ S T A T U S C D O | I O O ,
P _ M E S G I N C D O | I O O | M S G O
}
}
/ *
* M u l t i p l e T a r g e t I D s
* B i t m a s k o f i d s t o r e s p o n d a s a t a r g e t .
* /
r e g i s t e r M U L T A R G I D {
a d d r e s s 0 x 0 4 0
a c c e s s _ m o d e R W
m o d e s M _ C F G
s i z e 2
}
/ *
* S C S I P h a s e
* /
r e g i s t e r S C S I P H A S E {
a d d r e s s 0 x 0 4 2
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d S T A T U S _ P H A S E 0 x 2 0
f i e l d C O M M A N D _ P H A S E 0 x 1 0
f i e l d M S G _ I N _ P H A S E 0 x 0 8
f i e l d M S G _ O U T _ P H A S E 0 x 0 4
f i e l d D A T A _ P H A S E _ M A S K 0 x 0 3 {
D A T A _ O U T _ P H A S E 0 x 0 1 ,
D A T A _ I N _ P H A S E 0 x 0 2
}
}
/ *
* S C S I D a t a 0 I m a g e
* /
r e g i s t e r S C S I D A T 0 _ I M G {
a d d r e s s 0 x 0 4 3
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
}
/ *
* S C S I L a t c h e d D a t a
* /
r e g i s t e r S C S I D A T {
a d d r e s s 0 x 0 4 4
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
s i z e 2
}
/ *
* S C S I D a t a B u s
* /
r e g i s t e r S C S I B U S {
a d d r e s s 0 x 0 4 6
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
s i z e 2
}
/ *
* T a r g e t I D I n
* /
r e g i s t e r T A R G I D I N {
a d d r e s s 0 x 0 4 8
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L K O U T 0 x 8 0
f i e l d T A R G I D 0 x 0 F
}
/ *
* S e l e c t i o n / R e s e l e c t i o n I D
* U p p e r f o u r b i t s a r e t h e d e v i c e i d . T h e O N E B I T i s s e t w h e n t h e r e / s e l e c t i n g
* d e v i c e d i d n o t s e t i t s o w n I D .
* /
r e g i s t e r S E L I D {
a d d r e s s 0 x 0 4 9
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d S E L I D _ M A S K 0 x f 0
f i e l d O N E B I T 0 x 0 8
}
/ *
* S C S I B l o c k C o n t r o l
* C o n t r o l s B u s t y p e a n d c h a n n e l s e l e c t i o n . S E L W I D E a l l o w s f o r t h e
* c o e x i s t e n c e o f 8 b i t a n d 1 6 b i t d e v i c e s o n a w i d e b u s .
* /
r e g i s t e r S B L K C T L {
a d d r e s s 0 x 0 4 A
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d D I A G L E D E N 0 x 8 0
f i e l d D I A G L E D O N 0 x 4 0
f i e l d E N A B 4 0 0 x 0 8 / * L V D t r a n s c e i v e r a c t i v e * /
f i e l d E N A B 2 0 0 x 0 4 / * S E / H V D t r a n s c e i v e r a c t i v e * /
f i e l d S E L W I D E 0 x 0 2
}
/ *
* O p t i o n M o d e
* /
r e g i s t e r O P T I O N M O D E {
a d d r e s s 0 x 0 4 A
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d B I O S C A N C T L 0 x 8 0
f i e l d A U T O A C K E N 0 x 4 0
f i e l d B I A S C A N C T L 0 x 2 0
f i e l d B U S F R E E R E V 0 x 1 0
f i e l d E N D G F O R M C H K 0 x 0 4
f i e l d A U T O _ M S G O U T _ D E 0 x 0 2
m a s k O P T I O N M O D E _ D E F A U L T S A U T O _ M S G O U T _ D E
}
/ *
* S C S I S t a t u s 0
* /
r e g i s t e r S S T A T 0 {
a d d r e s s 0 x 0 4 B
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d T A R G E T 0 x 8 0 / * B o a r d a c t i n g a s t a r g e t * /
f i e l d S E L D O 0 x 4 0 / * S e l e c t i o n D o n e * /
f i e l d S E L D I 0 x 2 0 / * B o a r d h a s b e e n s e l e c t e d * /
f i e l d S E L I N G O 0 x 1 0 / * S e l e c t i o n I n P r o g r e s s * /
f i e l d I O E R R 0 x 0 8 / * L V D T r a n c e i v e r m o d e c h a n g e d * /
f i e l d O V E R R U N 0 x 0 4 / * S C S I O f f s e t o v e r r u n d e t e c t e d * /
f i e l d S P I O R D Y 0 x 0 2 / * S C S I P I O R e a d y * /
f i e l d A R B D O 0 x 0 1 / * A r b i t r a t i o n D o n e O u t * /
}
/ *
* C l e a r S C S I I n t e r r u p t 0
* W r i t i n g a 1 t o a b i t c l e a r s t h e a s s o c i a t e d S C S I I n t e r r u p t i n S S T A T 0 .
* /
r e g i s t e r C L R S I N T 0 {
a d d r e s s 0 x 0 4 B
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R S E L D O 0 x 4 0
f i e l d C L R S E L D I 0 x 2 0
f i e l d C L R S E L I N G O 0 x 1 0
f i e l d C L R I O E R R 0 x 0 8
f i e l d C L R O V E R R U N 0 x 0 4
f i e l d C L R S P I O R D Y 0 x 0 2
f i e l d C L R A R B D O 0 x 0 1
}
/ *
* S C S I I n t e r r u p t M o d e 0
* S e t t i n g a n y b i t w i l l e n a b l e t h e c o r r e s p o n d i n g f u n c t i o n
* i n S I M O D E 0 t o i n t e r r u p t v i a t h e I R Q p i n .
* /
r e g i s t e r S I M O D E 0 {
a d d r e s s 0 x 0 4 B
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d E N S E L D O 0 x 4 0
f i e l d E N S E L D I 0 x 2 0
f i e l d E N S E L I N G O 0 x 1 0
f i e l d E N I O E R R 0 x 0 8
f i e l d E N O V E R R U N 0 x 0 4
f i e l d E N S P I O R D Y 0 x 0 2
f i e l d E N A R B D O 0 x 0 1
}
/ *
* S C S I S t a t u s 1
* /
r e g i s t e r S S T A T 1 {
a d d r e s s 0 x 0 4 C
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d S E L T O 0 x 8 0
f i e l d A T N T A R G 0 x 4 0
f i e l d S C S I R S T I 0 x 2 0
f i e l d P H A S E M I S 0 x 1 0
f i e l d B U S F R E E 0 x 0 8
f i e l d S C S I P E R R 0 x 0 4
f i e l d S T R B 2 F A S T 0 x 0 2
f i e l d R E Q I N I T 0 x 0 1
}
/ *
* C l e a r S C S I I n t e r r u p t 1
* W r i t i n g a 1 t o a b i t c l e a r s t h e a s s o c i a t e d S C S I I n t e r r u p t i n S S T A T 1 .
* /
r e g i s t e r C L R S I N T 1 {
a d d r e s s 0 x 0 4 C
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R S E L T I M E O 0 x 8 0
f i e l d C L R A T N O 0 x 4 0
f i e l d C L R S C S I R S T I 0 x 2 0
f i e l d C L R B U S F R E E 0 x 0 8
f i e l d C L R S C S I P E R R 0 x 0 4
f i e l d C L R S T R B 2 F A S T 0 x 0 2
f i e l d C L R R E Q I N I T 0 x 0 1
}
/ *
* S C S I S t a t u s 2
* /
r e g i s t e r S S T A T 2 {
a d d r e s s 0 x 0 4 d
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d B U S F R E E T I M E 0 x c 0 {
B U S F R E E _ L Q O 0 x 4 0 ,
B U S F R E E _ D F F 0 0 x 8 0 ,
B U S F R E E _ D F F 1 0 x C 0
}
f i e l d N O N P A C K R E Q 0 x 2 0
f i e l d E X P _ A C T I V E 0 x 1 0 / * S C S I E x p a n d e r A c t i v e * /
f i e l d B S Y X 0 x 0 8 / * B u s y E x p a n d e r * /
f i e l d W I D E _ R E S 0 x 0 4 / * M o d e s 0 a n d 1 o n l y * /
f i e l d S D O N E 0 x 0 2 / * M o d e s 0 a n d 1 o n l y * /
f i e l d D M A D O N E 0 x 0 1 / * M o d e s 0 a n d 1 o n l y * /
}
/ *
* C l e a r S C S I I n t e r r u p t 2
* /
r e g i s t e r C L R S I N T 2 {
a d d r e s s 0 x 0 4 D
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R N O N P A C K R E Q 0 x 2 0
f i e l d C L R W I D E _ R E S 0 x 0 4 / * M o d e s 0 a n d 1 o n l y * /
f i e l d C L R S D O N E 0 x 0 2 / * M o d e s 0 a n d 1 o n l y * /
f i e l d C L R D M A D O N E 0 x 0 1 / * M o d e s 0 a n d 1 o n l y * /
}
/ *
* S C S I I n t e r r u p t M o d e 2
* /
r e g i s t e r S I M O D E 2 {
a d d r e s s 0 x 0 4 D
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d E N W I D E _ R E S 0 x 0 4
f i e l d E N S D O N E 0 x 0 2
f i e l d E N D M A D O N E 0 x 0 1
}
/ *
* P h y s i c a l E r r o r D i a g n o s i s
* /
r e g i s t e r P E R R D I A G {
a d d r e s s 0 x 0 4 E
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d H I Z E R O 0 x 8 0
f i e l d H I P E R R 0 x 4 0
f i e l d P R E V P H A S E 0 x 2 0
f i e l d P A R I T Y E R R 0 x 1 0
f i e l d A I P E R R 0 x 0 8
f i e l d C R C E R R 0 x 0 4
f i e l d D G F O R M E R R 0 x 0 2
f i e l d D T E R R 0 x 0 1
}
/ *
* L Q I M a n a g e r C u r r e n t S t a t e
* /
r e g i s t e r L Q I S T A T E {
a d d r e s s 0 x 0 4 E
a c c e s s _ m o d e R O
m o d e s M _ C F G
}
/ *
* S C S I O f f s e t C o u n t
* /
r e g i s t e r S O F F C N T {
a d d r e s s 0 x 0 4 F
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
}
/ *
* L Q O M a n a g e r C u r r e n t S t a t e
* /
r e g i s t e r L Q O S T A T E {
a d d r e s s 0 x 0 4 F
a c c e s s _ m o d e R O
m o d e s M _ C F G
}
/ *
* L Q I M a n a g e r S t a t u s
* /
r e g i s t e r L Q I S T A T 0 {
a d d r e s s 0 x 0 5 0
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d L Q I A T N Q A S 0 x 2 0
f i e l d L Q I C R C T 1 0 x 1 0
f i e l d L Q I C R C T 2 0 x 0 8
f i e l d L Q I B A D L Q T 0 x 0 4
f i e l d L Q I A T N L Q 0 x 0 2
f i e l d L Q I A T N C M D 0 x 0 1
}
/ *
* C l e a r L Q I I n t e r r u p t s 0
* /
r e g i s t e r C L R L Q I I N T 0 {
a d d r e s s 0 x 0 5 0
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R L Q I A T N Q A S 0 x 2 0
f i e l d C L R L Q I C R C T 1 0 x 1 0
f i e l d C L R L Q I C R C T 2 0 x 0 8
f i e l d C L R L Q I B A D L Q T 0 x 0 4
f i e l d C L R L Q I A T N L Q 0 x 0 2
f i e l d C L R L Q I A T N C M D 0 x 0 1
}
/ *
* L Q I M a n a g e r I n t e r r u p t M o d e 0
* /
r e g i s t e r L Q I M O D E 0 {
a d d r e s s 0 x 0 5 0
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d E N L Q I A T N Q A S K 0 x 2 0
f i e l d E N L Q I C R C T 1 0 x 1 0
f i e l d E N L Q I C R C T 2 0 x 0 8
f i e l d E N L Q I B A D L Q T 0 x 0 4
f i e l d E N L Q I A T N L Q 0 x 0 2
f i e l d E N L Q I A T N C M D 0 x 0 1
}
/ *
* L Q I M a n a g e r S t a t u s 1
* /
r e g i s t e r L Q I S T A T 1 {
a d d r e s s 0 x 0 5 1
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d L Q I P H A S E _ L Q 0 x 8 0
f i e l d L Q I P H A S E _ N L Q 0 x 4 0
f i e l d L Q I A B O R T 0 x 2 0
f i e l d L Q I C R C I _ L Q 0 x 1 0
f i e l d L Q I C R C I _ N L Q 0 x 0 8
f i e l d L Q I B A D L Q I 0 x 0 4
f i e l d L Q I O V E R I _ L Q 0 x 0 2
f i e l d L Q I O V E R I _ N L Q 0 x 0 1
}
/ *
* C l e a r L Q I M a n a g e r I n t e r r u p t s 1
* /
r e g i s t e r C L R L Q I I N T 1 {
a d d r e s s 0 x 0 5 1
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R L Q I P H A S E _ L Q 0 x 8 0
f i e l d C L R L Q I P H A S E _ N L Q 0 x 4 0
f i e l d C L R L I Q A B O R T 0 x 2 0
f i e l d C L R L Q I C R C I _ L Q 0 x 1 0
f i e l d C L R L Q I C R C I _ N L Q 0 x 0 8
f i e l d C L R L Q I B A D L Q I 0 x 0 4
f i e l d C L R L Q I O V E R I _ L Q 0 x 0 2
f i e l d C L R L Q I O V E R I _ N L Q 0 x 0 1
}
/ *
* L Q I M a n a g e r I n t e r r u p t M o d e 1
* /
r e g i s t e r L Q I M O D E 1 {
a d d r e s s 0 x 0 5 1
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d E N L Q I P H A S E _ L Q 0 x 8 0 / * L Q I P H A S E 1 * /
f i e l d E N L Q I P H A S E _ N L Q 0 x 4 0 / * L Q I P H A S E 2 * /
f i e l d E N L I Q A B O R T 0 x 2 0
f i e l d E N L Q I C R C I _ L Q 0 x 1 0 / * L Q I C R C I 1 * /
f i e l d E N L Q I C R C I _ N L Q 0 x 0 8 / * L Q I C R C I 2 * /
f i e l d E N L Q I B A D L Q I 0 x 0 4
f i e l d E N L Q I O V E R I _ L Q 0 x 0 2 / * L Q I O V E R I 1 * /
f i e l d E N L Q I O V E R I _ N L Q 0 x 0 1 / * L Q I O V E R I 2 * /
}
/ *
* L Q I M a n a g e r S t a t u s 2
* /
r e g i s t e r L Q I S T A T 2 {
a d d r e s s 0 x 0 5 2
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d P A C K E T I Z E D 0 x 8 0
f i e l d L Q I P H A S E _ O U T P K T 0 x 4 0
f i e l d L Q I W O R K O N L Q 0 x 2 0
f i e l d L Q I W A I T F I F O 0 x 1 0
f i e l d L Q I S T O P P K T 0 x 0 8
f i e l d L Q I S T O P L Q 0 x 0 4
f i e l d L Q I S T O P C M D 0 x 0 2
f i e l d L Q I G S A V A I L 0 x 0 1
}
/ *
* S C S I S t a t u s 3
* /
r e g i s t e r S S T A T 3 {
a d d r e s s 0 x 0 5 3
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d N T R A M P E R R 0 x 0 2
f i e l d O S R A M P E R R 0 x 0 1
}
/ *
* C l e a r S C S I S t a t u s 3
* /
r e g i s t e r C L R S I N T 3 {
a d d r e s s 0 x 0 5 3
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R N T R A M P E R R 0 x 0 2
f i e l d C L R O S R A M P E R R 0 x 0 1
}
/ *
* S C S I I n t e r r u p t M o d e 3
* /
r e g i s t e r S I M O D E 3 {
a d d r e s s 0 x 0 5 3
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d E N N T R A M P E R R 0 x 0 2
f i e l d E N O S R A M P E R R 0 x 0 1
}
/ *
* L Q O M a n a g e r S t a t u s 0
* /
r e g i s t e r L Q O S T A T 0 {
a d d r e s s 0 x 0 5 4
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d L Q O T A R G S C B P E R R 0 x 1 0
f i e l d L Q O S T O P T 2 0 x 0 8
f i e l d L Q O A T N L Q 0 x 0 4
f i e l d L Q O A T N P K T 0 x 0 2
f i e l d L Q O T C R C 0 x 0 1
}
/ *
* C l e a r L Q O M a n a g e r i n t e r r u p t 0
* /
r e g i s t e r C L R L Q O I N T 0 {
a d d r e s s 0 x 0 5 4
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R L Q O T A R G S C B P E R R 0 x 1 0
f i e l d C L R L Q O S T O P T 2 0 x 0 8
f i e l d C L R L Q O A T N L Q 0 x 0 4
f i e l d C L R L Q O A T N P K T 0 x 0 2
f i e l d C L R L Q O T C R C 0 x 0 1
}
/ *
* L Q O M a n a g e r I n t e r r u p t M o d e 0
* /
r e g i s t e r L Q O M O D E 0 {
a d d r e s s 0 x 0 5 4
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d E N L Q O T A R G S C B P E R R 0 x 1 0
f i e l d E N L Q O S T O P T 2 0 x 0 8
f i e l d E N L Q O A T N L Q 0 x 0 4
f i e l d E N L Q O A T N P K T 0 x 0 2
f i e l d E N L Q O T C R C 0 x 0 1
}
/ *
* L Q O M a n a g e r S t a t u s 1
* /
r e g i s t e r L Q O S T A T 1 {
a d d r e s s 0 x 0 5 5
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d L Q O I N I T S C B P E R R 0 x 1 0
f i e l d L Q O S T O P I 2 0 x 0 8
f i e l d L Q O B A D Q A S 0 x 0 4
f i e l d L Q O B U S F R E E 0 x 0 2
f i e l d L Q O P H A C H G I N P K T 0 x 0 1
}
/ *
* C l e a r L O Q I n t e r r u p t 1
* /
r e g i s t e r C L R L Q O I N T 1 {
a d d r e s s 0 x 0 5 5
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d C L R L Q O I N I T S C B P E R R 0 x 1 0
f i e l d C L R L Q O S T O P I 2 0 x 0 8
f i e l d C L R L Q O B A D Q A S 0 x 0 4
f i e l d C L R L Q O B U S F R E E 0 x 0 2
f i e l d C L R L Q O P H A C H G I N P K T 0 x 0 1
}
/ *
* L Q O M a n a g e r I n t e r r u p t M o d e 1
* /
r e g i s t e r L Q O M O D E 1 {
a d d r e s s 0 x 0 5 5
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d E N L Q O I N I T S C B P E R R 0 x 1 0
f i e l d E N L Q O S T O P I 2 0 x 0 8
f i e l d E N L Q O B A D Q A S 0 x 0 4
f i e l d E N L Q O B U S F R E E 0 x 0 2
f i e l d E N L Q O P H A C H G I N P K T 0 x 0 1
}
/ *
* L Q O M a n a g e r S t a t u s 2
* /
r e g i s t e r L Q O S T A T 2 {
a d d r e s s 0 x 0 5 6
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d L Q O P K T 0 x E 0
f i e l d L Q O W A I T F I F O 0 x 1 0
f i e l d L Q O P H A C H G O U T P K T 0 x 0 2 / * o u t s i d e o f p a c k e t b o u n d a r i e s . * /
f i e l d L Q O S T O P 0 0 x 0 1 / * S t o p p e d a f t e r s e n d i n g a l l p a c k e t s * /
}
/ *
* O u t p u t S y n c h r o n i z e r S p a c e C o u n t
* /
r e g i s t e r O S _ S P A C E _ C N T {
a d d r e s s 0 x 0 5 6
a c c e s s _ m o d e R O
m o d e s M _ C F G
}
/ *
* S C S I I n t e r r u p t M o d e 1
* S e t t i n g a n y b i t w i l l e n a b l e t h e c o r r e s p o n d i n g f u n c t i o n
* i n S I M O D E 1 t o i n t e r r u p t v i a t h e I R Q p i n .
* /
r e g i s t e r S I M O D E 1 {
a d d r e s s 0 x 0 5 7
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
f i e l d E N S E L T I M O 0 x 8 0
f i e l d E N A T N T A R G 0 x 4 0
f i e l d E N S C S I R S T 0 x 2 0
f i e l d E N P H A S E M I S 0 x 1 0
f i e l d E N B U S F R E E 0 x 0 8
f i e l d E N S C S I P E R R 0 x 0 4
f i e l d E N S T R B 2 F A S T 0 x 0 2
f i e l d E N R E Q I N I T 0 x 0 1
}
/ *
* G o o d S t a t u s F I F O
* /
r e g i s t e r G S F I F O {
a d d r e s s 0 x 0 5 8
a c c e s s _ m o d e R O
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1 , M _ S C S I
}
/ *
* D a t a F I F O S C S I T r a n s f e r C o n t r o l
* /
r e g i s t e r D F F S X F R C T L {
a d d r e s s 0 x 0 5 A
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d D F F B I T B U C K E T 0 x 0 8
f i e l d C L R S H C N T 0 x 0 4
f i e l d C L R C H N 0 x 0 2
f i e l d R S T C H N 0 x 0 1
}
/ *
* N e x t S C S I C o n t r o l B l o c k
* /
r e g i s t e r N E X T S C B {
a d d r e s s 0 x 0 5 A
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ * R e v B o n l y . * /
r e g i s t e r L Q O S C S C T L {
a d d r e s s 0 x 0 5 A
a c c e s s _ m o d e R W
s i z e 1
m o d e s M _ C F G
f i e l d L Q O H 2 A _ V E R S I O N 0 x 8 0
f i e l d L Q O N O C H K O V E R 0 x 0 1
}
/ *
* S E Q I n t e r r u p t s
* /
r e g i s t e r S E Q I N T S R C {
a d d r e s s 0 x 0 5 B
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d C T X T D O N E 0 x 4 0
f i e l d S A V E P T R S 0 x 2 0
f i e l d C F G 4 D A T A 0 x 1 0
f i e l d C F G 4 I S T A T 0 x 0 8
f i e l d C F G 4 T S T A T 0 x 0 4
f i e l d C F G 4 I C M D 0 x 0 2
f i e l d C F G 4 T C M D 0 x 0 1
}
/ *
* C l e a r A r p I n t e r r u p t s
* /
r e g i s t e r C L R S E Q I N T S R C {
a d d r e s s 0 x 0 5 B
a c c e s s _ m o d e W O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d C L R C T X T D O N E 0 x 4 0
f i e l d C L R S A V E P T R S 0 x 2 0
f i e l d C L R C F G 4 D A T A 0 x 1 0
f i e l d C L R C F G 4 I S T A T 0 x 0 8
f i e l d C L R C F G 4 T S T A T 0 x 0 4
f i e l d C L R C F G 4 I C M D 0 x 0 2
f i e l d C L R C F G 4 T C M D 0 x 0 1
}
/ *
* S E Q I n t e r r u p t E n a b l e d ( S h a r e d )
* /
r e g i s t e r S E Q I M O D E {
a d d r e s s 0 x 0 5 C
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d E N C T X T D O N E 0 x 4 0
f i e l d E N S A V E P T R S 0 x 2 0
f i e l d E N C F G 4 D A T A 0 x 1 0
f i e l d E N C F G 4 I S T A T 0 x 0 8
f i e l d E N C F G 4 T S T A T 0 x 0 4
f i e l d E N C F G 4 I C M D 0 x 0 2
f i e l d E N C F G 4 T C M D 0 x 0 1
}
/ *
* C u r r e n t S C S I C o n t r o l B l o c k
* /
r e g i s t e r C U R R S C B {
a d d r e s s 0 x 0 5 C
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* D a t a F I F O S t a t u s
* /
r e g i s t e r M D F F S T A T {
a d d r e s s 0 x 0 5 D
a c c e s s _ m o d e R O
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d S H C N T N E G A T I V E 0 x 4 0 / * R e v B o r h i g h e r * /
f i e l d S H C N T M I N U S 1 0 x 2 0 / * R e v B o r h i g h e r * /
f i e l d L A S T S D O N E 0 x 1 0
f i e l d S H V A L I D 0 x 0 8
f i e l d D L Z E R O 0 x 0 4 / * F I F O d a t a e n d s o n p a c k e t b o u n d a r y . * /
f i e l d D A T A I N F I F O 0 x 0 2
f i e l d F I F O F R E E 0 x 0 1
}
/ *
* C R C C o n t r o l
* /
r e g i s t e r C R C C O N T R O L {
a d d r e s s 0 x 0 5 d
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d C R C V A L C H K E N 0 x 4 0
}
/ *
* S C S I T e s t C o n t r o l
* /
r e g i s t e r S C S I T E S T {
a d d r e s s 0 x 0 5 E
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d C N T R T E S T 0 x 0 8
f i e l d S E L _ T X P L L _ D E B U G 0 x 0 4
}
/ *
* D a t a F I F O Q u e u e T a g
* /
r e g i s t e r D F F T A G {
a d d r e s s 0 x 0 5 E
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* L a s t S C S I C o n t r o l B l o c k
* /
r e g i s t e r L A S T S C B {
a d d r e s s 0 x 0 5 E
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* S C S I I / O C e l l P o w e r - d o w n C o n t r o l
* /
r e g i s t e r I O P D N C T L {
a d d r e s s 0 x 0 5 F
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d D I S A B L E _ O E 0 x 8 0
f i e l d P D N _ I D I S T 0 x 0 4
f i e l d P D N _ D I F F S E N S E 0 x 0 1
}
/ *
* S h a d d o w H o s t A d d r e s s .
* /
r e g i s t e r S H A D D R {
a d d r e s s 0 x 0 6 0
a c c e s s _ m o d e R O
s i z e 8
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* D a t a G r o u p C R C I n t e r v a l .
* /
r e g i s t e r D G R P C R C I {
a d d r e s s 0 x 0 6 0
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ C F G
}
/ *
* D a t a T r a n s f e r N e g o t i a t i o n A d d r e s s
* /
r e g i s t e r N E G O A D D R {
a d d r e s s 0 x 0 6 0
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* D a t a T r a n s f e r N e g o t i a t i o n D a t a - P e r i o d B y t e
* /
r e g i s t e r N E G P E R I O D {
a d d r e s s 0 x 0 6 1
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* P a c k e t i z e d C R C I n t e r v a l
* /
r e g i s t e r P A C K C R C I {
a d d r e s s 0 x 0 6 2
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ C F G
}
/ *
* D a t a T r a n s f e r N e g o t i a t i o n D a t a - O f f s e t B y t e
* /
r e g i s t e r N E G O F F S E T {
a d d r e s s 0 x 0 6 2
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* D a t a T r a n s f e r N e g o t i a t i o n D a t a - P P R O p t i o n s
* /
r e g i s t e r N E G P P R O P T S {
a d d r e s s 0 x 0 6 3
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d P P R O P T _ P A C E 0 x 0 8
f i e l d P P R O P T _ Q A S 0 x 0 4
f i e l d P P R O P T _ D T 0 x 0 2
f i e l d P P R O P T _ I U T 0 x 0 1
}
/ *
* D a t a T r a n s f e r N e g o t i a t i o n D a t a - C o n n e c t i o n O p t i o n s
* /
r e g i s t e r N E G C O N O P T S {
a d d r e s s 0 x 0 6 4
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d E N S N A P S H O T 0 x 4 0
f i e l d R T I _ W R T D I S 0 x 2 0
f i e l d R T I _ O V R D T R N 0 x 1 0
f i e l d E N S L O W C R C 0 x 0 8
f i e l d E N A U T O A T N I 0 x 0 4
f i e l d E N A U T O A T N O 0 x 0 2
f i e l d W I D E X F E R 0 x 0 1
}
/ *
* N e g o t i a t i o n T a b l e A n n e x C o l u m n I n d e x .
* /
r e g i s t e r A N N E X C O L {
a d d r e s s 0 x 0 6 5
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
r e g i s t e r S C S C H K N {
a d d r e s s 0 x 0 6 6
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d S T S E L S K I D D I S 0 x 4 0
f i e l d C U R R F I F O D E F 0 x 2 0
f i e l d W I D E R E S E N 0 x 1 0
f i e l d S D O N E M S K D I S 0 x 0 8
f i e l d D F F A C T C L R 0 x 0 4
f i e l d S H V A L I D S T D I S 0 x 0 2
f i e l d L S T S G C L R D I S 0 x 0 1
}
c o n s t A H D _ A N N E X C O L _ P E R _ D E V 0 4
c o n s t A H D _ N U M _ P E R _ D E V _ A N N E X C O L S 4
c o n s t A H D _ A N N E X C O L _ P R E C O M P _ S L E W 4
c o n s t A H D _ P R E C O M P _ M A S K 0 x 0 7
c o n s t A H D _ P R E C O M P _ S H I F T 0
c o n s t A H D _ P R E C O M P _ C U T B A C K _ 1 7 0 x 0 4
c o n s t A H D _ P R E C O M P _ C U T B A C K _ 2 9 0 x 0 6
c o n s t A H D _ P R E C O M P _ C U T B A C K _ 3 7 0 x 0 7
c o n s t A H D _ S L E W R A T E _ M A S K 0 x 7 8
c o n s t A H D _ S L E W R A T E _ S H I F T 3
/ *
* R e v A h a s o n l y a s i n g l e b i t ( h i g h b i t o f f i e l d ) o f s l e w a d j u s t m e n t .
* R e v B h a s 4 b i t s . T h e c u r r e n t d e f a u l t h a p p e n s t o b e t h e s a m e f o r b o t h .
* /
c o n s t A H D _ S L E W R A T E _ D E F _ R E V A 0 x 0 8
c o n s t A H D _ S L E W R A T E _ D E F _ R E V B 0 x 0 8
/ * R e v A d o e s n o t h a v e a n y a m p l i t u d e s e t t i n g . * /
c o n s t A H D _ A N N E X C O L _ A M P L I T U D E 6
c o n s t A H D _ A M P L I T U D E _ M A S K 0 x 7
c o n s t A H D _ A M P L I T U D E _ S H I F T 0
c o n s t A H D _ A M P L I T U D E _ D E F 0 x 7
/ *
* N e g o t i a t i o n T a b l e A n n e x D a t a P o r t .
* /
r e g i s t e r A N N E X D A T {
a d d r e s s 0 x 0 6 6
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* I n i t i a t o r ' s O w n I d .
* T h e S C S I I D t o u s e f o r S e l e c t i o n O u t a n d s e e n d u r i n g a r e s e l e c t i o n . .
* /
r e g i s t e r I O W N I D {
a d d r e s s 0 x 0 6 7
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* 9 6 0 M H z P h a s e - L o c k e d L o o p C o n t r o l 0
* /
r e g i s t e r P L L 9 6 0 C T L 0 {
a d d r e s s 0 x 0 6 8
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d P L L _ V C O S E L 0 x 8 0
f i e l d P L L _ P W D N 0 x 4 0
f i e l d P L L _ N S 0 x 3 0
f i e l d P L L _ E N L U D 0 x 0 8
f i e l d P L L _ E N L P F 0 x 0 4
f i e l d P L L _ D L P F 0 x 0 2
f i e l d P L L _ E N F B M 0 x 0 1
}
/ *
* T a r g e t O w n I d
* /
r e g i s t e r T O W N I D {
a d d r e s s 0 x 0 6 9
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* 9 6 0 M H z P h a s e - L o c k e d L o o p C o n t r o l 1
* /
r e g i s t e r P L L 9 6 0 C T L 1 {
a d d r e s s 0 x 0 6 9
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d P L L _ C N T E N 0 x 8 0
f i e l d P L L _ C N T C L R 0 x 4 0
f i e l d P L L _ R S T 0 x 0 1
}
/ *
* E x p a n d e r S i g n a t u r e
* /
r e g i s t e r X S I G {
a d d r e s s 0 x 0 6 A
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* S h a d o w B y t e C o u n t
* /
r e g i s t e r S H C N T {
a d d r e s s 0 x 0 6 8
a c c e s s _ m o d e R W
s i z e 3
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* S e l e c t i o n O u t I D
* /
r e g i s t e r S E L O I D {
a d d r e s s 0 x 0 6 B
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* 9 6 0 - M H z P h a s e - L o c k e d L o o p T e s t C o u n t
* /
r e g i s t e r P L L 9 6 0 C N T 0 {
a d d r e s s 0 x 0 6 A
a c c e s s _ m o d e R O
s i z e 2
m o d e s M _ C F G
}
/ *
* 4 0 0 - M H z P h a s e - L o c k e d L o o p C o n t r o l 0
* /
r e g i s t e r P L L 4 0 0 C T L 0 {
a d d r e s s 0 x 0 6 C
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d P L L _ V C O S E L 0 x 8 0
f i e l d P L L _ P W D N 0 x 4 0
f i e l d P L L _ N S 0 x 3 0
f i e l d P L L _ E N L U D 0 x 0 8
f i e l d P L L _ E N L P F 0 x 0 4
f i e l d P L L _ D L P F 0 x 0 2
f i e l d P L L _ E N F B M 0 x 0 1
}
/ *
* A r b i t r a t i o n F a i r n e s s
* /
r e g i s t e r F A I R N E S S {
a d d r e s s 0 x 0 6 C
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* 4 0 0 - M H z P h a s e - L o c k e d L o o p C o n t r o l 1
* /
r e g i s t e r P L L 4 0 0 C T L 1 {
a d d r e s s 0 x 0 6 D
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d P L L _ C N T E N 0 x 8 0
f i e l d P L L _ C N T C L R 0 x 4 0
f i e l d P L L _ R S T 0 x 0 1
}
/ *
* A r b i t r a t i o n U n f a i r n e s s
* /
r e g i s t e r U N F A I R N E S S {
a d d r e s s 0 x 0 6 E
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* 4 0 0 - M H z P h a s e - L o c k e d L o o p T e s t C o u n t
* /
r e g i s t e r P L L 4 0 0 C N T 0 {
a d d r e s s 0 x 0 6 E
a c c e s s _ m o d e R O
s i z e 2
m o d e s M _ C F G
}
/ *
* S C B P a g e P o i n t e r
* /
r e g i s t e r S C B P T R {
a d d r e s s 0 x 0 A 8
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1 , M _ C C H A N , M _ S C S I
}
/ *
* C M C S C B A r r a y C o u n t
* N u m b e r o f b y t e s t o t r a n s f e r b e t w e e n C M C S C B m e m o r y a n d S C B R A M .
* T r a n s f e r s m u s t b e 8 b y t e a l i g n e d a n d s i z e d .
* /
r e g i s t e r C C S C B A C N T {
a d d r e s s 0 x 0 A B
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
}
/ *
* S C B A u t o p o i n t e r
* S C B - N e x t A d d r e s s S n o o p i n g l o g i c . W h e n a n S C B i s t r a n s f e r r e d t o
* t h e c a r d , t h e n e x t S C B a d d r e s s t o b e u s e d b y t h e C M C a r r a y c a n
* b e a u t o l o a d e d f r o m t h a t t r a n s f e r .
* /
r e g i s t e r S C B A U T O P T R {
a d d r e s s 0 x 0 A B
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d A U S C B P T R _ E N 0 x 8 0
f i e l d S C B P T R _ A D D R 0 x 3 8
f i e l d S C B P T R _ O F F 0 x 0 7
}
/ *
* C M C S G R a m A d d r e s s P o i n t e r
* /
r e g i s t e r C C S G A D D R {
a d d r e s s 0 x 0 A C
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* C M C S C B R A M A d d r e s s P o i n t e r
* /
r e g i s t e r C C S C B A D D R {
a d d r e s s 0 x 0 A C
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
}
/ *
* C M C S C B R a m B a c k - u p A d d r e s s P o i n t e r
* I n d i c a t e s t h e t r u e s t o p l o c a t i o n o f t r a n s f e r s h a l t e d p r i o r
* t o S C B H C N T g o i n g t o 0 .
* /
r e g i s t e r C C S C B A D R _ B K {
a d d r e s s 0 x 0 A C
a c c e s s _ m o d e R O
m o d e s M _ C F G
}
/ *
* C M C S G C o n t r o l
* /
r e g i s t e r C C S G C T L {
a d d r e s s 0 x 0 A D
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d C C S G D O N E 0 x 8 0
f i e l d S G _ C A C H E _ A V A I L 0 x 1 0
f i e l d C C S G E N A C K 0 x 0 8
m a s k C C S G E N 0 x 0 C
f i e l d S G _ F E T C H _ R E Q 0 x 0 2
f i e l d C C S G R E S E T 0 x 0 1
}
/ *
* C M D S C B C o n t r o l
* /
r e g i s t e r C C S C B C T L {
a d d r e s s 0 x 0 A D
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
f i e l d C C S C B D O N E 0 x 8 0
f i e l d A R R D O N E 0 x 4 0
f i e l d C C A R R E N 0 x 1 0
f i e l d C C S C B E N 0 x 0 8
f i e l d C C S C B D I R 0 x 0 4
f i e l d C C S C B R E S E T 0 x 0 1
}
/ *
* C M C R a m B I S T
* /
r e g i s t e r C M C _ R A M B I S T {
a d d r e s s 0 x 0 A D
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d S G _ E L E M E N T _ S I Z E 0 x 8 0
f i e l d S C B R A M B I S T _ F A I L 0 x 4 0
f i e l d S G _ B I S T _ F A I L 0 x 2 0
f i e l d S G _ B I S T _ E N 0 x 1 0
f i e l d C M C _ B U F F E R _ B I S T _ F A I L 0 x 0 2
f i e l d C M C _ B U F F E R _ B I S T _ E N 0 x 0 1
}
/ *
* C M C S G R A M D a t a P o r t
* /
r e g i s t e r C C S G R A M {
a d d r e s s 0 x 0 B 0
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* C M C S C B R A M D a t a P o r t
* /
r e g i s t e r C C S C B R A M {
a d d r e s s 0 x 0 B 0
a c c e s s _ m o d e R W
m o d e s M _ C C H A N
}
/ *
* F l e x D M A A d d r e s s .
* /
r e g i s t e r F L E X A D R {
a d d r e s s 0 x 0 B 0
a c c e s s _ m o d e R W
s i z e 3
m o d e s M _ S C S I
}
/ *
* F l e x D M A B y t e C o u n t
* /
r e g i s t e r F L E X C N T {
a d d r e s s 0 x 0 B 3
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* F l e x D M A S t a t u s
* /
r e g i s t e r F L E X D M A S T A T {
a d d r e s s 0 x 0 B 5
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d F L E X D M A E R R 0 x 0 2
f i e l d F L E X D M A D O N E 0 x 0 1
}
/ *
* F l e x D M A D a t a P o r t
* /
r e g i s t e r F L E X D A T A {
a d d r e s s 0 x 0 B 6
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* B o a r d D a t a
* /
r e g i s t e r B R D D A T {
a d d r e s s 0 x 0 B 8
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* B o a r d C o n t r o l
* /
r e g i s t e r B R D C T L {
a d d r e s s 0 x 0 B 9
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d F L X A R B A C K 0 x 8 0
f i e l d F L X A R B R E Q 0 x 4 0
f i e l d B R D A D D R 0 x 3 8
f i e l d B R D E N 0 x 0 4
f i e l d B R D R W 0 x 0 2
f i e l d B R D S T B 0 x 0 1
}
/ *
* S e r i a l E E P R O M A d d r e s s
* /
r e g i s t e r S E E A D R {
a d d r e s s 0 x 0 B A
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* S e r i a l E E P R O M D a t a
* /
r e g i s t e r S E E D A T {
a d d r e s s 0 x 0 B C
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* S e r i a l E E P R O M S t a t u s
* /
r e g i s t e r S E E S T A T {
a d d r e s s 0 x 0 B E
a c c e s s _ m o d e R O
m o d e s M _ S C S I
f i e l d I N I T _ D O N E 0 x 8 0
f i e l d S E E O P C O D E 0 x 7 0
f i e l d L D A L T I D _ L 0 x 0 8
f i e l d S E E A R B A C K 0 x 0 4
f i e l d S E E B U S Y 0 x 0 2
f i e l d S E E S T A R T 0 x 0 1
}
/ *
* S e r i a l E E P R O M C o n t r o l
* /
r e g i s t e r S E E C T L {
a d d r e s s 0 x 0 B E
a c c e s s _ m o d e R W
m o d e s M _ S C S I
f i e l d S E E O P C O D E 0 x 7 0 {
S E E O P _ E R A S E 0 x 7 0 ,
S E E O P _ R E A D 0 x 6 0 ,
S E E O P _ W R I T E 0 x 5 0 ,
/ *
* T h e f o l l o w i n g f o u r c o m m a n d s u s e s p e c i a l
* a d d r e s s e s f o r d i f f e r e n t i a t i o n .
* /
S E E O P _ E R A L 0 x 4 0
}
m a s k S E E O P _ E W E N 0 x 4 0
m a s k S E E O P _ W A L L 0 x 4 0
m a s k S E E O P _ E W D S 0 x 4 0
f i e l d S E E R S T 0 x 0 2
f i e l d S E E S T A R T 0 x 0 1
}
c o n s t S E E O P _ E R A L _ A D D R 0 x 8 0
c o n s t S E E O P _ E W E N _ A D D R 0 x C 0
c o n s t S E E O P _ W R A L _ A D D R 0 x 4 0
c o n s t S E E O P _ E W D S _ A D D R 0 x 0 0
/ *
* S C B C o u n t e r
* /
r e g i s t e r S C B C N T {
a d d r e s s 0 x 0 B F
a c c e s s _ m o d e R W
m o d e s M _ S C S I
}
/ *
* D a t a F I F O W r i t e A d d r e s s
* P o i n t e r t o t h e n e x t Q W D l o c a t i o n t o b e w r i t t e n t o t h e d a t a F I F O .
* /
r e g i s t e r D F W A D D R {
a d d r e s s 0 x 0 C 0
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* D S P F i l t e r C o n t r o l
* /
r e g i s t e r D S P F L T R C T L {
a d d r e s s 0 x 0 C 0
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d F L T R D I S A B L E 0 x 2 0
f i e l d E D G E S E N S E 0 x 1 0
f i e l d D S P F C N T S E L 0 x 0 F
}
/ *
* D S P D a t a C h a n n e l C o n t r o l
* /
r e g i s t e r D S P D A T A C T L {
a d d r e s s 0 x 0 C 1
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d B Y P A S S E N A B 0 x 8 0
f i e l d D E S Q D I S 0 x 1 0
f i e l d R C V R O F F S T D I S 0 x 0 4
f i e l d X M I T O F F S T D I S 0 x 0 2
}
/ *
* D a t a F I F O R e a d A d d r e s s
* P o i n t e r t o t h e n e x t Q W D l o c a t i o n t o b e r e a d f r o m t h e d a t a F I F O .
* /
r e g i s t e r D F R A D D R {
a d d r e s s 0 x 0 C 2
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* D S P R E Q C o n t r o l
* /
r e g i s t e r D S P R E Q C T L {
a d d r e s s 0 x 0 C 2
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d M A N R E Q C T L 0 x C 0
f i e l d M A N R E Q D L Y 0 x 3 F
}
/ *
* D S P A C K C o n t r o l
* /
r e g i s t e r D S P A C K C T L {
a d d r e s s 0 x 0 C 3
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d M A N A C K C T L 0 x C 0
f i e l d M A N A C K D L Y 0 x 3 F
}
/ *
* D a t a F I F O D a t a
* R e a d / W r i t e b y t e p o r t i n t o t h e d a t a F I F O . T h e r e a d a n d w r i t e
* F I F O p o i n t e r s i n c r e m e n t w i t h e a c h r e a d a n d w r i t e r e s p e c t i v e l y
* t o t h i s p o r t .
* /
r e g i s t e r D F D A T {
a d d r e s s 0 x 0 C 4
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* D S P C h a n n e l S e l e c t
* /
r e g i s t e r D S P S E L E C T {
a d d r e s s 0 x 0 C 4
a c c e s s _ m o d e R W
m o d e s M _ C F G
f i e l d A U T O I N C E N 0 x 8 0
f i e l d D S P S E L 0 x 1 F
}
c o n s t N U M D S P S 0 x 1 4
/ *
* W r i t e B i a s C o n t r o l
* /
r e g i s t e r W R T B I A S C T L {
a d d r e s s 0 x 0 C 5
a c c e s s _ m o d e W O
m o d e s M _ C F G
f i e l d A U T O X B C D I S 0 x 8 0
f i e l d X M I T M A N V A L 0 x 3 F
}
/ *
* C u r r e n t l y t h e W R T B I A S C T L i s t h e s a m e a s t h e d e f a u l t .
* /
c o n s t W R T B I A S C T L _ H P _ D E F A U L T 0 x 0
/ *
* R e c e i v e r B i a s C o n t r o l
* /
r e g i s t e r R C V R B I O S C T L {
a d d r e s s 0 x 0 C 6
a c c e s s _ m o d e W O
m o d e s M _ C F G
f i e l d A U T O R B C D I S 0 x 8 0
f i e l d R C V R M A N V A L 0 x 3 F
}
/ *
* W r i t e B i a s C a l c u l a t o r
* /
r e g i s t e r W R T B I A S C A L C {
a d d r e s s 0 x 0 C 7
a c c e s s _ m o d e R O
m o d e s M _ C F G
}
/ *
* D a t a F I F O P o i n t e r s
* C o n t a i n s t h e b y t e o f f s e t f r o m D F W A D D R a n d D W R A D D R t o t h e c u r r e n t
* F I F O w r i t e / r e a d l o c a t i o n s .
* /
r e g i s t e r D F P T R S {
a d d r e s s 0 x 0 C 8
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* R e c e i v e r B i a s C a l c u l a t o r
* /
r e g i s t e r R C V R B I A S C A L C {
a d d r e s s 0 x 0 C 8
a c c e s s _ m o d e R O
m o d e s M _ C F G
}
/ *
* D a t a F I F O B a c k u p R e a d P o i n t e r
* C o n t a i n s t h e d a t a F I F O a d d r e s s t o b e r e s t o r e d i f t h e l a s t
* d a t a a c c e s s e d f r o m t h e d a t a F I F O w a s n o t t r a n s f e r r e d s u c c e s s f u l l y .
* /
r e g i s t e r D F B K P T R {
a d d r e s s 0 x 0 C 9
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* S k e w C a l c u l a t o r
* /
r e g i s t e r S K E W C A L C {
a d d r e s s 0 x 0 C 9
a c c e s s _ m o d e R O
m o d e s M _ C F G
}
/ *
* D a t a F I F O D e b u g C o n t r o l
* /
r e g i s t e r D F D B C T L {
a d d r e s s 0 x 0 C B
a c c e s s _ m o d e R W
m o d e s M _ D F F 0 , M _ D F F 1
f i e l d D F F _ C I O _ W R _ R D Y 0 x 2 0
f i e l d D F F _ C I O _ R D _ R D Y 0 x 1 0
f i e l d D F F _ D I R _ E R R 0 x 0 8
f i e l d D F F _ R A M B I S T _ F A I L 0 x 0 4
f i e l d D F F _ R A M B I S T _ D O N E 0 x 0 2
f i e l d D F F _ R A M B I S T _ E N 0 x 0 1
}
/ *
* D a t a F I F O S p a c e C o u n t
* N u m b e r o f F I F O l o c a t i o n s t h a t a r e f r e e .
* /
r e g i s t e r D F S C N T {
a d d r e s s 0 x 0 C C
a c c e s s _ m o d e R O
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* D a t a F I F O B y t e C o u n t
* N u m b e r o f f i l l e d F I F O l o c a t i o n s .
* /
r e g i s t e r D F B C N T {
a d d r e s s 0 x 0 C E
a c c e s s _ m o d e R O
s i z e 2
m o d e s M _ D F F 0 , M _ D F F 1
}
/ *
* S e q u e n c e r P r o g r a m O v e r l a y A d d r e s s .
* L o w a d d r e s s m u s t b e w r i t t e n p r i o r t o h i g h a d d r e s s .
* /
r e g i s t e r O V L Y A D D R {
a d d r e s s 0 x 0 D 4
m o d e s M _ S C S I
s i z e 2
a c c e s s _ m o d e R W
}
/ *
* S e q u e n c e r C o n t r o l 0
* E r r o r d e t e c t i o n m o d e , s p e e d c o n f i g u r a t i o n ,
* s i n g l e s t e p , b r e a k p o i n t s a n d p r o g r a m l o a d .
* /
r e g i s t e r S E Q C T L 0 {
a d d r e s s 0 x 0 D 6
a c c e s s _ m o d e R W
f i e l d P E R R O R D I S 0 x 8 0
f i e l d P A U S E D I S 0 x 4 0
f i e l d F A I L D I S 0 x 2 0
f i e l d F A S T M O D E 0 x 1 0
f i e l d B R K A D R I N T E N 0 x 0 8
f i e l d S T E P 0 x 0 4
f i e l d S E Q R E S E T 0 x 0 2
f i e l d L O A D R A M 0 x 0 1
}
/ *
* S e q u e n c e r C o n t r o l 1
* I n s t r u c t i o n R A M D i a g n o s t i c s
* /
r e g i s t e r S E Q C T L 1 {
a d d r e s s 0 x 0 D 7
a c c e s s _ m o d e R W
f i e l d O V R L A Y _ D A T A _ C H K 0 x 0 8
f i e l d R A M B I S T _ D O N E 0 x 0 4
f i e l d R A M B I S T _ F A I L 0 x 0 2
f i e l d R A M B I S T _ E N 0 x 0 1
}
/ *
* S e q u e n c e r F l a g s
* Z e r o a n d C a r r y s t a t e o f t h e A L U .
* /
r e g i s t e r F L A G S {
a d d r e s s 0 x 0 D 8
a c c e s s _ m o d e R O
f i e l d Z E R O 0 x 0 2
f i e l d C A R R Y 0 x 0 1
}
/ *
* S e q u e n c e r I n t e r r u p t C o n t r o l
* /
r e g i s t e r S E Q I N T C T L {
a d d r e s s 0 x 0 D 9
a c c e s s _ m o d e R W
f i e l d I N T V E C 1 D S L 0 x 8 0
f i e l d I N T 1 _ C O N T E X T 0 x 2 0
f i e l d S C S _ S E Q _ I N T 1 M 1 0 x 1 0
f i e l d S C S _ S E Q _ I N T 1 M 0 0 x 0 8
f i e l d I N T M A S K 2 0 x 0 4
f i e l d I N T M A S K 1 0 x 0 2
f i e l d I R E T 0 x 0 1
}
/ *
* S e q u e n c e r R A M D a t a P o r t
* S i n g l e b y t e w i n d o w i n t o t h e S e q u e n c e r I n s t r u c t i o n R a m a r e a s t a r t i n g
* a t t h e a d d r e s s s p e c i f i e d b y O V L Y A D D R . T o w r i t e a f u l l i n s t r u c t i o n w o r d ,
* s i m p l y w r i t e f o u r b y t e s i n s u c c e s s i o n . O V L Y A D D R w i l l i n c r e m e n t a f t e r t h e
* m o s t s i g n i f i c a n t i n s t r u t i o n b y t e ( t h e b y t e w i t h t h e p a r i t y b i t ) i s w r i t t e n .
* /
r e g i s t e r S E Q R A M {
a d d r e s s 0 x 0 D A
a c c e s s _ m o d e R W
}
/ *
* S e q u e n c e r P r o g r a m C o u n t e r
* L o w b y t e m u s t b e w r i t t e n p r i o r t o h i g h b y t e .
* /
r e g i s t e r P R G M C N T {
a d d r e s s 0 x 0 D E
a c c e s s _ m o d e R W
s i z e 2
}
/ *
* A c c u m u l a t o r
* /
r e g i s t e r A C C U M {
a d d r e s s 0 x 0 E 0
a c c e s s _ m o d e R W
a c c u m u l a t o r
}
/ *
* S o u r c e I n d e x R e g i s t e r
* I n c r e m e n t i n g i n d e x f o r r e a d s o f S I N D I R a n d t h e d e s t i n a t i o n ( l o w b y t e o n l y )
* f o r a n y i m m e d i a t e o p e r a n d s p a s s e d i n j m p , j c , j n c , c a l l i n s t r u c t i o n s .
* E x a m p l e :
* m v i 0 x F F c a l l s o m e _ r o u t i n e ;
*
* W i l l s e t S I N D E X [ 0 ] t o 0 x F F a n d c a l l t h e r o u t i n e " s o m e _ r o u t i n e .
* /
r e g i s t e r S I N D E X {
a d d r e s s 0 x 0 E 2
a c c e s s _ m o d e R W
s i z e 2
s i n d e x
}
/ *
* D e s t i n a t i o n I n d e x R e g i s t e r
* I n c r e m e n t i n g i n d e x f o r w r i t e s t o D I N D I R . C a n b e u s e d a s a s c r a t c h r e g i s t e r .
* /
r e g i s t e r D I N D E X {
a d d r e s s 0 x 0 E 4
a c c e s s _ m o d e R W
s i z e 2
}
/ *
* B r e a k A d d r e s s
* S e q u e n c e r i n s t r u c t i o n b r e a k p o i n t a d d r e s s a d d r e s s .
* /
r e g i s t e r B R K A D D R 0 {
a d d r e s s 0 x 0 E 6
a c c e s s _ m o d e R W
}
r e g i s t e r B R K A D D R 1 {
a d d r e s s 0 x 0 E 6
a c c e s s _ m o d e R W
f i e l d B R K D I S 0 x 8 0 / * D i s a b l e B r e a k p o i n t * /
}
/ *
* A l l O n e s
* A l l r e a d s t o t h i s r e g i s t e r r e t u r n t h e v a l u e 0 x F F .
* /
r e g i s t e r A L L O N E S {
a d d r e s s 0 x 0 E 8
a c c e s s _ m o d e R O
a l l o n e s
}
/ *
* A l l Z e r o s
* A l l r e a d s t o t h i s r e g i s t e r r e t u r n t h e v a l u e 0 .
* /
r e g i s t e r A L L Z E R O S {
a d d r e s s 0 x 0 E A
a c c e s s _ m o d e R O
a l l z e r o s
}
/ *
* N o D e s t i n a t i o n
* W r i t e s t o t h i s r e g i s t e r h a v e n o e f f e c t .
* /
r e g i s t e r N O N E {
a d d r e s s 0 x 0 E A
a c c e s s _ m o d e W O
n o n e
}
/ *
* S o u r c e I n d e x I n d i r e c t
* R e a d i n g t h i s r e g i s t e r i s e q u i v a l e n t t o r e a d i n g ( r e g i s t e r _ b a s e + S I N D E X ) a n d
* i n c r e m e n t i n g S I N D E X b y 1 .
* /
r e g i s t e r S I N D I R {
a d d r e s s 0 x 0 E C
a c c e s s _ m o d e R O
}
/ *
* D e s t i n a t i o n I n d e x I n d i r e c t
* W r i t i n g t h i s r e g i s t e r i s e q u i v a l e n t t o w r i t i n g t o ( r e g i s t e r _ b a s e + D I N D E X )
* a n d i n c r e m e n t i n g D I N D E X b y 1 .
* /
r e g i s t e r D I N D I R {
a d d r e s s 0 x 0 E D
a c c e s s _ m o d e W O
}
/ *
* F u n c t i o n O n e
* 2 ' s c o m p l e m e n t t o b i t v a l u e c o n v e r s i o n . W r i t e t h e 2 ' s c o m p l e m e n t v a l u e
* ( 0 - 7 o n l y ) t o t h e t o p n i b b l e a n d r e t r i e v e t h e b i t i n d e x e d b y t h a t v a l u e
* o n t h e n e x t r e a d o f t h i s r e g i s t e r .
* E x a m p l e :
* W r i t e 0 x 6 0
* R e a d 0 x 4 0
* /
r e g i s t e r F U N C T I O N 1 {
a d d r e s s 0 x 0 F 0
a c c e s s _ m o d e R W
}
/ *
* S t a c k
* W i n d o w i n t o t h e s t a c k . E a c h s t a c k l o c a t i o n i s 1 0 b i t s w i d e r e p o r t e d
* l o w b y t e f o l l o w e d b y h i g h b y t e . T h e r e a r e 8 s t a c k l o c a t i o n s .
* /
r e g i s t e r S T A C K {
a d d r e s s 0 x 0 F 2
a c c e s s _ m o d e R W
}
/ *
* I n t e r r u p t V e c t o r 1 A d d r e s s
* I n t e r r u p t b r a n c h a d d r e s s f o r S C S S E Q _ I N T 1 m o d e 0 a n d 1 i n t e r r u p t s .
* /
r e g i s t e r I N T V E C 1 _ A D D R {
a d d r e s s 0 x 0 F 4
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ C F G
}
/ *
* C u r r e n t A d d r e s s
* A d d r e s s o f t h e S E Q R A M i n s t r u c t i o n c u r r e n t l y e x e c u t i n g i n s t r u c t i o n .
* /
r e g i s t e r C U R A D D R {
a d d r e s s 0 x 0 F 4
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
/ *
* I n t e r r u p t V e c t o r 2 A d d r e s s
* I n t e r r u p t b r a n c h a d d r e s s f o r H S T _ S E Q _ I N T 2 i n t e r r u p t s .
* /
r e g i s t e r I N T V E C 2 _ A D D R {
a d d r e s s 0 x 0 F 6
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ C F G
}
/ *
* L a s t A d d r e s s
* A d d r e s s o f t h e S E Q R A M i n s t r u c t i o n e x e c u t e d p r i o r t o t h e c u r r e n t i n s t r u c t i o n .
* /
r e g i s t e r L A S T A D D R {
a d d r e s s 0 x 0 F 6
a c c e s s _ m o d e R W
s i z e 2
m o d e s M _ S C S I
}
r e g i s t e r A H D _ P C I _ C O N F I G _ B A S E {
a d d r e s s 0 x 1 0 0
a c c e s s _ m o d e R W
s i z e 2 5 6
m o d e s M _ C F G
}
/ * - - - - - - - - - - - - - - - - - - - - - - S c r a t c h R A M O f f s e t s - - - - - - - - - - - - - - - - - - - - - - - - - * /
s c r a t c h _ r a m {
/ * M o d e S p e c i f i c * /
a d d r e s s 0 x 0 A 0
s i z e 8
m o d e s 0 , 1 , 2 , 3
R E G 0 {
s i z e 2
}
R E G 1 {
s i z e 2
}
R E G _ I S R {
s i z e 2
}
S G _ S T A T E {
s i z e 1
f i e l d S E G S _ A V A I L 0 x 0 1
f i e l d L O A D I N G _ N E E D E D 0 x 0 2
f i e l d F E T C H _ I N P R O G 0 x 0 4
}
/ *
* T r a c k w h e t h e r t h e t r a n s f e r b y t e c o u n t f o r
* t h e c u r r e n t d a t a p h a s e i s o d d .
* /
D A T A _ C O U N T _ O D D {
s i z e 1
}
}
s c r a t c h _ r a m {
/ * M o d e S p e c i f i c * /
a d d r e s s 0 x 0 F 8
s i z e 8
m o d e s 0 , 1 , 2 , 3
L O N G J M P _ A D D R {
s i z e 2
}
A C C U M _ S A V E {
s i z e 1
}
}
s c r a t c h _ r a m {
a d d r e s s 0 x 1 0 0
s i z e 1 2 8
m o d e s 0 , 1 , 2 , 3
/ *
* P e r " o t h e r - i d " e x e c u t i o n q u e u e s . W e u s e a n a r r a y o f
* t a i l p o i n t e r s i n t o l i s t s o f S C B s s o r t e d b y " o t h e r - i d " .
* T h e e x e c u t i o n h e a d p o i n t e r t h r e a d s t h e h e a d S C B s f o r
* e a c h l i s t .
* /
W A I T I N G _ S C B _ T A I L S {
s i z e 3 2
}
W A I T I N G _ T I D _ H E A D {
s i z e 2
}
W A I T I N G _ T I D _ T A I L {
s i z e 2
}
/ *
* S C B I D o f t h e n e x t S C B i n t h e n e w S C B q u e u e .
* /
N E X T _ Q U E U E D _ S C B _ A D D R {
s i z e 4
}
/ *
* h e a d o f l i s t o f S C B s t h a t h a v e
* c o m p l e t e d b u t h a v e n o t b e e n
* p u t i n t o t h e q o u t f i f o .
* /
C O M P L E T E _ S C B _ H E A D {
s i z e 2
}
/ *
* T h e l i s t o f c o m p l e t e d S C B s i n
* t h e a c t i v e D M A .
* /
C O M P L E T E _ S C B _ D M A I N P R O G _ H E A D {
s i z e 2
}
/ *
* h e a d o f l i s t o f S C B s t h a t h a v e
* c o m p l e t e d b u t n e e d t o b e u p l o a d e d
* t o t h e h o s t p r i o r t o b e i n g c o m p l e t e d .
* /
C O M P L E T E _ D M A _ S C B _ H E A D {
s i z e 2
}
2006-01-12 14:08:06 +03:00
/ *
* t a i l o f l i s t o f S C B s t h a t h a v e
* c o m p l e t e d b u t n e e d t o b e u p l o a d e d
* t o t h e h o s t p r i o r t o b e i n g c o m p l e t e d .
* /
C O M P L E T E _ D M A _ S C B _ T A I L {
s i z e 2
}
/ *
* h e a d o f l i s t o f S C B s t h a t h a v e
* b e e n u p l o a d e d t o t h e h o s t , b u t c a n n o t
* b e c o m p l e t e d u n t i l t h e Q F R E E Z E i s i n
* f u l l e f f e c t ( i . e . n o s e l e c t i o n s p e n d i n g ) .
* /
C O M P L E T E _ O N _ Q F R E E Z E _ H E A D {
s i z e 2
}
/ *
* C o u n t i n g s e m a p h o r e t o p r e v e n t n e w s e l e c t - o u t s
* T h e q u e u e i s f r o z e n s o l o n g a s t h e s e q u e n c e r
* a n d k e r n e l f r e e z e c o u n t s d i f f e r .
* /
2005-04-17 02:20:36 +04:00
Q F R E E Z E _ C O U N T {
s i z e 2
}
2006-01-12 14:08:06 +03:00
K E R N E L _ Q F R E E Z E _ C O U N T {
s i z e 2
}
2005-04-17 02:20:36 +04:00
/ *
* M o d e t o r e s t o r e o n l e g a c y i d l e l o o p e x i t .
* /
S A V E D _ M O D E {
s i z e 1
}
/ *
* S i n g l e b y t e b u f f e r u s e d t o d e s i g n a t e t h e t y p e o r m e s s a g e
* t o s e n d t o a t a r g e t .
* /
M S G _ O U T {
s i z e 1
}
/ * P a r a m e t e r s f o r D M A L o g i c * /
D M A P A R A M S {
s i z e 1
f i e l d P R E L O A D E N 0 x 8 0
f i e l d W I D E O D D 0 x 4 0
f i e l d S C S I E N 0 x 2 0
f i e l d S D M A E N 0 x 1 0
f i e l d S D M A E N A C K 0 x 1 0
f i e l d H D M A E N 0 x 0 8
f i e l d H D M A E N A C K 0 x 0 8
f i e l d D I R E C T I O N 0 x 0 4 / * S e t i n d i c a t e s P C I - > S C S I * /
f i e l d F I F O F L U S H 0 x 0 2
f i e l d F I F O R E S E T 0 x 0 1
}
S E Q _ F L A G S {
s i z e 1
f i e l d N O T _ I D E N T I F I E D 0 x 8 0
f i e l d N O _ C D B _ S E N T 0 x 4 0
f i e l d T A R G E T _ C M D _ I S _ T A G G E D 0 x 4 0
f i e l d D P H A S E 0 x 2 0
/ * T a r g e t f l a g s * /
f i e l d T A R G _ C M D _ P E N D I N G 0 x 1 0
f i e l d C M D P H A S E _ P E N D I N G 0 x 0 8
f i e l d D P H A S E _ P E N D I N G 0 x 0 4
f i e l d S P H A S E _ P E N D I N G 0 x 0 2
f i e l d N O _ D I S C O N N E C T 0 x 0 1
}
/ *
* T e m p o r a r y s t o r a g e f o r t h e
* t a r g e t / c h a n n e l / l u n o f a
* r e c o n n e c t i n g t a r g e t
* /
S A V E D _ S C S I I D {
s i z e 1
}
S A V E D _ L U N {
s i z e 1
}
/ *
* T h e l a s t b u s p h a s e a s s e e n b y t h e s e q u e n c e r .
* /
L A S T P H A S E {
s i z e 1
f i e l d C D I 0 x 8 0
f i e l d I O I 0 x 4 0
f i e l d M S G I 0 x 2 0
f i e l d P _ B U S F R E E 0 x 0 1
e n u m P H A S E _ M A S K C D O | I O O | M S G O {
P _ D A T A O U T 0 x 0 ,
P _ D A T A I N I O O ,
P _ D A T A O U T _ D T P _ D A T A O U T | M S G O ,
P _ D A T A I N _ D T P _ D A T A I N | M S G O ,
P _ C O M M A N D C D O ,
P _ M E S G O U T C D O | M S G O ,
P _ S T A T U S C D O | I O O ,
P _ M E S G I N C D O | I O O | M S G O
}
}
/ *
* V a l u e t o " o r " i n t o t h e S C B P T R [ 1 ] v a l u e t o
* i n d i c a t e t h a t a n e n t r y i n t h e Q I N F I F O i s v a l i d .
* /
Q O U T F I F O _ E N T R Y _ V A L I D _ T A G {
s i z e 1
}
2006-01-12 14:08:06 +03:00
/ *
* K e r n e l a n d s e q u e n c e r o f f s e t s i n t o t h e q u e u e o f
* i n c o m i n g t a r g e t m o d e c o m m a n d d e s c r i p t o r s . T h e
* queue is full when the KERNEL_TQINPOS = = TQINPOS.
* /
K E R N E L _ T Q I N P O S {
s i z e 1
}
T Q I N P O S {
s i z e 1
}
2005-04-17 02:20:36 +04:00
/ *
* B a s e a d d r e s s o f o u r s h a r e d d a t a w i t h t h e k e r n e l d r i v e r i n h o s t
* m e m o r y . T h i s i n c l u d e s t h e q o u t f i f o a n d t a r g e t m o d e
* i n c o m i n g c o m m a n d q u e u e .
* /
S H A R E D _ D A T A _ A D D R {
s i z e 4
}
/ *
* P o i n t e r t o l o c a t i o n i n h o s t m e m o r y f o r n e x t
* p o s i t i o n i n t h e q o u t f i f o .
* /
Q O U T F I F O _ N E X T _ A D D R {
s i z e 4
}
A R G _ 1 {
s i z e 1
m a s k S E N D _ M S G 0 x 8 0
m a s k S E N D _ S E N S E 0 x 4 0
m a s k S E N D _ R E J 0 x 2 0
m a s k M S G O U T _ P H A S E M I S 0 x 1 0
m a s k E X I T _ M S G _ L O O P 0 x 0 8
m a s k C O N T _ M S G _ L O O P _ W R I T E 0 x 0 4
m a s k C O N T _ M S G _ L O O P _ R E A D 0 x 0 3
m a s k C O N T _ M S G _ L O O P _ T A R G 0 x 0 2
a l i a s R E T U R N _ 1
}
A R G _ 2 {
s i z e 1
a l i a s R E T U R N _ 2
}
/ *
* S n a p s h o t o f M S G _ O U T t a k e n a f t e r e a c h m e s s a g e i s s e n t .
* /
L A S T _ M S G {
s i z e 1
}
/ *
* S e q u e n c e s t h e k e r n e l d r i v e r h a s o k a y e d f o r u s . T h i s a l l o w s
* t h e d r i v e r t o d o t h i n g s l i k e p r e v e n t i n i t i a t o r o r t a r g e t
* o p e r a t i o n s .
* /
S C S I S E Q _ T E M P L A T E {
s i z e 1
f i e l d M A N U A L C T L 0 x 4 0
f i e l d E N S E L I 0 x 2 0
f i e l d E N R S E L I 0 x 1 0
f i e l d M A N U A L P 0 x 0 C
f i e l d E N A U T O A T N P 0 x 0 2
f i e l d A L T S T I M 0 x 0 1
}
/ *
* T h e i n i t i a t o r s p e c i f i e d t a g f o r t h i s t a r g e t m o d e t r a n s a c t i o n .
* /
I N I T I A T O R _ T A G {
s i z e 1
}
S E Q _ F L A G S 2 {
s i z e 1
2006-01-24 12:43:26 +03:00
f i e l d P E N D I N G _ M K _ M E S S A G E 0 x 0 1
f i e l d T A R G E T _ M S G _ P E N D I N G 0 x 0 2
f i e l d S E L E C T O U T _ Q F R O Z E N 0 x 0 4
2005-04-17 02:20:36 +04:00
}
A L L O C F I F O _ S C B P T R {
s i z e 2
}
/ *
* T h e m a x i m u m a m o u n t o f t i m e t o w a i t , w h e n i n t e r r u p t c o a l e s c i n g
* i s e n a b l e d , b e f o r e i s s u e i n g a C M D C M P L T i n t e r r u p t f o r a c o m p l e t e d
* c o m m a n d .
* /
I N T _ C O A L E S C I N G _ T I M E R {
s i z e 2
}
/ *
* T h e m a x i m u m n u m b e r o f c o m m a n d s t o c o a l e s c e i n t o a s i n g l e i n t e r r u p t .
* A c t u a l l y t h e 2 ' s c o m p l e m e n t o f t h a t v a l u e t o s i m p l i f y s e q u e n c e r
* c o d e .
* /
I N T _ C O A L E S C I N G _ M A X C M D S {
s i z e 1
}
/ *
* T h e m i n i m u m n u m b e r o f c o m m a n d s s t i l l o u t s t a n d i n g r e q u i r e d
* t o c o n t i n u e c o a l e s c i n g ( 2 ' s c o m p l e m e n t o f v a l u e ) .
* /
I N T _ C O A L E S C I N G _ M I N C M D S {
s i z e 1
}
/ *
* N u m b e r o f c o m m a n d s " i n - f l i g h t " .
* /
C M D S _ P E N D I N G {
s i z e 2
}
/ *
* T h e c o u n t o f c o m m a n d s t h a t h a v e b e e n c o a l e s c e d .
* /
I N T _ C O A L E S C I N G _ C M D C O U N T {
s i z e 1
}
/ *
* S i n c e t h e H S _ M A I B O X i s s e l f c l e a r i n g , c o p y i t s c o n t e n t s t o
* t h i s p o s i t i o n i n s c r a t c h r a m e v e r y t i m e i t c h a n g e s .
* /
L O C A L _ H S _ M A I L B O X {
s i z e 1
}
/ *
* T a r g e t - m o d e C D B t y p e t o C D B l e n g t h t a b l e u s e d
* i n n o n - p a c k e t i z e d o p e r a t i o n .
* /
C M D S I Z E _ T A B L E {
s i z e 8
}
2006-01-24 12:43:26 +03:00
/ *
* W h e n a n S C B w i t h t h e M K _ M E S S A G E f l a g i s
* q u e u e d t o t h e c o n t r o l l e r , i t c a n n o t e n t e r
* t h e w a i t i n g f o r s e l e c t i o n l i s t u n t i l t h e
* s e l e c t i o n s f o r a n y p r e v i o u s l y q u e u e d
* c o m m a n d s t o t h a t t a r g e t c o m p l e t e . D u r i n g
* t h e w a i t , t h e M K _ M E S S A G E S C B i s q u e u e d
* h e r e .
* /
M K _ M E S S A G E _ S C B {
s i z e 2
}
/ *
* S a v e d S C S I I D o f M K _ M E S S A G E _ S C B t o a v o i d
* a n e x t r a S C B P T R o p e r a t i o n w h e n d e c i d i n g
* i f t h e M K _ M E S S A G E _ S C B c a n b e r u n .
* /
M K _ M E S S A G E _ S C S I I D {
s i z e 1
}
2005-04-17 02:20:36 +04:00
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * H a r d w a r e S C B D e f i n i t i o n * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
s c b {
a d d r e s s 0 x 1 8 0
s i z e 6 4
m o d e s 0 , 1 , 2 , 3
S C B _ R E S I D U A L _ D A T A C N T {
s i z e 4
a l i a s S C B _ C D B _ S T O R E
a l i a s S C B _ H O S T _ C D B _ P T R
}
S C B _ R E S I D U A L _ S G P T R {
s i z e 4
f i e l d S G _ A D D R _ M A S K 0 x f 8 / * I n t h e l a s t b y t e * /
f i e l d S G _ O V E R R U N _ R E S I D 0 x 0 2 / * I n t h e f i r s t b y t e * /
f i e l d S G _ L I S T _ N U L L 0 x 0 1 / * I n t h e f i r s t b y t e * /
}
S C B _ S C S I _ S T A T U S {
s i z e 1
a l i a s S C B _ H O S T _ C D B _ L E N
}
S C B _ T A R G E T _ P H A S E S {
s i z e 1
}
S C B _ T A R G E T _ D A T A _ D I R {
s i z e 1
}
S C B _ T A R G E T _ I T A G {
s i z e 1
}
S C B _ S E N S E _ B U S A D D R {
/ *
* O n l y v a l i d i f C D B l e n g t h i s l e s s t h a n 1 3 b y t e s o r
* w e a r e u s i n g a C D B p o i n t e r . O t h e r w i s e c o n t a i n s
* t h e l a s t 4 b y t e s o f e m b e d d e d c d b i n f o r m a t i o n .
* /
s i z e 4
a l i a s S C B _ N E X T _ C O M P L E T E
}
S C B _ T A G {
a l i a s S C B _ F I F O _ U S E _ C O U N T
s i z e 2
}
S C B _ C O N T R O L {
s i z e 1
f i e l d T A R G E T _ S C B 0 x 8 0
f i e l d D I S C E N B 0 x 4 0
f i e l d T A G _ E N B 0 x 2 0
f i e l d M K _ M E S S A G E 0 x 1 0
f i e l d S T A T U S _ R C V D 0 x 0 8
f i e l d D I S C O N N E C T E D 0 x 0 4
f i e l d S C B _ T A G _ T Y P E 0 x 0 3
}
S C B _ S C S I I D {
s i z e 1
f i e l d T I D 0 x F 0
f i e l d O I D 0 x 0 F
}
S C B _ L U N {
s i z e 1
f i e l d L I D 0 x f f
}
S C B _ T A S K _ A T T R I B U T E {
s i z e 1
/ *
* O v e r l o a d e d f i e l d f o r n o n - p a c k e t i z e d
* i g n o r e w i d e r e s i d u e m e s s a g e h a n d l i n g .
* /
f i e l d S C B _ X F E R L E N _ O D D 0 x 0 1
}
S C B _ C D B _ L E N {
s i z e 1
f i e l d S C B _ C D B _ L E N _ P T R 0 x 8 0 / * C D B i n h o s t m e m o r y * /
}
S C B _ T A S K _ M A N A G E M E N T {
s i z e 1
}
S C B _ D A T A P T R {
s i z e 8
}
S C B _ D A T A C N T {
/ *
* T h e l a s t b y t e i s r e a l l y t h e h i g h a d d r e s s b i t s f o r
* t h e d a t a a d d r e s s .
* /
s i z e 4
f i e l d S G _ L A S T _ S E G 0 x 8 0 / * I n t h e f o u r t h b y t e * /
f i e l d S G _ H I G H _ A D D R _ B I T S 0 x 7 F / * I n t h e f o u r t h b y t e * /
}
S C B _ S G P T R {
s i z e 4
f i e l d S G _ S T A T U S _ V A L I D 0 x 0 4 / * I n t h e f i r s t b y t e * /
f i e l d S G _ F U L L _ R E S I D 0 x 0 2 / * I n t h e f i r s t b y t e * /
f i e l d S G _ L I S T _ N U L L 0 x 0 1 / * I n t h e f i r s t b y t e * /
}
S C B _ B U S A D D R {
s i z e 4
}
S C B _ N E X T {
a l i a s S C B _ N E X T _ S C B _ B U S A D D R
s i z e 2
}
S C B _ N E X T 2 {
s i z e 2
}
S C B _ S P A R E {
s i z e 8
a l i a s S C B _ P K T _ L U N
}
S C B _ D I S C O N N E C T E D _ L I S T S {
s i z e 8
}
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * C o n s t a n t s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
c o n s t M K _ M E S S A G E _ B I T _ O F F S E T 4
c o n s t T I D _ S H I F T 4
c o n s t T A R G E T _ C M D _ C M P L T 0 x f e
c o n s t I N V A L I D _ A D D R 0 x 8 0
#define SCB_LIST_NULL 0xff
#define QOUTFIFO_ENTRY_VALID_TOGGLE 0x80
c o n s t C C S G A D D R _ M A X 0 x 8 0
c o n s t C C S C B A D D R _ M A X 0 x 8 0
c o n s t C C S G R A M _ M A X S E G S 1 6
/ * S e l e c t i o n T i m e o u t T i m e r C o n s t a n t s * /
c o n s t S T I M E S E L _ S H I F T 3
c o n s t S T I M E S E L _ M I N 0 x 1 8
c o n s t S T I M E S E L _ B U G _ A D J 0 x 8
/ * W D T R M e s s a g e v a l u e s * /
c o n s t B U S _ 8 _ B I T 0 x 0 0
c o n s t B U S _ 1 6 _ B I T 0 x 0 1
c o n s t B U S _ 3 2 _ B I T 0 x 0 2
/ * O f f s e t m a x i m u m s * /
c o n s t M A X _ O F F S E T 0 x f e
c o n s t M A X _ O F F S E T _ P A C E D 0 x f e
c o n s t M A X _ O F F S E T _ P A C E D _ B U G 0 x 7 f
/ *
* S o m e 1 6 0 d e v i c e s i n c o r r e c t l y a c c e p t 0 x f e a s a
* s y n c o f f s e t , b u t w i l l o v e r r u n t h i s v a l u e . L i m i t
* t o 0 x 7 f f o r s p e e d l o w e r t h a n U 3 2 0 w h i c h w i l l
* a v o i d t h e p e r s i s t e n t s y n c o f f s e t o v e r r u n s .
* /
c o n s t M A X _ O F F S E T _ N O N _ P A C E D 0 x 7 f
c o n s t H O S T _ M S G 0 x f f
/ *
* T h e s i z e o f o u r s e n s e b u f f e r s .
* S e n s e b u f f e r m a p p i n g c a n b e h a n d l e d i n e i t h e r o f t w o w a y s .
* T h e f i r s t i s t o a l l o c a t e a d m a m a p f o r e a c h t r a n s a c t i o n .
* D e p e n d i n g o n t h e a r c h i t e c t u r e , d m a m a p s c a n b e c o s t l y . T h e
* a l t e r n a t i v e i s t o s t a t i c a l l y m a p t h e b u f f e r s i n m u c h t h e s a m e
* w a y w e h a n d l e o u r s c a t t e r g a t h e r l i s t s . T h e d r i v e r i m p l e m e n t s
* t h e l a t e r .
* /
c o n s t A H D _ S E N S E _ B U F S I Z E 2 5 6
/ * T a r g e t m o d e c o m m a n d p r o c e s s i n g c o n s t a n t s * /
c o n s t C M D _ G R O U P _ C O D E _ S H I F T 0 x 0 5
c o n s t S T A T U S _ B U S Y 0 x 0 8
c o n s t S T A T U S _ Q U E U E _ F U L L 0 x 2 8
c o n s t S T A T U S _ P K T _ S E N S E 0 x F F
c o n s t T A R G E T _ D A T A _ I N 1
c o n s t S C B _ T R A N S F E R _ S I Z E _ F U L L _ L U N 5 6
c o n s t S C B _ T R A N S F E R _ S I Z E _ 1 B Y T E _ L U N 4 8
/ * P K T _ O V E R R U N _ B U F S I Z E m u s t b e a m u l t i p l e o f 2 5 6 l e s s t h a n 6 4 K * /
c o n s t P K T _ O V E R R U N _ B U F S I Z E 5 1 2
/ *
* T i m e r p a r a m e t e r s .
* /
c o n s t A H D _ T I M E R _ U S _ P E R _ T I C K 2 5
c o n s t A H D _ T I M E R _ M A X _ T I C K S 0 x F F F F
c o n s t A H D _ T I M E R _ M A X _ U S ( A H D _ T I M E R _ M A X _ T I C K S * A H D _ T I M E R _ U S _ P E R _ T I C K )
/ *
* D o w n l o a d e d ( k e r n e l i n s e r t e d ) c o n s t a n t s
* /
c o n s t S G _ P R E F E T C H _ C N T d o w n l o a d
c o n s t S G _ P R E F E T C H _ C N T _ L I M I T d o w n l o a d
c o n s t S G _ P R E F E T C H _ A L I G N _ M A S K d o w n l o a d
c o n s t S G _ P R E F E T C H _ A D D R _ M A S K d o w n l o a d
c o n s t S G _ S I Z E O F d o w n l o a d
c o n s t P K T _ O V E R R U N _ B U F O F F S E T d o w n l o a d
c o n s t S C B _ T R A N S F E R _ S I Z E d o w n l o a d
2006-01-12 14:08:06 +03:00
c o n s t C A C H E L I N E _ M A S K d o w n l o a d
2005-04-17 02:20:36 +04:00
/ *
* B I O S S C B o f f s e t s
* /
c o n s t N V R A M _ S C B _ O F F S E T 0 x 2 C