There is below description about ADDRS3 bit in IMX6DQRM(Rev.2)
Active Chip Select and Address Space.
Each of the ACT_CSx represents one of the four chip selects of the EIM.
When ACT_CSx=1'b1, the corresponding chip select is active and has a valid address space according to its address space configuration determined by ADDRSx bits ADDRSx is setting the space for each chip select which is active.
The address space of the first active chip select must be the largest one, the following active chip select address spaces may be equal or smaller.
Total address space size is 128 MByte.
The supported configurations are:
CS0(128M), CS1 (0M), CS2 (0M), CS3(0M) [default configuration]
CS0(64M), CS1(64M), CS2(0M), CS3(0M)
CS0(64M), CS1(32M), CS2(32M), CS3(0M)
CS0(32M), CS1(32M), CS2(32M), CS3(32M)
Address Space Configuration options (ADDRSx):
00 32 MByte
01 64 MByte
10 128 MByte
But, my customer has already connected the like below on their custom board.
<Current customer's system>
- CS0, 32M, 0x08000000
- CS1, 64M, 0x0A000000
- CS2, 32M, 0x0E000000
Is it OK the above system?
(Now, it looks right operation as allocation and access on their custom board)
Or, is it necessary to change as follows?
CS0(64M), CS1(32M), CS2(32M)
Is there any limitation or problem in their system formation?