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