1 2 3 4 5 6 7 8 9 10 11
12
13 14 15 16
17 package ti.catalog.c5500;
18
19 /*!
20 * ======== IOMAP ========
21 * An interface implemented by all OMAP devices.
22 *
23 * This interface is defined to factor common data about this family into
24 * a single place; all OMAP devices extend this interface.
25 */
26 metaonly interface IOMAP inherits ti.catalog.ICpuDataSheet
27 {
28 instance:
29 override config string cpuCore = "5500";
30 override config string isa = "55";
31 override config int minProgUnitSize = 2;
32 override config int minDataUnitSize = 1;
33 override config int dataWordSize = 2;
34
35 /*!
36 * ======== memMap ========
37 * The default memory map for OMAP device. For 1510 and like devices,
38 * this memory map doesn't change, but for 1710, 2420, 594x and some
39 * others, it needs to be overridden.
40 */
41 config xdc.platform.IPlatform.Memory memMap[string] = [
42 ["DARAM", {
43 comment: "8 blocks of 8K bytes",
44 name: "DARAM",
45 base: 0x000000,
46 len: 0x010000,
47 space: "code/data",
48 access: "RWX"
49 }],
50
51 ["SARAM", {
52 comment: "12 blocks of 8K bytes",
53 name: "SARAM",
54 base: 0x010000,
55 len: 0x018000,
56 space: "code/data",
57 access: "RWX"
58 }],
59
60 ["PDROM", {
61 comment: "32K bytes On-Chip ROM",
62 name: "PDROM",
63 base: 0xff8000,
64 len: 0x008000,
65 space: "code/data",
66 access: "RX"
67 }],
68 ];
69
70 };
71 72 73
74