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 package ti.catalog.c2800;
37
38 /*!
39 * ======== TMS320C28031 ========
40 * The C28031 device data sheet module.
41 *
42 * This module implements the xdc.platform.ICpuDataSheet interface and is used
43 * by platforms to obtain "data sheet" information about this device.
44 */
45 metaonly module TMS320C28031 inherits ITMS320C28xx
46 {
47 instance:
48 override config string cpuCoreRevision = "1.0";
49
50 /*!
51 * ======== memMap ========
52 * The default memory map for this device
53 */
54 config xdc.platform.IPlatform.Memory memMap[string] = [
55 ["MSARAM", {
56 comment: "On-Chip RAM Memory",
57 name: "MSARAM",
58 base: 0x0,
59 len: 0x800,
60 page: 0,
61 space: "code/data"
62 }],
63
64 ["PIEVECT", {
65 comment: "On-Chip PIEVECT RAM Memory",
66 name: "PIEVECT",
67 base: 0xD00,
68 len: 0x100,
69 page: 1,
70 space: "data"
71 }],
72
73 ["DPSARAM", {
74 comment: "On-Chip DPSARAM Memory",
75 name: "DPSARAM",
76 base: 0x8800,
77 len: 0x1800,
78 page: 0,
79 space: "code/data"
80 }],
81
82 ["OTP", {
83 comment: "1K X 16 OTP memory",
84 name: "OTP",
85 base: 0x3D7800,
86 len: 0x000400,
87 page: 0,
88 space: "code/data"
89 }],
90
91 ["FLASH", {
92 comment: "32K X 16 Flash memory",
93 name: "FLASH",
94 base: 0x3F0000,
95 len: 0x007f80,
96 page: 0,
97 space: "code/data"
98 }],
99
100 ["BEGIN", {
101 comment: "FLASH boot entry point",
102 name: "BEGIN",
103 base: 0x3f7ff6,
104 len: 0x000002,
105 page: 0,
106 space: "code"
107 }],
108
109 ["L0SARAM", {
110 comment: "On-Chip L0 SARAM Memory",
111 name: "L0SARAM",
112 base: 0x3F8000,
113 len: 0x000800,
114 page: 0,
115 space: "code/data"
116 }],
117
118 ["BOOTROM", {
119 comment: "On-Chip Boot ROM",
120 name: "BOOTROM",
121 base: 0x3FE000,
122 len: 0x001FC0,
123 page: 0,
124 space: "code/data"
125 }],
126 ];
127 };