Virtex memory map – Sundance SMT365G User Manual
Page 19

Version 1.0.0
Page 19 of 23
SMT365G User Manual
Virtex Memory Map
See general firmware description.
The memory mapping is as follows:
#define SMT365CP0
(volatile unsigned int *)0x90000000
#define SMT365CP1
(volatile unsigned int *)0x90008000
#define SMT365CP2
(volatile unsigned int *)0x90010000
#define SMT365CP3
(volatile unsigned int *)0x90018000
#define SMT365CP4
(volatile unsigned int *)0x90020000
#define SMT365CP5
(volatile unsigned int *)0x90028000
#define SMT365CP0_STAT
(volatile unsigned int *)0x90004000
#define SMT365CP1_STAT
(volatile unsigned int *)0x9000C000
#define SMT365CP2_STAT
(volatile unsigned int *)0x90014000
#define SMT365CP3_STAT
(volatile unsigned int *)0x9001C000
#define SMT365CP4_STAT
(volatile unsigned int *)0x90024000
#define SMT365CP5_STAT
(volatile unsigned int *)0x9002C000
#define SMT365GB_STAT
(volatile unsigned int *)0x90034000
#define SMT365SDB_STAT
(volatile unsigned int *)0x90038000
#define SMT365STAT
(volatile unsigned int *)0x9003C000
#define SMT365SDBA
(volatile unsigned int *)0x90040000
#define SMT365SDBB
(volatile unsigned int *)0x90050000
#define SMT365SDBC
(volatile unsigned int *)0x90060000
#define SMT365SDBD
(volatile unsigned int *)0x90070000
#define SMT365SDBA_STAT
(volatile unsigned int *)0x90048000
#define SMT365SDBB_STAT
(volatile unsigned int *)0x90058000
#define SMT365SDBC_STAT
(volatile unsigned int *)0x90068000
#define SMT365SDBD_STAT
(volatile unsigned int *)0x90078000
#define SMT365SDBA_INPUTFLAG
(volatile unsigned int *)0x90044000
#define SMT365SDBB_INPUTFLAG
(volatile unsigned int *)0x90054000
#define SMT365SDBC_INPUTFLAG
(volatile unsigned int *)0x90064000
#define SMT365SDBD_INPUTFLAG
(volatile unsigned int *)0x90074000
#define SMT365SDBA_OUTPUTFLAG
(volatile unsigned int *)0x9004C000
#define SMT365SDBB_OUTPUTFLAG
(volatile unsigned int *)0x9005C000
#define SMT365SDBC_OUTPUTFLAG
(volatile unsigned int *)0x9006C000
#define SMT365SDBD_OUTPUTFLAG
(volatile unsigned int *)0x9007C000
#define GLOBAL_BUS
(volatile unsigned int *)0x900A0000
#define GLOBAL_BUS_CTRL
(volatile unsigned int *)0x90080000