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

Полигон-2

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3 * 4 5
Печать
 
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]
Я так и не понял, какие именно ресурсы современного компьютера и каким образом можно так задействовать. В любом случае, там будет мощная программная прослойка, которая весь смысл "железной" платы уберет - тогда действительно проще запустить эмулятор.
justontime
Full Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016
alecv написал:
[q]
Прикольный дядька Grant Searle делал проект Multicomp где можно из готовых модулей как из пластилина слепить комп с любым процессором и обзязкой
[/q]
И как именно из этого можно сделать PC XT, да еще и со слотами ISA ? С таким же успехом можно сказать, что с любой отладочной платы FPGA можно слепить любой компьютер...
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
justontime Вы как будто не понимаете. "Типовая" отладочная плата, хоть та же самая, хоть DE0/DE1 дает повторяемость и "комьюнити" т.к. купить готовую плату сильно проще чем паять BGA.

А из Multicom-а сделать много чего нельзя. Например нельзя сделать БК-0010. :)
justontime
Full Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Да просто разговор в странном направлении уводится... Тема вроде о PC-шном железе, и разговор шел о конкретной железке - практически настоящей XT (или даже 286). А Вы говорите, что такое есть, и приводите ссылку на конструктор, из которого можно собрать какие-то абстрактные компьютеры, не имеющие никакого отношения к PC. Почему тогда ссылку на Ардуино не дать - там вообще кмьюнити офигеть какого размера...
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
justontime Ваша железка хороша, но трудноисполнима в домашних-любительских условиях.

Multicomp вызвал некоторый резонанс (целых полтора гика! ;) ) именно потому, что что плата довольно типовая. Оригинальный производитель у нее - LC Technology и куча клонов. http://www.chinalctech.com/
Merchant*RU
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 окт. 2015
justontime написал:
[q]
Мне очень не нравится добавлять специализированные микросхемы (по целому ряду причин). Насколько просто это реализовать внутри FPGA - нужно посмотреть, но вряд ли слишком сложно
[/q]
Добавлять и не нужно: эти чипы сами распаивались на отдельных переходниках, там их и оставить. Вторая пара крепёжных отверстий под HDD с отступом в 1 см от таковых для IDE - вот и вся "доработка". Ну, ещё пару пинов питания +5V в сторонке, неподалёку...
Можно сделать проще:
1) взрослая гребёнка IDE 40 пин, вдруг кому захочется подцепить полновесный 5-25 IDE винч... Тот-же "бигфут", например.
2) плата-дочка, одевающаяся на гребёнку IDE и на пару соседних пинов питания +5В. На дочку прикручивается ноутбучный IDE винч, уже с 44-пин разъёмом. Сама дочка на стойках крепится к основной плате.
3) плата-дочка под ноутбучные SATA винчи и ссд-шки. Конструктив тот-же, что и у "IDE-дочки", только длиннее на 1..2 см и на неё перенесена схема переходника sata-ide без её изменений, тупо 1-в-1.
Такой конструктив даст универсализацию 3-в-1 использования внутреннего IDE канала. На внешнем-же вполне может висеть CF-ка.

Винч получается "зажат меж кусками текстолита", высота слота (isa, pci) позволяет. В дочке можно проделать крупное овальное отверстие, для обдува самого винча.


justontime написал:
[q]
Вообще чуть ли не самое простое из всего перечисленного. Я делал EMS - это пара десятков строчек на VHDL. Кроме того, этой же памятью можно добивать объем основной до 640К, если на материнке установлено меньше.
[/q]
Не сказал-бы. Как с этой памятью справится установка мфм-контроллера на адрес С800 и второго на адрес D000 ??? Банально, списать содержимое с мфм, не дискетами-ж перетаскивать!


justontime написал:
[q]
Я так и не понял, а в чем, при таком раскладе, роль этого самого xeon'а ? И какой софт на нем будет крутиться ?
[/q]
Думаю, он будет чем-то вроде blade-корзины и одновременно дисковой полкой. Важно, чтобы не на нём софт крутился, а на железе самого модуля, возможно, интегрируя модуль в виртуальную среду в виде отдельной аппаратной машины.
Попробуй нонче поднять виртмашину класса "ХТ" под ESXi. Ничего не выйдет! Получишь, самое меньшее, первопень, ибо на ём появилась USB, эмулируемая виртсредой. И быстродействие будет соответствующее, в "digger"-а не погоняешь. ;)
На модуле, аппаратно пашущем на 8 МГц и реальном 8086 - такое вполне возможно. Осталось "пробросить" клавиатуру внутрь модуля и туда-ж организовать прокачку файлов.

