Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 18 из 18

Тема: DRAM SDRAM DDR2/3/4/5

  1. #11
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,210
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    То же, только между самой памятью как таковой и ПК появилась своя логика, которая находится в каждом чипе и управляет им.
    Я про вот это писание:
    Цитата Сообщение от omercury Посмотреть сообщение
    (Dynamic)Переменным ....
    Смысл переменного доступа в (а)переменной длине считвываемого/записываемого потока данных и (б) переменной последовательности слов данных.

    Цитата Сообщение от andreil Посмотреть сообщение
    Кстати да, даже SDRAM очень медленная для таких целей и приходится использовать на максимальных частотах.
    Для компов с небольшим объёмом ОЗУ его эмулируют внутри FPGA, по мере роста ёмкости / снижения цены думацо все ретрокомпы можно будет сделать в режиме SoC
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  2. #12
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Это как я понимаю речь именно про MISTer железо. А можно ли отказаться от использования встроенного железного DDR3 контроллера и заменить его на vhdl реализацию с "равномерным" и "детерменированным" распределением торможения в следствии refresh-a и доступа со стороны arm-a? Ну так чтобы retro core имел гарантированную скорость произвольного доступа.
    Теоретически можно отключить встроенный железный контроллер на DE10-nano и использовать софт контроллер на FPGA. ARM в этом случае остается за бортом, ну или в очень ограниченном варианте с OCRAM и доступом к DDR через мосты и FPGA. Но в целом овчинка выделки не стоит. DDR всё равно будет медленнее в рандомной выборке. К тому же потеряются все прелести DDR. Именно благодаря DDR в MiSTer я могу использовать отличный видео скалер. В общем у каждой памяти свои эффективные применения.

    - - - Добавлено - - -

    DDR можно использовать и как большое хранилище для некоторых данных для тех же retro cores. Например буффер вавов магнитофона. Некоторые консоли имеют неспешный (или преимущественно последовательный) доступ к картриджам что позволяет запихать туда данные из него, как я это сделал для Genesis и TurboGrfx16.

  3. #13
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Т.е. сейчас Dynamic означает не то, что раньше
    Нет, Dynamic Acess как означал динамический доступ, так и продолжает его означать, и технология самого массива памяти к этому не имеет никакого отношения, как, впрочем, не имела и раньше.

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Что значит "столько было бы"? Оно столько и есть (пропускная способность), но да не в произвольном доступе.
    То и значит, что это пропускная способность в потоковом режиме, то бишь максимально возможная. Однако без оговорки на время доступа к данным (ввод команды, адреса, ожидание готовности данных...) и максимальную длину бюрста 8 адресов. К слову сказать у обычной SDRAM бюрст может быть до размера страницы, то есть 128/256 слов.


    Цитата Сообщение от andreil Посмотреть сообщение
    По факту, для тактовой частоты Z80 в 12МГц память пришлось тактировать на все 130МГц, что бы она всё-всё успевала
    12*8(9)=96(108)МГц. 130/12=10,8333 Сбоит небось из-за несинхронности?
    То же время доступа можно было получить при CL=2(6 тактов на операцию) на более низкой частоте. У Влада на ReVerSe есть корки для CL=2 и CL=3, но есть одна тонкость - тактовая должна быть строго кратна частоте доступа.

    - - - Добавлено - - -

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Для компов с небольшим объёмом ОЗУ его эмулируют внутри FPGA,
    В DE-10 Nano блочной памяти >600 килобайт.
    "хватит всем!" (с)

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    по мере роста ёмкости / снижения цены думацо все ретрокомпы можно будет сделать в режиме SoC
    Ну если STM32F103 на своих 72МГц справляетцо, то почему бы не справится уже сейчас двухъядерному А9 на своих 800МГц?
    Только одна загвоздка - #этонеспектрум.
    Последний раз редактировалось omercury; 11.08.2018 в 12:58.

  4. #14
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    12*8(9)=96(108)МГц. 130/12=10,8333 Сбоит небось из-за несинхронности?
    То же время доступа можно было получить при CL=2(6 тактов на операцию) на более низкой частоте. У Влада на ReVerSe есть корки для CL=2 и CL=3, но есть одна тонкость - тактовая должна быть строго кратна частоте доступа.
    Я там в ходе экспериментов сохратил задержки чутка, выпилив 1 такт ожидания. Ну и частоту точно уже не помню - может и на 100 запускал. Процессор тактируется 12,5МГц, если точнее - в качестве исходной взял 25МГц, используется как пиксельклок.
    "Байт-48"

  5. #15
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Моя корка ZX на MiSTer имеет клок 112MHz на SDRAM. Частоты турбо вплоть до 14MHz работают на полной скорости. 28MHz и 56MHz имеют циклы ожидания, но даже на 56MHz эффективность на уровне 85-90%.

  6. #16
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,210
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Нет, Dynamic Acess как означал динамический доступ, так и продолжает его означать
    Если быть точным, то "dynamic random access", т.е. доступ произвольный, а не динамический. Интересно, что тогда в твоём понимании означает "static" в SRAM?

    Цитата Сообщение от omercury Посмотреть сообщение
    и технология самого массива памяти к этому не имеет никакого отношения, как, впрочем, не имела и раньше.
    Что-то не все так считают:
    Каждая ячейка такой памяти имеет свойство разряжаться (из-за токов утечки и пр.), поэтому их постоянно надо подзаряжать — отсюда название «динамическая» (динамически подзаряжать).
    Цитата Сообщение от omercury Посмотреть сообщение
    В DE-10 Nano блочной памяти >600 килобайт.
    "хватит всем!" (с)
    Пока на Amiga A600 и кое чего ещё не хватает. Думацо в районе 8 метров уже должно хватить всем ;-)
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Если быть точным, то "dynamic random access", т.е. доступ произвольный
    За произвольный отвечает слово Random.

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Интересно, что тогда в твоём понимании означает "static" в SRAM?
    Ок, на пальцАх не получилось(((

    Таки да, первая буква в DRAM/SRAM означает именно технологию энергозависимой памяти (бинго!), т.е. ячейки статической позволяет хранить данные сколь угодно долго без внешнего вмешательства, в отличие от динамической. Тут ты прав.
    А вот за первой буквой аббревиатуры SDRAM/SSRAM (синхронная) кроется кроме синхронизации с клоком ещё очень много всего интересного. И про это интересное я уже на пальцах в двух словах рассказывать ничего не буду, а отправлю таки Read This Fucking Manual.

    Алаверды.

  9. #18
    Activist
    Регистрация
    26.07.2015
    Адрес
    г. Хабаровск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пытаюсь сообразить, как можно сделать на девборде со вторым циклоном RGBI-VGA скандаблер используя набортную память SDRAM, 140 МГц она должна потянуть, 14 мГц вывести с девборды на комп, а не наоборот. К прошивке скандаблера разработанной и проверенной сообществом добавить контроллер SDRAM, вместо SRAM памяти. Писать строки изображения в пару длинных регистров (встроенная память у него 119 кБит). Один записывает вход с компа, а второй скидывает в ОЗУ, потом меняются. Может получится, как вы думаете?

    Место ещё останется на контролеры клавы, джойстиков и чего-нибудь ещё...

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 72
    Последнее: 08.12.2019, 00:36
  2. Работа с SDRAM
    от AlexBel в разделе Память
    Ответов: 0
    Последнее: 31.10.2009, 09:18
  3. SRAM vs DRAM
    от Eugene Palenock (500:95/468.1) в разделе Память
    Ответов: 7
    Последнее: 03.10.2009, 18:26
  4. DRAM vs SRAM объясните разницу
    от DimkaM в разделе Для начинающих
    Ответов: 12
    Последнее: 03.05.2009, 12:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •