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     *  ======== TMS320C5404.xdc ========
    12     */
    13    package ti.catalog.c5400;
    14    
    15    /*!
    16     *  ======== TMS320C5404 ========
    17     *  The C5404 device data sheet module.
    18     *
    19     *  This module implements the xdc.platform.ICpuDataSheet interface and is used
    20     *  by platforms to obtain "data sheet" information about this device.
    21     */
    22    metaonly module TMS320C5404 inherits ITMS320C54xx
    23    {
    24        config xdc.platform.IPlatform.Memory memBlock[string]  = [
    25            ["P_DARAM", {
    26                comment: "On-Chip Program DARAM",
    27                name: "P_DARAM",
    28                base: 0x0080,
    29                len:  0x3F80,
    30                space: "code"
    31            }],
    32        
    33            ["P_ROM0", {
    34                comment: "On-Chip Program ROM0",
    35                name: "P_ROM0",
    36                base: 0x8000,
    37                len:  0x7F00,
    38                space: "code"
    39            }],
    40        
    41            ["VECT", {
    42                comment: "On-Chip Interrupts",
    43                name: "VECT",
    44                base: 0xff80,
    45                len:  0x0080,
    46                space: "code"
    47            }],
    48        
    49            ["P_ROM1", {
    50                comment: "On-Chip Program ROM1",
    51                name: "P_ROM1",
    52                base: 0x18000,
    53                len:  0x08000,
    54                space: "code"
    55            }],
    56        
    57            ["D_SPRAM", {
    58                comment: "Scratch-Pad RAM",
    59                name: "D_SPRAM",
    60                base: 0x60,
    61                len:  0x20, 
    62                space: "data"
    63            }],
    64        
    65            ["D_DARAM", {
    66                comment: "On-Chip Data DARAM",
    67                name: "D_DARAM",
    68                base: 0x0080,
    69                len:  0x3F80,
    70                space: "data"
    71            }],
    72        
    73            ["D_ROM", {
    74                comment: "On-Chip Data ROM",
    75                name: "D_ROM", 
    76                base: 0xC000,
    77                len:  0x4000, 
    78                space: "data"
    79            }],
    80        ];
    81    
    82    instance:
    83        override config string   cpuCoreRevision = "1.0";
    84    
    85        /*!
    86         *  ======== memMap ========
    87         *  The default memory map for this device
    88         */
    89        config xdc.platform.IPlatform.Memory memMap[string];
    90    };
    91    /*
    92     *  @(#) ti.catalog.c5400; 1, 0, 0, 0,173; 6-4-2009 14:13:14; /db/ztree/library/trees/platform-k10x/src/
    93     */
    94