Virtex memory map – Sundance SMT376 User Manual

Page 16

Advertising
background image

Version 1.7

Page 16 of 24

SMT376 User Manual

Virtex Memory Map

See general firmware description with i = 14
The memory mapping is as follows:

#define CP0

(volatile unsigned int *)0x80000000

#define CP1

(volatile unsigned int *)0x80008000

#define CP3

(volatile unsigned int *)0x80018000

#define CP4

(volatile unsigned int *)0x80020000

#define CP0_STAT

(volatile unsigned int *)0x80004000

#define CP1_STAT

(volatile unsigned int *)0x8000C000

#define CP3_STAT

(volatile unsigned int *)0x8001C000

#define CP4_STAT

(volatile unsigned int *)0x80024000

#define GBSTAT

(volatile unsigned int *)0x80034000

#define SDBSTAT

(volatile unsigned int *)0x80038000

#define

STAT (volatile

unsigned

int

*)0x8003C000

#define

SDBA (volatile

unsigned

int

*)0x80040000

#define SDBB

(volatile unsigned int *)0x80050000

#define SDBA_STAT

(volatile unsigned int *)0x80048000

#define SDBB_STAT

(volatile unsigned int *)0x80058000

#define SDBA_INPUTFLAG

(volatile unsigned int *)0x80044000

#define SDBB_ INPUTFLAG

(volatile unsigned int *)0x80054000

#define SDBA_OUTPUTFLAG

(volatile unsigned int *)0x8004C000

#define SDBB_OUTPUTFLAG

(volatile unsigned int *)0x8005C000

#define GLOBAL_BUS

(volatile unsigned int *)0x800A0000

#define GLOBAL_BUS_CTRL

(volatile unsigned int *)0x80080000

#define GLOBAL_BUS_START

(volatile unsigned int *)0x80088000

#define GLOBAL_BUS_LENGTH

(volatile unsigned int *)0x80090000

#define TCLK

(volatile unsigned int *)0x800C0000

#define TIMCONFIG

(volatile unsigned int *)0x800C8000

#define LED

(volatile unsigned int *)0x800D0000

#define

IIOF (volatile

unsigned

int

*)0x800D8000

#define INTCTRL4

(volatile unsigned int *)0x800E0000

#define SDBINTCTRL4

(volatile unsigned int *)0x800E4000

#define INTCTRL5

(volatile unsigned int *)0x800E8000

#define SDBINTCTRL5

(volatile unsigned int *)0x800EC000

#define INTCTRL6

(volatile unsigned int *)0x800F0000

#define SDBINTCTRL6

(volatile unsigned int *)0x800F4000

#define INTCTRL7

(volatile unsigned int *)0x800F8000

Advertising