GR740-UM-DS, Nov 2017, Version 1.7
394
www.cobham.com/gaisler
GR740
0x300000 - 0x3007FC
IU register file.
The addresses of the IU registers depends on how many register windows has been
implemented:
%o
n
: 0x (((psr.cwp * 64) + 32 +
n
*4) mod (NWINDOWS*64))
%l
n
: 0x (((psr.cwp * 64) + 64 +
n
*4) mod (NWINDOWS*64))
%i
n
: 0x (((psr.cwp * 64) + 96 +
n*
4) mod (NWINDOWS*64))
%g
n
: 0x (NWINDOWS*64) + n*4
%f
n
: 0x
n
*4
0x300800 - 0x300FFC
IU register file check bits (LEON4FT only)
0x301000 - 0x30107C
FPU register file
0x400000
Y register
0x400004
PSR register
0x400008
WIM register
0x40000C
TBR register
0x400010
PC register
0x400014
NPC register
0x400018
FSR register
0x40001C
CPSR register
0x400020
DSU trap register
0x400024
DSU ASI register
0x400040 - 0x40007C
ASR16 - ASR31
0x700000 - 0x7FFFFC
ASI diagnostic access (ASI = value in DSU ASI register, address = address[19:0])
ASI = 0x9 : Local instruction RAM
ASI = 0xB : Local data RAM
ASI = 0xC : Instruction cache tags
ASI = 0xD : Instruction cache data
ASI = 0xE : Data cache tags
ASI = 0xF : Data cache data
ASI = 0x1E : Separate snoop tags
Table 523.
DSU memory map
Address offset
Register