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     *  ======== ITMS320C6x0x.xdc ========
    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     *  @(#) ti.catalog.c6000; 1, 0, 0, 0,173; 6-4-2009 14:07:52; /db/ztree/library/trees/platform-k10x/src/
    67     */
    68