И почему именно внешний модуль, а не тот-же эмулятор? Да всё просто! Вставь в эмулятор ту-же звукарточку "TurtleBeach Multisound Monterrey"! Да, вообще, любую "нестандартную" карточку, эмуляция которой если и будет сделана, то только в следующем веке.
А в модуль - запросто: у модуля собственная шина ISA есть! Управляемая вовсе не " хеоном", а вполне нативным i386-м.
Merchant*RU
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 окт. 2015
justontime написал:
[q]
сделать материнскую плату на FPGA, на которой будет несколько процессоров, и плата будет превращаться из одного компьютера в другой по нажатию кнопки. В принципе, я даже начинал делать "хамелеон" c 8088 и 80286 процессорами
[/q]
Не думаю, что мысль соорудить платку-хамелеон удачная. Ибо есть такое понятие, как апгрейд.
Поясню. Нет смысла для ХТ зацикливаться на 5МГц, когда есть процы на 8, 10 и даже 16 МГц. Увы, для 286-го даже 8 МГц бессмысленны, из него можно выжать все 25МГц. Для 386-го планка поднимется до 40МГц. Для 486-го до 180МГц. Первопень закончился на 266МГц... А теперь соберём отдельный "хамелеон" для AMD: к6+к7+атлоны+...
Видна несуразица?
То-то! Проще каждое поколение выполнять отдельным модулем, с собственной ISA шиной, и по дополнительной шине подключать к "хеону", используемому как блейд-корзина и дисковая полка одновременно.
Количество ISA слотов в модуле можно ограничить числом 3, ибо видимокарта будет единственная и вшита в плисину, винчи тож либо вшиты, либо проброшены в хеон, остаются порты, звукарты и что-либо совсем специфическое. Аккурат три слота.

Модули объединять по 4 штуки в одном корпусе: "мамки" расположить крестом внутри, сходящимся во внешнюю шину (кабелем убегающую в "хеонку"), а вместе с картами расширения сей конструктив, в профиль, должен напоминать свастику. Аккуратный кубик корпуса вместит сразу 4 компа.
justontime
Full Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Merchant*RU написал:
[q]
Как с этой памятью справится установка мфм-контроллера на адрес С800 и второго на адрес D000 ???
[/q]
А в чем проблемы ??? Для EMS нужно окно в 16К (если правильно помню - возможно, 64К). Если есть такое окно, то его и назначаем на любом доступном адресе, если нет - то и EMS нет. Вообще сложностей не вижу.


Merchant*RU написал:
[q]
Не думаю, что мысль соорудить платку-хамелеон удачная. Ибо есть такое понятие, как апгрейд.
[/q]
Такое впечатление, что Вы не понимаете, о чем я говорю... Объясняю по другому - на плате есть панельки под 8088 и 80286 (плюс под некоторое количество микросхем обрамления, если для аутентичности захочется их поставить в "железном" виде, а не сгенерить внутри FPGA). Какого производителя и какой тактовой частоты процессоры ставить в эти панельки - дело исключительно желания (и, естественно, наличия этих процессоров). А далее легким движением пальца (загрузка прошивки в FPGA) устройство превращается в стандартную XT/турбо XT/супер-пупер-турбо-гипердрайв-плюс/и т.д.
Как раз с точки зрения апгрейда такой подход дает максимальную свободу (вообще-то именно с такой целью устройство и задумывалось).
UT8IAE
Advanced Member


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


Ссылка


Дата регистрации на форуме:
10 мая 2015
justontime написал:
[q]
Такое впечатление, что Вы не понимаете, о чем я говорю... Объясняю по другому - на плате есть панельки под 8088 и 80286 (плюс под некоторое количество микросхем обрамления, если для аутентичности захочется их поставить в "железном" виде, а не сгенерить внутри FPGA). Какого производителя и какой тактовой частоты процессоры ставить в эти панельки - дело исключительно желания (и, естественно, наличия этих процессоров). А далее легким движением пальца (загрузка прошивки в FPGA) устройство превращается в стандартную XT/турбо XT/супер-пупер-турбо-гипердрайв-плюс/и т.д.
Как раз с точки зрения апгрейда такой подход дает максимальную свободу (вообще-то именно с такой целью устройство и задумывалось).
[/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