1    /*
     2     *  Copyright (c) 2009 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     *  ======== TMS320C2801.xdc ========
    15     *
    16     *! 17-Mar-2005 sasha   Created
    17     */
    18    package ti.catalog.c2800;
    19    
    20    /*!
    21     *  ======== TMS320C2801 ========
    22     *  The C2801 device data sheet module.
    23     *
    24     *  This module implements the xdc.platform.ICpuDataSheet interface and is used
    25     *  by platforms to obtain "data sheet" information about this device.
    26     */
    27    metaonly module TMS320C2801 inherits ITMS320C28xx
    28    {
    29    instance:
    30        override config string   cpuCoreRevision = "1.0";
    31    
    32        /*!
    33         *  ======== memMap ========
    34         *  The default memory map for this device
    35         */
    36        config xdc.platform.IPlatform.Memory memMap[string]  = [
    37            ["MSARAM", {
    38                comment: "On-Chip RAM Memory",
    39                name: "MSARAM",
    40                base: 0x0,
    41                len:  0x800,
    42                page: 0,
    43                space: "code/data"
    44            }],
    45        
    46            ["PIEVECT", {
    47                comment: "On-Chip PIEVECT RAM Memory",
    48                name: "PIEVECT",
    49                base: 0xD00,
    50                len:  0x100,
    51                page: 1,
    52                space:   "data"
    53            }],
    54        
    55            ["LSARAM", {
    56                comment: "On-Chip RAM Memory",
    57                name: "LSARAM",
    58                base: 0x8000,
    59                len:  0x1000,
    60                page: 0,
    61                space: "code/data"
    62            }],
    63        
    64            ["OTP", {
    65                comment: "1K X 16 OTP memory",
    66                name: "OTP",
    67                base: 0x3D7800,
    68                len:  0x000400,
    69                page: 0,
    70                space: "code/data"
    71            }],
    72        
    73            ["FLASH", {
    74                comment: "16K X 16 Flash memory",
    75                name: "FLASH",
    76                base: 0x3F4000,
    77                len:  0x004000,
    78                page: 0,
    79                space: "code/data"
    80            }],
    81        
    82            ["BOOTROM", {
    83                comment: "On-Chip Boot ROM",
    84                name: "BOOTROM",
    85                base: 0x3FC000,
    86                len:  0x003FC0, 
    87                page: 0,
    88                space: "code/data"
    89            }],
    90        ];
    91    };
    92    /*
    93     *  @(#) ti.catalog.c2800; 1, 0, 0, 0,212; 11-19-2009 18:43:06; /db/ztree/library/trees/platform/platform-k26x/src/
    94     */
    95