PDA

Просмотр полной версии : Одноплатная версия IBM PC XT



Andrei85
24.05.2013, 16:45
Здравствуйте! Интересен такой вопрос. Смотрю, сейчас выпускают одноплатные версии старых компьютеров различных архитектур. Но вот интересен такой вопрос: а что если создать такую же версию компьютера IBM PC XT или может, они и существуют уже? Просто есть идея сделать небольшой дешевый XT-совместимый компьютер, на котором можно будет спокойно играть в старые досовые игрушки и работать со старыми программами. А то сейчас оригинальный комп ткого уровня найти/собрать по комплектующим довольно-таки непросто, да и дорого они довольно-таки стоят. Тем более, и надежности особой там нет, т.к. старое железо очень все. Вот думаю поэтому сделать комп такого уровня на современной элементарной базе.

tnt23
24.05.2013, 17:14
Zet processor is an open implementation of the so widely used IA-32 architecture (generally called x86). This project is very new but it can be synthesized in a configurable device such an FPGA or CPLD, or made as a custom ASIC. Five different FPGA boards are currently supported.


Playing Dune 2 in MS-DOS running on the Zet Platform. See some other Pictures.
This project is quite complex and is in a very early stage of development. Only the 16-bit part (ie. the 8086/80186) is supported, see Zet status for more information. It can boot successfully MS-DOS 6.22, FreeDOS 1.1 and run Microsoft Windows 3.0 and other MS-DOS games.

http://zet.aluzina.org/index.php/Zet_processor

Kakos_nonos
24.05.2013, 20:55
В последнем номере журнала downgrade есть статья о компьютере flea86. Это как speccy2010, только x86.

fifan
06.11.2013, 21:27
В последнем номере журнала downgrade есть статья о компьютере flea86. Это как speccy2010, только x86.
Но схемы (http://www.brutman.com/Flea86/) нет, да и название ПЛИС стёрто (http://www.brutman.com/Flea86/Flea86_board.jpg).

ZEK
06.11.2013, 22:54
процессор взять Am486GX, но 16 разрядная шина и без сопроцессора , других из числа х86 удобных для пайки в корпусах tqfp китайским паяльником не нашёл
колибри минимум пень хочет

fifan
07.11.2013, 11:37
Какой 486? Нужно делать ядро на Спартане или Циклоне. Есть готовые сырцы на опенкоре.

AIS
07.11.2013, 12:52
Думал ХТ попробовать сделать на Intel 80386EX
Intel 386 EX упрощенно можно рассматривать как микропроцессор Intel 386 SX с добавленным набором специализированных подсистем. Назовем основные из них:
- два контроллера прерываний, программно-совместимых с 8259А;
- подсистема выбора микросхем “обвязки”;
- 16-разрядный таймер 8254А;
- подсистема регенерации содержимого динамического ОЗУ;
- сторожевой таймер;
- два последовательных канала, программно совместимых с микросхемой NS82450;
- синхронный быстрый последовательный канал;
- контроллер прямого доступа к памяти;
- логика управления энергопотреблением.
корпус PQFP132

должно компактно получиться http://www.pcweek.ru/industrial/article/detail.php?ID=47134

ZEK
07.11.2013, 14:22
Есть готовые сырцы на опенкоре.
сырки кого? i486 ?

fifan
07.11.2013, 17:05
сырки кого? i486 ?
Это (http://opencores.org/project,sub86) не оно?

ZEK
07.11.2013, 18:48
Там английски по белому написано что это, оно даже emm386 не запустит

fifan
07.11.2013, 20:27
Тогда извиняйте. Ждём когда автор Flea86 откроет. Правда вроде он 80186 будет. А вот KolibriOS (http://kolibrios.org/ru/) прекрасно на 2-х ядерном пашет - проверял.

fifan
19.11.2013, 19:31
Всё пепец, автор Flea86 всё забросил в связи с невозможностью более доставать чипы AX-2005:

Flea86 system boards will no longer be available due to the non-availability of the AX-2005 used in the project. This project page now exists purely as a historical record.
Я как понял это специальный микроконтроллер, ранее производимый фирмой AppoTech.

fifan
19.11.2013, 20:04
Есть конечно, типа Atmega128 и круче.

bigral
21.11.2013, 03:37
Есть конечно, типа Atmega128 и круче.

Там же у него на асме MCS-51, такие есть у китайского STC (если брать мощьные и дешевые) ну и еще кто только не делал эти контроллеры.

fifan
21.11.2013, 20:27
Нашёл ссылку (http://www.malinov.com/Home/sergeys-projects/sergey-s-xt) на ещё один собранный девайс. Что скажите?

perestoronin
21.11.2013, 23:40
на ещё один собранный девайс. Что скажите?
Эта лишь одна плата процессора, а к ней еще и остальные платы нужны:
http://www.malinov.com/Home/sergeys-projects

fifan
22.11.2013, 06:04
Эта лишь одна плата процессора, а к ней еще и остальные платы нужны:
http://www.malinov.com/Home/sergeys-projects
Вон оно что, Мехалыч! ;)
Конечно громоздко выходит, но а что селаешь... Карма.:sleep:

---------- Post added at 08:04 ---------- Previous post was at 07:21 ----------

А если собирать версию на ПЛИС (http://www.malinov.com/Home/sergeys-projects/xi-8088-cpld), то выходит не так уж страшно. Остаётся всё на одну плату воткнуть (VGA и SD контроллер), без шины ISA и будет всё ОК!

fifan
22.11.2013, 12:41
Просмотрев схемы и китайский ебей я сделал выводы:
Многоножки (все кроме ПЛИС) стоят приблизительно по 4$. Прошивки ПЛИС (ATF1508AS) нигде на сайте нет. Да это и не важно. Сопоставив схему на ПЛИС и без неё можно вычислить какую логику автор впихнул в ПЛИС. Остаётся не ясно как сделать вывод на VGA, т.к. сама ИМС TVGA9000i-3 стоит больше 26$ с пересылкой. Неохота её покупать - дороговато. В её даташите не раскрыта внутренность, хотя я думаю что она является ПЛИС со связью ISA шиной и памятью.

---------- Post added at 14:41 ---------- Previous post was at 13:41 ----------

Упс. Тема то у нас звучит как одноплатная. Так что данный комп нам не подходит.

fifan
22.11.2013, 18:57
Стоит обратить внимание на zet x86 (http://zet.aluzina.org/index.php/Zet_processor) на поддерживаемых платах (http://zet.aluzina.org/index.php/Supported_boards). Пока я не нашёл количество логических ячеек (LEs) занимаемых проектом. Если хватит места, то можно будет портировать проект на продаваемые здесь на форуме платы (http://zx.pk.ru/showthread.php?t=8993).

http://zet.aluzina.org/images/thumb/d/df/Zet-Win-5.jpg/360px-Zet-Win-5.jpg

---------- Post added at 20:57 ---------- Previous post was at 20:01 ----------

Нашёл (http://zet.aluzina.org/images/d/d8/Pres.pdf) количество ячеек проекта - около 10 тысяч. В Циклоне 3 присутствует чуть больше 10320. Вроде вместится. С пинами пока неясно. В проекте указано 202. В U9 их всего около 100.

vlad
22.11.2013, 22:26
Нашёл количество ячеек проекта - около 10 тысяч. В Циклоне 3 присутствует чуть больше 10320. Вроде вместится. С пинами пока неясно. В проекте указано 202. В U9 их всего около 100.
Можно попробовать, переписать контроллер SDRAM под 8-бит, подогнать времянки, т.к. бурст уже будет в два раза больше. Большая проблема еще в том, что нет команды для таких проектов. Мало кому сейчас интересно вникать в реверс-инжиниринг [1 (http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_% D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0 %BA%D0%B0)][2 (http://habrahabr.ru/company/zeptobars/blog/182286/)]

Tronix
22.11.2013, 22:43
В идеале проц бы оставить реальный. Всю остальную логику - да, можно в ПЛИС.

vlad
22.11.2013, 22:47
В идеале проц бы оставить реальный. Всю остальную логику - да, можно в ПЛИС.
В идеале, это идти в ногу со временем, и оставить все как есть.

fifan
23.11.2013, 07:40
Уже есть готовый проект, без больших затрат. Купим плату у vlad'а и всё! А тратить на каждую реальную многоножку по 4 с лишнем бакса - дороговато.

vlad
23.11.2013, 13:02
Перед тем как что-то создавать не мешало бы взглянуть и сравнить возможные аналоги:

Вот вроде как подходит: DE2i-150 (http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=139&No=529)
Все платы от Terasic: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=13&List=Simple

fifan
23.11.2013, 13:52
Дороговато стоят. Взял проект с DE2-115. В принципе входит, но там PLL не поддерживает Циклон-3, нет на Ux набортной Flash памяти. Пробую проекты с других DevBoard (http://zet.aluzina.org/index.php/Supported_boards).

---------- Post added at 15:52 ---------- Previous post was at 15:43 ----------

Блин, у них у всех ОЗУ большое и нужна Flash. На Ux не пойдёт. Жаль. DevBoard от Alter'ы не хочу покупать.

ILoveSpeccy
23.11.2013, 14:51
Внесу немного ясности. Недавно я успешно портировал сей проект (Zet) на новый Aeon. Проект занял 10533 LE's в Cyclone III EP3C16Q240C8. Использовано 108 выводов FPGA и 54835 байт M9K. У меня флэша тоже нет на плате, но зато есть SRAM, в которую системный контроллер заливает прошивку BIOS'а. Тоесть, всё разрешимо, но! как уже написал Влад, главная проблема портирования на Reverse это 8-битная память. Нужно будет поднапречься.

fifan
23.11.2013, 14:57
Так... Я первый в очередь на покупку твоей платы. Пойду искать запчасти на Aeon.

perestoronin
01.12.2013, 13:38
Поскольку версия XT ушла на второй план на фоне версии FPGA, то может кто-то возьмётся за конструктор одноплатной машинки на базе
AM486DX5-133V16BHC (в Китае солидный их запас и цены демократические)
причем наверное сразу вместо ISA..., поставить только LPC ?
Если знаете где можно платы (не ноутбучные) с этим распаянным процессором (в корпусе PQFP) готовые купить, или конструкторы, прошу ссылку :)
http://upload.wikimedia.org/wikipedia/commons/4/41/Kl_AMD_Am5x86-P75_PQFP.jpg
звук же и видео сразу можно в FPGA можно ввиду того, что они заметно проще чем навороченные чрезмерно ядра x86 и про мостик на JDM330 с IDE на SATA по возможности не забыть или поставить 4 и выше Циклон, чтобы в самом циклоне была реализация SATA.
Память тоже лучше распаять на самой плате, чтобы избавиться от лишней контактной пары и чипы можно доступнее, современнее и дешевле подобрать для неё.

Tronix
01.12.2013, 13:57
А нахрен эта четверка нужна? Для каких целей? Просто можно взять любую дешевую mini-ITX (nano-ITX, pico-ITX). На борту будет как минимум VGA/DVI, USB, звук, SATA, IDE, LAN и прочие плюшки (mini-PCI, а значит Wi-Fi и тд). И запускать на ней хоть ДОС, хоть Win 3.11 никто не мешает, ровно как гонять думы и кваки. Все удовольствие - ~50$ если новое, за ~30$ - если бу.

perestoronin
01.12.2013, 13:59
зачем четверка нужна? Для каких целей?
Наверное для удовольствия пайки в первую очередь + плата полностью ремонтнопригодна будет, отпаять феном не будет никаких трудностей, такая платка должна прожить очень долго, а не один сезон как рекомендуемые платки на чипах под socket или bga.

Нет, если знаете новоделы на пауках, я с радостью их куплю, даже на ARM :) , но таковых я думаю в природе ещё не появилось, разве что старые ноутбуки 486 с процессором в виде паука, и то маловероятно.

http://happytrees.org/main-files/datasheets/datasheet-AMD-Am486DX.pdf
http://mixeur.x86-guide.com/en/collection/AMD-5x86-P75-SQFP-cpu-no15.html
http://mediaserver.voxtechnologies.com/FileCache/pcm489-21165388954.pdf

http://mixeurpc.free.fr/SITE_x86-guide/Photos/Grandes/138/AMD%205X86%20P75.jpg

Может у кого завалялась подобная плата (PCM-4894): ?
http://www.aliexpress.com/item/Research-workers-charged-with-low-power-embedded-PCM-4894-REV-A2-2-test-intact/1448410595.html