XMCD for mimxrt735s, Revision: b0 and xspi_ram_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"
  • "a1"
  • "b0"
  • "latest"

Memory type

Type: enum (of string)

Specify type of memory used by XMCD description.

Must be one of:

  • "xspi_ram"

Configuration type

Type: enum (of string)

Specify type of configuration used by XMCD description.

Must be one of:

  • "simplified"

mimxrt735s

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, XSPI instance: 0 - XSPI0, 1 - XSPI1
- XMCDXSPI0, (0): XSPI0
- XMCD
XSPI1, (1): XSPI1

memoryInterface

Type: string or number

Offset: 20b, Width: 4b, Memory interface: 0 - XSPI
- XMCDMEMORYINTERFACE_XSPI, (0): XSPI 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, XSPI instance: 0 - XSPI0, 1 - XSPI1
- XMCDXSPI0, (0): XSPI0
- XMCD
XSPI1, (1): XSPI1

memoryInterface

Type: string or number

Offset: 20b, Width: 4b, Memory interface: 0 - XSPI
- XMCDMEMORYINTERFACE_XSPI, (0): XSPI 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

configOption0


Offset: 0x00000004, Width: 32b; XMCD Configuration Option 0

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

sizeInMB

Type: string or number

Offset: 0b, Width: 8b, Size in MB: 0 - Auto detection, Others - Size in MB

maximumFrequency

Type: string or number

Offset: 8b, Width: 4b, Maximum frequency (SoC specific definitions)
- XMCDXSPIRAMMAXFREQ30MHZ, (1): 30MHz
- XMCDXSPIRAMMAXFREQ50MHZ, (2): 50MHz
- XMCDXSPIRAMMAXFREQ60MHZ, (3): 60MHz
- XMCDXSPIRAMMAXFREQ80MHZ, (4): 80MHz
- XMCDXSPIRAMMAXFREQ100MHZ, (5): 100MHz
- XMCDXSPIRAMMAXFREQ120MHZ, (6): 120MHz
- XMCDXSPIRAMMAXFREQ133MHZ, (7): 133MHz
- XMCDXSPIRAMMAXFREQ166MHZ, (8): 166MHz
- XMCDXSPIRAMMAXFREQ200MHZ, (9): 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - Differential clock driven, 1 - Single-ended clock driven
- XMCDXSPIRAMMISCDIFFERENTIALCLOCK, (0): Differential clock driven
- XMCD
XSPIRAMMISCSINGLEENDED_CLOCK, (1): Single-ended clock driven

reserved

Type: string or number

Offset: 16b, Width: 4b, Reserved for future use

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- XMCDXSPIRAMDEVICETYPEHYPERRAM, (0): HyperRAM
- XMCDXSPIRAMDEVICETYPEAPMEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- XMCDXSPIOPTIONSIZE1, (0): Option words = 1
- XMCDXSPIOPTIONSIZE2, (1): Option words = 2

tag

Type: string or number

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

Type: object
No Additional Properties

sizeInMB

Type: string or number

Offset: 0b, Width: 8b, Size in MB: 0 - Auto detection, Others - Size in MB

maximumFrequency

Type: string or number

Offset: 8b, Width: 4b, Maximum frequency (SoC specific definitions)
- XMCDXSPIRAMMAXFREQ30MHZ, (1): 30MHz
- XMCDXSPIRAMMAXFREQ50MHZ, (2): 50MHz
- XMCDXSPIRAMMAXFREQ60MHZ, (3): 60MHz
- XMCDXSPIRAMMAXFREQ80MHZ, (4): 80MHz
- XMCDXSPIRAMMAXFREQ100MHZ, (5): 100MHz
- XMCDXSPIRAMMAXFREQ120MHZ, (6): 120MHz
- XMCDXSPIRAMMAXFREQ133MHZ, (7): 133MHz
- XMCDXSPIRAMMAXFREQ166MHZ, (8): 166MHz
- XMCDXSPIRAMMAXFREQ200MHZ, (9): 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - Differential clock driven, 1 - Single-ended clock driven
- XMCDXSPIRAMMISCDIFFERENTIALCLOCK, (0): Differential clock driven
- XMCD
XSPIRAMMISCSINGLEENDED_CLOCK, (1): Single-ended clock driven

reserved

Type: string or number

Offset: 16b, Width: 4b, Reserved for future use

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- XMCDXSPIRAMDEVICETYPEHYPERRAM, (0): HyperRAM
- XMCDXSPIRAMDEVICETYPEAPMEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- XMCDXSPIOPTIONSIZE1, (0): Option words = 1
- XMCDXSPIOPTIONSIZE2, (1): Option words = 2

tag

Type: string or number

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

configOption0


Offset: 0x00000004, Width: 32b; XMCD Configuration Option 0

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

sizeInMB

Type: string or number

Offset: 0b, Width: 8b, Size in MB: 0 - Auto detection, Others - Size in MB

maximumFrequency

Type: string or number

Offset: 8b, Width: 4b, Maximum frequency (SoC specific definitions)
- XMCDXSPIRAMMAXFREQ30MHZ, (1): 30MHz
- XMCDXSPIRAMMAXFREQ50MHZ, (2): 50MHz
- XMCDXSPIRAMMAXFREQ60MHZ, (3): 60MHz
- XMCDXSPIRAMMAXFREQ80MHZ, (4): 80MHz
- XMCDXSPIRAMMAXFREQ100MHZ, (5): 100MHz
- XMCDXSPIRAMMAXFREQ120MHZ, (6): 120MHz
- XMCDXSPIRAMMAXFREQ133MHZ, (7): 133MHz
- XMCDXSPIRAMMAXFREQ166MHZ, (8): 166MHz
- XMCDXSPIRAMMAXFREQ200MHZ, (9): 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - Differential clock driven, 1 - Single-ended clock driven
- XMCDXSPIRAMMISCDIFFERENTIALCLOCK, (0): Differential clock driven
- XMCD
XSPIRAMMISCSINGLEENDED_CLOCK, (1): Single-ended clock driven

reserved

Type: string or number

Offset: 16b, Width: 4b, Reserved for future use

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- XMCDXSPIRAMDEVICETYPEHYPERRAM, (0): HyperRAM
- XMCDXSPIRAMDEVICETYPEAPMEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- XMCDXSPIOPTIONSIZE1, (0): Option words = 1
- XMCDXSPIOPTIONSIZE2, (1): Option words = 2

tag

Type: string or number

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

Type: object
No Additional Properties

sizeInMB

Type: string or number

Offset: 0b, Width: 8b, Size in MB: 0 - Auto detection, Others - Size in MB

maximumFrequency

Type: string or number

Offset: 8b, Width: 4b, Maximum frequency (SoC specific definitions)
- XMCDXSPIRAMMAXFREQ30MHZ, (1): 30MHz
- XMCDXSPIRAMMAXFREQ50MHZ, (2): 50MHz
- XMCDXSPIRAMMAXFREQ60MHZ, (3): 60MHz
- XMCDXSPIRAMMAXFREQ80MHZ, (4): 80MHz
- XMCDXSPIRAMMAXFREQ100MHZ, (5): 100MHz
- XMCDXSPIRAMMAXFREQ120MHZ, (6): 120MHz
- XMCDXSPIRAMMAXFREQ133MHZ, (7): 133MHz
- XMCDXSPIRAMMAXFREQ166MHZ, (8): 166MHz
- XMCDXSPIRAMMAXFREQ200MHZ, (9): 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - Differential clock driven, 1 - Single-ended clock driven
- XMCDXSPIRAMMISCDIFFERENTIALCLOCK, (0): Differential clock driven
- XMCD
XSPIRAMMISCSINGLEENDED_CLOCK, (1): Single-ended clock driven

reserved

Type: string or number

Offset: 16b, Width: 4b, Reserved for future use

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- XMCDXSPIRAMDEVICETYPEHYPERRAM, (0): HyperRAM
- XMCDXSPIRAMDEVICETYPEAPMEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- XMCDXSPIOPTIONSIZE1, (0): Option words = 1
- XMCDXSPIOPTIONSIZE2, (1): Option words = 2

tag

Type: string or number

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

configOption1


Offset: 0x00000008, Width: 32b; XMCD Configuration Option 1

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

readDummyCycles

Type: string or number

Offset: 0b, Width: 4b, Read dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

writeDummyCycles

Type: string or number

Offset: 4b, Width: 4b, Write dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

maxCsLowTime

Type: string or number

Offset: 8b, Width: 7b, Maximum CS Low time - value x 0.1 μs

busWidth

Type: string or number

Offset: 15b, Width: 1b, Bus width
- XMCDXSPIBUSWIDTHX8, (0): X8 mode
- XMCDXSPIBUSWIDTHX16, (1): X16 mode

reserved

Type: string or number

Offset: 24b, Width: 4b, Reserved for future use

ramConnection

Type: string or number

Offset: 28b, Width: 4b, RAM connection: 0 - PORTA
- XMCDXSPIRAMCONNECTIONPORTA, (0): PORTA

Type: object
No Additional Properties

readDummyCycles

Type: string or number

Offset: 0b, Width: 4b, Read dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

writeDummyCycles

Type: string or number

Offset: 4b, Width: 4b, Write dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

maxCsLowTime

Type: string or number

Offset: 8b, Width: 7b, Maximum CS Low time - value x 0.1 μs

busWidth

Type: string or number

Offset: 15b, Width: 1b, Bus width
- XMCDXSPIBUSWIDTHX8, (0): X8 mode
- XMCDXSPIBUSWIDTHX16, (1): X16 mode

reserved

Type: string or number

Offset: 24b, Width: 4b, Reserved for future use

ramConnection

Type: string or number

Offset: 28b, Width: 4b, RAM connection: 0 - PORTA
- XMCDXSPIRAMCONNECTIONPORTA, (0): PORTA

configOption1


Offset: 0x00000008, Width: 32b; XMCD Configuration Option 1

Type: string or number
Type: object
No Additional Properties

Type: string or number
Type: object
No Additional Properties

Type: object

readDummyCycles

Type: string or number

Offset: 0b, Width: 4b, Read dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

writeDummyCycles

Type: string or number

Offset: 4b, Width: 4b, Write dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

maxCsLowTime

Type: string or number

Offset: 8b, Width: 7b, Maximum CS Low time - value x 0.1 μs

busWidth

Type: string or number

Offset: 15b, Width: 1b, Bus width
- XMCDXSPIBUSWIDTHX8, (0): X8 mode
- XMCDXSPIBUSWIDTHX16, (1): X16 mode

reserved

Type: string or number

Offset: 24b, Width: 4b, Reserved for future use

ramConnection

Type: string or number

Offset: 28b, Width: 4b, RAM connection: 0 - PORTA
- XMCDXSPIRAMCONNECTIONPORTA, (0): PORTA

Type: object
No Additional Properties

readDummyCycles

Type: string or number

Offset: 0b, Width: 4b, Read dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

writeDummyCycles

Type: string or number

Offset: 4b, Width: 4b, Write dummy cycles: 0 - Auto detection, Others - Specified dummy cycles

maxCsLowTime

Type: string or number

Offset: 8b, Width: 7b, Maximum CS Low time - value x 0.1 μs

busWidth

Type: string or number

Offset: 15b, Width: 1b, Bus width
- XMCDXSPIBUSWIDTHX8, (0): X8 mode
- XMCDXSPIBUSWIDTHX16, (1): X16 mode

reserved

Type: string or number

Offset: 24b, Width: 4b, Reserved for future use

ramConnection

Type: string or number

Offset: 28b, Width: 4b, RAM connection: 0 - PORTA
- XMCDXSPIRAMCONNECTIONPORTA, (0): PORTA