GR740-UM-DS, Nov 2017, Version 1.7 92 www.cobham.com/gaisler
GR740
9.4 Registers
The cache is configured via registers mapped into the AHB memory address space.
Table 68. L2C: AHB registers
AHB address offset Register
0x00 Control register
0x04 Status register
0x08 Flush (Memory address)
0x0C Flush (set, index)
0x10 - 0x1C Reserved
0x20 Error status/control
0x24 Error address
0x28 TAG-check-bit
0x2C Data-check-bit
0x30 Scrub Control/Status
0x34 Scrub Delay
0x38 Error injection
0x3C Access control
0x50 Error handling / injection configuration
0x80 - 0xFC MTRR registers
0x80000 - 0x8FFFC Diagnostic interface (Tag)ï€
0x80000: Tag 1, way-1ï€
0x80004: Tag 1, way-2ï€
0x80008: Tag 1, way-3ï€
0x8000C: Tag 1, way-4ï€
0x80010: Tag check-bits way-0,1,2,3 (Read only)ï€
bit[31] = RESERVEDï€
bit[30:24] = check-bits for way-1.ï€
bit[23] = RESERVEDï€
bit[22:16] = check-bits for way-2.ï€
bit[15] = RESERVEDï€
bit[14:8] = check-bits for way-3.ï€
bit[7] = RESERVEDï€
bit[6:0] = check-bits for way-4.ï€
0x80020: Tag 2, way-1ï€
0x80024: ...
0x200000 - 0x3FFFFC Diagnostic interface (Data)ï€
0x200000 - 0x27FFFC: Data or check-bits way-1ï€
0x280000 - 0x2FFFFF: Data or check-bits way-2ï€
0x300000 - 0x27FFFC: Data or check-bits way-3ï€
0x380000 - 0x3FFFFF: Data or check-bits way-4
When check-bits are read out:
Only 32-word at offset 0x0, 0x10, 0x20,... are valid check-bits.ï€
bit[31] = RESERVEDï€
bit[30:24] = check-bits for data word at offset 0x0.ï€
bit[23] = RESERVEDï€
bit[22:16] = check-bits for data word at offset 0x4.ï€
bit[15] = RESERVEDï€
bit[14:8] = check-bits for data word at offset 0x8.ï€
bit[7] = RESERVEDï€
bit[6:0] = check-bits for data word at offset 0xc.