Адресация SDRAM

416
Mr. Vader

Как контроллер памяти отображает линейный адрес, заданный ЦП, в схему адресации 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)?

0

1 ответ на вопрос

1
psusi

It depends on how the specific module was constructed. The total row has to be 64 bits, but that can be spread across 8x 8 bit chips, or 4x 16 bit chips, etc. This configuration is up to the manufacturer and is not visible to the CPU.

Похожие вопросы