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