Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Многофункциональная плата расширения на FPGA (ПЛИС) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А ещё можно не ставить загрузочное пзу, а к fpga добавить cpld небольшую, которая бы была видна на шине регистром для загрузки fpga нужным кодом из программы пользователя, без подключения jtag'ов... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 мая 2017 22:45 Сообщение отредактировано: 18 мая 2017 22:50
justontime написал: Всё уже Более реально (я даже всерьез над этим периодически думаю) сделать материнскую плату на FPGA, на которой будет несколько процессоров, и плата будет превращаться из одного компьютера в другой по нажатию кнопки. 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 написал: Я имел ввиду совершенно другое - типа моей Идея платы с несколькими процами - называется эмулятор, к примеру PCem. Меняется одной кнопкой (лдадно, парами кликами мыши), отличается архитектурой. С точки зрения эмуляции не отличается от FPGA, и там и там - программный кодXTC3, но еще и с 80286 плюс основная обвязка для него. Т.е. полноценный "железный" компьютер, у которого чипсет реализован в FPGA, и при этом легко перестраивается между моделями. i8088 написал: Лично для меня в 386 и старше слишком много непонятных моментов - я закончил серьезно заниматься компьютерами, когда 386 только стали массовым явлением. Также я мало работал с не-ISA шинами. Я правильно понял, трудности с 386 из-за защищенного режима? Fasterpast написал: Я так и не понял, какие именно ресурсы современного компьютера и каким образом можно так задействовать. В любом случае, там будет мощная программная прослойка, которая весь смысл "железной" платы уберет - тогда действительно проще запустить эмулятор. Ок, и всё это в pci-e карточку, пожалуйста |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
alecv написал: И как именно из этого можно сделать PC XT, да еще и со слотами ISA ? С таким же успехом можно сказать, что с любой отладочной платы FPGA можно слепить любой компьютер... Прикольный дядька Grant Searle делал проект Multicomp где можно из готовых модулей как из пластилина слепить комп с любым процессором и обзязкой |
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 мая 2017 23:34 Сообщение отредактировано: 18 мая 2017 23:39
justontime Ваша железка хороша, но трудноисполнима в домашних-любительских условиях. Multicomp вызвал некоторый резонанс (целых полтора гика! ) именно потому, что что плата довольно типовая. Оригинальный производитель у нее - LC Technology и куча клонов. http://www.chinalctech.com/ |
Merchant*RU
Advanced Member
Откуда: Москва Всего сообщений: 404 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 окт. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 мая 2017 8:57 Сообщение отредактировано: 19 мая 2017 9:11
justontime написал: Добавлять и не нужно: эти чипы сами распаивались на отдельных переходниках, там их и оставить. Вторая пара крепёжных отверстий под HDD с отступом в 1 см от таковых для IDE - вот и вся "доработка". Ну, ещё пару пинов питания +5V в сторонке, неподалёку... Мне очень не нравится добавлять специализированные микросхемы (по целому ряду причин). Насколько просто это реализовать внутри FPGA - нужно посмотреть, но вряд ли слишком сложно Можно сделать проще: 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 написал: Не сказал-бы. Как с этой памятью справится установка мфм-контроллера на адрес С800 и второго на адрес D000 ??? Банально, списать содержимое с мфм, не дискетами-ж перетаскивать! Вообще чуть ли не самое простое из всего перечисленного. Я делал EMS - это пара десятков строчек на VHDL. Кроме того, этой же памятью можно добивать объем основной до 640К, если на материнке установлено меньше. justontime написал: Думаю, он будет чем-то вроде blade-корзины и одновременно дисковой полкой. Важно, чтобы не на нём софт крутился, а на железе самого модуля, возможно, интегрируя модуль в виртуальную среду в виде отдельной аппаратной машины. Я так и не понял, а в чем, при таком раскладе, роль этого самого xeon'а ? И какой софт на нем будет крутиться ? Попробуй нонче поднять виртмашину класса "ХТ" под ESXi. Ничего не выйдет! Получишь, самое меньшее, первопень, ибо на ём появилась USB, эмулируемая виртсредой. И быстродействие будет соответствующее, в "digger"-а не погоняешь. На модуле, аппаратно пашущем на 8 МГц и реальном 8086 - такое вполне возможно. Осталось "пробросить" клавиатуру внутрь модуля и туда-ж организовать прокачку файлов. И почему именно внешний модуль, а не тот-же эмулятор? Да всё просто! Вставь в эмулятор ту-же звукарточку "TurtleBeach Multisound Monterrey"! Да, вообще, любую "нестандартную" карточку, эмуляция которой если и будет сделана, то только в следующем веке. А в модуль - запросто: у модуля собственная шина ISA есть! Управляемая вовсе не " хеоном", а вполне нативным i386-м. |
Merchant*RU
Advanced Member
Откуда: Москва Всего сообщений: 404 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 окт. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 мая 2017 9:37 Сообщение отредактировано: 19 мая 2017 9:42
justontime написал: Не думаю, что мысль соорудить платку-хамелеон удачная. Ибо есть такое понятие, как апгрейд. сделать материнскую плату на FPGA, на которой будет несколько процессоров, и плата будет превращаться из одного компьютера в другой по нажатию кнопки. В принципе, я даже начинал делать "хамелеон" c 8088 и 80286 процессорами Поясню. Нет смысла для ХТ зацикливаться на 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 написал: А в чем проблемы ??? Для EMS нужно окно в 16К (если правильно помню - возможно, 64К). Если есть такое окно, то его и назначаем на любом доступном адресе, если нет - то и EMS нет. Вообще сложностей не вижу. Как с этой памятью справится установка мфм-контроллера на адрес С800 и второго на адрес D000 ??? Merchant*RU написал: Такое впечатление, что Вы не понимаете, о чем я говорю... Объясняю по другому - на плате есть панельки под 8088 и 80286 (плюс под некоторое количество микросхем обрамления, если для аутентичности захочется их поставить в "железном" виде, а не сгенерить внутри FPGA). Какого производителя и какой тактовой частоты процессоры ставить в эти панельки - дело исключительно желания (и, естественно, наличия этих процессоров). А далее легким движением пальца (загрузка прошивки в FPGA) устройство превращается в стандартную XT/турбо XT/супер-пупер-турбо-гипердрайв-плюс/и т.д. Не думаю, что мысль соорудить платку-хамелеон удачная. Ибо есть такое понятие, как апгрейд. Как раз с точки зрения апгрейда такой подход дает максимальную свободу (вообще-то именно с такой целью устройство и задумывалось). |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Многофункциональная плата расширения на FPGA (ПЛИС) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |