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