1 2 3 4 5 6 7 8 9 10 11
12
13 14 15
16 package ti.catalog.c5400;
17
18 /*!
19 * ======== TMS320C5402A ========
20 * The C5402A 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 TMS320C5402A 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: 0x80,
32 len: 0x3f80,
33 space: "code"
34 }],
35
36 ["P_ROM", {
37 comment: "On-Chip Program ROM",
38 name: "P_ROM",
39 base: 0xC000,
40 len: 0x3F00,
41 space: "code"
42 }],
43
44 ["VECT", {
45 comment: "On-Chip Interrupts",
46 name: "VECT",
47 base: 0xff80,
48 len: 0x80,
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: 0x80,
64 len: 0x3f80,
65 space: "data"
66 }],
67
68 ];
69
70 instance:
71 override config string cpuCoreRevision = "1.0";
72
73 /*!
74 * ======== memMap ========
75 * The default memory map for this device
76 */
77 config xdc.platform.IPlatform.Memory memMap[string];
78 };
79 80 81
82