Перейти к содержанию
    

Инициализация SDRAM.

Пробую разобраться с работой микросхемы SDRAM. Нашёл перевод описания на микросхему от фирмы Micron:

Micron_SDRAM__________.pdf

 

Возник вопрос с настройкой регистра управления. В описании написано:

 

"3.2.  Длина пакета

 

Доступ  к  SDRAM  по  чтению  и  по  записи  пакетно­ориентированный,  при  этом  длина  пакета программируется,  как  показано  на  рис.  1.  Длина  пакета  определяет  максимальное  число  ячеек,  которые могут быть доступны для поданной команды чтения или записи. Пакеты длиной 1, 2, 4 или 8 слов могут быть  последовательными  или  чередующимися,  ..."

 

Вот в этом абзаце слова "ячейка" и "слово" одно и то же?

 

Далее. Допустим размерность одной ячейки 16 бит и я хочу использовать длину пакета в 1 слово. Тогда при поступлении команды чтения или записи будет доступна одна ячейка. Пока все ясно.

 

Далее написано следующее:

 

"При подаче команды чтения или записи выбирается блок ячеек колонки, равный длине пакета. Все ячейки для этого пакета размещаются в пределах этого блока." - т.е. в моём случае выбирается одна ячейка из колонки, пакет равен одной ячейке и соответственно блок тоже равен одной ячейке. Пока все ясно.

 

Далее:

"Это означает, что если будет достигнута граница блока, то пакет вернётся к его началу." - ??? Кто куда вернётся?

 

И самое непонятное:

"Блок однозначно выбирается линиями A1­A9 (x4), A1­A8 (x8) или A1­A7 (x16), когда длина пакета равна 2; A2­A9 (x4), A2­A8 (x8) или A2 A7 (x16), когда длина пакета равна 4;  и  A3­A9  (x4),  A3­A8  (x8)  или  A3­A7  (x16),  когда  длина  пакета  равна  8. " - допустим выбрал бы я длину пакета 2, что означают сиволы x4, х8, х16? Что за алгоритм такой?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как странно буржуйская микросхема и по русски описана:))))

 

А вот если обратиться к оригиналу, то получаем вместо

Доступ к SDRAM по чтению и по записи пакетно­ориентированный, при этом длина пакета

программируется, как показано на рис. 1. Длина пакета определяет максимальное число ячеек, которые

могут быть доступны для поданной команды чтения или записи

получим

Read and write accesses to the device are burst oriented, and the burst length (BL) is

programmable. The burst length determines the maximum number of column locations

that can be accessed for a given READ or WRITE command.

 

да и дальше по тексту что в русском описание 1-2 слова, в буржуйском разжевано получше....

 

Отгадка ваших вопросов структуре памяти, она состоит из рядов и колонок и страниц.

 

When a READ or WRITE command is issued, a block of columns equal to the burst

length is effectively selected. All accesses for that burst take place within this block,

meaning that the burst wraps within the block when a boundary is reached.

То есть длина очередей определяет блок данных из которого вы читаете. При этом блок читается по кругу, допустим блок из 4 слов прочитанный с 0 адреса отдаст вам данные 0, 1, 2, 3, а он же прочитанный со 2, отдаст данные 2, 3, 0, 1. То есть достигая последнего слова, мы продолжаем с первого.

 

Правильнее читать оригинал, потому что в русскоязычной версии явно применялся творческий перевод, в котором техническую скуку разбавили синонимами...

Из памяти вы читаете ячейки, размер ячейки определяется структурой памяти, ячейка определяется банком, рядом и колонкой.

 

забавно что даже перепутано что откуда выбирают. Я бы block of columns трактовал что перебирается номер колонки в ряду, а не как в переводе "блок ячеек колонки", как будто номер колонки фиксирован, а перебирается какой-то другой параметр...

 

 

Блок однозначно выбирается линиями A1­A9 (x4), A1­A8 (x8) или A1­A7 (x16), когда длина пакета равна 2...что означают сиволы x4, х8, х16? Что за алгоритм такой?

это опять трактовка с подвывертом,

For BL = 2, A1–A9, A11 (x4); A1–A9 (x8); or A1–A8 (x16) select the block-of-two burst; A0

selects the starting column within the block.

У вас памяти бывают разные xN - это как раз размер одной ячейки памяти. Если ячейка размером 4, то адресные линии с А1 по А9 и А11 (собираются в один вектор) определяют блок, а А0, определяет начало.

Для памятей с размером ячейки 8, блок выбирается линиями А1 - А9, без 11 линии. А для памятей с размером ячейки 16 еще 1 линия уходи А1-А8 выбирает блок...

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильнее читать оригинал, потому что в русскоязычной версии явно применялся творческий перевод, в котором техническую скуку разбавили синонимами...

В оригинале написано так же:

 

42S16320B_86400B.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.Вот в этом абзаце слова "ячейка" и "слово" одно и то же?

 

2."Это означает, что если будет достигнута граница блока, то пакет вернётся к его началу." - ??? Кто куда вернётся?

 

3. что означают сиволы x4, х8, х16? Что за алгоритм такой?

1. Вероятно, да.

2. Память доступна только поблочно, то есть открываем блок (страницу памяти) - читаем/пишем только в пределах этого блока.

Если адрес достигает верхней границы - он обнуляется на начало блока.

3.Вероятно - разрядность микросхемы памяти.

 

Вы бы лучше работали сразу с оригиналом даташита, на английском языке.

Сами видите, какая получается мешанина из разных терминов, когда одно и то же слово переводится по-разному.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сами видите, какая получается мешанина из разных терминов, когда одно и то же слово переводится по-разному.

В оригинале написано так же:

42S16320B_86400B.pdf

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

где оно там также написано? Я вот в оригинале слово word вообще не нашел.

 

В оригинале кстати память как раз только х8, х16, нет там х4.

Это битность шины данных, и очевидно ширина ячейки. Адресация как принято байтовая, потому для х16 адрес на 1 бит сдвигается

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

учите инглиш, и пользуйтесь описанием на языке оригинала, а не вольным переводом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...