
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.175] |
![]() |
|
Сообщ.
#1
,
|
|
|
Всем привет.
Приглашается инженер по цифровым схемам и логике в проект. Суть задачи. Есть некая микросхема с которой хотелось бы наладить взаимодействие. Микроконтроллер NEC , 8 бит. Основное ПЗУ - масочный РОМ. Тестовые ПЗУ, так называемые бут-ром тоже масочные. Всего 3 тестовых ПЗУ и 1 основное. Проведен реверс-инженеринг и коды всех ПЗУ извлечены и изучены. Требуемая задача решается входом в один из тестовых ПЗУ. Был проведен реверс-инженеринг логики на кристалле микросхемы и получен нет-лист цифровой схемы. Нет-лист содержит перечень логических элементов и соединения между ними. Формат нет-листа VHDL , verilog. На данный момент изучен механизм переключения и выбора источника загрузки и все необходимые манипуляции с этим. Остался последний шаг - отдать команду на запуск ядра, так как пока идёт процесс выбора источника загрузки ядро остановлено. С этим возникли проблемы . Со схемой загрузки и выбора источника разобрались написанием анализирующих программ, которые из нет-листа выделили и изолировали определенную группу элементов. Со схемой запуска так не получается . Всего количество элементов около 30000. Есть идея попробовать запихнуть эту схему в эмулятор и прогнать с изучением до момента когда логика начнёт обращения к шине данных ПЗУ для чтения кодов операций(ядро запустилось и пытается выполнить инструкции). Проблема в том, что человек который в этом понимает один и его нельзя клонировать. Последнее время он нужен на других проектах и оторвать его можно только на небольшое время. Из выше написанного думаю понятны требования . Оплата золотом по факту решения задачи. +79509513690 Алексей |