1 2 3 4 5 6 7 8 9 10 11
12
13 14 15
16
17 package ti.catalog.t16;
18
19 /*!
20 * ======== T16v200 ========
21 * The T16v200 device data sheet module.
22 *
23 * This module implements the xdc.platform.ICpuDataSheet interface and is
24 * used by platforms to obtain "data sheet" information about this device.
25 *
26 */
27 metaonly module T16v200 inherits ti.catalog.ICpuDataSheet
28 {
29 instance:
30 override config string cpuCore = "TORRENT_T16";
31 override config string isa = "t16";
32 override config string cpuCoreRevision = "1.0";
33 override config int minProgUnitSize = 1;
34 override config int minDataUnitSize = 1;
35 override config int dataWordSize = 4;
36
37 /*!
38 * ======== memMap ========
39 * The memory map returned be getMemoryMap().
40 */
41 config xdc.platform.IPlatform.Memory memMap[string] = [
42 ["CMDMEM", {
43 comment: "CMDMEM",
44 name: "CMDMEM",
45 base: 0x0,
46 len: 0xfffffff,
47 space: "code"
48 }],
49
50 ["DATMEM", {
51 comment: "DATMEM",
52 name: "DATMEM",
53 base: 0x10020000,
54 len: 0xffff,
55 space: "data"
56 }],
57
58 ["WMEM", {
59 comment: "WMEM",
60 name: "WMEM",
61 base: 0x10040000,
62 len: 0x8000,
63 space: "data"
64 }],
65
66 ["IMEMLA", {
67 comment: "IMEMLA",
68 name: "IMEMLA",
69 base: 0x10050000,
70 len: 0x4000,
71 space: "data"
72 }],
73
74 ["IMEMHA", {
75 comment: "IMEMHA",
76 name: "IMEMHA",
77 base: 0x10054000,
78 len: 0x4000,
79 space: "data"
80 }],
81
82 ["IMEMLB", {
83 comment: "IMEMLB",
84 name: "IMEMLB",
85 base: 0x10070000,
86 len: 0x4000,
87 space: "data"
88 }],
89
90 ["IMEMHB", {
91 comment: "IMEMHB",
92 name: "IMEMHB",
93 base: 0x10074000,
94 len: 0x4000,
95 space: "data"
96 }],
97 ];
98
99 };
100 101 102
103