Jump to content

    

Внутрисхемный эмулятор 8086

Доброго всем дня. Ищу внутрисхемный эмулятор 8086. Что-то типа Hitex teletest 16. Может кто-нибудь подсказать, какие ещё модели выпускались? Может быть есть какие-то самодельные проекты таких штук??

Share this post


Link to post
Share on other sites

С какой целью? Возможно подойдёт реализации 80x86 на Verilog - таких много в сети видел.

Share this post


Link to post
Share on other sites
19 часов назад, HardEgor сказал:

С какой целью? Возможно подойдёт реализации 80x86 на Verilog - таких много в сети видел.

Цель - исследование большой промышленной железки, управляемой таким процессором..Если есть наводки на полноценное 8086 ядро для fpga - буду только рад.

Share this post


Link to post
Share on other sites

Примерно полгода назад решил проблему исследования/ремонта "большой промышленной железки" на i8088 посредством шинграбера. Оный был сделан за день на базе orange pi. Подключился через пустую панельку для i8087. Писал полный лог шины, который парсил простейшими питоновскими скриптами.

Edited by ktod

Share this post


Link to post
Share on other sites
On 10/30/2019 at 2:15 PM, SaTaN5076 said:

Цель - исследование большой промышленной железки, управляемой таким процессором..Если есть наводки на полноценное 8086 ядро для fpga - буду только рад.

Если у вас реальный 8086, то можно заставить его работать в пошаговом режиме (аппаратно), + считывая открытые шины адреса-данных - получите трассировщик. Эмулятор, оно конечно, "день потерять, за минуту долететь" , красиво. Если он есть.

Проще пойти по эмуляции памяти (в пределах используемого адресного простр-ва), с подгрузкой своего кода + трассировщик, + дизассемблер (если есть в IDA работа с 8086).

Используя "аппаратный" эмулятор (подмена реального процессора), есть вероятность, что все будет "Ok", хотя есть и другая вероятность - эмулятор будет не на 100проц. соответствовать процессору, который используется в анализируемой системе. 

Share this post


Link to post
Share on other sites
10 часов назад, k155la3 сказал:

Если у вас реальный 8086, то можно заставить его работать в пошаговом режиме (аппаратно), + считывая открытые шины адреса-данных - получите трассировщик.

Отлаживать пошагово что-то, управляющее оборудованием в реальном времени?? :russian_ru: ну-ну...

Share this post


Link to post
Share on other sites
5 hours ago, jcxz said:

Отлаживать пошагово что-то, управляющее оборудованием в реальном времени?? :russian_ru: ну-ну...

Запускать систему с пересаженной "головой" тоже где-то рисковано (разве что, если максимальный вред в случае сбоя - завес системы). Как убедиться, что эмулятор стопроцентно соответствует подопытному ? 

Share this post


Link to post
Share on other sites
10 минут назад, k155la3 сказал:

Запускать систему с пересаженной "головой" тоже где-то рисковано (разве что, если максимальный вред в случае сбоя - завес системы). Как убедиться, что эмулятор стопроцентно соответствует подопытному ? 

Причём тут "рискованность"? Система управления реального времени должна реагировать на события в реальном времени. А не когда дошагает до нужного места по шагам. Реальное время нельзя поставить на паузу.

Share this post


Link to post
Share on other sites
2 hours ago, jcxz said:

Причём тут "рискованность"? Система управления реального времени должна реагировать на события в реальном времени. А не когда дошагает до нужного места по шагам. Реальное время нельзя поставить на паузу.

Да "шагание" - это просто инф "к сведению". Оно может быть включено только в нужный момент аппаратно, например чтобы зафиксировать какой адрес задействован при какой-либо операции.

А рискованность - в контексте того, что ТС упомянул  тут о " большой промышленной железки, управляемой таким процессором". Мало ли . . . :russian_ru: Были случаи . . 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now