<?xml version="1.0" encoding="UTF-8"?>
<!-- 
  TI File $Revision: /main/7 $
  Checkin $Date: November 11, 2010   17:12:43 $
  -->


<device id="C28xx" partnum="TMS320F2810" HW_revision="1" XML_version="1" desc="TMS320F2810" description="">
 <instance href="..\cpus\c28xx.xml" desc="C28xx" description="" id="C2800" isa="TMS320C28xx" xml="c28xx.xml" xmlpath="..\cpus\" />
 <property Type="stringfield" Value="281x Fixed Point"   id="FilterString" />
 
 <cpu HW_revision="1.0" XML_version="1.2" description="CPU" deviceSim="false" id="C2800" isa="TMS320C28xx">
  <property Type="filepathfield" Value="..\..\emulation\gel\f2810.gel" id="GEL File"/>
  <!-- Project Wizard Settings -->
     <property Type="stringfield" Value="--large_memory_model --unified_memory --silicon_version=28" id="CompilerBuildOptions" /> 
     <!-- not used <property Type="stringfield" Value="opts" id="LinkerBuildOptions" /> -->
     <property Type="stringfield" Value="2812_RAM_lnk.cmd" id="LinkerCmd" />
      
  <!-- END Project Wizard Settings -->
 </cpu>
      <instance href="..\Modules\C2000\C2000_ADC_Type0_Registers.xml"                   id="ADC"          xml="C2000_ADC_Type0_Registers.xml"                           xmlpath="..\Modules\C2000\" HW_version="" description="ADC Registers"                 requestor="" baseaddr="0x007100" endaddr="0x00711F" size="0x0020" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\281x_System_Control_Registers.xml"               id="SYSCTRL"      xml="281x_System_Control_Registers.xml"                       xmlpath="..\Modules\C2000\" HW_version="" description="System Control Registers"      requestor="" baseaddr="0x007010" endaddr="0x00702F" size="0x0020" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_Code_Security_Module_Registers.xml"        id="CSM"          xml="C2000_Code_Security_Module_Registers.xml"                xmlpath="..\Modules\C2000\" HW_version="" description="Code Security Module"          requestor="" baseaddr="0x000AE0" endaddr="0x000AEF" size="0x0010" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_PWL_Registers.xml"                         id="PWL"          xml="C2000_PWL_Registers.xml"                                 xmlpath="..\Modules\C2000\" HW_version="" description="PWL Locations"                 requestor="" baseaddr="0x3F7FF8" endaddr="0x3F7FFF" size="0x0008" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_CPU_Timer_Registers.xml"                   id="CPUTIMER"     xml="C2000_CPU_Timer_Registers.xml"                           xmlpath="..\Modules\C2000\" HW_version="" description="CPU Timer Registers"           requestor="" baseaddr="0x000C00" endaddr="0x000C3F" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\281x_Device_Emulation_Registers.xml"             id="DEVEMU"       xml="281x_Device_Emulation_Registers.xml"                     xmlpath="..\Modules\C2000\" HW_version="" description="Device Emulation Registers"    requestor="" baseaddr="0x000880" endaddr="0x9FF" size="0x180" accessnumbytes="4" permissions="p" />   
      <instance href="..\Modules\C2000\C2000_eCAN_Type0_Registers.xml"                id="eCANA"        xml="C2000_eCAN_Type0_Registers.xml"                        xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A  Registers"             requestor="" baseaddr="0x006000" endaddr="0x006032" size="0x0033" accessnumbytes="4" permissions="p" /> 
      <instance href="..\Modules\C2000\C2000_eCAN_Type0_Local_Acceptance_Masks.xml"   id="eCANA_LAM"    xml="C2000_eCAN_Type0_Local_Acceptance_Masks.xml"           xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Local Acceptance Masks" requestor="" baseaddr="0x006040" endaddr="0x00607F" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_eCAN_Type0_Message_Object_Time_Stamps.xml"   id="eCANA_MOTS"     xml="C2000_eCAN_Type0_Message_Object_Time_Stamps.xml" xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Message Object Time Stamps"   requestor="" baseaddr="0x006080" endaddr="0x0060BF" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_eCAN_Type0_Message_Object_TimeOut.xml"   id="eCANA_MOTO"   xml="C2000_eCAN_Type0_Message_Object_TimeOut.xml"           xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Message Object Time-Outs"     requestor="" baseaddr="0x0060C0" endaddr="0x0060FF" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_eCAN_Type0_Mailbox_Registers.xml"        id="eCANA_MBX_CONTENT"  xml="C2000_eCAN_Type0_Mailbox_Registers.xml"          xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Mailbox Content"              requestor="" baseaddr="0x006100" endaddr="0x0061FF" size="0x0200" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_EV_A_Type0_Registers.xml"                  id="EVA"          xml="C2000_EV_A_Type0_Registers.xml"                          xmlpath="..\Modules\C2000\" HW_version="" description="EV-A Registers"         requestor="" baseaddr="0x007400" endaddr="0x00743F" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_EV_B_Type0_Registers.xml"                  id="EVB"          xml="C2000_EV_B_Type0_Registers.xml"                          xmlpath="..\Modules\C2000\" HW_version="" description="EV-B Registers"         requestor="" baseaddr="0x007500" endaddr="0x00753F" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_Flash_Type0_Registers.xml"                 id="FLASH"        xml="C2000_Flash_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Flash/OTP Registers"       requestor="" baseaddr="0x000A80" endaddr="0x000A87" size= "0x008" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_External_Interface_Type0_Registers.xml"    id="XINTF"        xml="C2000_External_Interface_Type0_Registers.xml"            xmlpath="..\Modules\C2000\" HW_version="" description="External Interface Registers"       requestor="" baseaddr="0x000B20" endaddr="0x000B3F" size="0x0020" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\281x_External_Interrupt_Registers.xml"           id="XINT"         xml="281x_External_Interrupt_Registers.xml"                   xmlpath="..\Modules\C2000\" HW_version="" description="External Interrupt Registers"        requestor="" baseaddr="0x007070" endaddr="0x00707F" size="0x0010" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\281x_GPIO_Registers.xml"                         id="GPIO"         xml="281x_GPIO_Registers.xml"                                 xmlpath="..\Modules\C2000\" HW_version="" description="GPIO Registers"                              requestor="" baseaddr="0x0070C0" endaddr="0x0070FF" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_McBSP_Type0_Registers.xml"                id="McBSPA"       xml="C2000_McBSP_Type0_Registers.xml"                        xmlpath="..\Modules\C2000\" HW_version="" description="Multi-Channel Buffered Serial Port A Registers"  requestor="" baseaddr="0x007800" endaddr="0x00783F" size="0x0040" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_PIE_Registers.xml"                         id="PIE"          xml="C2000_PIE_Registers.xml"                                 xmlpath="..\Modules\C2000\" HW_version="" description="Peripheral Interrupt Expansion Registers"     requestor="" baseaddr="0x000CE0" endaddr="0x000CFF" size="0x0020" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_SCI_Type0_Registers.xml"                 id="SCIA"         xml="C2000_SCI_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Serial Communication Interface A Registers"  requestor="" baseaddr="0x007050" endaddr="0x00705F" size="0x0010" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_SCI_Type0_Registers.xml"                 id="SCIB"         xml="C2000_SCI_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Serial Communication Interface B Registers"  requestor="" baseaddr="0x007750" endaddr="0x00775F" size="0x0010" accessnumbytes="4" permissions="p" />
      <instance href="..\Modules\C2000\C2000_SPI_Type0_Registers.xml"                 id="SPIA"         xml="C2000_SPI_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Serial Peripheral Interface A Registers"     requestor="" baseaddr="0x007040" endaddr="0x00704F" size="0x0010" accessnumbytes="4" permissions="p" />     
</device>
