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