1 2 3 4 5 6 7 8
9
10 11 12 13
14
15 metaonly module Primus inherits ti.catalog.ICpuDataSheet
16 {
17 instance:
18 override config string cpuCore = "Arm9";
19 override config string isa = "v5T";
20 override config string cpuCoreRevision = "1.0";
21 override config int minProgUnitSize = 1;
22 override config int minDataUnitSize = 1;
23 override config int dataWordSize = 4;
24
25 /*!
26 * ======== memMap ========
27 * The memory map returned be getMemoryMap().
28 */
29 config xdc.platform.IPlatform.Memory memMap[string] = [
30 ["IRAM", {
31 comment: "8KB ARM local RAM",
32 name: "IRAM",
33 base: 0xFFFF0000,
34 len: 0x00002000,
35 space: "code/data",
36 access: "RWX"
37 }],
38 ["L3_CBA_RAM", {
39 comment: "128KB ARM/DSP local shared RAM",
40 name: "L3_CBA_RAM",
41 base: 0x80000000,
42 len: 0x00020000,
43 space: "code/data",
44 access: "RWX"
45 }],
46 ];
47 }
48 49 50
51