beautypg.com

Virtex memory map – Sundance SMT365G User Manual

Page 19

background image

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