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