1 2 3 4 5 6 7 8 9 10 11
12
13 14 15
16
17 package ti.catalog.arp32;
18
19 /*!
20 * ======== Arctic ========
21 * The Arctic device data sheet module.
22 *
23 * This module implements the xdc.platform.ICpuDataSheet interface and is
24 * used by platforms to obtain "data sheet" information about this device.
25 *
26 */
27 metaonly module Arctic inherits ti.catalog.ICpuDataSheet
28 {
29 instance:
30 override config string cpuCore = "ARP32";
31 override config string isa = "arp32";
32 override config string cpuCoreRevision = "1.0";
33 override config int minProgUnitSize = 1;
34 override config int minDataUnitSize = 1;
35 override config int dataWordSize = 4;
36
37 /*!
38 * ======== memMap ========
39 * The memory map returned be getMemoryMap().
40 */
41 config xdc.platform.IPlatform.Memory memMap[string] = [
42
43 44 45 46
47 ["CODEMEM", {
48 comment: "256MB code memory",
49 name: "CODEMEM",
50 base: 0x0,
51 len: 0x10000000,
52 space: "code",
53 page: 0,
54 access: "RX"
55 }],
56
57 ["DMEM", {
58 comment: "32KB data memory",
59 name: "DMEM",
60 base: 0x40020000,
61 len: 0x8000,
62 space: "data",
63 page: 1,
64 access: "RW"
65 }],
66
67 ["WBUF", {
68 comment: "VCOP work buffer",
69 name: "WBUF",
70 base: 0x40040000,
71 len: 0x8000,
72 space: "data",
73 page: 1,
74 access: "RW"
75 }],
76
77 ["IBUFLA", {
78 comment: "Image buffer low copy A",
79 name: "IBUFLA",
80 base: 0x40050000,
81 len: 0x4000,
82 space: "data",
83 page: 1,
84 access: "RW"
85 }],
86
87 ["IBUFHA", {
88 comment: "Image buffer high copy A",
89 name: "IBUFHA",
90 base: 0x40054000,
91 len: 0x4000,
92 space: "data",
93 page: 1,
94 access: "RW"
95 }],
96
97 ["IBUFLB", {
98 comment: "Image buffer low copy B",
99 name: "IBUFLB",
100 base: 0x40070000,
101 len: 0x4000,
102 space: "data",
103 page: 1,
104 access: "RW"
105 }],
106
107 ["IBUFHB", {
108 comment: "Image buffer high copy B",
109 name: "IBUFHB",
110 base: 0x40074000,
111 len: 0x4000,
112 space: "data",
113 page: 1,
114 access: "RW"
115 }],
116
117 ["L3MEM", {
118 comment: "1MB L3 Memory",
119 name: "L3MEM",
120 base: 0x40300000,
121 len: 0x00100000,
122 space: "code/data",
123 page: 1,
124 access: "RWX"
125 }],
126 ];
127 };
128 129 130
131