#4684 closed defect (fixed)

Support Versal DDRMC0 regions 0 and 1

Reported by: Chris Johns Owned by: Chris Johns
Priority: normal Milestone: 6.1
Component: bsps Version: 6
Severity: normal Keywords:
Cc: Blocked By:


The Versal's DDRMC0 supports region 0 and 1. Region 0's base address defaults to 0x00000000000 and can be up to 2G in length. If the hardware has more than 2G of DDR memory it is placed in region 1 and it's default base address is 0x00800000000 placing it in the A64 address space.

Add support so the user defined memory length BSP_XILINX_VERSAL_RAM_LENGTH spans region 0 and 1.

Extend the heap with the region 1 memory.

Change History (2)

comment:1 Changed on 07/27/22 at 23:00:07 by Chris Johns <chrisj@…>

In b868d0a/rtems:

basp/aarch64: Make the unexpected sections origin address 64bit

Update #4684

comment:2 Changed on 07/27/22 at 23:00:10 by Chris Johns <chrisj@…>

Resolution: fixed
Status: assignedclosed

In 51ffa21/rtems:

aarch64/versal: Support DDRMC0 region 0 and 1

  • Support DDRMC0 region 0 up to 2G in size
  • Support DDRMC0 region 1 with DDR memory greater than 2G up to the DDRMC0 max amount
  • Extend the heap with region 1's memory

Closes #4684

Note: See TracTickets for help on using tickets.