name: psoc6_02
manufacturer:
  id: 0x34
  cc: 0x0
chip_detection:
- !InfineonPsocSiid
  family_id: 0x102
  silicon_ids:
    0xe470: CYB0644ABZI-S2D44
    0xe4a0: CYS0644ABZI-S2D44
    0xe4c0: CYS0644AFNI-S2D43
    0xe402: CY8C624ABZI-D44
    0xe453: CY8C624ABZI-S2D44
    0xe454: CY8C624AAZI-S2D44
    0xe455: CY8C624AFNI-S2D43
    0xe450: CY8C624ABZI-S2D04
    0xe451: CY8C624ABZI-S2D14
    0xe452: CY8C624AAZI-S2D14
    0xe456: CY8C6248AZI-S2D14
    0xe457: CY8C6248BZI-S2D44
    0xe458: CY8C6248AZI-S2D44
    0xe459: CY8C6248FNI-S2D43
    0xe45a: CY8C614ABZI-S2F04
    0xe45b: CY8C614AAZI-S2F04
    0xe45c: CY8C614AFNI-S2F03
    0xe45d: CY8C614AAZI-S2F14
    0xe45e: CY8C614ABZI-S2F44
    0xe45f: CY8C614AAZI-S2F44
    0xe460: CY8C614AFNI-S2F43
    0xe461: CY8C6148BZI-S2F44
    0xe462: CY8C6148AZI-S2F44
    0xe463: CY8C6148FNI-S2F43
    0xe40b: CY8C624AAZI-D44
    0xe414: CY8C624AFNI-D43
    0xe400: CY8C624ABZI-D04
    0xe401: CY8C624ABZI-D14
    0xe40a: CY8C624AAZI-D14
    0xe40c: CY8C6248AZI-D14
    0xe403: CY8C6248BZI-D44
    0xe40d: CY8C6248AZI-D44
    0xe415: CY8C6248FNI-D43
    0xe419: CY8C624ALQI-D42
    0xe4b0: CY8C624ALQI-S2D42
    0xe4b1: CY8C624ALQI-S2D02
    0xe4b2: CY8C6248LQI-S2D42
    0xe4b3: CY8C6248LQI-S2D02
    0xe4b4: CY8C614ALQI-S2F42
    0xe4b5: CY8C614ALQI-S2F02
    0xe4b6: CY8C6148LQI-S2F42
    0xe4b7: CY8C6148LQI-S2F02
generated_from_pack: true
pack_file_release: 1.6.0
variants:
- name: CY8C6148AZI-S2F44
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6148BZI-S2F44
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6148FNI-S2F43
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6148LQI-S2F02
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6148LQI-S2F42
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614AAZI-S2F04
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614AAZI-S2F14
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614AAZI-S2F44
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614ABZI-S2F04
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614ABZI-S2F44
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614AFNI-S2F03
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614AFNI-S2F43
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614ALQI-S2F02
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C614ALQI-S2F42
  cores:
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6248AZI-S2D14
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6248AZI-S2D44
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6248BZI-S2D44
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6248FNI-S2D43
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6248LQI-S2D02
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C6248LQI-S2D42
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8080000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10100000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xx8
  - cy8c6xx8_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624AAZI-S2D14
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624AAZI-S2D44
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624ABZI-D44
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624ABZI-S2D04
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624ABZI-S2D14
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624ABZI-S2D44
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624AFNI-S2D43
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624ALQI-S2D02
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CY8C624ALQI-S2D42
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x10200000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cy8c6xxa
  - cy8c6xxa_sect256kb
  - cy8c6xxa_wflash
  - cy8c6xxa_sflash_user
  - cy8c6xxa_sflash_nar
  - cy8c6xxa_sflash_pkey
  - cy8c6xxa_sflash_toc2
  - cy8c6xxa_smif
  - cy8c6xxa_efuse
- name: CYB0644ABZI-S2D44
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x101d0000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cyxx64xa
  - cy8c6xxa_wflash
  - cy8c6xxa_smif_sfdp
- name: CYS0644ABZI-S2D44
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x101d0000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cyxx64xa
  - cy8c6xxa_wflash
  - cy8c6xxa_smif_sfdp
- name: CYS0644AFNI-S2D43
  cores:
  - name: cortex-m0p
    type: armv6m
    core_access_options: !Arm
      ap: !v1 1
  - name: cortex-m4
    type: armv7em
    core_access_options: !Arm
      ap: !v1 2
  memory_map:
  - !Ram
    name: IRAM1
    range:
      start: 0x8000000
      end: 0x8100000
    cores:
    - cortex-m0p
    - cortex-m4
  - !Nvm
    name: IROM1
    range:
      start: 0x10000000
      end: 0x101d0000
    cores:
    - cortex-m0p
    - cortex-m4
    access:
      write: false
      boot: true
  flash_algorithms:
  - cyxx64xa
  - cy8c6xxa_wflash
  - cy8c6xxa_smif_sfdp
flash_algorithms:
- name: cy8c6xxa_sflash_user
  description: CY8C6xxA_SFLASH_USER
  default: true
  instructions: [encoded data, 4236 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x275
  pc_program_page: 0x28d
  pc_erase_sector: 0x285
  pc_erase_all: 0x27d
  pc_verify: 0x297
  data_section_offset: 0xa24
  flash_properties:
    address_range:
      start: 0x16000800
      end: 0x16001000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_sflash_nar
  description: CY8C6xxA_SFLASH_NAR
  instructions: [encoded data, 4332 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x2c1
  pc_program_page: 0x2d9
  pc_erase_sector: 0x2d1
  pc_erase_all: 0x2c9
  pc_verify: 0x2e3
  data_section_offset: 0xa6c
  flash_properties:
    address_range:
      start: 0x16001a00
      end: 0x16001c00
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_sflash_pkey
  description: CY8C6xxA_SFLASH_PKEY
  default: true
  instructions: [encoded data, 4236 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x275
  pc_program_page: 0x28d
  pc_erase_sector: 0x285
  pc_erase_all: 0x27d
  pc_verify: 0x297
  data_section_offset: 0xa24
  flash_properties:
    address_range:
      start: 0x16005a00
      end: 0x16006600
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_sflash_toc2
  description: CY8C6xxA_SFLASH_TOC2
  default: true
  instructions: [encoded data, 4236 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x275
  pc_program_page: 0x28d
  pc_erase_sector: 0x285
  pc_erase_all: 0x27d
  pc_verify: 0x297
  data_section_offset: 0xa24
  flash_properties:
    address_range:
      start: 0x16007c00
      end: 0x16008000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_smif
  description: CY8C6xxA_SMIF
  instructions: [encoded data, 23512 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0xb05
  pc_program_page: 0xb21
  pc_erase_sector: 0xb15
  pc_erase_all: 0xb0d
  pc_verify: 0xb2d
  data_section_offset: 0x33fc
  flash_properties:
    address_range:
      start: 0x18000000
      end: 0x20000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 50000
    erase_sector_timeout: 600000
    sectors:
    - size: 0x40000
      address: 0x0
- name: cy8c6xxa_efuse
  description: CY8C6xxA_EFUSE
  instructions: [encoded data, 4652 characters]
  load_address: 0x8002408
  pc_init: 0x1
  pc_uninit: 0x579
  pc_program_page: 0x589
  pc_erase_sector: 0x585
  pc_erase_all: 0x581
  pc_verify: 0x599
  data_section_offset: 0xd1c
  flash_properties:
    address_range:
      start: 0x90700000
      end: 0x90700400
    page_size: 0x400
    erased_byte_value: 0xff
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x400
      address: 0x0
- name: cy8c6xxa_wflash
  description: CY8C6xxA_WFLASH
  default: true
  instructions: [encoded data, 4128 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x229
  pc_program_page: 0x241
  pc_erase_sector: 0x239
  pc_erase_all: 0x231
  pc_verify: 0x24b
  data_section_offset: 0x9d4
  flash_properties:
    address_range:
      start: 0x14000000
      end: 0x14008000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xx8
  description: CY8C6xx8
  instructions: [encoded data, 4184 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x225
  pc_program_page: 0x23d
  pc_erase_sector: 0x235
  pc_erase_all: 0x22d
  pc_verify: 0x247
  data_section_offset: 0x9fc
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x10100000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xx8_sect256kb
  description: CY8C6xx8_sect256KB
  default: true
  instructions: [encoded data, 4184 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x225
  pc_program_page: 0x23d
  pc_erase_sector: 0x235
  pc_erase_all: 0x22d
  pc_verify: 0x247
  data_section_offset: 0x9fc
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x10100000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x40000
      address: 0x0
- name: cy8c6xxa
  description: CY8C6xxA
  instructions: [encoded data, 4184 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x225
  pc_program_page: 0x23d
  pc_erase_sector: 0x235
  pc_erase_all: 0x22d
  pc_verify: 0x247
  data_section_offset: 0x9fc
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x10200000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_sect256kb
  description: CY8C6xxA_sect256KB
  default: true
  instructions: [encoded data, 4184 characters]
  load_address: 0x8026408
  pc_init: 0x1
  pc_uninit: 0x225
  pc_program_page: 0x23d
  pc_erase_sector: 0x235
  pc_erase_all: 0x22d
  pc_verify: 0x247
  data_section_offset: 0x9fc
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x10200000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x40000
      address: 0x0
- name: cyxx64xa
  description: CY8C6xxA
  default: true
  instructions: [encoded data, 4224 characters]
  load_address: 0x80e0008
  pc_init: 0x1
  pc_uninit: 0x235
  pc_program_page: 0x245
  pc_erase_sector: 0x23d
  pc_verify: 0x24f
  data_section_offset: 0xa1c
  flash_properties:
    address_range:
      start: 0x10000000
      end: 0x101d0000
    page_size: 0x200
    erased_byte_value: 0x0
    program_page_timeout: 10000
    erase_sector_timeout: 40000
    sectors:
    - size: 0x200
      address: 0x0
- name: cy8c6xxa_smif_sfdp
  description: CY8C6xxA_SMIF_SFDP
  instructions: [encoded data, 23552 characters]
  load_address: 0x80e0008
  pc_init: 0x1
  pc_uninit: 0xad5
  pc_program_page: 0xaf1
  pc_erase_sector: 0xae5
  pc_erase_all: 0xadd
  pc_verify: 0xafd
  data_section_offset: 0x341c
  flash_properties:
    address_range:
      start: 0x18000000
      end: 0x1c000000
    page_size: 0x1000
    erased_byte_value: 0xff
    program_page_timeout: 50000
    erase_sector_timeout: 600000
    sectors:
    - size: 0x40000
      address: 0x0
