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