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