
Multiple READ (disconnect enabled)
This sequence is intended for system which scans one page document dividing small quantity of data reading and saving to storage.
|
|
|
| TD=0 |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| ARB | Init |
|
|
|
|
|
| |||
| SEL | Init ← Targ |
|
|
|
|
|
| |||
| MO | IDENTIFY |
|
|
|
|
|
| |||
| CMD | READ(TL) ;M=0 |
|
|
|
|
|
| |||
| Yes |
|
|
|
|
|
|
|
| ||
| VD>=TL |
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
| ||
| Yes |
| No |
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| ||||
| VD>=64KB |
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| No |
|
|
|
|
|
|
| MI | DISCONNECT |
|
|
|
|
|
| |||
| BF |
|
|
|
|
|
|
|
| ||
|
|
|
|
|
| Yes |
|
|
|
| |
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
| ||
| Yes |
| No |
|
|
|
|
|
| ||
| VD<64KB |
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
| ||
| ARB |
| No |
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| ||||
| Targ |
|
|
|
|
|
| ||||
| RESEL | Targ ← Init |
|
|
|
|
|
| |||
| MO | IDENTIFY |
|
|
|
|
|
| |||
| DI | Image Data(64KB*N) |
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| M=M+64KB*N |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| MI | SAVE DATA POINTER |
|
|
|
| |||||
| MI | DISCONNECT |
|
|
|
|
|
| |||
| BF |
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
| |
| ARB | Targ |
|
|
|
|
|
| |||
| RESEL | Targ ← Init |
|
|
|
|
|
| |||
| MO | IDENTIFY |
|
|
|
|
|
| |||
| DI | Image |
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
| TD+=TL |
|
|
|
|
|
| |
|
|
|
| TD>=WD | Yes |
|
|
|
| ||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| No |
|
| EOM=1 |
| ||
|
|
|
| TD<=WD | Yes |
|
|
|
| ||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| No |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
| STS | CHECK CONDITION |
| STS | GOOD | ||||||
| MI | COMMAND COMPLETE |
| MI | COMMAND COMPLETE | ||||||
| BF |
|
|
|
|
| BF |
|
Read End
See Note 1, 2.
M3099GX/GH OEM Manual |