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