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