1 2 3 4 5 6 7 8 9 10 11
12
13 14 15
16 package ti.catalog.c5400;
17
18 /*!
19 * ======== TMS320C5401 ========
20 * The C5401 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 TMS320C5401 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: 0x1000,
32 len: 0x2000,
33 space: "code"
34 }],
35
36 ["P_ROM", {
37 comment: "On-Chip Program ROM",
38 name: "P_ROM",
39 base: 0xf000,
40 len: 0x0f00,
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 ["D_SPRAM", {
53 comment: "Scratch-Pad RAM",
54 name: "D_SPRAM",
55 base: 0x60,
56 len: 0x20,
57 space: "data"
58 }],
59
60 ["D_DARAM", {
61 comment: "On-Chip Data DARAM",
62 name: "D_DARAM",
63 base: 0x1000,
64 len: 0x2000,
65 space: "data"
66 }],
67
68 ["D_ROM", {
69 comment: "On-Chip Data ROM",
70 name: "D_ROM",
71 base: 0xf000,
72 len: 0x0f00,
73 space: "data"
74 }],
75 ];
76
77 instance:
78 override config string cpuCoreRevision = "1.0";
79
80 /*!
81 * ======== memMap ========
82 * The default memory map for this device
83 */
84 config xdc.platform.IPlatform.Memory memMap[string];
85 };
86 87 88
89