1 2 3 4 5 6 7 8 9 10 11
12
13 14 15 16
17
18 /*!
19 * ======== TDA3XX ========
20 * The TDA3XX device data sheet module.
21 *
22 * This module implements the xdc.platform.ICpuDataSheet interface and is
23 * used by platforms to obtain "data sheet" information about this device.
24 *
25 */
26 metaonly module TDA3XX inherits ti.catalog.ICpuDataSheet
27 {
28 instance:
29 override config string cpuCore = "CM4";
30 override config string isa = "v7M4";
31 override config string cpuCoreRevision = "1.0";
32 override config int minProgUnitSize = 1;
33 override config int minDataUnitSize = 1;
34 override config int dataWordSize = 4;
35
36 /*!
37 * ======== memMap ========
38 * The memory map returned be getMemoryMap().
39 */
40 config xdc.platform.IPlatform.Memory memMap[string] = [
41
42 43 44 45
46 ["L2_ROM", {
47 name: "L2_ROM",
48 base: 0x00000000,
49 len: 0x00004000
50 }],
51
52 53 54 55
56 ["L2_RAM", {
57 name: "L2_RAM",
58 base: 0x20000000,
59 len: 0x00010000
60 }],
61
62 63 64
65 ["OCMC_RAM1", {
66 name: "OCMC_RAM1",
67 base: 0x40300000,
68 len: 0x00080000
69 }],
70
71 72 73
74 ["OCMC_RAM2", {
75 name: "OCMC_RAM2",
76 base: 0x40400000,
77 len: 0x00100000
78 }],
79
80 81 82
83 ["OCMC_RAM3", {
84 name: "OCMC_RAM3",
85 base: 0x40500000,
86 len: 0x00100000
87 }]
88 ];
89 };
90 91 92
93