1 2 3 4 5 6 7 8 9 10 11
12
13 14 15
16 package ti.catalog.c5400;
17
18 /*!
19 * ======== TMS320C5416 ========
20 * The C5416 device data sheet module.
21 *
22 * This module implements the xdc.platform.ICpuDataSheet interface and is used
23 * by platforms to obtain "data sheet" information about this device.
24 */
25 metaonly module TMS320C5416 inherits ITMS320C54xx
26 {
27 config xdc.platform.IPlatform.Memory memBlock[string] = [
28 ["P_DARAM03", {
29 comment: "On-Chip Program DARAM 0-3",
30 name: "P_DARAM03",
31 base: 0x80,
32 len: 0x7f80,
33 page: 0,
34 space: "code"
35 }],
36
37 ["P_ROM", {
38 comment: "On-Chip ROM",
39 name: "P_ROM",
40 base: 0xc000,
41 len: 0x3f00,
42 page: 0,
43 space: "code"
44 }],
45
46 ["VECT", {
47 comment: "On-Chip Interrupts",
48 name: "VECT",
49 base: 0xff80,
50 len: 0x80,
51 page: 0,
52 space: "code"
53 }],
54
55 ["P_DARAM47", {
56 comment: "On-Chip Program DARAM 4-7",
57 name: "P_DARAM47",
58 base: 0x18000,
59 len: 0x8000,
60 page: 1,
61 space: "code"
62 }],
63
64 ["P_SARAM03", {
65 comment: "On-Chip Program SARAM 0-3",
66 name: "P_SARAM03",
67 base: 0x28000,
68 len: 0x8000,
69 page: 2,
70 space: "code"
71 }],
72
73 ["P_SARAM47", {
74 comment: "On-Chip Program SARAM 4-7",
75 name: "P_SARAM47",
76 base: 0x38000,
77 len: 0x8000,
78 page: 3,
79 space: "code"
80 }],
81
82 ["D_SPRAM", {
83 comment: "On-Chip Scratch-Pad RAM",
84 name: "D_SPRAM",
85 base: 0x60,
86 len: 0x20,
87 page: 1,
88 space: "data"
89 }],
90
91 ["D_DARAM03", {
92 comment: "On-Chip Data DARAM 0-3",
93 name: "D_DARAM03",
94 base: 0x80,
95 len: 0x7f80,
96 page: 1,
97 space: "data"
98 }],
99
100 ["D_DARAM47", {
101 comment: "On-Chip Data DARAM 4-7",
102 name: "D_DARAM47",
103 base: 0x8000,
104 len: 0x8000,
105 page: 1,
106 space: "data"
107 }],
108 ];
109
110 instance:
111 override config string cpuCoreRevision = "1.0";
112
113 /*!
114 * ======== memMap ========
115 * The default memory map for this device
116 */
117 config xdc.platform.IPlatform.Memory memMap[string];
118 }
119 120 121
122