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