Sundance SMT361Q User Manual

Page 21

background image

Version 1.0.2

Page 21 of 24

SMT361Q User Manual

FPGA Memory Map

See

SMT6400 help file

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