Multiplexer Driver Developer’s Guide
7.4 Data Transfer
s
7.4Data Transfer
7.4.1Block Flow Diagram for Data Received by the Module
S e rM u x fu n c tio n s s e q u e n c e , if c h a ra c te rs fro m th e p h ys ic a l D e vic e | |||||
| to th e S e rM u x O b je c t a re in d ic a te d |
| |||
|
| W rIn d ic a te R e a d B u ffe r |
|
| |
re t | y e s | a ll b yte s |
|
|
|
|
|
|
| ||
| s c a n n e d ? |
|
|
| |
|
|
|
|
| |
|
| n o |
|
|
|
|
| P ro c e s s C h a r |
|
|
|
|
|
|
| n o |
|
|
| F ra m e va lid ? |
|
|
|
|
| ye s |
|
|
|
|
| D e m u xIn d ic a te F ra m e |
|
| |
|
| A d d re s s ! = D L C I 0 |
| y e s |
|
|
|
| S e rP o rtIn d ic a te F ra m e |
| |
|
| & & U IH |
| o th e r p o rts th a n 0 |
|
|
| n o |
|
|
|
|
| U IH | y e s |
| |
|
|
|
|
| |
|
|
|
| s e a rc h th e n e xt C o n tro l C o m m a n d | |
|
|
|
| in th e |
|
|
| n o |
| In fo rm a tio n fie ld |
|
|
|
|
| a ll U IH | ye s |
|
|
|
|
| |
|
|
|
| C o m m a n d s s c a n n e d ? |
|
|
|
|
| S e rP o rt0 S c a n U IH C onnotro l s e e |
|
S e rP o rt0 In d ic a te F ra m e () |
| n o |
| s h e e t 2 , |
|
|
|
| c h e c k a U IH |
| |
|
|
|
| re tu rn S e n d P o rt |
|
|
| U A |
| ye s |
|
|
| o r |
| S e rP o rt0 C o n firm R e q u e s t |
|
|
| D M |
|
|
|
|
| n o |
|
|
|
|
| S A B M o r |
|
|
|
|
| D IS C F ra m e |
|
|
|
|
| n o t v a lid |
|
|
|
|
| (M a s te r) |
|
|
|
|
| S e n d P o rt= = |
|
|
|
|
| T R U E ? |
|
|
|
|
| S e rM u xS e n d (), m u s t |
|
| |
| c a ll if re c e ive a F C |
| |||
|
| s ta rt th e s e n d in g |
|
|
|
|
| 1 |
|
|
|
Figure 6: Block flow diagram for data received by the module
Mux_Drv_DevGuide_v07 | Page 30 of 36 | |
Confidential / Released |
|
|