Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Многофункциональная плата расширения на FPGA (ПЛИС)
RSS

Многофункциональная плата расширения на FPGA (ПЛИС)

<<Назад  Вперед>> Страницы: 1 2 * 3 4 5
Печать
 
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Merchant*RU написал:
[q]
1) видеоадаптер нужно делать аппаратно отключаемым.
[/q]
Не только просто сделать, но у меня это реализовано (для своих отладочных нужд, делается автоматически)


Merchant*RU написал:
[q]
на чипах Sil-xxxx, просто повторить ту схему.
[/q]
Мне очень не нравится добавлять специализированные микросхемы (по целому ряду причин). Насколько просто это реализовать внутри FPGA - нужно посмотреть, но вряд ли слишком сложно


Merchant*RU написал:
[q]
часы реального времени
[/q]
Ну а это я вообще просто забыл добавить в мой список. Даже в экспериментальной плате я начал его (RTC) разводить, но микросхема не пришла вовремя, поэтому плата ушла в изготовление без соответствующего узла


Merchant*RU написал:
[q]
Индикатор пост-кодов
[/q]
В моем списке присутствует, реализация крайне проста. Кстати, даже не понимаю, как можно его сделать так, чтобы он мешал шине ??? :)


Merchant*RU написал:
[q]
Набортный config-RAM, NVRAM
[/q]
Это прицепом к RTC идет


Merchant*RU написал:
[q]
Флопоконтроллер
[/q]
Один из самых сложных моментов. Не уверен, что потяну. Естественно, можно поставить специализированную микросхему, но об этом я уже говорил выше


Merchant*RU написал:
[q]
С дополнительной памятью будет много проблем: её нужно размещать как можно ближе к шине, обеспечивать наименьшие задержки и аппаратно поддерживать силами самой карты. Снова непонятно, какой вариант выбрать: ХТ не держит много памяти, а 286-му и новее - оно не надо в 8-битном варианте. Да и почти вся верхняя память будет забита кодом из ПЗУ отдельных контроллеров...
[/q]
Вообще чуть ли не самое простое из всего перечисленного. Я делал EMS - это пара десятков строчек на VHDL. Кроме того, этой же памятью можно добивать объем основной до 640К, если на материнке установлено меньше. Насчет расстояния до шины - на частотах ISA-8 память вообще можно на соседнем столе разместить :)


Merchant*RU написал:
[q]
Другого варианта "приколхозить" старое железо ко современному 64-х ядерному xeon-у мне не видится
[/q]
Я так и не понял, а в чем, при таком раскладе, роль этого самого xeon'а ? И какой софт на нем будет крутиться ?
Fasterpast
Advanced Member


Всего сообщений: 582
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 окт. 2013
А теперь добавляем сюда кроватку под проц... ну вы поняли )

Вот модули для аппаратной виртуализации всякой древности на современном железе - это уже интереснее.
[q]
Я так и не понял, а в чем, при таком раскладе, роль этого самого xeon'а ? И какой софт на нем будет крутиться ?
[/q]
Суть в том, что я не собираю три ящика для ХТ, 286 и 386, а имею некую pci-e карту, которая может брать под себя некоторые ресурсы основного железа, вроде памяти, i/o, накопителей, вывода (не формирования) видео и звука, но при этом аппаратно будет 100% вести себя как оригинал. На "зионе" крутится основная ось, а в окошке выводится видео из видеокарты на ХТ модуле, как-то так.
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Fasterpast написал:
[q]
А теперь добавляем сюда кроватку под проц...
[/q]
Даже кроватка не нужна - вполне можно сгенерить 8088 внутри FPGA, есть несколько готовых модулей.


Fasterpast написал:
[q]
некую pci-e карту, которая может брать под себя некоторые ресурсы основного железа, вроде памяти, i/o, накопителей, вывода (не формирования) видео и звука, но при этом аппаратно будет 100% вести себя как оригинал.
[/q]
Я не думаю, что найдется маньяк, который реализует такой кошмарно трудоемкий и не имеющий особого смысла (как минимум, с моей точки зрения) проект. Даже не хочу вдаваться в технические подробности, почему это бессмысленно.
Более реально (я даже всерьез над этим периодически думаю) сделать материнскую плату на FPGA, на которой будет несколько процессоров, и плата будет превращаться из одного компьютера в другой по нажатию кнопки. В принципе, я даже начинал делать "хамелеон" c 8088 и 80286 процессорами, но из-за нехватки времени работу приостановил. С 386 все значительно сложнее, намного больше объем работы, точно делать не буду.
Fasterpast
Advanced Member


