PDA

Просмотр полной версии : Fentone Proton XT



gen1971
17.05.2024, 21:43
Проект пока в планах, но основные компоненты куплены, поэтому можно начать обсуждение.

Что планирую разработать:
- XT на основе проекта Сергея Киселева Micro 8088 (https://github.com/skiselev/micro_8088)
- чипсет Proton PT8010AF
- печатная плата размером не более 100 х 100 мм.
- ввиду небольшого размера, только минимальный функционал (не будет сопроцессора, и, возможно, будет уменьшено количество памяти).
- желательно иметь возможность подключения оригинальной клавиатуры ХТ.

Rio444
17.05.2024, 22:55
- чипсет Proton PT8010AF
Это разве не аналог Faraday FE2010?

gen1971
17.05.2024, 23:08
Аналог, но с некоторыми отличиями (https://github.com/skiselev/micro_8088/blob/master/Documentation/Proton-XT_Controller-PT8010AF.md).

gen1971
18.05.2024, 21:16
Меня поражает глубина проработки темы ретрокомпьютеров Сергеем Киселевым.
Придумал схему организации памяти 512К+128К, смотрю, а он ее уже реализовал в ранней версии Micro 8088.
P.S. Правда он использовал два широких чипа, а я для экономии места буду использовать широкий и узкий.

Rio444
18.05.2024, 22:18
Придумал схему организации памяти 512К+128К, смотрю, а он ее уже реализовал в ранней версии Micro 8088.
Вы уверены, что до вас с Киселевым это ещё не было придумано в серийных платах XT? :D

gen1971
18.05.2024, 22:26
Думаю что нет, в то время статическую память в серийных платах в качестве основного ОЗУ не применяли ;)

Rio444
18.05.2024, 23:09
gen1971, я не про статическую память. Её не применяли не потому, что об этом было трудно догадаться, а потому что стоила очень дорого.
Я про организацию 512 + 128.

gen1971
18.05.2024, 23:45
Все придумано до нас. Но я все-же хочу реализовать этот проект насколько хватит моих знаний и возможностей.
Просто спаять на готовой плате мне не интересно, попытаюсь внести что-то свое.

Основная идея - ХТ на недорогих платах размером 100 х 100 мм:
- объединительная плата на пять ISA-8 слотов.
- карта CPU
- карта VGA (или EGA, CGA ?)
- карта IDE, CF
- звуковая карта
- карта COM, (LPT?), (FD?)
для наладки:
- POST карта
- карта расширения

Некоторые карты уже имеют реализацию.
Еще надо продумать какой использовать корпус (3D печать, акрил ?)
и блок питания (хочу попробовать DC-ATX-160W).

gen1971
27.06.2024, 18:13
https://pic.maxiol.com/thumbs2/1719500001.3258060298.protonxt.jpg (https://pic.maxiol.com/?v=1719500001.3258060298.protonxt.jpg&dp=2)
Схема платы CPU.
Плата стыкуется с объединительной платой (https://zx-pk.ru/threads/35792-obъedinitelnaya-plata-fentone-cross.html) через боковой разъем.
ОЗУ 512К-640К. ПЗУ 8К-64К.
TURBO включается с клавиатуры (нужен соответствующий BIOS).
Установка сопроцессора 8087 возможна с помощью адаптера.
Клавиатура ХТ (разъем DIN-5).
Предусмотрены фантомные часы (http://www.phantom.sannata.ru/konkurs/2019/kt1901.shtml).

gen1971
25.07.2024, 21:19
https://pic.maxiol.com/thumbs2/1721931503.3104869293.render.jpg (https://pic.maxiol.com/?v=1721931503.3104869293.render.jpg&dp=2)

Вариант размещения на плате размером 99 х 99 мм.
SMD компоненты расположены с обратной стороны платы.

gen1971
17.08.2024, 01:41
https://pic.maxiol.com/thumbs2/1723847986.3258060643.protonxt.jpg (https://pic.maxiol.com/?v=1723847986.3258060643.protonxt.jpg&dp=2)

Развел плату в двух слоях.

sergio78
20.08.2024, 15:29
не понял? а где здесь выход на vga, и вход на sd карточку?

gen1971
20.08.2024, 20:33
Все это на картах расширения, как и в обычном PC XT.
Карты расширения устанавливаются в модуль Fentone CROSS (https://zx-pk.ru/threads/35792-obъedinitelnaya-plata-fentone-cross.html) с ISA разъемами.
Другими словами это системная плата разделенная на два модуля размером 100х100 мм - процессорный и расширения,
которые могут заменяться, например есть идея сделать бесчипсетный процессорный модуль.

sergio78
27.08.2024, 14:15
Все это на картах расширения, как и в обычном PC XT.
нет, это неинтересно. надо в плм всю обвязку засунуть, а проц аппаратный. а так опять легого со сторонними глючными старыми платками.

gen1971
27.08.2024, 14:45
Какую ПЛМ посоветуете?

sergio78
27.08.2024, 19:15
Какую ПЛМ посоветуете?
ту, на которую уже почти сделано все. https://github.com/b-dmitry1/fpga286r2

Rio444
27.08.2024, 23:06
у, на которую уже почти сделано все. https://github.com/b-dmitry1/fpga286r2
А там точно процессор нужен?
i8086 - 29 тысяч транзисторов
Cyclone IV EP4CE15 - 15 тысяч логических ячеек + 504 килобит памяти + 54 аппаратных умножителя.

sergio78
28.08.2024, 12:44
А там точно процессор нужен?
без лампового оригинального процессора, это будет эмулятор и не камельфо. обвязка пущай эмулируется, ее и так было вагон и еще тележка всяких разнообразных версий.

gen1971
28.08.2024, 13:45
Без ISA шины системы на FPGA не интересны.

sergio78
28.08.2024, 14:22
Без ISA шины системы на FPGA не интересны.
зачем isa шина нужна? станок 1949 года что бы к этой плате подключить можно было? у платы выше, есть выход под флопик реальный, чтобы жужжал и тыркался. а все остальное с карточки и флешки. шо на эту isa вешалось? видеокарточек и ess-sb2, и все. все эти платки ничем не примечательны, и уже давно погнили, или у больных коллекционеров тренируют повышенное отделение слюны.

gen1971
28.08.2024, 15:32
У Вас получается закрытая система "Лопай, что дают!".
Нет выбора, нет возможности собрать набор по предпочтениям.
Например, мне интересно посмотреть изображение на композитном видеовыходе CGA,
еще интересно послушать и сравнить звучание разных звуковых чипов с оригинальными аналоговыми трактами.
Расширяемость для РС - одно из главных качеств определивших успех этой архитектуры.
Я не против ПЛИС, это интересная тема, но не плохо бы предусмотреть какой-нибудь мост ISA и разъем расширения шины.

Rio444
28.08.2024, 15:48
шо на эту isa вешалосьЗвук, видео.



все эти платки ничем не примечательныЭто Ваше имховое имхо от незнания темы :D

- - - Добавлено - - -


Расширяемость для РС - одно из главных качеств определивших успех этой архитектуры.+много

i8088
28.08.2024, 18:16
без лампового оригинального процессора,
Какой ***** придумал называть это ламповым? У меня от этих "формулировок" уже нервный тик начинается.


Расширяемость для РС - одно из главных качеств определивших успех этой архитектуры.
Я не против ПЛИС, это интересная тема, но не плохо бы предусмотреть какой-нибудь мост ISA и разъем расширения шины.
Аналогично +++++. Я также за аппаратные реальные внешние 8253, 8259, 8237.
ISA желательно чтобы была центральной шиной, те чтобы логически проект на ПЛИС
примерно соответствовал бы схеме XT. Выводов правда много понадобится и 5V tolerant
обязательно. Лучше несколько CPLD IMHO.

sergio78
28.08.2024, 19:31
Звук, видео.
зачем? все сга, ега, вга, эмулируются замечательно. это одинаковые примитивные устройства. звук тоже, то что играело под дос на 8086, играло на спикере, диснее, тенди и адлибе. все точно так эе на сб эмулится, с отличным качеством.

- - - Добавлено - - -


называть это ламповым?
я стержневые лампы люблю.

Rio444
28.08.2024, 23:38
зачем? все сга, ега, вга, эмулируются замечательно
... в DOSBox. Если конечно исправили ошибки. Не слежу за проектом.


это одинаковые примитивные устройства.
Настолько примитивные, что уже в половине карт EGA забили на полноценную эмуляцию CGA.
А у VGA карт её никогда и не было.
Про звук я вообще молчу.

sergio78
29.08.2024, 10:47
в DOSBox
на любой дискретной карте svga.они обратносовместимы. все режимы, за исключением самоляпных идиотских поддерживаются. тоже будет если обычный vga в плис запихать.

- - - Добавлено - - -


что уже в половине карт EGA забили на полноценную эмуляцию CGA.
забили только на аналоговый композитный вывод. потому что кончились все люди подключающие пк к обычному телевизору. сга вообще ужасный видеостандарт, на который без слез смотреть нельзя. и раскладка не руссифицируется кейрусом, потому что шрифты в биосе зашиты. он вообше ненужен, когда есть ега, который и выглядит прилично, и игор под него дофига, которые и на 8086 от nec, шевелиться будут боле мение. но все же 286 будет всегда самый норм.

- - - Добавлено - - -


Про звук я вообще молчу.
а что молчать? старинные игры как я уже сказал, выводят звук через спикер, потом дисней соунд сурсе, танди соунд и адиб. все они сами по себе ужасно примитивные звучалки, и любой саунд бластер звучит всяко лучше. и может отлично все это семулировать. ну а всякие волновые гусы и аве, они появились в играх которые 386 уже требуют. а такой комп делать уже ненадо вообще, досбокс, псем, да и обычная 4 малина семулят. а в нативе можно обычный дос поставить на via c7, от asrock.

gen1971
29.08.2024, 11:10
Я также за аппаратные реальные внешние 8253, 8259, 8237.

Для опробования разных вариантов построения ХТ удобно системную плату разбить на заменяемые модули
(желательно размером на более 100х100 мм для уменьшения стоимости).
Собственно Proton XT - реализация этой идеи на двух таких модулях.

Собрать бесчипсетную ХТ можно на трех модулях:
- модуль разъемов ISA и питания (Fentone CROSS);
- модуль CPU (8088, 8087, 8284, 8288, буферы, RAM, ROM, Ваши фантомные часы);
- модуль XBUS (8237, 8253, 8255, 8259, регистры, логика, субмодуль клавиатуры XT или PS/2).

Третий модуль пока на одну плату не помещается, думаю перенести часть логики в GAL.

Второй и третий модули размешаются этажеркой и соединяются разъемами PC/104.
При замене модуля CPU на вариант с 8086, следующий этаж может быть 16 бит (видеокарта).

i8088
29.08.2024, 16:45
Собрать бесчипсетную ХТ можно на трех модулях:
- модуль разъемов ISA и питания (Fentone CROSS);
- модуль CPU (8088, 8087, 8284, 8288, буферы, RAM, ROM, Ваши фантомные часы);
- модуль XBUS (8237, 8253, 8255, 8259, регистры, логика, субмодуль клавиатуры XT или PS/2).

Третий модуль пока на одну плату не помещается, думаю перенести часть логики в GAL.
Хорошая идея!



я стержневые лампы люблю.
Я тоже (не только стержневые), но при чем здесь 8086?

sergio78
29.08.2024, 18:20
но при чем здесь 8086?
он тоже родной, ламповый.

gen1971
30.08.2024, 10:37
80286 в LCC корпусе удобны для любительских конструкций.
Возможно сделаю на нем модуль CPU.

i8088
30.08.2024, 12:01
он тоже родной, ламповый.
Опять за старое



80286 в LCC корпусе удобны для любительских конструкций.
Возможно сделаю на нем модуль CPU.
Идея хорошая! Вы хотите полную AT сделать или XT с 286 процессором?

gen1971
30.08.2024, 12:17
Скорее всего XT с 286 процессором, совместимый с модулем XBUS от 8088.

sergio78
31.08.2024, 16:10
Опять за старое
что делать, прилипло уже, только до смерти так говорить теперь буду.

gen1971
12.10.2024, 22:54
https://pic.maxiol.com/thumbs2/1728762624.3258060356.img20241012214331.jpg (https://pic.maxiol.com/?v=1728762624.3258060356.img20241012214331.jpg&dp=2)

Работает. Спасибо всем за советы и поддержку!

HardWareMan
13.10.2024, 08:11
Красивое.

gen1971
11.11.2024, 20:37
https://pic.maxiol.com/thumbs2/1731346227.3258060742.img2.jpg (https://pic.maxiol.com/?v=1731346227.3258060742.img2.jpg&dp=2)

Тестирую по мере возможности.
Сброс плохо работает, придется модифицировать.
Необходимо разобраться с BIOS, не могу переключится на пониженную тактовую частоту.

gen1971
18.11.2025, 22:27
Кто-нибудь может подсказать почему не работает обычная схема сброса на резисторе и конденсаторе?
Конденсатор пробовал менять от 0,1 до 10 мк, при этом комп не стартует ни при подаче питания ни при ручном сбросе.
Если убрать конденсатор совсем, то при подаче питания не стартует, но стартует при ручном сбросе.
Проблему решил установив DS1233, но ведь во многих схемах все работает без дополнительной микросхемы!

gen1971
20.11.2025, 22:36
Для желающих собрать и отладить конструкцию выставил на продажу в "Барахолке" печатные платы (https://zx-pk.com/forum/viewtopic.php?f=7&t=24915).

https://pic.maxiol.com/thumbs2/1763666260.3258059936.01.jpg (https://pic.maxiol.com/?v=1763666260.3258059936.01.jpg&dp=2) https://pic.maxiol.com/thumbs2/1763666295.3258059936.02.jpg (https://pic.maxiol.com/?v=1763666295.3258059936.02.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1763667207.3258059936.proton.png (https://pic.maxiol.com/?v=1763667207.3258059936.proton.png&dp=2)

gen1971
22.11.2025, 00:22
Подобрал номиналы деталей для стабильного запуска и сброса.
С3 10 мкФ заменил на электролит 22 мкФ, R18 470 Ом уменьшил до 10 Ом.

Rio444
22.11.2025, 15:39
Очень странная там схема ресета.
Вот нашел в альбоме схем. Правда от 286-й. В схемах XT так и не смог найти эту цепь.
https://pic.maxiol.com/images2/1763814959.3582613444.reset286.png
На второй вход 74F08 внимания не обращать. Эта микросхема показана как нагрузка конденсатора C14.

gen1971
23.11.2025, 16:07
Rio444, по этой схеме у меня стабильно заработало при R7=10 Ом, R21=4.7 кОм, C14=22 мкФ.
По видимому для PT8010AF важны параметры длительности и фронтов импульса сброса.

gen1971
23.11.2025, 23:40
Разобрался с турборежимом в GLaBIOS:
для переключение на частоту 4.77 МГц нажать одновременно CTRL, ALT, +
для переключение на частоту 9.54 МГц нажать одновременно CTRL, ALT, -

Volkov Commander 4.05 зависает на частоте 4.77 МГц

yevrowl
24.11.2025, 01:48
Не совсем по теме, но рядом. Весной прошлого года заинтересовался компьютерами на процессорах i8018x. Для 80186 (https://ru.wikipedia.org/wiki/Intel_80186) нашлось десятка полтора, и добавил на Википедию. А вот на основе 80188 (https://ru.wikipedia.org/wiki/Intel_80188) вообще ни одного, кроме недавно изготовленного SBC-188 (https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:sbc-188:start).

gen1971
24.11.2025, 11:51
yevrowl, у меня не хватает времени чтобы попробовать разработать конструкции на разных процессорах.
Хотя-бы существующие хочется более полно протестировать и отладить.
Сейчас планирую сделать несложный проект адаптера для установки в Fentone Proton сопроцессора 8087.

gen1971
24.11.2025, 15:47
https://pic.maxiol.com/thumbs2/1763988235.3258060400.88.jpg (https://pic.maxiol.com/?v=1763988235.3258060400.88.jpg&dp=2)

КМ1810ВМ88 (завод "Квазар" 9109) запустился на 9.54 МГц.

gen1971
25.11.2025, 11:00
https://pic.maxiol.com/thumbs2/1764057476.3258060400.fpu50.jpg (https://pic.maxiol.com/?v=1764057476.3258060400.fpu50.jpg&dp=2)

Адаптер для установки сопроцессора 8087 в Fentone PROTON.

tnt23
25.11.2025, 15:15
Рекомендую добавить переходных отверстий в местах заливки медью

gen1971
26.11.2025, 03:04
tnt23, спасибо! Да, в этот раз поторопился. Обязательно добавлю переходные отверстия.

yevrowl
26.11.2025, 03:21
Сейчас планирую сделать несложный проект адаптера для установки в Fentone Proton сопроцессора 8087.

Кстати обратил внимание, что между 8087 и 80287 — математического сопроцессора 80187 не существовало.

Kulich
26.11.2025, 08:22
Кстати обратил внимание, что между 8087 и 80287 — математического сопроцессора 80187 не существовало.

Странно, и почему же такое случилось? =)

gen1971
26.11.2025, 11:13
Адаптер сделал универсальным, подходит и для 8088 и для 8086 (в соответствующую системную плату).