Author |
Message |
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Интересно, никому не приходила идея сделать не ретро систему на FPGA, а наоборот, процессор на FPGA, вставляющийся в обычную панель/сокет на старой материнской плате? Например, типа 8088, со встроенным FPU, 286-ми командами, кешем килобайт на 8 и внутренним множителем частоты Ну, или там скажем, 486 под сокет 3, с MMX, SSE, SSE2 . PS: Так просто, мысли вслух... Не стоит воспринимать тему сильно всерьез.
|
11 Oct 2018 21:50 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 858 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Я видел изготавливали эмулятор ULA Спектрума в виде вставляемой платы в панельку микросхемы. Тип FPGA не помню.
А вообще эмулировать процессор на FPGA можно. Я эмулировал 8080 и Z80.
|
12 Oct 2018 00:28 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Когда я подбирал себе в сети материалы по FPGA, встречалось мне, что так делали. Платка-переходник под разъем процессора, а на ней - плис. Но в тот момент меня несколько другое интересовало, так что ни проектов, ни ссылок я не сохранил. Но думаю, если поискать - найти это можно.
_________________ iLavr
|
12 Oct 2018 00:30 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 858 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Мне тут подумалось, что разместить FPGA на плате размерами с DIP40 будет проблематично. Для эмуляции процессора необходимо брать FPGA с ёмкостью в 1500...2000 ячеек. Такой объём имеют, мне нравятся ИМС от Alter'ы, например, Циклон 1 и более. А эти имеют минимум в 144 выводном корпусе достаточно большие габариты.
Так как топикстартер желает эмулировать 286 процессор, то это возможно. Я видел собранные XT совместимые компьютеры и значит всё реально. На opencores есть готовые сырки для почти всех процессоров.
|
12 Oct 2018 09:52 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Да размеры то есть... Вон, например, вообще чуть-ли не готовая борда под DIP40 с MAX10 на борту и еще какими-то приблудами: https://www.electrodragon.com/product/s ... ard-max10/ Визуально, если выкинуть всю требуху типа семисегментников и прочих кнопочек, то место вполне хватит для размещения на плате конверторов уровней 5в - 3.3в или сколько там у MAX10, питальника и если постараться, можно еще туда же на плату памяти метров 16 или 32 запихнуть...
|
12 Oct 2018 10:05 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А совсем не обязательно делать плату размерами с DIP40. В DIP40 должен попасть коннектор. Но самое интересное, что та конструкция, что я видел, была в размер практически DIP40. Понятно, что там ПЛИС была, а за FPGA я точно сказать сейчас не смогу.
_________________ iLavr
|
12 Oct 2018 10:43 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
|
12 Oct 2018 12:31 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В натуральный размер DIP-40 ?
_________________ iLavr
|
12 Oct 2018 13:06 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
|
12 Oct 2018 13:20 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Но я так понял, что это проект коммерческий, и бесплатно код для 8088 по ссылке не раздают...
_________________ iLavr
|
13 Oct 2018 06:01 |
|
|
barsik
Doomed
Joined: 19 Feb 2017 03:46 Posts: 583 Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь
|
Когда я пару лет назад в форуме спросил: "Раз так можно получить процессор с намного бОльшим быстродействием, почему никто так не делает?", то мне ответили, что даже при реализации слабых антикварных процессоров цена CPU получается в 5 и более раз больше, чем при использовании оригинального процессора. Что сейчас ценовая ситуация уже изменилась? В области хобби по ретро-компьютерам вижу необходимость применения FPGA только для реализации процессоров, которые уже недоступны. В частности, уже не достать отечественный КР580ВМ1 и "попользовать" его в реале можно только, если поставить его в ОРИОН в виде реализованном на FPGA (а заменяется ВМ80 на ВМ1 просто, т.к он расчитан на установку прямо в панельку ВМ80).
|
15 Oct 2018 06:01 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В принципе-то в FPGA можно и весь ОРИОН запихать вместе с КР580ВМ1 или с тем же z80.
_________________ iLavr
|
15 Oct 2018 08:38 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
В одну FPGA стоимостью $150 (если не меньше) можно запихать целиком PC AT вместе с 486SX процессором и периферией (вплоть до SoundBlaster'а)
|
15 Oct 2018 09:32 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 858 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Весь компьютер не запихать. Вы забыли об памяти - ОЗУ и ПЗУ. Например в Циклоне 4 есть набортная память объёмом всего чуть более 33 кБайт и не линейная. Что вы туда запихнёте? Наверное, небольшой биос. Всю остальную память нужно городить внешнюю.
|
15 Oct 2018 09:45 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Согласен - если нужен нормальный объем памяти, то придется ставить внешнюю. Но вообще в конкретном Cyclone V, который я имел ввиду, уже встроено около 700 килобайт, что достаточно и для BIOS, и для CGA, и для DOS...
|
15 Oct 2018 10:01 |
|
|