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