Просмотр полной версии : Fentone Proton XT
Проект пока в планах, но основные компоненты куплены, поэтому можно начать обсуждение.
Что планирую разработать:
- XT на основе проекта Сергея Киселева Micro 8088 (https://github.com/skiselev/micro_8088)
- чипсет Proton PT8010AF
- печатная плата размером не более 100 х 100 мм.
- ввиду небольшого размера, только минимальный функционал (не будет сопроцессора, и, возможно, будет уменьшено количество памяти).
- желательно иметь возможность подключения оригинальной клавиатуры ХТ.
- чипсет Proton PT8010AF
Это разве не аналог Faraday FE2010?
Аналог, но с некоторыми отличиями (https://github.com/skiselev/micro_8088/blob/master/Documentation/Proton-XT_Controller-PT8010AF.md).
Меня поражает глубина проработки темы ретрокомпьютеров Сергеем Киселевым.
Придумал схему организации памяти 512К+128К, смотрю, а он ее уже реализовал в ранней версии Micro 8088.
P.S. Правда он использовал два широких чипа, а я для экономии места буду использовать широкий и узкий.
Придумал схему организации памяти 512К+128К, смотрю, а он ее уже реализовал в ранней версии Micro 8088.
Вы уверены, что до вас с Киселевым это ещё не было придумано в серийных платах XT? :D
Думаю что нет, в то время статическую память в серийных платах в качестве основного ОЗУ не применяли ;)
gen1971, я не про статическую память. Её не применяли не потому, что об этом было трудно догадаться, а потому что стоила очень дорого.
Я про организацию 512 + 128.
Все придумано до нас. Но я все-же хочу реализовать этот проект насколько хватит моих знаний и возможностей.
Просто спаять на готовой плате мне не интересно, попытаюсь внести что-то свое.
Основная идея - ХТ на недорогих платах размером 100 х 100 мм:
- объединительная плата на пять ISA-8 слотов.
- карта CPU
- карта VGA (или EGA, CGA ?)
- карта IDE, CF
- звуковая карта
- карта COM, (LPT?), (FD?)
для наладки:
- POST карта
- карта расширения
Некоторые карты уже имеют реализацию.
Еще надо продумать какой использовать корпус (3D печать, акрил ?)
и блок питания (хочу попробовать DC-ATX-160W).
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).
https://pic.maxiol.com/thumbs2/1721931503.3104869293.render.jpg (https://pic.maxiol.com/?v=1721931503.3104869293.render.jpg&dp=2)
Вариант размещения на плате размером 99 х 99 мм.
SMD компоненты расположены с обратной стороны платы.
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 карточку?
Все это на картах расширения, как и в обычном 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.
нет, это неинтересно. надо в плм всю обвязку засунуть, а проц аппаратный. а так опять легого со сторонними глючными старыми платками.
sergio78
27.08.2024, 19:15
Какую ПЛМ посоветуете?
ту, на которую уже почти сделано все. https://github.com/b-dmitry1/fpga286r2
у, на которую уже почти сделано все. https://github.com/b-dmitry1/fpga286r2
А там точно процессор нужен?
i8086 - 29 тысяч транзисторов
Cyclone IV EP4CE15 - 15 тысяч логических ячеек + 504 килобит памяти + 54 аппаратных умножителя.
sergio78
28.08.2024, 12:44
А там точно процессор нужен?
без лампового оригинального процессора, это будет эмулятор и не камельфо. обвязка пущай эмулируется, ее и так было вагон и еще тележка всяких разнообразных версий.
Без ISA шины системы на FPGA не интересны.
sergio78
28.08.2024, 14:22
Без ISA шины системы на FPGA не интересны.
зачем isa шина нужна? станок 1949 года что бы к этой плате подключить можно было? у платы выше, есть выход под флопик реальный, чтобы жужжал и тыркался. а все остальное с карточки и флешки. шо на эту isa вешалось? видеокарточек и ess-sb2, и все. все эти платки ничем не примечательны, и уже давно погнили, или у больных коллекционеров тренируют повышенное отделение слюны.
У Вас получается закрытая система "Лопай, что дают!".
Нет выбора, нет возможности собрать набор по предпочтениям.
Например, мне интересно посмотреть изображение на композитном видеовыходе CGA,
еще интересно послушать и сравнить звучание разных звуковых чипов с оригинальными аналоговыми трактами.
Расширяемость для РС - одно из главных качеств определивших успех этой архитектуры.
Я не против ПЛИС, это интересная тема, но не плохо бы предусмотреть какой-нибудь мост ISA и разъем расширения шины.
шо на эту isa вешалосьЗвук, видео.
все эти платки ничем не примечательныЭто Ваше имховое имхо от незнания темы :D
- - - Добавлено - - -
Расширяемость для РС - одно из главных качеств определивших успех этой архитектуры.+много
без лампового оригинального процессора,
Какой ***** придумал называть это ламповым? У меня от этих "формулировок" уже нервный тик начинается.
Расширяемость для РС - одно из главных качеств определивших успех этой архитектуры.
Я не против ПЛИС, это интересная тема, но не плохо бы предусмотреть какой-нибудь мост ISA и разъем расширения шины.
Аналогично +++++. Я также за аппаратные реальные внешние 8253, 8259, 8237.
ISA желательно чтобы была центральной шиной, те чтобы логически проект на ПЛИС
примерно соответствовал бы схеме XT. Выводов правда много понадобится и 5V tolerant
обязательно. Лучше несколько CPLD IMHO.
sergio78
28.08.2024, 19:31
Звук, видео.
зачем? все сга, ега, вга, эмулируются замечательно. это одинаковые примитивные устройства. звук тоже, то что играело под дос на 8086, играло на спикере, диснее, тенди и адлибе. все точно так эе на сб эмулится, с отличным качеством.
- - - Добавлено - - -
называть это ламповым?
я стержневые лампы люблю.
зачем? все сга, ега, вга, эмулируются замечательно
... в DOSBox. Если конечно исправили ошибки. Не слежу за проектом.
это одинаковые примитивные устройства.
Настолько примитивные, что уже в половине карт EGA забили на полноценную эмуляцию CGA.
А у VGA карт её никогда и не было.
Про звук я вообще молчу.
sergio78
29.08.2024, 10:47
в DOSBox
на любой дискретной карте svga.они обратносовместимы. все режимы, за исключением самоляпных идиотских поддерживаются. тоже будет если обычный vga в плис запихать.
- - - Добавлено - - -
что уже в половине карт EGA забили на полноценную эмуляцию CGA.
забили только на аналоговый композитный вывод. потому что кончились все люди подключающие пк к обычному телевизору. сга вообще ужасный видеостандарт, на который без слез смотреть нельзя. и раскладка не руссифицируется кейрусом, потому что шрифты в биосе зашиты. он вообше ненужен, когда есть ега, который и выглядит прилично, и игор под него дофига, которые и на 8086 от nec, шевелиться будут боле мение. но все же 286 будет всегда самый норм.
- - - Добавлено - - -
Про звук я вообще молчу.
а что молчать? старинные игры как я уже сказал, выводят звук через спикер, потом дисней соунд сурсе, танди соунд и адиб. все они сами по себе ужасно примитивные звучалки, и любой саунд бластер звучит всяко лучше. и может отлично все это семулировать. ну а всякие волновые гусы и аве, они появились в играх которые 386 уже требуют. а такой комп делать уже ненадо вообще, досбокс, псем, да и обычная 4 малина семулят. а в нативе можно обычный дос поставить на via c7, от asrock.
Я также за аппаратные реальные внешние 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 бит (видеокарта).
Собрать бесчипсетную ХТ можно на трех модулях:
- модуль разъемов 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?
он тоже родной, ламповый.
80286 в LCC корпусе удобны для любительских конструкций.
Возможно сделаю на нем модуль CPU.
он тоже родной, ламповый.
Опять за старое
80286 в LCC корпусе удобны для любительских конструкций.
Возможно сделаю на нем модуль CPU.
Идея хорошая! Вы хотите полную AT сделать или XT с 286 процессором?
Скорее всего XT с 286 процессором, совместимый с модулем XBUS от 8088.
sergio78
31.08.2024, 16:10
Опять за старое
что делать, прилипло уже, только до смерти так говорить теперь буду.
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
Красивое.
https://pic.maxiol.com/thumbs2/1731346227.3258060742.img2.jpg (https://pic.maxiol.com/?v=1731346227.3258060742.img2.jpg&dp=2)
Тестирую по мере возможности.
Сброс плохо работает, придется модифицировать.
Необходимо разобраться с BIOS, не могу переключится на пониженную тактовую частоту.
Кто-нибудь может подсказать почему не работает обычная схема сброса на резисторе и конденсаторе?
Конденсатор пробовал менять от 0,1 до 10 мк, при этом комп не стартует ни при подаче питания ни при ручном сбросе.
Если убрать конденсатор совсем, то при подаче питания не стартует, но стартует при ручном сбросе.
Проблему решил установив DS1233, но ведь во многих схемах все работает без дополнительной микросхемы!
Для желающих собрать и отладить конструкцию выставил на продажу в "Барахолке" печатные платы (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)
Подобрал номиналы деталей для стабильного запуска и сброса.
С3 10 мкФ заменил на электролит 22 мкФ, R18 470 Ом уменьшил до 10 Ом.
Очень странная там схема ресета.
Вот нашел в альбоме схем. Правда от 286-й. В схемах XT так и не смог найти эту цепь.
https://pic.maxiol.com/images2/1763814959.3582613444.reset286.png
На второй вход 74F08 внимания не обращать. Эта микросхема показана как нагрузка конденсатора C14.
Rio444, по этой схеме у меня стабильно заработало при R7=10 Ом, R21=4.7 кОм, C14=22 мкФ.
По видимому для PT8010AF важны параметры длительности и фронтов импульса сброса.
Разобрался с турборежимом в GLaBIOS:
для переключение на частоту 4.77 МГц нажать одновременно CTRL, ALT, +
для переключение на частоту 9.54 МГц нажать одновременно CTRL, ALT, -
Volkov Commander 4.05 зависает на частоте 4.77 МГц
Не совсем по теме, но рядом. Весной прошлого года заинтересовался компьютерами на процессорах 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).
yevrowl, у меня не хватает времени чтобы попробовать разработать конструкции на разных процессорах.
Хотя-бы существующие хочется более полно протестировать и отладить.
Сейчас планирую сделать несложный проект адаптера для установки в Fentone Proton сопроцессора 8087.
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 МГц.
https://pic.maxiol.com/thumbs2/1764057476.3258060400.fpu50.jpg (https://pic.maxiol.com/?v=1764057476.3258060400.fpu50.jpg&dp=2)
Адаптер для установки сопроцессора 8087 в Fentone PROTON.
Рекомендую добавить переходных отверстий в местах заливки медью
tnt23, спасибо! Да, в этот раз поторопился. Обязательно добавлю переходные отверстия.
Сейчас планирую сделать несложный проект адаптера для установки в Fentone Proton сопроцессора 8087.
Кстати обратил внимание, что между 8087 и 80287 — математического сопроцессора 80187 не существовало.
Кстати обратил внимание, что между 8087 и 80287 — математического сопроцессора 80187 не существовало.
Странно, и почему же такое случилось? =)
Адаптер сделал универсальным, подходит и для 8088 и для 8086 (в соответствующую системную плату).
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot