Embedded Solutions Page 10
Address Map
IO Space
Function
Offset Width
Type
// IP 429 relative addresses //
#define IP429II_BASE_REG0
0x00
// byte on word boundary
#define IP429II_BASE_REG1
0x02
// byte on word boundary
#define IP429II_BASE_REG2
0x04
// byte on word boundary
#define IP429II_BASE_REG3
0x06
// byte on word boundary
#define IP428II_VECTOR
0x08
// byte on word boundary
#define IP429II_STATUS0
0x0a
// byte on word boundary
#define IP429II_STATUS1
0x0c
// byte on word boundary
#define IP429II_PARALLEL
0x0e
// byte on word boundary
#define IP429II_INFO
0x10
// Driver info register word
#define IP429II_TS_DEV1_CH1_LWR 0x14
Time Tag Device 1 receiver 1 D15..D0 read only
#define IP429II_TS_DEV1_CH1_UPR 0x16
Time Tag Device 1 receiver 1 D31..D16 read only
#define IP429II_TS_DEV1_CH2_LWR 0x18
Time Tag Device 1 receiver 2 D15..D0 read only
#define IP429II_TS_DEV1_CH2_UPR 0x1A
Time Tag Device 1 receiver 2 D31..D16 read only
#define IP429II_TS_DEV2_CH1_LWR 0x1C
Time Tag Device 2 receiver 1 D15..D0 read only
#define IP429II_TS_DEV2_CH1_UPR 0x1E
Time Tag Device 2 receiver 1 D31..D16 read only
#define IP429II_TS_DEV2_CH2_LWR 0x20
Time Tag Device 2 receiver 2 D15..D0 read only
#define IP429II_TS_DEV2_CH2_UPR 0x22
Time Tag Device 2 receiver 2 D31..D16 read only
#define IP429II_TS_DEV3_CH1_LWR 0x24
Time Tag Device 3 receiver 1 D15..D0 read only
#define IP429II_TS_DEV3_CH1_UPR 0x26
Time Tag Device 3 receiver 1 D31..D16 read only
#define IP429II_TS_DEV3_CH2_LWR 0x28
Time Tag Device 3 receiver 2 D15..D0 read only
#define IP429II_TS_DEV3_CH2_UPR 0x2A
Time Tag Device 3 receiver 2 D31..D16 read only
#define IP429II_TS_DEV4_CH1_LWR 0x2C
Time Tag Device 4 receiver 1 D15..D0 read only
#define IP429II_TS_DEV4_CH1_UPR 0x2E
Time Tag Device 4 receiver 1 D31..D16 read only
#define IP429II_TS_DEV4_CH2_LWR 0x30
Time Tag Device 4 receiver 2 D15..D0 read only
#define IP429II_TS_DEV4_CH2_UPR 0x32
Time Tag Device 4 receiver 2 D31..D16 read only
#define IP429II_OE0_DEV1_L
0x40
// read from Device 1 port 1 lower half
#define IP429II_OE0_DEV1_U
0x42
// read from Device 1 port 1 upper half
#define IP429II_OE1_DEV1_L
0x44
// read from Device 1 port 2 lower half
#define IP429II_OE1_DEV1_U
0x46
// read from Device 1 port 2 upper half
#define IP429II_LD1_DEV1
0x48
// write to Device 1 TX port lower half
#define IP429II_LD2_DEV1
0x4a
// write to Device 1 TX port upper half
#define IP429II_CNTL_DEV1
0x4c
// write to Device 1 control word
#define IP429II_OE0_DEV2_L
0x50
// read from Device 2 port 1 lower half
#define IP429II_OE0_DEV2_U
0x52
// read from Device 2 port 1 upper half
#define IP429II_OE1_DEV2_L
0x54
// read from Device 2 port 2 lower half