SaTaN5076 0 29 октября, 2019 Опубликовано 29 октября, 2019 · Жалоба Доброго всем дня. Ищу внутрисхемный эмулятор 8086. Что-то типа Hitex teletest 16. Может кто-нибудь подсказать, какие ещё модели выпускались? Может быть есть какие-то самодельные проекты таких штук?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 62 29 октября, 2019 Опубликовано 29 октября, 2019 · Жалоба С какой целью? Возможно подойдёт реализации 80x86 на Verilog - таких много в сети видел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SaTaN5076 0 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 19 часов назад, HardEgor сказал: С какой целью? Возможно подойдёт реализации 80x86 на Verilog - таких много в сети видел. Цель - исследование большой промышленной железки, управляемой таким процессором..Если есть наводки на полноценное 8086 ядро для fpga - буду только рад. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ktod 0 14 ноября, 2019 Опубликовано 14 ноября, 2019 (изменено) · Жалоба Примерно полгода назад решил проблему исследования/ремонта "большой промышленной железки" на i8088 посредством шинграбера. Оный был сделан за день на базе orange pi. Подключился через пустую панельку для i8087. Писал полный лог шины, который парсил простейшими питоновскими скриптами. Изменено 14 ноября, 2019 пользователем ktod Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 14 ноября, 2019 Опубликовано 14 ноября, 2019 · Жалоба On 10/30/2019 at 2:15 PM, SaTaN5076 said: Цель - исследование большой промышленной железки, управляемой таким процессором..Если есть наводки на полноценное 8086 ядро для fpga - буду только рад. Если у вас реальный 8086, то можно заставить его работать в пошаговом режиме (аппаратно), + считывая открытые шины адреса-данных - получите трассировщик. Эмулятор, оно конечно, "день потерять, за минуту долететь" , красиво. Если он есть. Проще пойти по эмуляции памяти (в пределах используемого адресного простр-ва), с подгрузкой своего кода + трассировщик, + дизассемблер (если есть в IDA работа с 8086). Используя "аппаратный" эмулятор (подмена реального процессора), есть вероятность, что все будет "Ok", хотя есть и другая вероятность - эмулятор будет не на 100проц. соответствовать процессору, который используется в анализируемой системе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 15 ноября, 2019 Опубликовано 15 ноября, 2019 · Жалоба 10 часов назад, k155la3 сказал: Если у вас реальный 8086, то можно заставить его работать в пошаговом режиме (аппаратно), + считывая открытые шины адреса-данных - получите трассировщик. Отлаживать пошагово что-то, управляющее оборудованием в реальном времени?? ну-ну... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 15 ноября, 2019 Опубликовано 15 ноября, 2019 · Жалоба 5 hours ago, jcxz said: Отлаживать пошагово что-то, управляющее оборудованием в реальном времени?? ну-ну... Запускать систему с пересаженной "головой" тоже где-то рисковано (разве что, если максимальный вред в случае сбоя - завес системы). Как убедиться, что эмулятор стопроцентно соответствует подопытному ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 15 ноября, 2019 Опубликовано 15 ноября, 2019 · Жалоба 10 минут назад, k155la3 сказал: Запускать систему с пересаженной "головой" тоже где-то рисковано (разве что, если максимальный вред в случае сбоя - завес системы). Как убедиться, что эмулятор стопроцентно соответствует подопытному ? Причём тут "рискованность"? Система управления реального времени должна реагировать на события в реальном времени. А не когда дошагает до нужного места по шагам. Реальное время нельзя поставить на паузу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 15 ноября, 2019 Опубликовано 15 ноября, 2019 · Жалоба 2 hours ago, jcxz said: Причём тут "рискованность"? Система управления реального времени должна реагировать на события в реальном времени. А не когда дошагает до нужного места по шагам. Реальное время нельзя поставить на паузу. Да "шагание" - это просто инф "к сведению". Оно может быть включено только в нужный момент аппаратно, например чтобы зафиксировать какой адрес задействован при какой-либо операции. А рискованность - в контексте того, что ТС упомянул тут о " большой промышленной железки, управляемой таким процессором". Мало ли . . . Были случаи . . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться