<?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>FM3Basic_DFP</name>
  <description>Cypress FM3 Basic Series Device Support</description>

  <releases>
    <release version="1.1.0" date="2019-05-28">
      Updated pdsc file: 
      - updated Device Vendor: changed from Spansion to Cypress.
      - updated for file name consistency.
      - added features to device descriptions.
    </release>
    <release version="1.0.0">
      First Release version of FM3 Basic Device Family Pack.
    </release>
  </releases>

  <keywords>
    <!-- keywords for indexing -->
    <keyword>Cypress</keyword>
    <keyword>Device Support</keyword>
    <keyword>Device Family Package Cypress</keyword>
    <keyword>FM3 Basic</keyword>
    <keyword>MB9A</keyword>
    <keyword>MB9B</keyword>
  </keywords>

  <devices>
    <!-- generated, do not modify this section! -->

    <family Dfamily="FM3 Basic 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 healthcare, Hand-held devices

  - highly reliable Flash (100,000 erase/write cycles) with 0 wait states at 72MHz)
  - long term availablity (> 10 years)
        </description>

      <!-- ************************  Subfamily 'MB9AF100'  **************************** -->
      <subFamily DsubFamily="MB9AF100">
      
      <!-- *************************  Device 'MB9AF102N'  ***************************** -->
      <device Dname="MB9AF102N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A100A/mb9a100n.h"  define="MB9AF102N"/>
        <debug      svd="SVD/MB9AF10xN.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/MB9AF102NA-DS706-00022-1v0-E.pdf"                    title="MB9A100A Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9AF102R'  ***************************** -->
      <device Dname="MB9AF102R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A100A/mb9a100r.h"  define="MB9AF102R"/>
        <debug      svd="SVD/MB9AF10xR.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/MB9AF102NA-DS706-00022-1v0-E.pdf"                    title="MB9A100A Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9AF104N'  ***************************** -->
      <device Dname="MB9AF104N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A100A/mb9a100n.h"  define="MB9AF104N"/>
        <debug      svd="SVD/MB9AF10xN.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/MB9AF102NA-DS706-00022-1v0-E.pdf"                    title="MB9A100A Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9AF104R'  ***************************** -->
      <device Dname="MB9AF104R">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A100A/mb9a100r.h"  define="MB9AF104R"/>
        <debug      svd="SVD/MB9AF10xR.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/MB9AF102NA-DS706-00022-1v0-E.pdf"                    title="MB9A100A Series Data Sheet"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9AF110'  **************************** -->
      <subFamily DsubFamily="MB9AF110">
      
      <!-- *************************  Device 'MB9AF111K'  ***************************** -->
      <device Dname="MB9AF111K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110K/mb9a110k.h"  define="MB9AF111K"/>
        <debug      svd="SVD/MB9AF11xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9A310_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9AF112K-DS706-00030-1v0-E.pdf"                    title="MB9A110K Series Data Sheet"/>
        <feature type="DMA"           n="4"/>
        <feature type="ADC"           n="8"       m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9AF111L'  ***************************** -->
      <device Dname="MB9AF111L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110l.h"  define="MB9AF111L"/>
        <debug      svd="SVD/MB9AF11xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9BFx01_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="9"       m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9AF111M'  ***************************** -->
      <device Dname="MB9AF111M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110m.h"  define="MB9AF111M"/>
        <debug      svd="SVD/MB9AF11xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9BFx01_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF111N'  ***************************** -->
      <device Dname="MB9AF111N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110n.h"  define="MB9AF111N"/>
        <debug      svd="SVD/MB9AF11xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9BFx01_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF112K'  ***************************** -->
      <device Dname="MB9AF112K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110K/mb9a110k.h"  define="MB9AF112K"/>
        <debug      svd="SVD/MB9AF11xK.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/MB9A310_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9AF112K-DS706-00030-1v0-E.pdf"                    title="MB9A110K Series Data Sheet"/>
        <feature type="DMA"           n="4"/>
        <feature type="ADC"           n="8"       m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9AF112L'  ***************************** -->
      <device Dname="MB9AF112L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110l.h"  define="MB9AF112L"/>
        <debug      svd="SVD/MB9AF11xL.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/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="9"       m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9AF112M'  ***************************** -->
      <device Dname="MB9AF112M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110m.h"  define="MB9AF112M"/>
        <debug      svd="SVD/MB9AF11xM.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/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF112N'  ***************************** -->
      <device Dname="MB9AF112N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110n.h"  define="MB9AF112N"/>
        <debug      svd="SVD/MB9AF11xN.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/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF114L'  ***************************** -->
      <device Dname="MB9AF114L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110l.h"  define="MB9AF114L"/>
        <debug      svd="SVD/MB9AF11xL.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/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="9"       m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9AF114M'  ***************************** -->
      <device Dname="MB9AF114M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110m.h"  define="MB9AF114M"/>
        <debug      svd="SVD/MB9AF11xM.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/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF114N'  ***************************** -->
      <device Dname="MB9AF114N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110n.h"  define="MB9AF114N"/>
        <debug      svd="SVD/MB9AF11xN.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/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF115M'  ***************************** -->
      <device Dname="MB9AF115M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110m.h"  define="MB9AF115M"/>
        <debug      svd="SVD/MB9AF11xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    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/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF115N'  ***************************** -->
      <device Dname="MB9AF115N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110n.h"  define="MB9AF115N"/>
        <debug      svd="SVD/MB9AF11xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    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/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF116M'  ***************************** -->
      <device Dname="MB9AF116M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110m.h"  define="MB9AF116M"/>
        <debug      svd="SVD/MB9AF11xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    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/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF116N'  ***************************** -->
      <device Dname="MB9AF116N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A110A/mb9a110n.h"  define="MB9AF116N"/>
        <debug      svd="SVD/MB9AF11xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    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/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9AF111LA-DS706-00011-2v0-E.pdf"                    title="MB9A110A 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="IOs"           n="100"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9AF120'  **************************** -->
      <subFamily DsubFamily="MB9AF120">
      
      <!-- *************************  Device 'MB9AF121K'  ***************************** -->
      <device Dname="MB9AF121K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A120L/mb9a120k.h"  define="MB9AF121K"/>
        <debug      svd="SVD/MB9AF12xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x1000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9A420L_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF121L-DS706-00064-0v01-E.pdf"                    title="MB9A120L Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9AF121L'  ***************************** -->
      <device Dname="MB9AF121L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A120L/mb9a120l.h"  define="MB9AF121L"/>
        <debug      svd="SVD/MB9AF12xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x1000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9A420L_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF121L-DS706-00064-0v01-E.pdf"                    title="MB9A120L Series Data Sheet"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9AF310'  **************************** -->
      <subFamily DsubFamily="MB9AF310">
        <feature type="USBD"          n="1"/>
      
      <!-- *************************  Device 'MB9AF311K'  ***************************** -->
      <device Dname="MB9AF311K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310K/mb9a310k.h"  define="MB9AF311K"/>
        <debug      svd="SVD/MB9AF31xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9A310_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9AF311K-DS706-00029-1v0-E.pdf"                    title="MB9A310K Series Data Sheet"/>
        <feature type="DMA"           n="4"/>
        <feature type="ADC"           n="8"       m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9AF311L'  ***************************** -->
      <device Dname="MB9AF311L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310l.h"  define="MB9AF311L"/>
        <debug      svd="SVD/MB9AF31xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9BFx01_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="9"       m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9AF311M'  ***************************** -->
      <device Dname="MB9AF311M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310m.h"  define="MB9AF311M"/>
        <debug      svd="SVD/MB9AF31xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9BFx01_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF311N'  ***************************** -->
      <device Dname="MB9AF311N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310n.h"  define="MB9AF311N"/>
        <debug      svd="SVD/MB9AF31xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    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/MB9BFx01_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF312K'  ***************************** -->
      <device Dname="MB9AF312K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310K/mb9a310k.h"  define="MB9AF312K"/>
        <debug      svd="SVD/MB9AF31xK.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/MB9A310_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32WF.FLM"  start="0x200C0000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9AF311K-DS706-00029-1v0-E.pdf"                    title="MB9A310K Series Data Sheet"/>
        <feature type="DMA"           n="4"/>
        <feature type="ADC"           n="8"       m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9AF312L'  ***************************** -->
      <device Dname="MB9AF312L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310l.h"  define="MB9AF312L"/>
        <debug      svd="SVD/MB9AF31xL.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/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="9"       m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9AF312M'  ***************************** -->
      <device Dname="MB9AF312M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310m.h"  define="MB9AF312M"/>
        <debug      svd="SVD/MB9AF31xM.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/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF312N'  ***************************** -->
      <device Dname="MB9AF312N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310n.h"  define="MB9AF312N"/>
        <debug      svd="SVD/MB9AF31xN.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/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF314L'  ***************************** -->
      <device Dname="MB9AF314L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310l.h"  define="MB9AF314L"/>
        <debug      svd="SVD/MB9AF31xL.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/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="9"       m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9AF314M'  ***************************** -->
      <device Dname="MB9AF314M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310m.h"  define="MB9AF314M"/>
        <debug      svd="SVD/MB9AF31xM.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/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF314N'  ***************************** -->
      <device Dname="MB9AF314N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310n.h"  define="MB9AF314N"/>
        <debug      svd="SVD/MB9AF31xN.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/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF315M'  ***************************** -->
      <device Dname="MB9AF315M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310m.h"  define="MB9AF315M"/>
        <debug      svd="SVD/MB9AF31xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    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/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF315N'  ***************************** -->
      <device Dname="MB9AF315N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310n.h"  define="MB9AF315N"/>
        <debug      svd="SVD/MB9AF31xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x60000"    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/MB9BFx05_384.FLM"   start="0x00000000"  size="0x60000"                  default="1"/>
        <book       name="Documents/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A 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="IOs"           n="100"/>
      </device>
      
      <!-- *************************  Device 'MB9AF316M'  ***************************** -->
      <device Dname="MB9AF316M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310m.h"  define="MB9AF316M"/>
        <debug      svd="SVD/MB9AF31xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    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/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ExtBus"        n="1"/>
        <feature type="ADC"           n="12"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9AF316N'  ***************************** -->
      <device Dname="MB9AF316N">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A310A/mb9a310n.h"  define="MB9AF316N"/>
        <debug      svd="SVD/MB9AF31xN.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x80000"    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/MB9BFx06_512.FLM"   start="0x00000000"  size="0x80000"                  default="1"/>
        <book       name="Documents/MB9AF311LA-DS706-00012-2v0-E.pdf"                    title="MB9A310A 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="IOs"           n="100"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9AF420'  **************************** -->
      <subFamily DsubFamily="MB9AF420">
      
      <!-- *************************  Device 'MB9AF421K'  ***************************** -->
      <device Dname="MB9AF421K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A420L/mb9a420k.h"  define="MB9AF421K"/>
        <debug      svd="SVD/MB9AF42xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x1000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9A420L_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF421L-DS706-00054-0v01-E.pdf"                    title="MB9A420L Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9AF421L'  ***************************** -->
      <device Dname="MB9AF421L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9A420L/mb9a420l.h"  define="MB9AF421L"/>
        <debug      svd="SVD/MB9AF42xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x1000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9A420L_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9AF421L-DS706-00054-0v01-E.pdf"                    title="MB9A420L Series Data Sheet"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF120'  **************************** -->
      <subFamily DsubFamily="MB9BF120">
      
      <!-- *************************  Device 'MB9BF121J'  ***************************** -->
      <device Dname="MB9BF121J">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120J/mb9b120j.h"  define="MB9BF121J"/>
        <debug      svd="SVD/MB9BF12xJ.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x1000"     init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFFF000"  size="0x1000"     init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B120J_64.FLM"    start="0x00000000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9BF121J-DS706-00053-0v01-E.pdf"                    title="MB9B120J Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF121K'  ***************************** -->
      <device Dname="MB9BF121K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120k.h"  define="MB9BF121K"/>
        <debug      svd="SVD/MB9BF12xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF121L'  ***************************** -->
      <device Dname="MB9BF121L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120l.h"  define="MB9BF121L"/>
        <debug      svd="SVD/MB9BF12xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF121M'  ***************************** -->
      <device Dname="MB9BF121M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120m.h"  define="MB9BF121M"/>
        <debug      svd="SVD/MB9BF12xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF122K'  ***************************** -->
      <device Dname="MB9BF122K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120k.h"  define="MB9BF122K"/>
        <debug      svd="SVD/MB9BF12xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF122L'  ***************************** -->
      <device Dname="MB9BF122L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120l.h"  define="MB9BF122L"/>
        <debug      svd="SVD/MB9BF12xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF122M'  ***************************** -->
      <device Dname="MB9BF122M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120m.h"  define="MB9BF122M"/>
        <debug      svd="SVD/MB9BF12xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF124K'  ***************************** -->
      <device Dname="MB9BF124K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120k.h"  define="MB9BF124K"/>
        <debug      svd="SVD/MB9BF12xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF124L'  ***************************** -->
      <device Dname="MB9BF124L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120l.h"  define="MB9BF124L"/>
        <debug      svd="SVD/MB9BF12xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF124M'  ***************************** -->
      <device Dname="MB9BF124M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B120M/mb9b120m.h"  define="MB9BF124M"/>
        <debug      svd="SVD/MB9BF12xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF124M-DS706-00050-1v0-E.pdf"                    title="MB9B120M Series Data Sheet"/>
        <feature type="DMA"           n="8"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF128S'  ***************************** -->
      <device Dname="MB9BF128S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B120T/mb9b120s.h"  define="MB9BF128S"/>
        <debug      svd="SVD/MB9BF12xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B120T-DS706-00063.pdf"                          title="MB9B120T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF128T'  ***************************** -->
      <device Dname="MB9BF128T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B120T/mb9b120t.h"  define="MB9BF128T"/>
        <debug      svd="SVD/MB9BF12xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B120T-DS706-00063.pdf"                          title="MB9B120T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF129S'  ***************************** -->
      <device Dname="MB9BF129S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B120T/mb9b120s.h"  define="MB9BF129S"/>
        <debug      svd="SVD/MB9BF12xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B120T-DS706-00063.pdf"                          title="MB9B120T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF129T'  ***************************** -->
      <device Dname="MB9BF129T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B120T/mb9b120t.h"  define="MB9BF129T"/>
        <debug      svd="SVD/MB9BF12xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B120T-DS706-00063.pdf"                          title="MB9B120T Series Data Sheet"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF320'  **************************** -->
      <subFamily DsubFamily="MB9BF320">
        <feature type="DMA"           n="8"/>
        <feature type="USBD"          n="1"/>
      
      <!-- *************************  Device 'MB9BF321K'  ***************************** -->
      <device Dname="MB9BF321K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320k.h"  define="MB9BF321K"/>
        <debug      svd="SVD/MB9BF32xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF321L'  ***************************** -->
      <device Dname="MB9BF321L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320l.h"  define="MB9BF321L"/>
        <debug      svd="SVD/MB9BF32xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF321M'  ***************************** -->
      <device Dname="MB9BF321M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320m.h"  define="MB9BF321M"/>
        <debug      svd="SVD/MB9BF32xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF322K'  ***************************** -->
      <device Dname="MB9BF322K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320k.h"  define="MB9BF322K"/>
        <debug      svd="SVD/MB9BF32xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF322L'  ***************************** -->
      <device Dname="MB9BF322L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320l.h"  define="MB9BF322L"/>
        <debug      svd="SVD/MB9BF32xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF322M'  ***************************** -->
      <device Dname="MB9BF322M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320m.h"  define="MB9BF322M"/>
        <debug      svd="SVD/MB9BF32xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF324K'  ***************************** -->
      <device Dname="MB9BF324K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320k.h"  define="MB9BF324K"/>
        <debug      svd="SVD/MB9BF32xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF324L'  ***************************** -->
      <device Dname="MB9BF324L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320l.h"  define="MB9BF324L"/>
        <debug      svd="SVD/MB9BF32xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF324M'  ***************************** -->
      <device Dname="MB9BF324M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="40000000"/>
        <compile header="Device/Include/MB9B320M/mb9b320m.h"  define="MB9BF324M"/>
        <debug      svd="SVD/MB9BF32xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF324M-DS706-00049-1v0-E.pdf"                    title="MB9B320M Series Data Sheet"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF328S'  ***************************** -->
      <device Dname="MB9BF328S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B320T/mb9b320s.h"  define="MB9BF328S"/>
        <debug      svd="SVD/MB9BF32xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B320T-DS706-00062.pdf"                           title="MB9B320T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF328T'  ***************************** -->
      <device Dname="MB9BF328T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B320T/mb9b320t.h"  define="MB9BF328T"/>
        <debug      svd="SVD/MB9BF32xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B320T-DS706-00062.pdf"                           title="MB9B320T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF329S'  ***************************** -->
      <device Dname="MB9BF329S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B320T/mb9b320s.h"  define="MB9BF329S"/>
        <debug      svd="SVD/MB9BF32xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B320T-DS706-00062.pdf"                           title="MB9B320T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF329T'  ***************************** -->
      <device Dname="MB9BF329T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B320T/mb9b320t.h"  define="MB9BF329T"/>
        <debug      svd="SVD/MB9BF32xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B320T-DS706-00062.pdf"                           title="MB9B320T Series Data Sheet"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF420'  **************************** -->
      <subFamily DsubFamily="MB9BF420">
      
      <!-- *************************  Device 'MB9BF428S'  ***************************** -->
      <device Dname="MB9BF428S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B420T/mb9b420s.h"  define="MB9BF428S"/>
        <debug      svd="SVD/MB9BF42xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B420T-DS706-00061.pdf"                          title="MB9B420T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF428T'  ***************************** -->
      <device Dname="MB9BF428T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B420T/mb9b420t.h"  define="MB9BF428T"/>
        <debug      svd="SVD/MB9BF42xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B420T-DS706-00061.pdf"                          title="MB9B420T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF429S'  ***************************** -->
      <device Dname="MB9BF429S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B420T/mb9b420s.h"  define="MB9BF429S"/>
        <debug      svd="SVD/MB9BF42xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B420T-DS706-00061.pdf"                          title="MB9B420T Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF429T'  ***************************** -->
      <device Dname="MB9BF429T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B420T/mb9b420t.h"  define="MB9BF429T"/>
        <debug      svd="SVD/MB9BF42xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B420T-DS706-00061.pdf"                          title="MB9B420T Series Data Sheet"/>
      </device>
      </subFamily>

      <!-- ************************  Subfamily 'MB9BF520'  **************************** -->
      <subFamily DsubFamily="MB9BF520">
        <feature type="DMA"           n="8"/>
        <feature type="CAN"           n="1"/>
        <feature type="USBD"          n="1"/>
      
      <!-- *************************  Device 'MB9BF521K'  ***************************** -->
      <device Dname="MB9BF521K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520k.h"  define="MB9BF521K"/>
        <debug      svd="SVD/MB9BF52xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF521L'  ***************************** -->
      <device Dname="MB9BF521L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520l.h"  define="MB9BF521L"/>
        <debug      svd="SVD/MB9BF52xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF521M'  ***************************** -->
      <device Dname="MB9BF521M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520m.h"  define="MB9BF521M"/>
        <debug      svd="SVD/MB9BF52xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x10000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_64.FLM"     start="0x00000000"  size="0x10000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF522K'  ***************************** -->
      <device Dname="MB9BF522K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520k.h"  define="MB9BF522K"/>
        <debug      svd="SVD/MB9BF52xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF522L'  ***************************** -->
      <device Dname="MB9BF522L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520l.h"  define="MB9BF522L"/>
        <debug      svd="SVD/MB9BF52xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF522M'  ***************************** -->
      <device Dname="MB9BF522M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520m.h"  define="MB9BF522M"/>
        <debug      svd="SVD/MB9BF52xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x20000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_128.FLM"    start="0x00000000"  size="0x20000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF524K'  ***************************** -->
      <device Dname="MB9BF524K">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520k.h"  define="MB9BF524K"/>
        <debug      svd="SVD/MB9BF52xK.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="14"      m="12"/>
        <feature type="MPSerial"      n="4"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="48"/>
      </device>
      
      <!-- *************************  Device 'MB9BF524L'  ***************************** -->
      <device Dname="MB9BF524L">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520l.h"  define="MB9BF524L"/>
        <debug      svd="SVD/MB9BF52xL.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="23"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="64"/>
      </device>
      
      <!-- *************************  Device 'MB9BF524M'  ***************************** -->
      <device Dname="MB9BF524M">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="72000000"/>
        <compile header="Device/Include/MB9B520M/mb9b520m.h"  define="MB9BF524M"/>
        <debug      svd="SVD/MB9BF52xM.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x40000"    startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00200000"  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/MB9AB40_256.FLM"    start="0x00000000"  size="0x40000"                  default="1"/>
        <algorithm  name="Flash/MB9xFxxx_32DWF.FLM" start="0x00200000"  size="0x8000"                   default="1"/>
        <book       name="Documents/MB9BF524M-DS706-00048-1v0-E.pdf"                    title="MB9B520M Series Data Sheet"/>
        <feature type="ADC"           n="26"      m="12"/>
        <feature type="MPSerial"      n="8"                           name="UART / SIO / I2C"/>
        <feature type="IOs"           n="80"/>
      </device>
      
      <!-- *************************  Device 'MB9BF528S'  ***************************** -->
      <device Dname="MB9BF528S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B520T/mb9b520s.h"  define="MB9BF528S"/>
        <debug      svd="SVD/MB9BF52xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B520T-DS706-00060.pdf"                           title="MB9B520S Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF528T'  ***************************** -->
      <device Dname="MB9BF528T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B520T/mb9b520t.h"  define="MB9BF528T"/>
        <debug      svd="SVD/MB9BF52xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x100000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x14000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFEC000"  size="0x14000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1024.FLM"  start="0x00000000"  size="0x100000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B520T-DS706-00060.pdf"                           title="MB9B520S Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF529S'  ***************************** -->
      <device Dname="MB9BF529S">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B520T/mb9b520s.h"  define="MB9BF529S"/>
        <debug      svd="SVD/MB9BF52xS.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B520T-DS706-00060.pdf"                           title="MB9B520S Series Data Sheet"/>
      </device>
      
      <!-- *************************  Device 'MB9BF529T'  ***************************** -->
      <device Dname="MB9BF529T">
        <processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="60000000"/>
        <compile header="Device/Include/MB9B520T/mb9b520t.h"  define="MB9BF529T"/>
        <debug      svd="SVD/MB9BF52xT.svd"/>
        <memory     id="IROM1"                      start="0x00000000"  size="0x180000"   startup="1"   default="1"/>
        <memory     id="IROM2"                      start="0x00508000"  size="0x10000"    startup="0"   default="1"/>
        <memory     id="IRAM1"                      start="0x20000000"  size="0x18000"    init   ="0"   default="1"/>
        <memory     id="IRAM2"                      start="0x1FFE8000"  size="0x18000"    init   ="0"   default="1"/>
        <algorithm  name="Flash/MB9B520T_1536.FLM"  start="0x00000000"  size="0x180000"                 default="1"/>
        <algorithm  name="Flash/MB9B520T_ROM1.FLM"  start="0x00508000"  size="0x10000"                  default="1"/>
        <book       name="Documents/MB9B520T-DS706-00060.pdf"                           title="MB9B520S Series Data Sheet"/>
      </device>
      </subFamily>

    </family>
  </devices>

  <conditions>
    <!-- conditions are dependecy 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="MB9A100A">
      <description>Cypress FM3 MB9A100A Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9AF102N"/>
      <accept  Dname="MB9AF102R"/>
      <accept  Dname="MB9AF104N"/>
      <accept  Dname="MB9AF104R"/>
    </condition>

    <condition id="MB9A110K">
      <description>Cypress FM3 MB9A110K Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9AF111K"/>
      <accept  Dname="MB9AF112K"/>
    </condition>

    <condition id="MB9A110A">
      <description>Cypress FM3 MB9A110A Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9AF111L"/>
      <accept  Dname="MB9AF111M"/>
      <accept  Dname="MB9AF111N"/>
      <accept  Dname="MB9AF112L"/>
      <accept  Dname="MB9AF112M"/>
      <accept  Dname="MB9AF112N"/>
      <accept  Dname="MB9AF114L"/>
      <accept  Dname="MB9AF114M"/>
      <accept  Dname="MB9AF114N"/>
      <accept  Dname="MB9AF115M"/>
      <accept  Dname="MB9AF115N"/>
      <accept  Dname="MB9AF116M"/>
      <accept  Dname="MB9AF116N"/>
    </condition>

    <condition id="MB9A120L">
      <description>Cypress FM3 MB9A120L Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9AF121K"/>
      <accept  Dname="MB9AF121L"/>
    </condition>

    <condition id="MB9A310K">
      <description>Cypress FM3 MB9A310K Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9AF311K"/>
      <accept  Dname="MB9AF312K"/>
    </condition>

    <condition id="MB9A310A">
      <description>Cypress FM3 MB9A310A Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9AF311L"/>
      <accept  Dname="MB9AF311M"/>
      <accept  Dname="MB9AF311N"/>
      <accept  Dname="MB9AF312L"/>
      <accept  Dname="MB9AF312M"/>
      <accept  Dname="MB9AF312N"/>
      <accept  Dname="MB9AF314L"/>
      <accept  Dname="MB9AF314M"/>
      <accept  Dname="MB9AF314N"/>
      <accept  Dname="MB9AF315M"/>
      <accept  Dname="MB9AF315N"/>
      <accept  Dname="MB9AF316M"/>
      <accept  Dname="MB9AF316N"/>
    </condition>

    <condition id="MB9A420L">
      <description>Cypress FM3 MB9A420L Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9AF421K"/>
      <accept  Dname="MB9AF421L"/>
    </condition>

    <condition id="MB9B120J">
      <description>Cypress FM3 MB9B120J Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF121J"/>
    </condition>

    <condition id="MB9B120M">
      <description>Cypress FM3 MB9B120M Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF121K"/>
      <accept  Dname="MB9BF121L"/>
      <accept  Dname="MB9BF121M"/>
      <accept  Dname="MB9BF122K"/>
      <accept  Dname="MB9BF122L"/>
      <accept  Dname="MB9BF122M"/>
      <accept  Dname="MB9BF124K"/>
      <accept  Dname="MB9BF124L"/>
      <accept  Dname="MB9BF124M"/>
    </condition>

    <condition id="MB9B120T">
      <description>Cypress FM3 MB9B120T Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF128S"/>
      <accept  Dname="MB9BF128T"/>
      <accept  Dname="MB9BF129S"/>
      <accept  Dname="MB9BF129T"/>
    </condition>

    <condition id="MB9B320M">
      <description>Cypress FM3 MB9B320M Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF321K"/>
      <accept  Dname="MB9BF321L"/>
      <accept  Dname="MB9BF321M"/>
      <accept  Dname="MB9BF322K"/>
      <accept  Dname="MB9BF322L"/>
      <accept  Dname="MB9BF322M"/>
      <accept  Dname="MB9BF324K"/>
      <accept  Dname="MB9BF324L"/>
      <accept  Dname="MB9BF324M"/>
    </condition>

    <condition id="MB9B320T">
      <description>Cypress FM3 MB9B320T Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF328S"/>
      <accept  Dname="MB9BF328T"/>
      <accept  Dname="MB9BF329S"/>
      <accept  Dname="MB9BF329T"/>
    </condition>

    <condition id="MB9B420T">
      <description>Cypress FM3 MB9B420T Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF428S"/>
      <accept  Dname="MB9BF428T"/>
      <accept  Dname="MB9BF429S"/>
      <accept  Dname="MB9BF429T"/>
    </condition>

    <condition id="MB9B520M">
      <description>Cypress FM3 MB9B520M Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF521K"/>
      <accept  Dname="MB9BF521L"/>
      <accept  Dname="MB9BF521M"/>
      <accept  Dname="MB9BF522K"/>
      <accept  Dname="MB9BF522L"/>
      <accept  Dname="MB9BF522M"/>
      <accept  Dname="MB9BF524K"/>
      <accept  Dname="MB9BF524L"/>
      <accept  Dname="MB9BF524M"/>
    </condition>

    <condition id="MB9B520T">
      <description>Cypress FM3 MB9B520T Device</description>
      <require Dvendor="Cypress:19"/>
      <accept  Dname="MB9BF528S"/>
      <accept  Dname="MB9BF528T"/>
      <accept  Dname="MB9BF529S"/>
      <accept  Dname="MB9BF529T"/>
    </condition>

    <condition id="FM3_BASIC CMSIS Device">
      <description>Cypress FM3 device series</description>
      <require Cclass ="CMSIS" Cgroup="CORE" Csub=""/>
      <require Dvendor="Cypress:19"/>
      <accept  condition ="MB9A100A"/>
      <accept  condition ="MB9A110K"/>
      <accept  condition ="MB9A110A"/>
      <accept  condition ="MB9A120L"/>
      <accept  condition ="MB9A310K"/>
      <accept  condition ="MB9A310A"/>
      <accept  condition ="MB9A420L"/>
      <accept  condition ="MB9B120J"/>
      <accept  condition ="MB9B120M"/>
      <accept  condition ="MB9B120T"/>
      <accept  condition ="MB9B320M"/>
      <accept  condition ="MB9B320T"/>
      <accept  condition ="MB9B420T"/>
      <accept  condition ="MB9B520M"/>
      <accept  condition ="MB9B520T"/>
    </condition>
  </conditions>

  <components>
    <component Cclass="Device" Cgroup="Startup" Cversion="0.0.1" condition="FM3_BASIC 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="source" name="Device/Source/MB9A100A/startup_mb9af10x.s" attr="config"  condition="MB9A100A"/>
        <file category="source" name="Device/Source/MB9A110K/startup_mb9af11x.s" attr="config"  condition="MB9A110K"/>
        <file category="source" name="Device/Source/MB9A110A/startup_mb9af11x.s" attr="config"  condition="MB9A110A"/>
        <file category="source" name="Device/Source/MB9A120L/startup_mb9af12x.s" attr="config"  condition="MB9A120L"/>
        <file category="source" name="Device/Source/MB9A310K/startup_mb9af31x.s" attr="config"  condition="MB9A310K"/>
        <file category="source" name="Device/Source/MB9A310A/startup_mb9af31x.s" attr="config"  condition="MB9A310A"/>
        <file category="source" name="Device/Source/MB9A420L/startup_mb9af42x.s" attr="config"  condition="MB9A420L"/>
        <file category="source" name="Device/Source/MB9B120J/startup_mb9bf12x.s" attr="config"  condition="MB9B120J"/>
        <file category="source" name="Device/Source/MB9B120M/startup_mb9bf12x.s" attr="config"  condition="MB9B120M"/>
        <file category="source" name="Device/Source/MB9B120T/startup_mb9bf12x.s" attr="config"  condition="MB9B120T"/>
        <file category="source" name="Device/Source/MB9B320M/startup_mb9bf32x.s" attr="config"  condition="MB9B320M"/>
        <file category="source" name="Device/Source/MB9B320T/startup_mb9bf32x.s" attr="config"  condition="MB9B320T"/>
        <file category="source" name="Device/Source/MB9B420T/startup_mb9bf42x.s" attr="config"  condition="MB9B420T"/>
        <file category="source" name="Device/Source/MB9B520M/startup_mb9bf52x.s" attr="config"  condition="MB9B520M"/>
        <file category="source" name="Device/Source/MB9B520T/startup_mb9bf52x.s" attr="config"  condition="MB9B520T"/>

        <!-- system file -->
        <file category="source" name="Device/Source/MB9A100A/system_mb9af10x.c"  attr="config"  condition="MB9A100A"/>
        <file category="source" name="Device/Source/MB9A110K/system_mb9af11x.c"  attr="config"  condition="MB9A110K"/>
        <file category="source" name="Device/Source/MB9A110A/system_mb9af11x.c"  attr="config"  condition="MB9A110A"/>
        <file category="source" name="Device/Source/MB9A120L/system_mb9af12x.c"  attr="config"  condition="MB9A120L"/>
        <file category="source" name="Device/Source/MB9A310K/system_mb9af31x.c"  attr="config"  condition="MB9A310K"/>
        <file category="source" name="Device/Source/MB9A310A/system_mb9af31x.c"  attr="config"  condition="MB9A310A"/>
        <file category="source" name="Device/Source/MB9A420L/system_mb9af42x.c"  attr="config"  condition="MB9A420L"/>
        <file category="source" name="Device/Source/MB9B120J/system_mb9bf12x.c"  attr="config"  condition="MB9B120J"/>
        <file category="source" name="Device/Source/MB9B120M/system_mb9bf12x.c"  attr="config"  condition="MB9B120M"/>
        <file category="source" name="Device/Source/MB9B120T/system_mb9bf12x.c"  attr="config"  condition="MB9B120T"/>
        <file category="source" name="Device/Source/MB9B320M/system_mb9bf32x.c"  attr="config"  condition="MB9B320M"/>
        <file category="source" name="Device/Source/MB9B320T/system_mb9bf32x.c"  attr="config"  condition="MB9B320T"/>
        <file category="source" name="Device/Source/MB9B420T/system_mb9bf42x.c"  attr="config"  condition="MB9B420T"/>
        <file category="source" name="Device/Source/MB9B520M/system_mb9bf52x.c"  attr="config"  condition="MB9B520M"/>
        <file category="source" name="Device/Source/MB9B520T/system_mb9bf52x.c"  attr="config"  condition="MB9B520T"/>
      </files>
    </component>
  </components>
  
</package>
