XMCD for mimxrt1187, Revision: b0 and semc_sdram_simplified

Type: object

The chip family name

Type: enum (of string)

NXP chip family identifier.

Must be one of:

  • "mimxrt1165"
  • "mimxrt1166"
  • "mimxrt1171"
  • "mimxrt1172"
  • "mimxrt1173"
  • "mimxrt1175"
  • "mimxrt1176"
  • "mimxrt1181"
  • "mimxrt1181"
  • "mimxrt1182"
  • "mimxrt1182"
  • "mimxrt1187"
  • "mimxrt1187"
  • "mimxrt1189"
  • "mimxrt1189"
  • "mimxrt735s"
  • "mimxrt735s"
  • "mimxrt735s"
  • "mimxrt758s"
  • "mimxrt758s"
  • "mimxrt758s"
  • "mimxrt798s"
  • "mimxrt798s"
  • "mimxrt798s"
  • "rt116x"
  • "rt117x"
  • "rt118x"
  • "rt7xx"

MCU revision

Type: enum (of string)

Revision of silicon. The 'latest' name, means most current revision.

Must be one of:

  • "a0"
  • "b0"
  • "latest"

Memory type

Type: enum (of string)

Specify type of memory used by XMCD description.

Must be one of:

  • "flexspi_ram"
  • "semc_sdram"

Configuration type

Type: enum (of string)

Specify type of configuration used by XMCD description.

Must be one of:

  • "simplified"
  • "full"

mimxrt1187

Type: object

header


Offset: 0x00000000, Width: 32b; XMCD Header

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

configurationBlockSize

Type: string or number

Offset: 0b, Width: 12b, Configuration block size including XMCD header itself

configurationBlockType

Type: string or number

Offset: 12b, Width: 4b, Configuration block type: 0 - Simplified, 1 - Full
- XMCDCONFIGBLOCKTYPESIMPLIFIED, (0): Simplified configuration block type
- XMCDCONFIGBLOCKTYPEFULL, (1): Full configuration block type

instance

Type: string or number

Offset: 16b, Width: 4b, SoC defined instances

memoryInterface

Type: string or number

Offset: 20b, Width: 4b, Memory interface: 0 - FlexSPI, 1 - SEMC
- XMCDMEMORYINTERFACEFLEXSPI, (0): FlexSPI memory interface
- XMCD
MEMORYINTERFACESEMC, (1): SEMC memory interface

version

Type: string or number

Offset: 24b, Width: 4b, Version, fixed value 0x0

tag

Type: string or number

Offset: 28b, Width: 4b, Tag, fixed value 0xC

Type: object
No Additional Properties

configurationBlockSize

Type: string or number

Offset: 0b, Width: 12b, Configuration block size including XMCD header itself

configurationBlockType

Type: string or number

Offset: 12b, Width: 4b, Configuration block type: 0 - Simplified, 1 - Full
- XMCDCONFIGBLOCKTYPESIMPLIFIED, (0): Simplified configuration block type
- XMCDCONFIGBLOCKTYPEFULL, (1): Full configuration block type

instance

Type: string or number

Offset: 16b, Width: 4b, SoC defined instances

memoryInterface

Type: string or number

Offset: 20b, Width: 4b, Memory interface: 0 - FlexSPI, 1 - SEMC
- XMCDMEMORYINTERFACEFLEXSPI, (0): FlexSPI memory interface
- XMCD
MEMORYINTERFACESEMC, (1): SEMC memory interface

version

Type: string or number

Offset: 24b, Width: 4b, Version, fixed value 0x0

tag

Type: string or number

Offset: 28b, Width: 4b, Tag, fixed value 0xC

header


Offset: 0x00000000, Width: 32b; XMCD Header

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

configurationBlockSize

Type: string or number

Offset: 0b, Width: 12b, Configuration block size including XMCD header itself

configurationBlockType

Type: string or number

Offset: 12b, Width: 4b, Configuration block type: 0 - Simplified, 1 - Full
- XMCDCONFIGBLOCKTYPESIMPLIFIED, (0): Simplified configuration block type
- XMCDCONFIGBLOCKTYPEFULL, (1): Full configuration block type

instance

Type: string or number

Offset: 16b, Width: 4b, SoC defined instances

memoryInterface

Type: string or number

Offset: 20b, Width: 4b, Memory interface: 0 - FlexSPI, 1 - SEMC
- XMCDMEMORYINTERFACEFLEXSPI, (0): FlexSPI memory interface
- XMCD
MEMORYINTERFACESEMC, (1): SEMC memory interface

version

Type: string or number

Offset: 24b, Width: 4b, Version, fixed value 0x0

tag

Type: string or number

Offset: 28b, Width: 4b, Tag, fixed value 0xC

Type: object
No Additional Properties

configurationBlockSize

Type: string or number

Offset: 0b, Width: 12b, Configuration block size including XMCD header itself

configurationBlockType

Type: string or number

Offset: 12b, Width: 4b, Configuration block type: 0 - Simplified, 1 - Full
- XMCDCONFIGBLOCKTYPESIMPLIFIED, (0): Simplified configuration block type
- XMCDCONFIGBLOCKTYPEFULL, (1): Full configuration block type

instance

Type: string or number

Offset: 16b, Width: 4b, SoC defined instances

memoryInterface

Type: string or number

Offset: 20b, Width: 4b, Memory interface: 0 - FlexSPI, 1 - SEMC
- XMCDMEMORYINTERFACEFLEXSPI, (0): FlexSPI memory interface
- XMCD
MEMORYINTERFACESEMC, (1): SEMC memory interface

version

Type: string or number

Offset: 24b, Width: 4b, Version, fixed value 0x0

tag

Type: string or number

Offset: 28b, Width: 4b, Tag, fixed value 0xC

magicNumber


Offset: 0x00000004, Width: 8b; Magic number: Fixed to 0xA1

Type: string or number
Type: object
No Additional Properties

Type: string or number

magicNumber


Offset: 0x00000004, Width: 8b; Magic number: Fixed to 0xA1

Type: string or number
Type: object
No Additional Properties

Type: string or number

version


Offset: 0x00000005, Width: 8b; Version: Set to 1 for this implementation

Type: string or number
Type: object
No Additional Properties

Type: string or number

version


Offset: 0x00000005, Width: 8b; Version: Set to 1 for this implementation

Type: string or number
Type: object
No Additional Properties

Type: string or number

configOption


Offset: 0x00000006, Width: 8b; Config option: Simplified - 0x00, Full - 0xFF; Must be 0x00 in this case

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

configOption

Type: string or number

Offset: 0b, Width: 8b, Config option
- XMCDSEMCSDRAMCONFIGSIMPLIFIED, (0): Simplified configuration

Type: object
No Additional Properties

configOption

Type: string or number

Offset: 0b, Width: 8b, Config option
- XMCDSEMCSDRAMCONFIGSIMPLIFIED, (0): Simplified configuration

configOption


Offset: 0x00000006, Width: 8b; Config option: Simplified - 0x00, Full - 0xFF; Must be 0x00 in this case

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

configOption

Type: string or number

Offset: 0b, Width: 8b, Config option
- XMCDSEMCSDRAMCONFIGSIMPLIFIED, (0): Simplified configuration

Type: object
No Additional Properties

configOption

Type: string or number

Offset: 0b, Width: 8b, Config option
- XMCDSEMCSDRAMCONFIGSIMPLIFIED, (0): Simplified configuration

clkMhz


Offset: 0x00000007, Width: 8b; Set the working frequency in the unit of MHz

Type: string or number
Type: object
No Additional Properties

Type: string or number

clkMhz


Offset: 0x00000007, Width: 8b; Set the working frequency in the unit of MHz

Type: string or number
Type: object
No Additional Properties

Type: string or number

sdramSizeKb


Offset: 0x00000008, Width: 32b; Set the memory size of SDRAM CS0 in the unit of kilobytes. Range: 0x00000004~0x00400000, i.e. 4~410241024 kilobytes.

Type: string or number
Type: object
No Additional Properties

Type: string or number

sdramSizeKb


Offset: 0x00000008, Width: 32b; Set the memory size of SDRAM CS0 in the unit of kilobytes. Range: 0x00000004~0x00400000, i.e. 4~410241024 kilobytes.

Type: string or number
Type: object
No Additional Properties

Type: string or number

portSize


Offset: 0x0000000C, Width: 8b; Port size of SDRAM

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

portSize

Type: string or number

Offset: 0b, Width: 8b, Port size of SDRAM
- XMCDSEMCSDRAMPORTSIZE8BIT, (0): 8-bit
- XMCDSEMCSDRAMPORTSIZE16BIT, (1): 16-bit
- XMCDSEMCSDRAMPORTSIZE32BIT, (2): 32-bit

Type: object
No Additional Properties

portSize

Type: string or number

Offset: 0b, Width: 8b, Port size of SDRAM
- XMCDSEMCSDRAMPORTSIZE8BIT, (0): 8-bit
- XMCDSEMCSDRAMPORTSIZE16BIT, (1): 16-bit
- XMCDSEMCSDRAMPORTSIZE32BIT, (2): 32-bit

portSize


Offset: 0x0000000C, Width: 8b; Port size of SDRAM

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

portSize

Type: string or number

Offset: 0b, Width: 8b, Port size of SDRAM
- XMCDSEMCSDRAMPORTSIZE8BIT, (0): 8-bit
- XMCDSEMCSDRAMPORTSIZE16BIT, (1): 16-bit
- XMCDSEMCSDRAMPORTSIZE32BIT, (2): 32-bit

Type: object
No Additional Properties

portSize

Type: string or number

Offset: 0b, Width: 8b, Port size of SDRAM
- XMCDSEMCSDRAMPORTSIZE8BIT, (0): 8-bit
- XMCDSEMCSDRAMPORTSIZE16BIT, (1): 16-bit
- XMCDSEMCSDRAMPORTSIZE32BIT, (2): 32-bit