Обновить

Комментарии 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) или например работа в пределах одной открытой страницы, тоесть без стадий активации сразу писать и читать. Такие режимы значительно повышают скорость работы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации