реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> просвятите по DRAM, активизация
rv3dll(lex)
сообщение Nov 26 2007, 18:56
Сообщение #1


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



всё посмотрел есть некоторые проблемы
при активизации банка памяти на это требуется некоторое время. оно занимает всю микросхему, так что следующенй командой нельзя активизировать другой банк и надо ждать время активизации или как?
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Nov 26 2007, 19:16
Сообщение #2


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



кто занимает всю микросхему?
в СДРАМ чтобы добраться до определённого слова памяти вам необходимо сначала активизировать (открыть) строку памяти(адрес сторки) а затем прочитать\записать в позицию в открытой строке (адрес столбца).
память организована в виде нескольких таких матриц (банки - 4 шт). прежде чем открыть новую строку в одном и том же банке строку открытую в данный момент требуется закрыть. сушествует ряд временных параметров определённых тех. процессом в абсолютых физ величинах. существуют мин. времена между открытием и закрытием строки в одном и том же банке, открытием двух разных строк в одном и том же банке, открытием строк в разных банках. (минимальное время между открытием строк в разных банках значительно меньше чем мин. время между открытиями строк в одном банке) смотрите спецификацию на вашу память. (существует целый ряд прочих временных параметров которые необходимо соблюдать). если у вас не очень внятная спецификация на вашу память - посмотрите на сайте микрона - у них очень хорошо всё описано
удачев


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 26 2007, 19:17
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Непонятно о чем именно вопрос, что за "активизация"? sad.gif Может тогда уж конкретную(ые) микросхему(ы) укажите? Те, о которых вопрошаете?
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Nov 26 2007, 19:23
Сообщение #4


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(rezident @ Nov 26 2007, 22:17) *
Непонятно о чем именно вопрос, что за "активизация"? sad.gif Может тогда уж конкретную(ые) микросхему(ы) укажите? Те, о которых вопрошаете?


пишу универсальный контроллер под SDR SDRAM для своей задачи
если работа с банками уже активизированными понятна - применимо для чтения новый адрес колонки и номер банка из активизированных - а данные просто смещаются на задержку колонки - как быть с активизацией - под неё вся работа микросхемы останавливается? надо ждать пока последние ланные не придут или как? микросхемы микрон
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Nov 26 2007, 19:48
Сообщение #5


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(rv3dll(lex) @ Nov 26 2007, 23:23) *
надо ждать пока последние ланные не придут или как? микросхемы микрон

конвееризируйте наздоровье(к тому же всё зависит от тактовой частоты - на более низких частотах некоторыми временными параметрами можно принебрегать что ведёт к упрощению конвейера)
см tRP, tRC


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Nov 29 2007, 06:49
Сообщение #6


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Что будет если обратиться к строке памяти, которая не активна?

то есть активизирован 1ый банк памяти по адресу N

при последовательном чтении данных этого банка происходит выдача новой команды чтения с указанием работать с банком 2 (на сколько я понимаю адрес тут уже не важен)
произойдёт ли какая нибудь бяка или просто ничего не прочитается - скажем так что меня устроит если ничего не прочитается
Go to the top of the page
 
+Quote Post
bve
сообщение Nov 29 2007, 15:16
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



В SDRAM для ускорения работы содержимое целой линейки ячеек памяти из накопителя считывается в специальные буферные усилители. Это чтение происходит как раз по команде активации строки. Далее, Вы можете обратиться к отдельному элементу этой строки с использованием адреса столбца. Переписать строку обратно в накопитель тоже надо специальной командой.
Подробнее посмотрите в приложении....
Прикрепленный файл  mem.zip ( 519.73 килобайт ) Кол-во скачиваний: 139

Прикрепленный файл  __________DDR_SDRAM_____________tRAS___Overclockers_ru.zip ( 401.57 килобайт ) Кол-во скачиваний: 147
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Nov 29 2007, 15:45
Сообщение #8


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(rv3dll(lex) @ Nov 29 2007, 10:49) *
Что будет если обратиться к строке памяти, которая не активна?

то есть активизирован 1ый банк памяти по адресу N

при последовательном чтении данных этого банка происходит выдача новой команды чтения с указанием работать с банком 2 (на сколько я понимаю адрес тут уже не важен)
произойдёт ли какая нибудь бяка или просто ничего не прочитается - скажем так что меня устроит если ничего не прочитается

ну что значит не прочитается? smile.gif если вы данные с шины не захватите то конечно не прочитается, а если захватите то захватите совершенно непредсказуемое значение (аналогия со школьной столовой, когда вы приходите к окошку раздачи и даёте автобусный билетик вместо талончика на хавчик и на вас выглядывает ошалевшая тётичка с круглыми глазами и в фартучке и ничего вам не даёт, здесь не работает laughing.gif ) у вас есть 4 банка у каждого из них на готове есть какая-нибудь строка памяти, когда вы обращаетесь с командой чтения вы указываете из какого банка брать и из какой позиции в строке, если окозалось что у какого-то банка не было открытой строки, ну тогда скушаете что дадут (т.е. какую-нить случайную информацию)


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Nov 30 2007, 05:25
Сообщение #9


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(CaPpuCcino @ Nov 29 2007, 18:45) *
ну что значит не прочитается? smile.gif если вы данные с шины не захватите то конечно не прочитается, а если захватите то захватите совершенно непредсказуемое значение (аналогия со школьной столовой, когда вы приходите к окошку раздачи и даёте автобусный билетик вместо талончика на хавчик и на вас выглядывает ошалевшая тётичка с круглыми глазами и в фартучке и ничего вам не даёт, здесь не работает laughing.gif ) у вас есть 4 банка у каждого из них на готове есть какая-нибудь строка памяти, когда вы обращаетесь с командой чтения вы указываете из какого банка брать и из какой позиции в строке, если окозалось что у какого-то банка не было открытой строки, ну тогда скушаете что дадут (т.е. какую-нить случайную информацию)

'замечательно - то что надо 08.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 01:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.0143 секунд с 7
ELECTRONIX ©2004-2016