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