Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сбоит Cyclone II
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Hz!
Организовал последовательную запись-чтение во внутренние регистры (не М4блоки), но внутри микросхемы пошивка работает не всегда корректно. Наблюдал отладчиком такую ситуацию, когда при выставлении сигнала разрешения запись (чтение) в регистр не производится. Контроллер считывает неправильную информацию, причем всего регистра, а не одного какого-то бита. Это происходит не постоянно, но довольно часто.
Регистры располагаются в трех одинаковых блоках (по 2 в каждом блоке), и уменьшение их количества влияет на частоту появления ошибок.
С питанием все нормально. Скачков и просадок нет.
Приложенный файл – структура проекта.
Cyclone II
EP2C8T144C8N
K BAB9T0631А
EvgenyNik
Только по этому файлу многого не скажешь, но лично мне не нравится явная асинхронность тактового сигнала с PLL и сигнала OE с SPI_CS.
pitbool
Такое часто встречается если в прошивке присутствуют несколько несинхронных клоков. Вся прошивка должна быть синхронизована одним клоком. Кроме того проверьте не выполняете ли вы еще какие нибудь действия с этими регистрами во время записи(чтения)
Hz!
Спасибо за советы, буду копать в этом направлении.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.