43.5.6 ICM Configuration Parameters
Transfer Type | Main List | RCFG | RNEXT | Comments | |||
---|---|---|---|---|---|---|---|
CDWBN | WRAP | EOM | NEXT | ||||
Single Region |
Contiguous list of blocks
| 1 item | 0 | 0 | 1 | 0 | The Main List contains only one descriptor. The Secondary List is empty for that descriptor. The digest is computed and saved to memory. |
Non-contiguous list of blocks
| 1 item | 0 | 0 | 1 | Secondary List address of the current region identifier | The Main List contains only one descriptor. The Secondary List describes the layout of the non-contiguous region. | |
Contiguous list of blocks | 1 item | 1 | 1 | 0 | 0 | When the hash computation is terminated, the digest is compared with the one saved in memory. | |
Multiple Regions |
Contiguous list of blocks | More than one item | 0 | 0 | 1 for the last, 0 otherwise | 0 | ICM passes through the list once. |
Contiguous list of blocks
| More than one item | 1 | 1 for the last, 0 otherwise | 0 | 0 | ICM performs active monitoring of the regions. If a mismatch occurs, an interrupt is raised. | |
Non-contiguous list of blocks | More than one item | 0 | 0 | 1 | Secondary List address | ICM performs hashing and saves digests to the Hash area. | |
Non-contiguous list of blocks | More than one item | 1 | 1 | 0 | Secondary List address | ICM performs data gathering on a per region basis. |