Реальный 8086/88 + FPGA

16-битные ПЦ-совместимые компьютеры с процессорами 8086/8088/80286 работающие под управлением ДОС

Moderator: Shaos

jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Post by jdigreze »

"И узрел Охламон, что сие есть круть несусветная" (с)Бо. :o
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Post by newold86 »

Понятно, что сканы широко доступны в интернете, но захотелось иметь настоящую вещь, поэтому купил:

Image

Image
User avatar
Vasiliy
Novelist
Posts: 25
Joined: 18 Oct 2014 11:01
Location: Укра¿на

Post by Vasiliy »

Очень интересно посмотреть на исходники БИОС. :rotate:
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Post by newold86 »

Vasiliy wrote:Очень интересно посмотреть на исходники БИОС. :rotate:
Что именно интересует ? Если BIOS вообще, то лучше смотреть настоящие исходники, которых полно в интернете. Если что-то конкретное, то можно спросить у меня именно эту вещь - я писал практически без комментариев, да и лепил кучу затычек, чтобы работало в конкретно моей конфигурации.
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Post by Vic3Dexe »

Грандиозно :)
Не вполне понял, что есть на плате, кроме RAM. Регистры, буфера данных?
Плату где брали? Я так понимаю, это единичный экземпляр, а не партия. Китай? Почем?
User avatar
Vasiliy
Novelist
Posts: 25
Joined: 18 Oct 2014 11:01
Location: Укра¿на

Post by Vasiliy »

newold86 wrote:
Vasiliy wrote:Очень интересно посмотреть на исходники БИОС. :rotate:
Что именно интересует ? Если BIOS вообще, то лучше смотреть настоящие исходники, которых полно в интернете. Если что-то конкретное, то можно спросить у меня именно эту вещь - я писал практически без комментариев, да и лепил кучу затычек, чтобы работало в конкретно моей конфигурации.
Ну меня в общем не только биос интересует, но и проект в целом. Интересно на програмном уровне, и блок-схема. Насколько реально будет перенести код на STM-32?
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Post by newold86 »

Vic3Dexe wrote:Не вполне понял, что есть на плате, кроме RAM. Регистры, буфера данных?
Плату где брали? Я так понимаю, это единичный экземпляр, а не партия. Китай? Почем?
О какой плате идет речь ? Если об отладочной FPGA, то это самая что ни на есть серийная Terasic DE2-115 http://www.terasic.com.tw/cgi-bin/page/ ... 165&No=502 с дополнительной платой пинов ввода-вывода http://www.terasic.com.tw/cgi-bin/page/ ... =67&No=322

DE2-115 мне нравится тем, что там есть вообще все (хотя в данном проекте почти ничего не используется). Единственное, не помешал бы еще выход HDMI - хочется и с относительно новыми технологиями немного поиграться, да и мониторов с VGA входом все меньше и меньше.

Если о плате с процессором, то это один из моих самых первых экспериментов с Eagle и заказом в Резоните. Там вроде по фото видно все, что установлено - 8088, 8284, 8288, 74373 (защелка младших 8-ми адресных линий, чтобы с направлением согласователей уровня не мудрить) и согласователи 3.3 <-> 5.0
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Post by newold86 »

Vasiliy wrote:Насколько реально будет перенести код на STM-32?
Честно говоря, вопрос поставил меня в тупик - о чем вообще речь ??? Вообще все написано и сделано для 8086/88, поэтому сначала нужно будет создать полный эмулятор 8088, на котором коды для 8088 могут выполняться, иначе как сторонний софт (тот же ДОС) запускать ?
User avatar
Vasiliy
Novelist
Posts: 25
Joined: 18 Oct 2014 11:01
Location: Укра¿на

Post by Vasiliy »

Ну например использовать вместо ПЛИС-ины, STM и/или AVR, и оставить реальный 8086/8088 с розвязкой адрес/даные, ROM BIOS, SRAM...
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Post by newold86 »

Сильно сомневаюсь, что такое можно. Я с STM не работал, но не думаю, что его ресурсов/быстродействия хватит даже на один видеоадаптер (могу ошибаться - знаю, что есть примеры видеоадаптеров на том же AVR), не говоря уже об остальном. И с моей платы к FPGA приходит почти 50 сигналов, это сколько у STM должно быть ног ?

Да и вообще непонятно, зачем использовать контроллер там, где логика намного больше подходит.
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Post by Tronix »

newold86 wrote:Сильно сомневаюсь, что такое можно. Я с STM не работал, но не думаю, что его ресурсов/быстродействия хватит даже на один видеоадаптер (могу ошибаться - знаю, что есть примеры видеоадаптеров на том же AVR), не говоря уже об остальном. И с моей платы к FPGA приходит почти 50 сигналов, это сколько у STM должно быть ног ?

Да и вообще непонятно, зачем использовать контроллер там, где логика намного больше подходит.
Я по воле случая работаю прямо сейчас. И с STM и с NXP. Дури в них нормально, 99MHz например, в средней старой модели NXP1768. Ног у нее 144, для простого GPIO доступно около 100. У STM примерно все то же самое, только дешевле. Они 32-битные, а это фактически означает что одной командой можно дергать сразу 32 ноги. В принципе, подозреваю что мощи должно хватить даже на дешифровку адресов.

Но у меня девборды никакой нет, есть просто уже произведенные конкретные устройства, поэтому на раз-два не могу проводить эксперименты.

Контроллеры vs ПЛИС выигрывают в стоимости у последних.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Post by newold86 »

Мне просто кажется, что будет крайне сложно написать софт - в системе есть много мелких, независимых друг от друга кусков, в определенных рамках критичных по времени. Тронешь в одном месте, остальные времянки могут посыпаться - как такое отладить, не совсем понятно.

На мой взгляд, это уж слишком искусственное построение себе препятствий, чтобы их потом преодолевать.

P.S. Понятно, что просто из-за любви к искусству можно и так поизвращаться, но без меня :)
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Post by Vic3Dexe »

Хотел уточнить - питание на проц и К подается с платы циклона? Если да, от чего запитан сам циклон, от ЮСБ? По паспорту 8086 вроде 360 мА хавает, на циклон и буфера остается 140 мА, имхо, маловато.
Счас просто жду железо от китаяйцев, пока планирую плату минимального старта (будет max 3064 вместо рассыпухи регистров/трансиверов), возник вопрос как это все запитать.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Post by newold86 »

У платы DE2-115 есть свой внешний блок питания, на процессор и остальное приходит с DE2-115, а на нее - соответственно с внешнего блока питания.
tomass
Writer
Posts: 16
Joined: 25 Jun 2007 08:29
Location: Lithuania

Post by tomass »