1 2 3 4 5 6 7 8 9 10 11
12
13 14 15
16 package ti.catalog.c2800;
17
18 /*!
19 * ======== TMS320C28030 ========
20 * The C28030 device data sheet module.
21 *
22 * This module implements the xdc.platform.ICpuDataSheet interface and is used
23 * by platforms to obtain "data sheet" information about this device.
24 */
25 metaonly module TMS320C28030 inherits ITMS320C28xx
26 {
27 instance:
28 override config string cpuCoreRevision = "1.0";
29
30 /*!
31 * ======== memMap ========
32 * The default memory map for this device
33 */
34 config xdc.platform.IPlatform.Memory memMap[string] = [
35 ["MSARAM", {
36 comment: "On-Chip RAM Memory",
37 name: "MSARAM",
38 base: 0x0,
39 len: 0x800,
40 page: 0,
41 space: "code/data"
42 }],
43
44 ["PIEVECT", {
45 comment: "On-Chip PIEVECT RAM Memory",
46 name: "PIEVECT",
47 base: 0xD00,
48 len: 0x100,
49 page: 1,
50 space: "data"
51 }],
52
53 ["DPSARAM", {
54 comment: "On-Chip DPSARAM Memory",
55 name: "DPSARAM",
56 base: 0x9000,
57 len: 0x1000,
58 page: 0,
59 space: "code/data"
60 }],
61
62 ["OTP", {
63 comment: "1K X 16 OTP memory",
64 name: "OTP",
65 base: 0x3D7800,
66 len: 0x000400,
67 page: 0,
68 space: "code/data"
69 }],
70
71 ["FLASH", {
72 comment: "16K X 16 Flash memory",
73 name: "FLASH",
74 base: 0x3F4000,
75 len: 0x003f80,
76 page: 0,
77 space: "code/data"
78 }],
79
80 ["BEGIN", {
81 comment: "FLASH boot entry point",
82 name: "BEGIN",
83 base: 0x3f7ff6,
84 len: 0x000002,
85 page: 0,
86 space: "code"
87 }],
88
89 ["L0SARAM", {
90 comment: "On-Chip L0 SARAM Memory",
91 name: "L0SARAM",
92 base: 0x3F8000,
93 len: 0x000800,
94 page: 0,
95 space: "code/data"
96 }],
97
98 ["BOOTROM", {
99 comment: "On-Chip Boot ROM",
100 name: "BOOTROM",
101 base: 0x3FE000,
102 len: 0x001FC0,
103 page: 0,
104 space: "code/data"
105 }],
106 ];
107 };
108 109 110
111