Virtex memory map – Sundance SMT361 User Manual
Page 19

Version 2.7
Page 19 of 23
SMT361 SMT361A User Manual
Virtex Memory Map
See general firmware description with i = 14
The memory mapping is as follows:
#define CP0
(volatile unsigned int *)0x90000000
#define CP1
(volatile unsigned int *)0x90008000
#define CP2
(volatile unsigned int *)0x90010000
#define CP3
(volatile unsigned int *)0x90018000
#define CP4
(volatile unsigned int *)0x90020000
#define CP5
(volatile unsigned int *)0x90028000
#define CP0_STAT
(volatile unsigned int *)0x90004000
#define CP1_STAT
(volatile unsigned int *)0x9000C000
#define CP2_STAT
(volatile unsigned int *)0x90014000
#define CP3_STAT
(volatile unsigned int *)0x9001C000
#define CP4_STAT
(volatile unsigned int *)0x90024000
#define CP5_STAT
(volatile unsigned int *)0x9002C000
#define GBSTAT
(volatile unsigned int *)0x90034000
#define SDBSTAT
(volatile unsigned int *)0x90038000
#define
STAT (volatile
unsigned
int
*)0x9003C000
#define
SDBA (volatile
unsigned
int
*)0x90040000
#define SDBB
(volatile unsigned int *)0x90050000
#define SDBA_STAT
(volatile unsigned int *)0x90048000
#define SDBB_STAT
(volatile unsigned int *)0x90058000
#define SDBA_INPUTFLAG
(volatile unsigned int *)0x90044000
#define SDBB_ INPUTFLAG
(volatile unsigned int *)0x90054000
#define SDBA_OUTPUTFLAG
(volatile unsigned int *)0x9004C000
#define SDBB_OUTPUTFLAG
(volatile unsigned int *)0x9005C000
#define GLOBAL_BUS
(volatile unsigned int *)0x900A0000
#define GLOBAL_BUS_CTRL
(volatile unsigned int *)0x90080000
#define GLOBAL_BUS_START
(volatile unsigned int *)0x90088000
#define GLOBAL_BUS_LENGTH
(volatile unsigned int *)0x90090000
#define TCLK
(volatile unsigned int *)0x900C0000
#define TIMCONFIG
(volatile unsigned int *)0x900C8000
#define LED
(volatile unsigned int *)0x900D0000
#define
IIOF (volatile
unsigned
int
*)0x900D8000
#define INTCTRL4
(volatile unsigned int *)0x900E0000
#define SDBINTCTRL4
(volatile unsigned int *)0x900E4000
#define INTCTRL5
(volatile unsigned int *)0x900E8000