Sundance SMT361Q User Manual
Page 21

Version 1.0.2
Page 21 of 24
SMT361Q User Manual
FPGA Memory Map
The memory mapping is as follows:
DSP_A memory map:
#define CP0
(volatile unsigned int *)0xB0000000
#define CP1
(volatile unsigned int *)0xB0008000
#define CP3
(volatile unsigned int *)0xB0018000
#define CP4
(volatile unsigned int *)0xB0020000
#define CP0_STAT
(volatile unsigned int *)0xB0004000
#define CP1_STAT
(volatile unsigned int *)0xB000C000
#define CP3_STAT
(volatile unsigned int *)0xB001C000
#define CP4_STAT
(volatile unsigned int *)0xB0024000
#define GB_STAT
(volatile unsigned int *)0xB0034000
#define SDB_STAT
(volatile unsigned int *)0xB0038000
#define
STAT (volatile
unsigned
int
*)0xB003C000
#define SDB_A
(volatile unsigned int *)0xB0040000
#define SDB_B
(volatile unsigned int *)0xB0050000
#define SDB_A_STAT
(volatile unsigned int *)0xB0048000
#define SDB_B_STAT
(volatile unsigned int *)0xB0058000
#define SDB_A_INPUTFLAG
(volatile unsigned int *)0xB0044000
#define SDB_B_INPUTFLAG
(volatile unsigned int *)0xB0054000
#define SDB_A_OUTPUTFLAG
(volatile unsigned int *)0xB004C000
#define SDB_B_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
#define INTCTRL4_EXT
(volatile unsigned int *)0xB00E4000
#define INTCTRL5
(volatile unsigned int *)0xB00E8000
#define INTCTRL5_EXT
(volatile unsigned int *)0xB00EC000
#define INTCTRL6
(volatile unsigned int *)0xB00F0000