Процессор на FPGA?

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

Moderator: Shaos

Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Процессор на FPGA?

Post by Tronix »

Интересно, никому не приходила идея сделать не ретро систему на FPGA, а наоборот, процессор на FPGA, вставляющийся в обычную панель/сокет на старой материнской плате? Например, типа 8088, со встроенным FPU, 286-ми командами, кешем килобайт на 8 и внутренним множителем частоты :mrgreen: Ну, или там скажем, 486 под сокет 3, с MMX, SSE, SSE2 .

PS: Так просто, мысли вслух... Не стоит воспринимать тему сильно всерьез.
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Процессор на FPGA?

Post by fifan »

Я видел изготавливали эмулятор ULA Спектрума в виде вставляемой платы в панельку микросхемы. Тип FPGA не помню.

А вообще эмулировать процессор на FPGA можно. Я эмулировал 8080 и Z80.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Процессор на FPGA?

Post by Lavr »

Когда я подбирал себе в сети материалы по FPGA, встречалось мне, что так делали.
Платка-переходник под разъем процессора, а на ней - плис.

Но в тот момент меня несколько другое интересовало, так что ни проектов, ни ссылок
я не сохранил. Но думаю, если поискать - найти это можно.
iLavr
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Процессор на FPGA?

Post by fifan »

Мне тут подумалось, что разместить FPGA на плате размерами с DIP40 будет проблематично. Для эмуляции процессора необходимо брать FPGA с ёмкостью в 1500...2000 ячеек. Такой объём имеют, мне нравятся ИМС от Alter'ы, например, Циклон 1 и более. А эти имеют минимум в 144 выводном корпусе достаточно большие габариты.

Так как топикстартер желает эмулировать 286 процессор, то это возможно. Я видел собранные XT совместимые компьютеры и значит всё реально. На opencores есть готовые сырки для почти всех процессоров.
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Процессор на FPGA?

Post by Tronix »

fifan wrote:Мне тут подумалось, что разместить FPGA на плате размерами с DIP40 будет проблематично.
Да размеры то есть... Вон, например, вообще чуть-ли не готовая борда под DIP40 с MAX10 на борту и еще какими-то приблудами: https://www.electrodragon.com/product/s ... ard-max10/ Визуально, если выкинуть всю требуху типа семисегментников и прочих кнопочек, то место вполне хватит для размещения на плате конверторов уровней 5в - 3.3в или сколько там у MAX10, питальника и если постараться, можно еще туда же на плату памяти метров 16 или 32 запихнуть...
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Процессор на FPGA?

Post by Lavr »

fifan wrote:Мне тут подумалось, что разместить FPGA на плате размерами с DIP40 будет проблематично.
А совсем не обязательно делать плату размерами с DIP40. В DIP40 должен попасть коннектор.
Но самое интересное, что та конструкция, что я видел, была в размер практически DIP40.
Понятно, что там ПЛИС была, а за FPGA я точно сказать сейчас не смогу.
iLavr
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: Процессор на FPGA?

Post by newold86 »

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Процессор на FPGA?

Post by Lavr »

newold86 wrote:http://www.ht-lab.com/htl8088.htm
В натуральный размер DIP-40 ?
8088_91.jpg
You do not have the required permissions to view the files attached to this post.
iLavr
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: Процессор на FPGA?

Post by newold86 »

Lavr wrote:В натуральный размер DIP-40 ?
Да
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Процессор на FPGA?

Post by Lavr »

Но я так понял, что это проект коммерческий, и бесплатно код для 8088 по ссылке не раздают...
iLavr
User avatar
barsik
Doomed
Posts: 585
Joined: 19 Feb 2017 03:46
Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь

Post by barsik »

Википедия wrote:возникла тенденция реализовывать средствами FPGA процессоры и контроллеры
Когда я пару лет назад в форуме спросил: "Раз так можно получить процессор с намного бОльшим быстродействием, почему никто так не делает?", то мне ответили, что даже при реализации слабых антикварных процессоров цена CPU получается в 5 и более раз больше, чем при использовании оригинального процессора. Что сейчас ценовая ситуация уже изменилась?

В области хобби по ретро-компьютерам вижу необходимость применения FPGA только для реализации процессоров, которые уже недоступны. В частности, уже не достать отечественный КР580ВМ1 и "попользовать" его в реале можно только, если поставить его в ОРИОН в виде реализованном на FPGA (а заменяется ВМ80 на ВМ1 просто, т.к он расчитан на установку прямо в панельку ВМ80).
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re:

Post by Lavr »

barsik wrote:В области хобби по ретро-компьютерам вижу необходимость применения FPGA только для реализации процессоров, которые уже недоступны. В частности, уже не достать отечественный КР580ВМ1 и "попользовать" его в реале можно только, если поставить его в ОРИОН в виде реализованном на FPGA (а заменяется ВМ80 на ВМ1 просто, т.к он расчитан на установку прямо в панельку ВМ80).
В принципе-то в FPGA можно и весь ОРИОН запихать вместе с КР580ВМ1 или с тем же z80.
iLavr
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: Re:

Post by newold86 »

Lavr wrote:
barsik wrote:В области хобби по ретро-компьютерам вижу необходимость применения FPGA только для реализации процессоров, которые уже недоступны. В частности, уже не достать отечественный КР580ВМ1 и "попользовать" его в реале можно только, если поставить его в ОРИОН в виде реализованном на FPGA (а заменяется ВМ80 на ВМ1 просто, т.к он расчитан на установку прямо в панельку ВМ80).
В принципе-то в FPGA можно и весь ОРИОН запихать вместе с КР580ВМ1 или с тем же z80.
В одну FPGA стоимостью $150 (если не меньше) можно запихать целиком PC AT вместе с 486SX процессором и периферией (вплоть до SoundBlaster'а)
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Процессор на FPGA?

Post by fifan »

Весь компьютер не запихать. Вы забыли об памяти - ОЗУ и ПЗУ. Например в Циклоне 4 есть набортная память объёмом всего чуть более 33 кБайт и не линейная. Что вы туда запихнёте? Наверное, небольшой биос. Всю остальную память нужно городить внешнюю.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: Процессор на FPGA?

Post by newold86 »

fifan wrote:Весь компьютер не запихать. Вы забыли об памяти - ОЗУ и ПЗУ. Например в Циклоне 4 есть набортная память объёмом всего чуть более 33 кБайт и не линейная. Что вы туда запихнёте? Наверное, небольшой биос. Всю остальную память нужно городить внешнюю.
Согласен - если нужен нормальный объем памяти, то придется ставить внешнюю. Но вообще в конкретном Cyclone V, который я имел ввиду, уже встроено около 700 килобайт, что достаточно и для BIOS, и для CGA, и для DOS...