Круто, есть несколько вопросов:
- как поддерживается SD-карта? Есть отдельный процессор чтобы обрабатывать обмен с ней? Cyclone V ?
- не планируете открывать исходники?
Вид для печати
Я просто выдрал модуль SDSPI из проекта pdp2011 и доработал под свои цели. Там нет никаких процессоров, этот модуль простой как валенок и умеет три базовые вещи - проинициализировать карту, прочитать блок в буфер, записать блок из буфера. Буфера двухпортовые, и снаружи с ними можно работать на полной скорости wishbone-шины, в том числе использовать для DMA в контроллере RK11/RK05.
Псевдодиски RK05 уже полгода трудятся у нас в лаборатории без особых проблем. Остальные - DW и RX02, я делал просто так, для воссоздания полноценного ДВК. Для целей отладки каждый из дисковых контроллеров работает со своей собственной SD-картой. В окончательном варианте они буду использовать одну, разделяемую на всех, как это я делал раньше в самом pdp2011.
Да мне же не жалко, я просто не предполагал, что мои поделия могут заинтересовать кого-то кроме меня самого. Если действительно кому-то это надо, то я в новогодние праздники все это причешу в человеческий вид и выложу всю плату МС1201.02 со всеми модулями - оттуда каждый навыдирает все, что нужно для собственных проектов.
Первое приближение 1201.02 на MiST. Нужно сделать диски которые будут монтироваться на файлы образов на SD-Card. И со стабильность еще нужно будет поработать.
https://i.ibb.co/VxsddhP/20201223-192741-1.jpghttps://i.ibb.co/hg7QRMC/20201223-192849-1.jpg
https://i.ibb.co/JHXV9nL/20201223-192800-1.jpg
Xolod, поздравляю!!! Отличная работа!!! Я тоже пытаюсь портировать на BigMiST. Но знаешь, сейчас у меня много проблем с модулем sdspi.
Shark,