Virtex memory map – Sundance SMT395Q User Manual
Page 28

Version 1.0.7
Page 28 of 31
SMT395Q User Manual
Virtex Memory Map
See general firmware description.
The memory mapping is as follows:
#define CP0
(volatile unsigned int *)0xB0000000
#define CP1
(volatile unsigned int *)0xB0008000
#define CP2
(volatile unsigned int *)0xB0010000
#define CP3
(volatile unsigned int *)0xB0018000
#define CP4
(volatile unsigned int *)0xB0020000
#define CP5
(volatile unsigned int *)0xB0028000
#define CP0_STAT
(volatile unsigned int *)0xB0004000
#define CP1_STAT
(volatile unsigned int *)0xB000C000
#define CP2_STAT
(volatile unsigned int *)0xB0014000
#define CP3_STAT
(volatile unsigned int *)0xB001C000
#define CP4_STAT
(volatile unsigned int *)0xB0024000
#define CP5_STAT
(volatile unsigned int *)0xB002C000
#define GB_STAT
(volatile unsigned int *)0xB0034000
#define SDB_STAT
(volatile unsigned int *)0xB0038000
#define
STAT (volatile
unsigned
int
*)0xB003C000
#define
SDBA (volatile
unsigned
int
*)0xB0040000
#define SDBB
(volatile unsigned int *)0xB0050000
#define
SDBC (volatile
unsigned
int
*)0xB0060000
#define SDBD
(volatile unsigned int *)0xB0070000
#define SDBA_STAT
(volatile unsigned int *)0xB0048000
#define SDBB_STAT
(volatile unsigned int *)0xB0058000
#define SDBA_INPUTFLAG
(volatile unsigned int *)0xB0044000
#define SDBB_INPUTFLAG
(volatile unsigned int *)0xB0054000
#define SDBA_OUTPUTFLAG
(volatile unsigned int *)0xB004C000
#define SDBB_OUTPUTFLAG
(volatile unsigned int *)0xB005C000
#define GLOBAL_BUS
(volatile unsigned int *)0xB00A0000
#define GLOBAL_BUS_CTRL
(volatile unsigned int *)0xB0080000
#define GLOBAL_BUS_START
(volatile unsigned int *)0xB0088000
#define GLOBAL_BUS_LENGTH
(volatile unsigned int *)0xB0090000
#define TCLK
(volatile unsigned int *)0xB00C0000
#define TIMCONFIG
(volatile unsigned int *)0xB00C8000
#define LED
(volatile unsigned int *)0xB00D0000
#define INTCTRL4
(volatile unsigned int *)0xB00E0000