1 2 3 4 5 6 7 8
9
10 11 12
13 package ti.catalog.c5400;
14
15 /*!
16 * ======== TMS320C5404 ========
17 * The C5404 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 TMS320C5404 inherits ITMS320C54xx
23 {
24 config xdc.platform.IPlatform.Memory memBlock[string] = [
25 ["P_DARAM", {
26 comment: "On-Chip Program DARAM",
27 name: "P_DARAM",
28 base: 0x0080,
29 len: 0x3F80,
30 space: "code"
31 }],
32
33 ["P_ROM0", {
34 comment: "On-Chip Program ROM0",
35 name: "P_ROM0",
36 base: 0x8000,
37 len: 0x7F00,
38 space: "code"
39 }],
40
41 ["VECT", {
42 comment: "On-Chip Interrupts",
43 name: "VECT",
44 base: 0xff80,
45 len: 0x0080,
46 space: "code"
47 }],
48
49 ["P_ROM1", {
50 comment: "On-Chip Program ROM1",
51 name: "P_ROM1",
52 base: 0x18000,
53 len: 0x08000,
54 space: "code"
55 }],
56
57 ["D_SPRAM", {
58 comment: "Scratch-Pad RAM",
59 name: "D_SPRAM",
60 base: 0x60,
61 len: 0x20,
62 space: "data"
63 }],
64
65 ["D_DARAM", {
66 comment: "On-Chip Data DARAM",
67 name: "D_DARAM",
68 base: 0x0080,
69 len: 0x3F80,
70 space: "data"
71 }],
72
73 ["D_ROM", {
74 comment: "On-Chip Data ROM",
75 name: "D_ROM",
76 base: 0xC000,
77 len: 0x4000,
78 space: "data"
79 }],
80 ];
81
82 instance:
83 override config string cpuCoreRevision = "1.0";
84
85 /*!
86 * ======== memMap ========
87 * The default memory map for this device
88 */
89 config xdc.platform.IPlatform.Memory memMap[string];
90 };
91 92 93
94