beautypg.com

Virtex memory map – Sundance SMT395E User Manual

Page 29

background image

Version 2.1

Page 29 of 30

SMT395Q User Manual

Virtex Memory Map

The memory mapping is as follows:

#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 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

#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

#define INTCTRL6_EXT

(volatile unsigned int *)0xB00F4000

#define INTCTRL7

(volatile unsigned int *)0xB00F8000

#define INTCTRL7_EXT

(volatile unsigned int *)0xB00FC000

#define BOARD_PARAMS

(volatile unsigned int *)0xB0??????

#define BOARD_PARAM_UPDATE

(volatile unsigned int *)0xB0??????