<?xml version="1.0" encoding="UTF-8"?>

<package schemaVersion="1.2" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
  <vendor>Keil</vendor>
  <url>http://www.keil.com/pack/</url>
  <name>FM3HighPerformance_DFP</name>
  <description>Cypress FM3 High Performance Series Device Support and Examples</description>

  <releases>
    <release version="1.2.0" date="2019-05-28">
      Updated Device Vendor: changed from Spansion to Cypress.
      Removed Board Support for Spansion SK-FM3-176PMC-ETHERNET evaluation board
    </release>
    <release version="1.1.0" date="2014-09-16">
      Added Board Support for ARM Keil MCB9B500 development board
      Added Board Support for Spansion SK-FM3-176PMC-ETHERNET evaluation board
    </release>
    <release version="1.0.1">
      Updated device descriptions with features
    </release>
    <release version="1.0.0">
      First Release version of FM3 High Performance Device Family Pack.
    </release>
  </releases>

  <keywords>
    <!-- keywords for indexing -->
    <keyword>Cypress</keyword>
    <keyword>Device Support</keyword>
    <keyword>Device Family Package Cypress</keyword>
    <keyword>FM3 High Performance</keyword>
    <keyword>MB9A</keyword>
    <keyword>MB9B</keyword>
    <keyword>MCB9B500</keyword>
  </keywords>

  <devices>
    <!-- generated, do not modify this section! -->

    <family Dfamily="FM3 High Performance Series" Dvendor="Cypress:19">
      <processor Dcore="Cortex-M3" DcoreVersion="r2p1"/>
      <book    name="Documents/dui0552a_cortex_m3_dgug.pdf"           title="Cortex-M3 Generic User Guide"/>
        <description>
