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