4.5 Error Detection
An example of a data stream emerging from an S-LINK which uses word-by-word error reporting is shown in Table 6. In this example, the block length is four words. In the first block, there is no error. In the second block, an error occurs on the second word. In the third block, an error occurs on the control word and in the fourth block an error occurs in both the second data word and in the control word.
Thus, word-by-word error reporting is exactly the same as block basis error reporting with the addition of LDERR# being set low on the actual word with an error.
TABLE 6. Word-by-Word Error Reporting (in this example the block length is 4 words).
LD[31..4] | LD[3..2] | LD[1] | LD[0] | LCTRL# | LDERR# |
---|---|---|---|---|---|
Data Word 1 | 1 | 1 | |||
Data Word 2 | 1 | 1 | |||
Data Word 3 | 1 | 1 | |||
Data Word 4 | 1 | 1 | |||
Control Word (EOB) | reserved | 0 | 0 | 0 | 1 |
Data Word 1 | 1 | 1 | |||
Data Word 2 - with error | 1 | 0 | |||
Data Word 3 | 1 | 1 | |||
Data Word 4 | 1 | 1 | |||
Control Word (EOB) | reserved | 0 | 1 | 0 | 0 |
Data Word 1 | 1 | 1 | |||
Data Word 2 | 1 | 1 | |||
Data Word 3 | 1 | 1 | |||
Data Word 4 | 1 | 1 | |||
Control Word (EOB) - with error | reserved | 1 | 0 | 0 | 0 |
Data Word 1 | 1 | 1 | |||
Data Word 2 - with error | 1 | 0 | |||
Data Word 3 | 1 | 1 | |||
Data Word 4 | 1 | 1 | |||
Control Word (EOB) - with error | reserved | 1 | 1 | 0 | 0 |