Technical data
CHALLENGE/Onyx Diagnostic Road Map 6-29
cache20 (d_function) - Primary Data Functionality Test
This tests the functionality of the entire data cache. It checks the block fill, write back on a
dirty line replacement, and no write back on a clean line replacement function of the data
cache lines.
Possible errors:
0104031: D-cache block fill error 1
Cache contains incorrect data
Cache Address: 0x%08x
Expected: 0x%08x Actual: 0x%08x Xor: 0x%08x
0104032: D-cache block fill error 2
Cache contains incorrect data
Cache Address: 0x%08x
Expected: 0x%08x Actual: 0x%08x Xor: 0x%08x
0104033: D-cache block write back error 1
Memory contains incorrect data
Cache Address: 0x%08x
Expected: 0x%08x Actual: 0x%08x Xor: 0x%08x
0104034: D-cache block fill error 3
Cache contains incorrect data
Cache Address: 0x%08x
Expected: 0x%08x Actual: 0x%08x Xor: 0x%08x
0104035: D-cache block write back error 2
Memory content is altered
Write back happened on a clean line
Cache Address: 0x%08x
Expected: 0x%08x Actual: 0x%08x Xor: 0x%08x
cache21 (d_parity) - Primary Data Parity Generation Test
This tests the parity bit generation of the D-cache data RAM.
Possible error:
0104036: D-cache parity generation error
error %x
Cache byte address: 0x%08x data:0x%02x
Parity bit position: 0x%02x
Expected parity: 0x%02x Actual parity:0x%02x
cache22 (i_tagparity) - Primary Instruction TAG RAM Parity Bit Test
This tests the functionality of the parity bit in the primary I-cache tag. For each tag, the
parity bit is tested to respond to each bit change in the tag.
Possible error:
0104037: I-cache tag ram parity bit error
Tag ram address: 0x%08x expected content: 0x%08x
Taglo: 0x%08x expected parity: 0x%x actual parity: 0x%x