The FM3 Series is designed for cost-sensitive embedded control applications.
Typical applications include Industrial, Motor control, Factory automation, White goods, Power tools, Medical and health care, Hand-held devices

  - highly reliable Flash (100,000 erase/write cycles) with 0 wait states at 72MHz)
  - long term availability (> 10 years)
        </description>

      <!-- ************************  Subfamily 'MB9BF100'  **************************** -->
      <subFamily DsubFamily="MB9BF100">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
      
      <!-- *************************  Device 'MB9BF102N'  ***************************** -->
      <device Dname="MB9BF102N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100n.h"  define="MB9BF102N"/>
        <debug      svd="SVD/MB9BF10xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF102R'  ***************************** -->
      <device Dname="MB9BF102R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100r.h"  define="MB9BF102R"/>
        <debug      svd="SVD/MB9BF10xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF104N'  ***************************** -->
      <device Dname="MB9BF104N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100n.h"  define="MB9BF104N"/>
        <debug      svd="SVD/MB9BF10xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF104R'  ***************************** -->
      <device Dname="MB9BF104R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100r.h"  define="MB9BF104R"/>
        <debug      svd="SVD/MB9BF10xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF105N'  ***************************** -->
      <device Dname="MB9BF105N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100n.h"  define="MB9BF105N"/>
        <debug      svd="SVD/MB9BF10xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF105R'  ***************************** -->
      <device Dname="MB9BF105R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100r.h"  define="MB9BF105R"/>
        <debug      svd="SVD/MB9BF10xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF106N'  ***************************** -->
      <device Dname="MB9BF106N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100n.h"  define="MB9BF106N"/>
        <debug      svd="SVD/MB9BF10xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF106R'  ***************************** -->
      <device Dname="MB9BF106R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B100A/mb9b100r.h"  define="MB9BF106R"/>
        <debug      svd="SVD/MB9BF10xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF102NA-DS706-00020-1v0-E.pdf"                    title="MB9B100A Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF110'  **************************** -->
      <subFamily DsubFamily="MB9BF110">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
      
      <!-- *************************  Device 'MB9BF112N'  ***************************** -->
      <device Dname="MB9BF112N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110n.h"  define="MB9BF112N"/>
        <debug      svd="SVD/MB9BF11xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF112R'  ***************************** -->
      <device Dname="MB9BF112R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110r.h"  define="MB9BF112R"/>
        <debug      svd="SVD/MB9BF11xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF114N'  ***************************** -->
      <device Dname="MB9BF114N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110n.h"  define="MB9BF114N"/>
        <debug      svd="SVD/MB9BF11xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF114R'  ***************************** -->
      <device Dname="MB9BF114R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110r.h"  define="MB9BF114R"/>
        <debug      svd="SVD/MB9BF11xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF115N'  ***************************** -->
      <device Dname="MB9BF115N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110n.h"  define="MB9BF115N"/>
        <debug      svd="SVD/MB9BF11xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF115R'  ***************************** -->
      <device Dname="MB9BF115R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110r.h"  define="MB9BF115R"/>
        <debug      svd="SVD/MB9BF11xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF116N'  ***************************** -->
      <device Dname="MB9BF116N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110n.h"  define="MB9BF116N"/>
        <debug      svd="SVD/MB9BF11xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF116R'  ***************************** -->
      <device Dname="MB9BF116R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110R/mb9b110r.h"  define="MB9BF116R"/>
        <debug      svd="SVD/MB9BF11xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF116R-DS706-00028-2v0-E.pdf"                    title="MB9B110R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF116S'  ***************************** -->
      <device Dname="MB9BF116S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110T/mb9b110s.h"  define="MB9BF116S"/>
        <debug      svd="SVD/MB9BF11xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF116S-DS706-00016-2v0-E.pdf"                    title="MB9B110T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF116T'  ***************************** -->
      <device Dname="MB9BF116T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110T/mb9b110t.h"  define="MB9BF116T"/>
        <debug      svd="SVD/MB9BF11xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF116S-DS706-00016-2v0-E.pdf"                    title="MB9B110T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF117S'  ***************************** -->
      <device Dname="MB9BF117S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110T/mb9b110s.h"  define="MB9BF117S"/>
        <debug      svd="SVD/MB9BF11xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF116S-DS706-00016-2v0-E.pdf"                    title="MB9B110T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF117T'  ***************************** -->
      <device Dname="MB9BF117T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110T/mb9b110t.h"  define="MB9BF117T"/>
        <debug      svd="SVD/MB9BF11xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF116S-DS706-00016-2v0-E.pdf"                    title="MB9B110T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF118S'  ***************************** -->
      <device Dname="MB9BF118S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110T/mb9b110s.h"  define="MB9BF118S"/>
        <debug      svd="SVD/MB9BF11xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF116S-DS706-00016-2v0-E.pdf"                    title="MB9B110T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF118T'  ***************************** -->
      <device Dname="MB9BF118T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B110T/mb9b110t.h"  define="MB9BF118T"/>
        <debug      svd="SVD/MB9BF11xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF116S-DS706-00016-2v0-E.pdf"                    title="MB9B110T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF210'  **************************** -->
      <subFamily DsubFamily="MB9BF210">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="USBD"          n="2"/>
      
      <!-- *************************  Device 'MB9BF216S'  ***************************** -->
      <device Dname="MB9BF216S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B210T/mb9b210s.h"  define="MB9BF216S"/>
        <debug      svd="SVD/MB9BF21xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF216S-DS706-00015-2v0-E.pdf"                    title="MB9B210T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF216T'  ***************************** -->
      <device Dname="MB9BF216T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B210T/mb9b210t.h"  define="MB9BF216T"/>
        <debug      svd="SVD/MB9BF21xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF216S-DS706-00015-2v0-E.pdf"                    title="MB9B210T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF217S'  ***************************** -->
      <device Dname="MB9BF217S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B210T/mb9b210s.h"  define="MB9BF217S"/>
        <debug      svd="SVD/MB9BF21xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF216S-DS706-00015-2v0-E.pdf"                    title="MB9B210T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF217T'  ***************************** -->
      <device Dname="MB9BF217T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B210T/mb9b210t.h"  define="MB9BF217T"/>
        <debug      svd="SVD/MB9BF21xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF216S-DS706-00015-2v0-E.pdf"                    title="MB9B210T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF218S'  ***************************** -->
      <device Dname="MB9BF218S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B210T/mb9b210s.h"  define="MB9BF218S"/>
        <debug      svd="SVD/MB9BF21xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF216S-DS706-00015-2v0-E.pdf"                    title="MB9B210T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF218T'  ***************************** -->
      <device Dname="MB9BF218T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B210T/mb9b210t.h"  define="MB9BF218T"/>
        <debug      svd="SVD/MB9BF21xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF216S-DS706-00015-2v0-E.pdf"                    title="MB9B210T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF300'  **************************** -->
      <subFamily DsubFamily="MB9BF300">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="USBD"          n="1"/>
      
      <!-- *************************  Device 'MB9BF304N'  ***************************** -->
      <device Dname="MB9BF304N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B300B/mb9b300n.h"  define="MB9BF304N"/>
        <debug      svd="SVD/MB9BF30xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF304NB-DS706-00024-2v0-E.pdf"                    title="MB9B300B Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF304R'  ***************************** -->
      <device Dname="MB9BF304R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B300B/mb9b300r.h"  define="MB9BF304R"/>
        <debug      svd="SVD/MB9BF30xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF304NB-DS706-00024-2v0-E.pdf"                    title="MB9B300B Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF305N'  ***************************** -->
      <device Dname="MB9BF305N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B300B/mb9b300n.h"  define="MB9BF305N"/>
        <debug      svd="SVD/MB9BF30xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF304NB-DS706-00024-2v0-E.pdf"                    title="MB9B300B Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF305R'  ***************************** -->
      <device Dname="MB9BF305R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B300B/mb9b300r.h"  define="MB9BF305R"/>
        <debug      svd="SVD/MB9BF30xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF304NB-DS706-00024-2v0-E.pdf"                    title="MB9B300B Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF306N'  ***************************** -->
      <device Dname="MB9BF306N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B300B/mb9b300n.h"  define="MB9BF306N"/>
        <debug      svd="SVD/MB9BF30xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF304NB-DS706-00024-2v0-E.pdf"                    title="MB9B300B Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF306R'  ***************************** -->
      <device Dname="MB9BF306R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B300B/mb9b300r.h"  define="MB9BF306R"/>
        <debug      svd="SVD/MB9BF30xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF304NB-DS706-00024-2v0-E.pdf"                    title="MB9B300B Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF310'  **************************** -->
      <subFamily DsubFamily="MB9BF310">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
      
      <!-- *************************  Device 'MB9BF312N'  ***************************** -->
      <device Dname="MB9BF312N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310n.h"  define="MB9BF312N"/>
        <debug      svd="SVD/MB9BF31xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF312R'  ***************************** -->
      <device Dname="MB9BF312R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310r.h"  define="MB9BF312R"/>
        <debug      svd="SVD/MB9BF31xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF314N'  ***************************** -->
      <device Dname="MB9BF314N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310n.h"  define="MB9BF314N"/>
        <debug      svd="SVD/MB9BF31xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF314R'  ***************************** -->
      <device Dname="MB9BF314R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310r.h"  define="MB9BF314R"/>
        <debug      svd="SVD/MB9BF31xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF315N'  ***************************** -->
      <device Dname="MB9BF315N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310n.h"  define="MB9BF315N"/>
        <debug      svd="SVD/MB9BF31xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF315R'  ***************************** -->
      <device Dname="MB9BF315R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310r.h"  define="MB9BF315R"/>
        <debug      svd="SVD/MB9BF31xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF316N'  ***************************** -->
      <device Dname="MB9BF316N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310n.h"  define="MB9BF316N"/>
        <debug      svd="SVD/MB9BF31xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF316R'  ***************************** -->
      <device Dname="MB9BF316R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310R/mb9b310r.h"  define="MB9BF316R"/>
        <debug      svd="SVD/MB9BF31xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF316R-DS706-00027-2v0-E.pdf"                    title="MB9B310R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF316S'  ***************************** -->
      <device Dname="MB9BF316S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310T/mb9b310s.h"  define="MB9BF316S"/>
        <debug      svd="SVD/MB9BF31xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF316S-DS706-00017-2v0-E.pdf"                    title="MB9B310T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF316T'  ***************************** -->
      <device Dname="MB9BF316T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310T/mb9b310t.h"  define="MB9BF316T"/>
        <debug      svd="SVD/MB9BF31xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF316S-DS706-00017-2v0-E.pdf"                    title="MB9B310T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF317S'  ***************************** -->
      <device Dname="MB9BF317S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310T/mb9b310s.h"  define="MB9BF317S"/>
        <debug      svd="SVD/MB9BF31xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF316S-DS706-00017-2v0-E.pdf"                    title="MB9B310T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF317T'  ***************************** -->
      <device Dname="MB9BF317T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310T/mb9b310t.h"  define="MB9BF317T"/>
        <debug      svd="SVD/MB9BF31xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF316S-DS706-00017-2v0-E.pdf"                    title="MB9B310T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF318S'  ***************************** -->
      <device Dname="MB9BF318S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310T/mb9b310s.h"  define="MB9BF318S"/>
        <debug      svd="SVD/MB9BF31xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF316S-DS706-00017-2v0-E.pdf"                    title="MB9B310T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF318T'  ***************************** -->
      <device Dname="MB9BF318T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B310T/mb9b310t.h"  define="MB9BF318T"/>
        <debug      svd="SVD/MB9BF31xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF316S-DS706-00017-2v0-E.pdf"                    title="MB9B310T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="176"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF400'  **************************** -->
      <subFamily DsubFamily="MB9BF400">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
      
      <!-- *************************  Device 'MB9BF404N'  ***************************** -->
      <device Dname="MB9BF404N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B400A/mb9b400n.h"  define="MB9BF404N"/>
        <debug      svd="SVD/MB9BF40xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF404NA-DS706-00023-1v0-E.pdf"                    title="MB9B400A Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF404R'  ***************************** -->
      <device Dname="MB9BF404R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B400A/mb9b400r.h"  define="MB9BF404R"/>
        <debug      svd="SVD/MB9BF40xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF404NA-DS706-00023-1v0-E.pdf"                    title="MB9B400A Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF405N'  ***************************** -->
      <device Dname="MB9BF405N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B400A/mb9b400n.h"  define="MB9BF405N"/>
        <debug      svd="SVD/MB9BF40xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF404NA-DS706-00023-1v0-E.pdf"                    title="MB9B400A Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF405R'  ***************************** -->
      <device Dname="MB9BF405R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B400A/mb9b400r.h"  define="MB9BF405R"/>
        <debug      svd="SVD/MB9BF40xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF404NA-DS706-00023-1v0-E.pdf"                    title="MB9B400A Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF406N'  ***************************** -->
      <device Dname="MB9BF406N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B400A/mb9b400n.h"  define="MB9BF406N"/>
        <debug      svd="SVD/MB9BF40xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF404NA-DS706-00023-1v0-E.pdf"                    title="MB9B400A Series Data Sheet"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF406R'  ***************************** -->
      <device Dname="MB9BF406R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B400A/mb9b400r.h"  define="MB9BF406R"/>
        <debug      svd="SVD/MB9BF40xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF404NA-DS706-00023-1v0-E.pdf"                    title="MB9B400A Series Data Sheet"/>
        <feature type="IOs"           n="120"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF410'  **************************** -->
      <subFamily DsubFamily="MB9BF410">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
      
      <!-- *************************  Device 'MB9BF412N'  ***************************** -->
      <device Dname="MB9BF412N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410n.h"  define="MB9BF412N"/>
        <debug      svd="SVD/MB9BF41xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF412R'  ***************************** -->
      <device Dname="MB9BF412R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410r.h"  define="MB9BF412R"/>
        <debug      svd="SVD/MB9BF41xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF414N'  ***************************** -->
      <device Dname="MB9BF414N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410n.h"  define="MB9BF414N"/>
        <debug      svd="SVD/MB9BF41xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF414R'  ***************************** -->
      <device Dname="MB9BF414R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410r.h"  define="MB9BF414R"/>
        <debug      svd="SVD/MB9BF41xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF415N'  ***************************** -->
      <device Dname="MB9BF415N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410n.h"  define="MB9BF415N"/>
        <debug      svd="SVD/MB9BF41xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF415R'  ***************************** -->
      <device Dname="MB9BF415R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410r.h"  define="MB9BF415R"/>
        <debug      svd="SVD/MB9BF41xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF416N'  ***************************** -->
      <device Dname="MB9BF416N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410n.h"  define="MB9BF416N"/>
        <debug      svd="SVD/MB9BF41xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF416R'  ***************************** -->
      <device Dname="MB9BF416R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410R/mb9b410r.h"  define="MB9BF416R"/>
        <debug      svd="SVD/MB9BF41xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF416R-DS706-00026-2v0-E.pdf"                    title="MB9B410R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF416S'  ***************************** -->
      <device Dname="MB9BF416S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410T/mb9b410s.h"  define="MB9BF416S"/>
        <debug      svd="SVD/MB9BF41xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF416S-DS706-00018-1v0-E.pdf"                    title="MB9B410T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF416T'  ***************************** -->
      <device Dname="MB9BF416T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410T/mb9b410t.h"  define="MB9BF416T"/>
        <debug      svd="SVD/MB9BF41xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF416S-DS706-00018-1v0-E.pdf"                    title="MB9B410T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF417S'  ***************************** -->
      <device Dname="MB9BF417S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410T/mb9b410s.h"  define="MB9BF417S"/>
        <debug      svd="SVD/MB9BF41xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF416S-DS706-00018-1v0-E.pdf"                    title="MB9B410T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF417T'  ***************************** -->
      <device Dname="MB9BF417T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410T/mb9b410t.h"  define="MB9BF417T"/>
        <debug      svd="SVD/MB9BF41xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF416S-DS706-00018-1v0-E.pdf"                    title="MB9B410T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF418S'  ***************************** -->
      <device Dname="MB9BF418S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410T/mb9b410s.h"  define="MB9BF418S"/>
        <debug      svd="SVD/MB9BF41xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF416S-DS706-00018-1v0-E.pdf"                    title="MB9B410T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF418T'  ***************************** -->
      <device Dname="MB9BF418T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B410T/mb9b410t.h"  define="MB9BF418T"/>
        <debug      svd="SVD/MB9BF41xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF416S-DS706-00018-1v0-E.pdf"                    title="MB9B410T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF500'  **************************** -->
      <subFamily DsubFamily="MB9BF500">
      
      <!-- *************************  Device 'MB9BF500N'  ***************************** -->
      <device Dname="MB9BF500N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9BF50x/MB9BF50x.h"  define="MB9BF500N"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BF500_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/mb9bf500n_500r_ds.pdf"                    title="MB9BF50x Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF500R'  ***************************** -->
      <device Dname="MB9BF500R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9BF50x/MB9BF50x.h"  define="MB9BF500R"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BF500_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/mb9bf500n_500r_ds.pdf"                    title="MB9BF50x Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF504N'  ***************************** -->
      <device Dname="MB9BF504N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B500B/mb9b500n.h"  define="MB9BF504N"/>
        <debug      svd="SVD/MB9BF50xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF504NB-DS706-00021-2v0-E.pdf"                    title="MB9B500B Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF504R'  ***************************** -->
      <device Dname="MB9BF504R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B500B/mb9b500r.h"  define="MB9BF504R"/>
        <debug      svd="SVD/MB9BF50xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <book       name="Documents/MB9BF504NB-DS706-00021-2v0-E.pdf"                    title="MB9B500B Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF505N'  ***************************** -->
      <device Dname="MB9BF505N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B500B/mb9b500n.h"  define="MB9BF505N"/>
        <debug      svd="SVD/MB9BF50xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF504NB-DS706-00021-2v0-E.pdf"                    title="MB9B500B Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF505R'  ***************************** -->
      <device Dname="MB9BF505R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B500B/mb9b500r.h"  define="MB9BF505R"/>
        <debug      svd="SVD/MB9BF50xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9BF504NB-DS706-00021-2v0-E.pdf"                    title="MB9B500B Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF506N'  ***************************** -->
      <device Dname="MB9BF506N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B500B/mb9b500n.h"  define="MB9BF506N"/>
        <debug      svd="SVD/MB9BF50xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF504NB-DS706-00021-2v0-E.pdf"                    title="MB9B500B Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF506R'  ***************************** -->
      <device Dname="MB9BF506R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="80000000"/>
        <compile header="Device/Include/MB9B500B/mb9b500r.h"  define="MB9BF506R"/>
        <debug      svd="SVD/MB9BF50xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF504NB-DS706-00021-2v0-E.pdf"                    title="MB9B500B Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF510'  **************************** -->
      <subFamily DsubFamily="MB9BF510">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
      
      <!-- *************************  Device 'MB9BF512N'  ***************************** -->
      <device Dname="MB9BF512N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510n.h"  define="MB9BF512N"/>
        <debug      svd="SVD/MB9BF51xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF512R'  ***************************** -->
      <device Dname="MB9BF512R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510r.h"  define="MB9BF512R"/>
        <debug      svd="SVD/MB9BF51xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x2000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFE000"  size="0x2000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx02_128.FLM"   start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF514N'  ***************************** -->
      <device Dname="MB9BF514N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510n.h"  define="MB9BF514N"/>
        <debug      svd="SVD/MB9BF51xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF514R'  ***************************** -->
      <device Dname="MB9BF514R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510r.h"  define="MB9BF514R"/>
        <debug      svd="SVD/MB9BF51xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x4000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFC000"  size="0x4000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx04_256.FLM"   start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF515N'  ***************************** -->
      <device Dname="MB9BF515N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510n.h"  define="MB9BF515N"/>
        <debug      svd="SVD/MB9BF51xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF515R'  ***************************** -->
      <device Dname="MB9BF515R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510r.h"  define="MB9BF515R"/>
        <debug      svd="SVD/MB9BF51xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x6000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFA000"  size="0x6000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF516N'  ***************************** -->
      <device Dname="MB9BF516N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510n.h"  define="MB9BF516N"/>
        <debug      svd="SVD/MB9BF51xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9BF516R'  ***************************** -->
      <device Dname="MB9BF516R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510R/mb9b510r.h"  define="MB9BF516R"/>
        <debug      svd="SVD/MB9BF51xR.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x200C0000"  size="0x8000"     startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF516R-DS706-00025-2v0-E.pdf"                    title="MB9B510R Series Data Sheet"/>
        <feature type="ADC"           n="16"      m="12"/>
        <feature type="USBD"          n="1"/>
        <feature type="IOs"           n="120"/>
      </device>
      
      <!-- *************************  Device 'MB9BF516S'  ***************************** -->
      <device Dname="MB9BF516S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510T/mb9b510s.h"  define="MB9BF516S"/>
        <debug      svd="SVD/MB9BF51xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF516S-DS706-00019-1v0-E.pdf"                    title="MB9B510T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF516T'  ***************************** -->
      <device Dname="MB9BF516T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510T/mb9b510t.h"  define="MB9BF516T"/>
        <debug      svd="SVD/MB9BF51xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF516S-DS706-00019-1v0-E.pdf"                    title="MB9B510T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF517S'  ***************************** -->
      <device Dname="MB9BF517S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510T/mb9b510s.h"  define="MB9BF517S"/>
        <debug      svd="SVD/MB9BF51xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF516S-DS706-00019-1v0-E.pdf"                    title="MB9B510T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF517T'  ***************************** -->
      <device Dname="MB9BF517T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510T/mb9b510t.h"  define="MB9BF517T"/>
        <debug      svd="SVD/MB9BF51xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF516S-DS706-00019-1v0-E.pdf"                    title="MB9B510T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF518S'  ***************************** -->
      <device Dname="MB9BF518S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510T/mb9b510s.h"  define="MB9BF518S"/>
        <debug      svd="SVD/MB9BF51xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF516S-DS706-00019-1v0-E.pdf"                    title="MB9B510T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF518T'  ***************************** -->
      <device Dname="MB9BF518T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B510T/mb9b510t.h"  define="MB9BF518T"/>
        <debug      svd="SVD/MB9BF51xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF516S-DS706-00019-1v0-E.pdf"                    title="MB9B510T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="USBD"          n="2"/>
        <feature type="IOs"           n="176"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF610'  **************************** -->
      <subFamily DsubFamily="MB9BF610">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="USBD"          n="2"/>
      
      <!-- *************************  Device 'MB9BF616S'  ***************************** -->
      <device Dname="MB9BF616S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B610T/mb9b610s.h"  define="MB9BF616S"/>
        <debug      svd="SVD/MB9BF61xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF616S-DS706-00014-2v0-E.pdf"                    title="MB9B610T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF616T'  ***************************** -->
      <device Dname="MB9BF616T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B610T/mb9b610t.h"  define="MB9BF616T"/>
        <debug      svd="SVD/MB9BF61xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BF616S-DS706-00014-2v0-E.pdf"                    title="MB9B610T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF617S'  ***************************** -->
      <device Dname="MB9BF617S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B610T/mb9b610s.h"  define="MB9BF617S"/>
        <debug      svd="SVD/MB9BF61xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF616S-DS706-00014-2v0-E.pdf"                    title="MB9B610T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF617T'  ***************************** -->
      <device Dname="MB9BF617T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B610T/mb9b610t.h"  define="MB9BF617T"/>
        <debug      svd="SVD/MB9BF61xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BF616S-DS706-00014-2v0-E.pdf"                    title="MB9B610T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BF618S'  ***************************** -->
      <device Dname="MB9BF618S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B610T/mb9b610s.h"  define="MB9BF618S"/>
        <debug      svd="SVD/MB9BF61xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF616S-DS706-00014-2v0-E.pdf"                    title="MB9B610T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BF618T'  ***************************** -->
      <device Dname="MB9BF618T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9B610T/mb9b610t.h"  define="MB9BF618T"/>
        <debug      svd="SVD/MB9BF61xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BF616S-DS706-00014-2v0-E.pdf"                    title="MB9B610T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BFD10'  **************************** -->
      <subFamily DsubFamily="MB9BFD10">
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="CAN"           n="2"/>
        <feature type="USBD"          n="2"/>
      
      <!-- *************************  Device 'MB9BFD16S'  ***************************** -->
      <device Dname="MB9BFD16S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9BD10T/mb9bd10s.h"  define="MB9BFD16S"/>
        <debug      svd="SVD/MB9BFD1xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BFD16T-DS706-00031-1v0-E.pdf"                    title="MB9BD10T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BFD16T'  ***************************** -->
      <device Dname="MB9BFD16T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9BD10T/mb9bd10t.h"  define="MB9BFD16T"/>
        <debug      svd="SVD/MB9BFD1xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x8000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF8000"  size="0x8000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9BFD16T-DS706-00031-1v0-E.pdf"                    title="MB9BD10T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BFD17S'  ***************************** -->
      <device Dname="MB9BFD17S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9BD10T/mb9bd10s.h"  define="MB9BFD17S"/>
        <debug      svd="SVD/MB9BFD1xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BFD16T-DS706-00031-1v0-E.pdf"                    title="MB9BD10T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BFD17T'  ***************************** -->
      <device Dname="MB9BFD17T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9BD10T/mb9bd10t.h"  define="MB9BFD17T"/>
        <debug      svd="SVD/MB9BFD1xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0xC0000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0xC000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF4000"  size="0xC000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx07_768.FLM"   start="0x00000000"  size="0xC0000"                  default="1"/>
        <book       name="Documents/MB9BFD16T-DS706-00031-1v0-E.pdf"                    title="MB9BD10T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      
      <!-- *************************  Device 'MB9BFD18S'  ***************************** -->
      <device Dname="MB9BFD18S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9BD10T/mb9bd10s.h"  define="MB9BFD18S"/>
        <debug      svd="SVD/MB9BFD1xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BFD16T-DS706-00031-1v0-E.pdf"                    title="MB9BD10T Series Data Sheet"/>
        <feature type="ADC"           n="24"      m="12"/>
        <feature type="IOs"           n="144"/>
      </device>
      
      <!-- *************************  Device 'MB9BFD18T'  ***************************** -->
      <device Dname="MB9BFD18T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="144000000"/>
        <compile header="Device/Include/MB9BD10T/mb9bd10t.h"  define="MB9BFD18T"/>
        <debug      svd="SVD/MB9BFD1xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x10000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFF0000"  size="0x10000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9BFx08_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <book       name="Documents/MB9BFD16T-DS706-00031-1v0-E.pdf"                    title="MB9BD10T Series Data Sheet"/>
        <feature type="ADC"           n="32"      m="12"/>
        <feature type="IOs"           n="176"/>
      </device>
      </subFamily>

    </family>
  </devices>

  <boards>
    <board vendor="Keil" name="MCB9B500" revision="v2.1" salesContact="sales.intl@keil.com" orderForm="http://www.keil.com/product/prices.asp?MCB9B500=ON">
      <description>Keil MCB9B500 Development Board</description>
      <image small="Images/mcb9bf500_board_small.jpg" large="Images/mcb9bf500_board_big.jpg"/>
      <book category="overview"  name="http://www.keil.com/MCB9B500/" title="MCB9B500 Web Page"/>
      <book category="schematic" name="Documents/mcb9bf500-schematics.pdf" title="Schematics"/>
      <book category="manual"    name="Documents/mcb9b500.chm" title="User Manual" />
      <mountedDevice    deviceIndex="0" Dvendor="Cypress:19" Dname="MB9BF506R"/>
      <compatibleDevice deviceIndex="0" Dvendor="Cypress:19" DsubFamily="MB9BF500"/>
      <feature type="XTAL"      n="4000000"/>
      <feature type="PWR"       n="5"              name="USB Powered"/>
      <feature type="Button"    n="5"              name="Push-buttons: 4x GPIO, Reset"/>
      <feature type="LED"       n="9"              name="LEDs: Power, 8x User: green"/>
      <feature type="USB"       n="1"              name="USB Device Interface"/>
      <feature type="USB"       n="1"              name="USB Host/OTG"/>
      <feature type="DIO"       n="120"/>
      <feature type="Poti"      n="1"/>
      <debugInterface adapter="JTAG/SW" connector="10-pin Cortex Debug Connector (0.05 inch connector)"/>
      <debugInterface adapter="JTAG/SW" connector="20-pin Cortex Debug + ETM Connector (0.05 inch connector)"/>
      <feature type="CustomFF"  n="120" m="60"/>
    </board>
  </boards>  

  <conditions>
    <!-- conditions are dependency rules that can apply to a component or an individual file -->
    <condition id="Compiler ARM">
      <!-- conditions selecting ARM Compiler -->
      <require Tcompiler="ARMCC"/>
    </condition>

    <condition id="MB9B100A">
      <description>Cypress FM3 MB9B100A Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF102N"/>
      <accept  Dname="MB9BF102R"/>
      <accept  Dname="MB9BF104N"/>
      <accept  Dname="MB9BF104R"/>
      <accept  Dname="MB9BF105N"/>
      <accept  Dname="MB9BF105R"/>
      <accept  Dname="MB9BF106N"/>
      <accept  Dname="MB9BF106R"/>
    </condition>

    <condition id="MB9B110R">
      <description>Cypress FM3 MB9B110R Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF112N"/>
      <accept  Dname="MB9BF112R"/>
      <accept  Dname="MB9BF114N"/>
      <accept  Dname="MB9BF114R"/>
      <accept  Dname="MB9BF115N"/>
      <accept  Dname="MB9BF115R"/>
      <accept  Dname="MB9BF116N"/>
      <accept  Dname="MB9BF116R"/>
      <accept  Dname="MB9BF116S"/>
      <accept  Dname="MB9BF116T"/>
      <accept  Dname="MB9BF117S"/>
      <accept  Dname="MB9BF117T"/>
      <accept  Dname="MB9BF118S"/>
      <accept  Dname="MB9BF118T"/>
    </condition>

    <condition id="MB9B210T">
      <description>Cypress FM3 MB9B210T Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF216S"/>
      <accept  Dname="MB9BF216T"/>
      <accept  Dname="MB9BF217S"/>
      <accept  Dname="MB9BF217T"/>
      <accept  Dname="MB9BF218S"/>
      <accept  Dname="MB9BF218T"/>
    </condition>

    <condition id="MB9B300B">
      <description>Cypress FM3 MB9B300B Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF304N"/>
      <accept  Dname="MB9BF304R"/>
      <accept  Dname="MB9BF305N"/>
      <accept  Dname="MB9BF305R"/>
      <accept  Dname="MB9BF306N"/>
      <accept  Dname="MB9BF306R"/>
    </condition>

    <condition id="MB9B310R">
      <description>Cypress FM3 MB9B310R Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF312N"/>
      <accept  Dname="MB9BF312R"/>
      <accept  Dname="MB9BF314N"/>
      <accept  Dname="MB9BF314R"/>
      <accept  Dname="MB9BF315N"/>
      <accept  Dname="MB9BF315R"/>
      <accept  Dname="MB9BF316N"/>
      <accept  Dname="MB9BF316R"/>
      <accept  Dname="MB9BF316S"/>
      <accept  Dname="MB9BF316T"/>
      <accept  Dname="MB9BF317S"/>
      <accept  Dname="MB9BF317T"/>
      <accept  Dname="MB9BF318S"/>
      <accept  Dname="MB9BF318T"/>
    </condition>

    <condition id="MB9B400A">
      <description>Cypress FM3 MB9B400A Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF404N"/>
      <accept  Dname="MB9BF404R"/>
      <accept  Dname="MB9BF405N"/>
      <accept  Dname="MB9BF405R"/>
      <accept  Dname="MB9BF406N"/>
      <accept  Dname="MB9BF406R"/>
    </condition>

    <condition id="MB9B410R">
      <description>Cypress FM3 MB9B410R Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF412N"/>
      <accept  Dname="MB9BF412R"/>
      <accept  Dname="MB9BF414N"/>
      <accept  Dname="MB9BF414R"/>
      <accept  Dname="MB9BF415N"/>
      <accept  Dname="MB9BF415R"/>
      <accept  Dname="MB9BF416N"/>
      <accept  Dname="MB9BF416R"/>
      <accept  Dname="MB9BF416S"/>
      <accept  Dname="MB9BF416T"/>
      <accept  Dname="MB9BF417S"/>
      <accept  Dname="MB9BF417T"/>
      <accept  Dname="MB9BF418S"/>
      <accept  Dname="MB9BF418T"/>
    </condition>

    <condition id="MB9BF50x">
      <description>Cypress FM3 MB9BF50x Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF500N"/>
      <accept  Dname="MB9BF500R"/>
    </condition>

    <condition id="MB9B500B">
      <description>Cypress FM3 MB9B500B Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF504N"/>
      <accept  Dname="MB9BF504R"/>
      <accept  Dname="MB9BF505N"/>
      <accept  Dname="MB9BF505R"/>
      <accept  Dname="MB9BF506N"/>
      <accept  Dname="MB9BF506R"/>
    </condition>

    <condition id="MB9B510R">
      <description>Cypress FM3 MB9B510R Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF512N"/>
      <accept  Dname="MB9BF512R"/>
      <accept  Dname="MB9BF514N"/>
      <accept  Dname="MB9BF514R"/>
      <accept  Dname="MB9BF515N"/>
      <accept  Dname="MB9BF515R"/>
      <accept  Dname="MB9BF516N"/>
      <accept  Dname="MB9BF516R"/>
      <accept  Dname="MB9BF516S"/>
      <accept  Dname="MB9BF516T"/>
      <accept  Dname="MB9BF517S"/>
      <accept  Dname="MB9BF517T"/>
      <accept  Dname="MB9BF518S"/>
      <accept  Dname="MB9BF518T"/>
    </condition>

    <condition id="MB9B610T">
      <description>Cypress FM3 MB9B610T Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BF616S"/>
      <accept  Dname="MB9BF616T"/>
      <accept  Dname="MB9BF617S"/>
      <accept  Dname="MB9BF617T"/>
      <accept  Dname="MB9BF618S"/>
      <accept  Dname="MB9BF618T"/>
    </condition>

    <condition id="MB9BD10T">
      <description>Cypress FM3 MB9BD10T Device</description>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  Dname="MB9BFD16S"/>
      <accept  Dname="MB9BFD16T"/>
      <accept  Dname="MB9BFD17S"/>
      <accept  Dname="MB9BFD17T"/>
      <accept  Dname="MB9BFD18S"/>
      <accept  Dname="MB9BFD18T"/>
    </condition>

    <condition id="FM3_HighPerformance CMSIS Device">
      <description>Cypress FM3 CMSIS Device</description>
      <require Cclass ="CMSIS" Cgroup="CORE" Csub=""/>
      <require Dvendor="Cypress:19"/>
	  <require condition="Compiler ARM"/>
      <accept  condition="MB9B100A"/>
      <accept  condition="MB9B110R"/>
      <accept  condition="MB9B210T"/>
      <accept  condition="MB9B300B"/>
      <accept  condition="MB9B310R"/>
      <accept  condition="MB9B400A"/>
      <accept  condition="MB9B410R"/>
      <accept  condition="MB9BF50x"/>
      <accept  condition="MB9B500B"/>
      <accept  condition="MB9B510R"/>
      <accept  condition="MB9B610T"/>
      <accept  condition="MB9BD10T"/>      
    </condition>
    
    <condition id="MB9B500B CMSIS Device">
      <!-- conditions selecting Devices -->
      <description>Cypress MB9B500B Series devices and CMSIS-CORE</description>
      <require Cclass="CMSIS" Cgroup="CORE"/>
      <require condition="MB9B500B"/>
    </condition>

  </conditions>

  <examples>
    <example name="Blinky" doc="Abstract.txt" folder="Boards/Keil/MCB9F500/Blinky">
      <description>Blinky example</description>
      <board name="MCB9B500" vendor="Keil"/>
      <project>
        <environment name="uv" load="Blinky.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="Device" Cgroup="Startup"/>
        <category>Getting Started</category>
      </attributes>
    </example>
    <example name="CMSIS-RTOS Blinky" doc="Abstract.txt" folder="Boards/Keil/MCB9F500/RTX_Blinky">
      <description>CMSIS-RTOS based Blinky example</description>
      <board name="MCB9B500" vendor="Keil"/>
      <project>
        <environment name="uv" load="RTX_Blinky.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="Device" Cgroup="Startup"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <category>Getting Started</category>
        <category>CMSIS-RTX</category>
      </attributes>
    </example>
  </examples>

  <components>
    <component Cclass="Device" Cgroup="Startup" Cversion="0.0.1" condition="FM3_HighPerformance CMSIS Device">
      <!-- Cversion is necessary -->
      <description>System Startup for Cypress FM3 device series</description>
      <files>

        <!-- additional include path -->
        <file category="include" name="Device/Include/"/>

        <!-- startup files -->
        <file category="sourceAsm" name="Device/Source/MB9B100A/startup_mb9bf10x.s" attr="config"  condition="MB9B100A" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B110R/startup_mb9bf11x.s" attr="config"  condition="MB9B110R" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B210T/startup_mb9bf21x.s" attr="config"  condition="MB9B210T" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B300B/startup_mb9bf30x.s" attr="config"  condition="MB9B300B" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B310R/startup_mb9bf31x.s" attr="config"  condition="MB9B310R" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B400A/startup_mb9bf40x.s" attr="config"  condition="MB9B400A" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B410R/startup_mb9bf41x.s" attr="config"  condition="MB9B410R" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B500B/startup_mb9bf50x.s" attr="config"  condition="MB9B500B" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9BF50x/startup_MB9BF50x.s" attr="config"  condition="MB9BF50x" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B510R/startup_mb9bf51x.s" attr="config"  condition="MB9B510R" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9B610T/startup_mb9bf61x.s" attr="config"  condition="MB9B610T" version="1.0.2"/>
        <file category="sourceAsm" name="Device/Source/MB9BD10T/startup_mb9bfd1x.s" attr="config"  condition="MB9BD10T" version="1.0.2"/>

        <!-- system file -->
        <file category="sourceC" name="Device/Source/MB9B100A/system_mb9bf10x.c"  attr="config"  condition="MB9B100A" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B110R/system_mb9bf11x.c"  attr="config"  condition="MB9B110R" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B210T/system_mb9bf21x.c"  attr="config"  condition="MB9B210T" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B300B/system_mb9bf30x.c"  attr="config"  condition="MB9B300B" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B310R/system_mb9bf31x.c"  attr="config"  condition="MB9B310R" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B400A/system_mb9bf40x.c"  attr="config"  condition="MB9B400A" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B410R/system_mb9bf41x.c"  attr="config"  condition="MB9B410R" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B500B/system_mb9bf50x.c"  attr="config"  condition="MB9B500B" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9BF50x/system_MB9BF50x.c"  attr="config"  condition="MB9BF50x" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B510R/system_mb9bf51x.c"  attr="config"  condition="MB9B510R" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9B610T/system_mb9bf61x.c"  attr="config"  condition="MB9B610T" version="1.0.0"/>
        <file category="sourceC" name="Device/Source/MB9BD10T/system_mb9bfd1x.c"  attr="config"  condition="MB9BD10T" version="1.0.0"/>
      </files>
    </component>

    <!--  MCB9F500 Board support  -->
    <bundle Cbundle="MCB9F500" Cclass="Board Support" Cversion="1.0.0">
      <description>Keil Development Board MCB9F500</description>
      <doc>Documents/mcb9b500.chm</doc>
      <component Cgroup="A/D Converter" Capiversion="1.00" condition="MB9B500B CMSIS Device">
        <description>A/D Converter interface for Keil MCB9F500 Development Board</description>
        <files>
          <file category="sourceC" name="Boards/Keil/MCB9F500/Common/ADC_MCB9F500.c"/>
        </files>
      </component>
      <component Cgroup="LED" Capiversion="1.00" condition="MB9B500B CMSIS Device">
      <description>LED driver for Keil MCB9F500 Development Board</description>
        <files>
        <file category="sourceC" name="Boards/Keil/MCB9F500/Common/LED_MCB9F500.c"/>
        </files>
      </component>
    </bundle>
  </components>

</package>
