1    /*
     2     *  Copyright (c) 2012 by Texas Instruments and others.
     3     *  All rights reserved. This program and the accompanying materials
     4     *  are made available under the terms of the Eclipse Public License v1.0
     5     *  which accompanies this distribution, and is available at
     6     *  http://www.eclipse.org/legal/epl-v10.html
     7     *
     8     *  Contributors:
     9     *      Texas Instruments - initial implementation
    10     *
    11     * */
    12    
    13    /*
    14     *  ======== F28M35x.xdc ========
    15     *
    16     */
    17    package ti.catalog.c2800;
    18    
    19    /*!
    20     *  ======== F28M35x ========
    21     *  The F28M35x device data sheet module.
    22     *
    23     *  This module implements the xdc.platform.ICpuDataSheet interface and is used
    24     *  by platforms to obtain "data sheet" information about this device.
    25     */
    26    metaonly module F28M35x inherits ITMS320C283xx
    27    {
    28    instance:
    29        override config string   cpuCoreRevision = "1.0";
    30    
    31        /*!
    32         *  ======== memMap ========
    33         *  The default memory map for this device
    34         */
    35        config xdc.platform.IPlatform.Memory memMap[string]  = [
    36            ["M01SARAM", {
    37                comment: "On-Chip RAM Memory",
    38                name: "M01SARAM",
    39                base: 0x0,
    40                len:  0x800,
    41                page: 1,
    42                space: "code/data",
    43                access: "RWX"
    44            }],
    45        
    46            ["PIEVECT", {
    47                comment: "On-Chip PIEVECT RAM Memory",
    48                name: "PIEVECT",
    49                base: 0xD00,
    50                len:  0x100,
    51                page: 0,
    52                space: "data",
    53                access: "RW"
    54            }],
    55        
    56            ["L03SARAM", {
    57                comment: "On-Chip RAM Memory",
    58                name: "L03SARAM",
    59                base: 0x8000,
    60                len:  0x4000,
    61                page: 1,
    62                space: "code/data",
    63                access: "RWX"
    64            }],
    65        
    66            ["S07SHRAM", {
    67                comment: "On-Chip Shared RAM Memory",
    68                name: "S07SHRAM",
    69                base: 0xC000,
    70                len:  0x8000,
    71                page: 1,
    72                space: "code/data",
    73                access: "RWX"
    74            }],
    75        
    76            ["CTOMMSGRAM", {
    77                comment: "C28 to M3 MSG RAM Memory",
    78                name: "CTOMMSGRAM",
    79                base: 0x3F800,
    80                len:  0x00400,
    81                page: 1,
    82                space: "data",
    83                access: "RW"
    84            }],
    85        
    86            ["MTOCMSGRAM", {
    87                comment: "M3 to C28 MSG RAM Memory",
    88                name: "MTOCMSGRAM",
    89                base: 0x3FC00,
    90                len:  0x00400,
    91                page: 1,
    92                space: "data",
    93                access: "R"
    94            }],
    95        
    96            ["OTP", {
    97                comment: "1K X 16 OTP memory",
    98                name: "OTP",
    99                base: 0x240400,
   100                len:  0x000400,
   101                page: 0,
   102                space: "code",
   103                access: "RWX"
   104            }],
   105        
   106            ["FLASH", {
   107                comment: "256K X 16 Flash memory",
   108                name: "FLASH",
   109                base: 0x100000,
   110                len:  0x03fffe,
   111                page: 0,
   112                space: "code/data",
   113                access: "RWX"
   114            }],
   115        
   116            ["BEGIN", {
   117                comment: "Used for Flash boot",
   118                name: "BEGIN",
   119                base: 0x13fffe,
   120                len:  0x000002,
   121                page: 0,
   122                space: "code/data",
   123                access: "RWX"
   124            }],
   125    
   126            ["BOOTROM", {
   127                comment: "On-Chip Boot ROM",
   128                name: "BOOTROM",
   129                base: 0x3f8000,
   130                len:  0x008000, 
   131                page: 0,
   132                space: "code",
   133                access: "RX"
   134            }],
   135        ];
   136    };
   137    /*
   138     *  @(#) ti.catalog.c2800; 1, 0, 0, 0,397; 7-3-2012 15:21:25; /db/ztree/library/trees/platform/platform-n23x/src/
   139     */
   140