
Комментарии 9
Любопытно, а на чем это можно повторить?
Судя по тексту: какая-то Альтера, но их несколько.
Что за модуль SDRAM, просто микруха?
Лепится проводочками?
Может это делалось на какой то девборде?
А на какой?
В целом наверное интересная статься, если найдутся ответы на все эти вопросы...
У меня вот эта плата https://habr.com/ru/articles/749298/ Cyclon 4. Главная цель статьи, что бы все кто пожелает могли это повторить где угодно. SDRAM видно на картинке, HY57V641620FTP-H.
А есть советы как подступиться к изучению ПЛИС с нуля? Последний раз щупал альтеру на лабах в универе (в симуляторе на временных диаграммах да прошивка готового фильтра фнч, фвч) и по сути можно начинать сначала. Гайды, статьи хорошие? Литературу не сильно люблю, но тоже пойдет.
Нужно указать источники которые вы использовали, чтобы другие смогли найти дополнительную информацию при изучении.
Ещё интересно о режиме работы. У вас одна команда за раз выполняется или есть возможность писать несколько слов последовательно?
Нельзя объять необъятное. А так, было бы неплохо и временные диаграммы сигналов привести. К сожалению нет столько "пороха". Да и целей кого то обучать я не ставил. Помочь в понимании как организовать работу с SDRAM, вот какая цель была. По поводу источников не совсем понятен вопрос, если бы они были, зачем переписывать их. Ну если я правильно вас понял, то источники это уроки на ютуб, документация на микросхему, искусственный интеллект, мой опыт в голове. Ни где конкретно я не нашёл как организовать работу с SDRAM. По поводу режима работы, тоже расписано и в статье и в комментарии первого модуля. Я впервые сталкиваюсь с такой задачей, мне не нужно было проверять разные режимы. Есть микросхема на плате, задача запустить с ней работу. То есть попробовать что либо записать. А как проверить что записалось верно? Попробовать считать. Вот и весь алгоритм.
А вы пробовали поискать статьи про SDRAM на самом хабре?
Реализация контроллера SDRAM
Доступ к SDRAM памяти на FPGA и «множество Мандельброта»
MIPSfpga и SDRAM. Часть 2
Нельзя объять необъятное. А так, было бы неплохо и временные диаграммы сигналов привести.
Не нужно необьятное) просто изложить свою работу.
Я впервые сталкиваюсь с такой задачей, мне не нужно было проверять разные режимы. Есть микросхема на плате, задача запустить с ней работу.
Ну смотрите, у оперативной памяти только одно преимущество это хранить данные и быстро их записывать и отдавать. Она энергозависимая, поэтому записать и выключить устройство не прокатит. Тоесть, основная задача SDRAM это гонять данные тут и сейчас.
Если команды выполняются и передают только по одному слову данных за раз, то вся пропускная способность обесценивается. У SDRAM есть такие режимы как запись берстами(burst) или например работа в пределах одной открытой страницы, тоесть без стадий активации сразу писать и читать. Такие режимы значительно повышают скорость работы.
Подключаем к ПЛИС оперативную память SDRAM