Intel 81342 Developer's Manual page 503

Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents