[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Устройство на APEX20KE1000, подключено к DDR SDRAM. Частота работы 40 МГц. При изготовлении платы выводы были подключены по недоразумению к 3,3 вольт, а не к SSTL-II, но подтяжки к середине питания всё равно были выполнены. Регистры адреса, памяти и данных размещены в пинах и защёлкиваются удвоенным клоком, при разводке нет никаких Slack'ов, всё красиво. Единственное отличие - DQS тактируются инверсным удвоенным клоком (80МГц) и поэтому не могут быть помещены в пиновый регистр.
Проблема такая: сбиваются один-два бита! Если бы это был сбой по DQs, то сбивался бы весь байт. Понятно, что дело во временах, но где именно - непонятно, потому как Квартус не выдаёт никаких ошибок... Если кто работал с DDR, поделитесь опытом!
E-mail: info@telesys.ru