Z E R O R E S U L T B U F F E R C H E C K - Intel 81342 Developer's Manual

Table of Contents

Advertisement

5 . 7 . 6

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents