XMCD for mimxrt1172, Revision: a0 and flexspi_ram_simplified

Type: object

The chip family name

Type: enum (of string)

NXP chip family identifier.

Must be one of:

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

MCU revision

Type: enum (of string)

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

Must be one of:

  • "a0"
  • "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"

mimxrt1172

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
- Simplified, (0): Simplified 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
- FlexSPI, (0): FlexSPI 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
- Simplified, (0): Simplified 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
- FlexSPI, (0): FlexSPI 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
- Simplified, (0): Simplified 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
- FlexSPI, (0): FlexSPI 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
- Simplified, (0): Simplified 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
- FlexSPI, (0): FlexSPI 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)
- 30MHz, (1): Maximum 30MHz
- 50MHz, (2): Maximum 50MHz
- 60MHz, (3): Maximum 60MHz
- 80MHz, (4): Maximum 80MHz
- 100MHz, (5): Maximum 100MHz
- 120MHz, (6): Maximum 120MHz
- 133MHz, (7): Maximum 133MHz
- 166MHz, (8): Maximum 166MHz
- 200MHz, (9): Maximum 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - 1.8V, 1 - 3V
- 1.8V, (0): 1.8V
- 3V, (1): 3V

reserved_field004-bits16-19

Type: string or number

Offset: 16b, Width: 4b, N/A

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- HYPERRAM, (0): HyperRAM
- AP
MEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- 1, (0): Option words = 1
- 2, (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)
- 30MHz, (1): Maximum 30MHz
- 50MHz, (2): Maximum 50MHz
- 60MHz, (3): Maximum 60MHz
- 80MHz, (4): Maximum 80MHz
- 100MHz, (5): Maximum 100MHz
- 120MHz, (6): Maximum 120MHz
- 133MHz, (7): Maximum 133MHz
- 166MHz, (8): Maximum 166MHz
- 200MHz, (9): Maximum 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - 1.8V, 1 - 3V
- 1.8V, (0): 1.8V
- 3V, (1): 3V

reserved_field004-bits16-19

Type: string or number

Offset: 16b, Width: 4b, N/A

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- HYPERRAM, (0): HyperRAM
- AP
MEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- 1, (0): Option words = 1
- 2, (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)
- 30MHz, (1): Maximum 30MHz
- 50MHz, (2): Maximum 50MHz
- 60MHz, (3): Maximum 60MHz
- 80MHz, (4): Maximum 80MHz
- 100MHz, (5): Maximum 100MHz
- 120MHz, (6): Maximum 120MHz
- 133MHz, (7): Maximum 133MHz
- 166MHz, (8): Maximum 166MHz
- 200MHz, (9): Maximum 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - 1.8V, 1 - 3V
- 1.8V, (0): 1.8V
- 3V, (1): 3V

reserved_field004-bits16-19

Type: string or number

Offset: 16b, Width: 4b, N/A

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- HYPERRAM, (0): HyperRAM
- AP
MEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- 1, (0): Option words = 1
- 2, (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)
- 30MHz, (1): Maximum 30MHz
- 50MHz, (2): Maximum 50MHz
- 60MHz, (3): Maximum 60MHz
- 80MHz, (4): Maximum 80MHz
- 100MHz, (5): Maximum 100MHz
- 120MHz, (6): Maximum 120MHz
- 133MHz, (7): Maximum 133MHz
- 166MHz, (8): Maximum 166MHz
- 200MHz, (9): Maximum 200MHz

misc

Type: string or number

Offset: 12b, Width: 4b, Misc. For HyperRAM: 0 - 1.8V, 1 - 3V
- 1.8V, (0): 1.8V
- 3V, (1): 3V

reserved_field004-bits16-19

Type: string or number

Offset: 16b, Width: 4b, N/A

deviceType

Type: string or number

Offset: 20b, Width: 4b, Device type: 0 - HyperRAM, 1 - APMemory
- HYPERRAM, (0): HyperRAM
- AP
MEMORY, (1): APMemory

optionSize

Type: string or number

Offset: 24b, Width: 4b, Option Size
- 1, (0): Option words = 1
- 2, (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

reserved_field008-bits8-15

Type: string or number

Offset: 8b, Width: 8b, N/A

pinMuxGroup

Type: string or number

Offset: 16b, Width: 4b, Pin mux group: 0 - Primary Group, 1 - Secondary group
- Primary group, (0): Primary group
- Secondary group, (1): Secondary group

dqsPinmuxGroup

Type: string or number

Offset: 20b, Width: 4b, DQS pin mux group: 0 - Default Group, 1 - Secondary group
- Default group, (0): Default group
- Secondary group, (1): Secondary group

reserved_field008-bits24-27

Type: string or number

Offset: 24b, Width: 4b, N/A

ramConnection

Type: string or number

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

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

reserved_field008-bits8-15

Type: string or number

Offset: 8b, Width: 8b, N/A

pinMuxGroup

Type: string or number

Offset: 16b, Width: 4b, Pin mux group: 0 - Primary Group, 1 - Secondary group
- Primary group, (0): Primary group
- Secondary group, (1): Secondary group

dqsPinmuxGroup

Type: string or number

Offset: 20b, Width: 4b, DQS pin mux group: 0 - Default Group, 1 - Secondary group
- Default group, (0): Default group
- Secondary group, (1): Secondary group

reserved_field008-bits24-27

Type: string or number

Offset: 24b, Width: 4b, N/A

ramConnection

Type: string or number

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

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

reserved_field008-bits8-15

Type: string or number

Offset: 8b, Width: 8b, N/A

pinMuxGroup

Type: string or number

Offset: 16b, Width: 4b, Pin mux group: 0 - Primary Group, 1 - Secondary group
- Primary group, (0): Primary group
- Secondary group, (1): Secondary group

dqsPinmuxGroup

Type: string or number

Offset: 20b, Width: 4b, DQS pin mux group: 0 - Default Group, 1 - Secondary group
- Default group, (0): Default group
- Secondary group, (1): Secondary group

reserved_field008-bits24-27

Type: string or number

Offset: 24b, Width: 4b, N/A

ramConnection

Type: string or number

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

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

reserved_field008-bits8-15

Type: string or number

Offset: 8b, Width: 8b, N/A

pinMuxGroup

Type: string or number

Offset: 16b, Width: 4b, Pin mux group: 0 - Primary Group, 1 - Secondary group
- Primary group, (0): Primary group
- Secondary group, (1): Secondary group

dqsPinmuxGroup

Type: string or number

Offset: 20b, Width: 4b, DQS pin mux group: 0 - Default Group, 1 - Secondary group
- Default group, (0): Default group
- Secondary group, (1): Secondary group

reserved_field008-bits24-27

Type: string or number

Offset: 24b, Width: 4b, N/A

ramConnection

Type: string or number

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