1 2 3 4 5 6 7 8 9 10 11
12
13 14 15 16
17
18 /*!
19 * ======== ILM3SxBxx.xdc ========
20 * The Stellaris 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
27 metaonly interface ILM3SxBxx inherits ti.catalog.ICpuDataSheet
28 {
29
30 instance:
31 override config string cpuCore = "CM3";
32 override config string isa = "v7M";
33 override config string cpuCoreRevision = "1.0";
34 override config int minProgUnitSize = 1;
35 override config int minDataUnitSize = 1;
36 override config int dataWordSize = 4;
37
38 config ti.catalog.arm.peripherals.timers.Timer.Instance timer0;
39 config ti.catalog.arm.peripherals.timers.Timer.Instance timer1;
40 config ti.catalog.arm.peripherals.timers.Timer.Instance timer2;
41 config ti.catalog.arm.peripherals.timers.Timer.Instance timer3;
42
43 /*!
44 * ======== memMap ========
45 * The memory map returned by getMemoryMap().
46 */
47 config xdc.platform.IPlatform.Memory memMap[string] = [
48 ["FRAM", {
49 comment: "256KB FRAM",
50 name: "FRAM",
51 base: 0x00000000,
52 len: 0x00040000
53 }],
54
55 ["IRAM", {
56 comment: "96KB IRAM",
57 name: "IRAM",
58 base: 0x20000000,
59 len: 0x00018000
60 }],
61 ];
62
63 };
64
65 66 67
68