1 2 3 4 5 6 7 8
9
10 11 12 13
14 package ti.catalog.c5400;
15
16 /*!
17 * ======== TMS320C5409A ========
18 * The C5409A device data sheet module.
19 *
20 * This module implements the xdc.platform.ICpuDataSheet interface and is used
21 * by platforms to obtain "data sheet" information about this device.
22 */
23 metaonly module TMS320C5409A inherits ITMS320C54xx
24 {
25 config xdc.platform.IPlatform.Memory memBlock[string] = [
26 ["P_DARAM", {
27 comment: "On-Chip Program DARAM",
28 name: "P_DARAM",
29 base: 0x0080,
30 len: 0x7F80,
31 space: "code"
32 }],
33
34 ["P_ROM", {
35 comment: "On-Chip Program ROM",
36 name: "P_ROM",
37 base: 0xC000,
38 len: 0x3F00,
39 space: "code"
40 }],
41
42 ["VECT", {
43 comment: "On-Chip Interrupts",
44 name: "VECT",
45 base: 0xFF80,
46 len: 0x0080,
47 space: "code"
48 }],
49
50 ["D_SPRAM", {
51 comment: "Scratch-Pad RAM",
52 name: "D_SPRAM",
53 base: 0x60,
54 len: 0x20,
55 space: "data"
56 }],
57
58 ["D_DARAM", {
59 comment: "On-Chip Data DARAM",
60 name: "D_DARAM",
61 base: 0x0080,
62 len: 0x7F80,
63 space: "data"
64 }],
65
66 ];
67
68 instance:
69 override config string cpuCoreRevision = "1.0";
70
71 /*!
72 * ======== memMap ========
73 * The default memory map for this device
74 */
75 config xdc.platform.IPlatform.Memory memMap[string];
76 };
77 78 79
80