Всего сообщений: 582
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 окт. 2013
justontime написал:
[q]
Даже кроватка не нужна - вполне можно сгенерить 8088 внутри FPGA, есть несколько готовых модулей.
[/q]
Вот поэтому я считаю, что такая плата расширения в с интерфейсом ISA - бессмысленна, ибо по сути это целый компьютер, которому только процессора не хватает, и какой смысл цеплять всё это великолепие к обычной ХТ мамке, которая будет служить для мощного FPGA с периферией "всеголишьпроцессором"


justontime написал:
[q]
Даже не хочу вдаваться в технические подробности, почему это бессмысленно.
[/q]
Кто-то оправдывается, а кто-то делает! (не воспринимайте слишком серьезно)


justontime написал:
[q]
сделать материнскую плату на FPGA, на которой будет несколько процессоров, и плата будет превращаться из одного компьютера в другой по нажатию кнопки.
[/q]
Ок, и всё это в pci-e карточку, пожалуйста ))) В таком случае проще эмулятор запустить за современном пк, зачем FPGA сюда?


ИМХО стоит начать именно с проблемы накопителей, ибо тут у ХТ всё печально, оставив задел на реализацию других фич.
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Вы еще гляньте на цену тех MAX10 у тех, то ее в розницу толкает. Мое мнение - не нужна она на плате ISA8. Куда-нибудь в PCIex16 с 1Gbit ethernet - да, пойдет. А в ISA 8 - ну никак.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Как по мне - так PCI-E здесь вообще ни к месту.
У меня вот например вообще нет ни одной платы с PCI-E.

А вот идея платы с несколькими процесорами отличная!
При смене 8088-286 будет меняться и часть эмулируемой
архитектуры, тк XT отлична от 286 (клавиатура, один DMA,
один IRQ cnt итп)?

Я правильно понял, трудности с 386 из-за защищенного режима? А на 286 предполагается работа protected mode?
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Идея платы с несколькими процами - называется эмулятор, к примеру PCem. Меняется одной кнопкой (лдадно, парами кликами мыши), отличается архитектурой. С точки зрения эмуляции не отличается от FPGA, и там и там - программный код. То есть пофигу, написан ли эмулятор 8088 на VHDL, или на x86, или на Z80. Это программа (эмуляции) и исполнительное устройство его исполняет. Z80 медленнее, чем FPGA, конечно. Но суть одна.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
А ещё можно не ставить загрузочное пзу, а к fpga добавить cpld небольшую, которая бы была видна на шине регистром для загрузки fpga нужным кодом из программы пользователя, без подключения jtag'ов...
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
justontime написал:
[q]
Более реально (я даже всерьез над этим периодически думаю) сделать материнскую плату на FPGA, на которой будет несколько процессоров, и плата будет превращаться из одного компьютера в другой по нажатию кнопки.
[/q]
Всё уже украдено сделано до нас. Прикольный дядька Grant Searle делал проект Multicomp где можно из готовых модулей как из пластилина слепить комп с любым процессором и обзязкой
http://searle.hostei.com/grant/Multicomp/index.html
Все это делается на дешовой плате с Cyclone II которая на Aliexpress продается за пару юаней.
https://www.aliexpress.com/ite...86260.html
(первый попавшийся продавец)
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Tronix написал:
[q]
Идея платы с несколькими процами - называется эмулятор, к примеру PCem. Меняется одной кнопкой (лдадно, парами кликами мыши), отличается архитектурой. С точки зрения эмуляции не отличается от FPGA, и там и там - программный код
[/q]
Я имел ввиду совершенно другое - типа моей XTC3, но еще и с 80286 плюс основная обвязка для него. Т.е. полноценный "железный" компьютер, у которого чипсет реализован в FPGA, и при этом легко перестраивается между моделями.


i8088 написал:
[q]
Я правильно понял, трудности с 386 из-за защищенного режима?
[/q]
Лично для меня в 386 и старше слишком много непонятных моментов - я закончил серьезно заниматься компьютерами, когда 386 только стали массовым явлением. Также я мало работал с не-ISA шинами.


Fasterpast написал:
[q]
Ок, и всё это в pci-e карточку, пожалуйста
[/q]
Я так и не понял, какие именно ресурсы современного компьютера и каким образом можно так задействовать. В любом случае, там будет мощная программная прослойка, которая весь смысл "железной" платы уберет - тогда действительно проще запустить эмулятор.
<<Назад  Вперед>> Страницы: 1 2 * 3 4 5
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Многофункциональная плата расширения на FPGA (ПЛИС)
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS