Как контроллер памяти отображает линейный адрес, заданный ЦП, в схему адресации SDRAM? Я думаю, это что-то вроде:
0x0 - ранг 1, банк0, строка 0, столбец 0
0x8 - ранг 1, банк0, строка 0, столбец 1
,
,
,
(строка 0 макс.)
0xn - ранг 1, банк 0, строка 1, столбец 0
0xn+8 ранг 1, банк 0, строка 1, столбец 1
,
,
,
(банк 0 макс.)
0xm ранг 1, банк 1, строка 0, столбец 0
0xm+8 ранг 1, банк 1, строка 0, столбец 1
и т.п.
Являются ли данные (слово) разбросанными по всем 8 микросхемам на модуле памяти, как t его (т.е. при записи слова в ранг 1, банк 0, строка 0: LSByte записывается в банк 0 IC0, строка 0, столбец 0, LSByte + 1 на IC1, банк 0, строка 0, столбец 0 ... MSByte для IC7, банк 0, строка 0, столбец 0)?