1 2 3 4 5 6 7 8
9
10 11 12 13
14 package ti.catalog.c6000;
15
16 /*!
17 * ======== ITMS320C6x0x ========
18 * An interface implemented by all TMS320C6x0x devices.
19 *
20 * This interface is defined to factor common data about this family into
21 * a single place; all TMS320C6x0x devices extend this interface.
22 */
23 metaonly interface ITMS320C6x0x inherits ti.catalog.ICpuDataSheet
24 {
25 config xdc.platform.IPlatform.Memory memBlock[string] = [
26 ["IPRAM0", {
27 comment: "Internal Program memory map 0",
28 name: "IPRAM",
29 base: 0x1400000,
30 len: 0x0010000,
31 space: "code"
32 }],
33
34 ["IPRAM1", {
35 comment: "Internal Program memory map 1",
36 name: "IPRAM",
37 base: 0x0000000,
38 len: 0x0010000,
39 space: "code"
40 }],
41
42 ["IDRAM", {
43 comment: "Internal Data memory",
44 name: "IDRAM",
45 base: 0x80000000,
46 len: 0x00010000,
47 space: "data"
48 }],
49 ];
50
51
52 instance:
53 override config string cpuCoreRevision = "1.0";
54
55 override config int minProgUnitSize = 1;
56 override config int minDataUnitSize = 1;
57 override config int dataWordSize = 4;
58
59 /*!
60 * ======== memMap ========
61 * The default memory map for this device
62 */
63 config xdc.platform.IPlatform.Memory memMap[string];
64 }
65 66 67
68