slava2005 0 5 декабря, 2007 Опубликовано 5 декабря, 2007 · Жалоба Не хочу плодить новую тему. В этой ветке упомянуты аж три(!) контроллера SDR SDRAM (альтеровский и два с опенкоре), однако они все (!) удалены ... :maniac: Может кто закачал их себе и сможет поделиться ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 5 декабря, 2007 Опубликовано 5 декабря, 2007 · Жалоба Чего их искать - вместе с квартусом имеются, в SOPC Buildere погляди Еще вопрос до кучи: какие такие ужасные недостатки у готовых контроллеров памяти у той же альтеры (и т.п.) имеются, что заставляет писать свой контроллер. Я так понимаю, это необходимо только в случае решения нетривиальных задач? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RHnd 0 5 декабря, 2007 Опубликовано 5 декабря, 2007 · Жалоба Еще вопрос до кучи: какие такие ужасные недостатки у готовых контроллеров памяти у той же альтеры (и т.п.) имеются, что заставляет писать свой контроллер. Я так понимаю, это необходимо только в случае решения нетривиальных задач? Вроде того. Когда, например, вы заранее знаете особенности алгоритма чтения/записи и за счет этой априорной информации либо существенно упрощаете контроллер, либо получаете выигрыш по скорости. Ну или когда вы просто способны написать контроллер лучше имеющегося. Вроде так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 6 декабря, 2007 Опубликовано 6 декабря, 2007 · Жалоба Ясно :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diman_ 0 13 декабря, 2007 Опубликовано 13 декабря, 2007 · Жалоба Делал свой видео контроллер на CycloneI (II, III) + SDRAM x16. Пользовал контроллер в имеющийся в составе SOPS Bilder-a. Все прекрасно работает: вывод двух слоев (в берсте) + формирование картинки (в промежутках между строками (горизонтальные вектора в берсте)). Максимальное разрешение 1280х1024, 70 Гц, 8 бит. Можно было, конечно, и свой контроллер SDR писать, но зачем ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 13 декабря, 2007 Опубликовано 13 декабря, 2007 · Жалоба А структуру видеоконтроллера придумали самостоятельно или основываясь на чем-то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diman_ 0 17 декабря, 2007 Опубликовано 17 декабря, 2007 · Жалоба из головы согласно техзаданию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 65 17 декабря, 2007 Опубликовано 17 декабря, 2007 · Жалоба Делал свой видео контроллер на CycloneI (II, III) + SDRAM x16. Пользовал контроллер в имеющийся в составе SOPS Bilder-a. Все прекрасно работает: вывод двух слоев (в берсте) + формирование картинки (в промежутках между строками (горизонтальные вектора в берсте)). Максимальное разрешение 1280х1024, 70 Гц, 8 бит. Какая реально достигается скорость потока чтения/записи со SDRAM? Т.е. на какой частоте фунционирует проект? Например, на Cyclone II. И с каким грейдом это достигалось? Можно было, конечно, и свой контроллер SDR писать, но зачем ? Есть случаи, когда готовый не годится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diman_ 0 18 декабря, 2007 Опубликовано 18 декабря, 2007 · Жалоба В CicleneII с восьмым спидгреем проект был работоспособен вплоть до 140 Мгц. В конечном релизе частота была снижена до 110 Мгц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reanimatorr 1 31 августа, 2010 Опубликовано 31 августа, 2010 · Жалоба А где можно посмотреть внятные рекомендации по разводке SDR? Я правильно понял что для нее не нужно лепить кучу резисторов (по 2 на вывод, как в nios ките для ддр)? А что там смотреть? в разрыв каждой линии резистор 33 Ома, и проконтролировать, чтобы длина линии клока была больше всех остальных. Ну и расположить память поближе к плис, все будет работать без проблем. А на линиях данных с какой стороны резисторы-то ставить? они ж двунаправленные.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cioma 0 1 сентября, 2010 Опубликовано 1 сентября, 2010 · Жалоба Решили реанимировать? Поддержим-с :) Резисторы на двунаправленых линиях ставить на обоих концах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reanimatorr 1 1 сентября, 2010 Опубликовано 1 сентября, 2010 · Жалоба да, чет я сразу не додумался.. ) согласование-то на стороне источника, а то что на приемнике резистор никак не влияет.. Долго гугилил, развел все безобразие напрямую без согласования. Говорят работает.. ) Вот проектик с макеткой SDRAM и вторым цыклоном (Altium). Мож понадобится кому. Ну или мне на ошибки укажут. на слое Top если что земля проводами цепляется ко всем виасам для сокращения пути обратных токов Maketka.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reanimatorr 1 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба Ну, собственно заработало. В файле проекта нашлось пара ошибок - JTAG неправильно на разъем разведен и питалово PLL цифровое не подключено. Решается парой перемык. Сделал по инструкции PLL со сдвигом фазы -3 нс, и память заработала. Больше 70 МГц не стал поднимать, ибо не нужно. Собственно вопрос - является ли исполнение NIOS-ом программ критерием полной работоспособности подсистемы памяти? короче - копать память дальше, либо забить и заняться ее дальнейшим использованием?.. (т.е. грубо оно либо работает либо нет?.. ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба Собственно вопрос - является ли исполнение NIOS-ом программ критерием полной работоспособности подсистемы памяти? короче - копать память дальше, либо забить и заняться ее дальнейшим использованием?.. (т.е. грубо оно либо работает либо нет?.. ) так что, ответ - да, прикиньте только запас по скорости (из отчета таймквеста) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reanimatorr 1 22 сентября, 2010 Опубликовано 22 сентября, 2010 (изменено) · Жалоба vadimuzz, спасибо! Осталась только одна неясность. Чип памяти - K4S281632I-UC75. В даташите написано что он 128 Мбит. Организацию использовал 16-разрядную 8Mx16, Row Address A0-A11, Column Address A0-A8 (по даташиту). А когда забивал все это в SOPC, то вышло Memory Size 8Mbytes = 4M x 16 = 64 Mbit. ... Все ясно, A0-A8 это 9 столбцов, а не 8 :) Изменено 22 сентября, 2010 пользователем Reanimator++ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться