- Использование блока ВМ3А на БК10 под RT-11
- [+] Старые сообщения (51)
-
? MM@ - 30.07.2014 20:10
Насчет платки СОЗУ - заменителе ДОЗУ в БК11М.
Был прототип этого дела в 1997 г., и именно он показывал прирост быстродествия - порядка 50% на 6 мгц ВМ1.
Фокус в том, что бы не применять 2-х портовое дорогущее СОЗУ, а сделать реализацию двухпортовости на мелкоте. При этом ВП1-037 будет в качестве источника сканов телевизора работать, и не участвовать в обмене данными СОЗУ.
С платкой СОЗУ БК11М блок ВМ3А будет работать в разы быстрее - порядка 1 лимона рег-рег против 400 т. с ВМ1.
Да и ВМ2 тоже может примерно так же ускориться с платкой СОЗУ.
ИС в платке - не особо много, можно было бы даже порекомендовать господину Voland приделать это к некотрой редакции БК11М, где будут ИС с шагом 1.27. ( и ВМ2 туда же впихнуть, довеском к ВМ1 - УКНЦшники обзавидывались бы ).
-
? Ал-р - 30.07.2014 21:43
так а я о чём - 037 это видеоконтроллер, если перед ним есть буфер - ВМ1А сможет даже на 6МГЦ работать - в бК-шке ведь полторы а не 500-600тыс
А почему Вы думаете БК-шку уделали в 3МГц - это было ширпотреб и ЛЮБОЙ ВМ1 туда можно было лепить)
-
? Дмитрий - 30.07.2014 22:49
>> 037 это видеоконтроллер
Кстати, а почему бы не реализовать на 037 отдельный (внешний) видеоконтроллер для БК10/11(м), на МПИ? Хотя бы 16-цветный. Или на паре 037 - два "слоя" по 4 бита на цвет.
¤
Конечно, хорошо бы сделать кроме граф. режима еще и текстовый хотя б с 16 цветами. Идеально подошел бы MOS-видеоконтроллер http://en.wikipedia.org/wiki/MOS_Technology_VIC-II - но как его подружить с МПИ?
-
? MM@ - 30.07.2014 23:11
Нарастить битность цвета в БКшке элементарно. Приделываем поверх РУ5 еще столько же, кроме сигналов CAS, WE, OUT - и небольшой навес на КР1533 - штук 20 тараканчиков, да и парочку ИР13/ИР23 совсем не помешает - для тракта выдачи данных из ДОЗУ.
На выходе получим дополнительные 2 бита с разрешением 256 точек в строке.
Страничку доступа к такому кошмару предлагаю организовать в странице ПЗУ, сигнал включения отображения - в неиспользуемом бите
177716, сигналы переключения страниц памяти брать с соответствующих бит управления страницами ДОЗУ 177716.
*
Если неохота много паять - можно поискать плату многоцветного видео для ДВК - не путать с КЦГД. Такая плата применялась для создания заставок для записи на видеомагнитофон. На плате было много ИС.
*
Для тех, кому хочется VGA без обыска всех кладовок СССР - проектируем элементарный мост МПИ - ISA , без карты ремаппинга адресов.
Предполагаю, это может получится примерно на 20 ИС мелкоты. Целевая карта - Триадент 9000.
-
? foot - 30.07.2014 23:26
>>так а я о чём - 037 это видеоконтроллер, если перед ним есть буфер>>
Хорош тупить. Нет никаких буферов. Предлагают отвязать 037 от шины и подвесить на "второй порт" СОЗУ.
...
>>Кстати, а почему бы не реализовать на 037 отдельный (внешний) видеоконтроллер для БК10/11(м), на МПИ?>>
Так весь смысл 037, этот тормоз, с МПИ убрать на....
>>Или на паре 037 - два "слоя" по 4 бита на цвет.>>
Просьба к ММ прояснить, сильно затратно на каждый экран БК-11 подвесить по 037 и формировать видеосигнал в режиме "наложения" экранов. (к посту 20:10)?
...
>>Конечно, хорошо бы сделать кроме граф. режима еще и текстовый хотя б с 16 цветами. >>
Дмитрий, тема по РТ-11. Подвешиваете любой терминал (по последовательному порту) и правите под него драйвер.
-
? MM@ - 30.07.2014 23:36
Для повышения битности цвета в БК11М нет необходимости вешать еще N ВП1-037. Достаточно навесить РУ5 и обвес - ИР23, ИР13 и селектор доступа на КР1533. Битность - "8" не предел. Не забываем о КР1533АП6 с выхода адресов сканирования ДОЗУ ВП1-037 ( А0-А6 и искуственный А7 ).
Если есть особая необходимость не ковырять мать БКшки - можно и навесное чудо присобачить, на СОЗУ 0 тактов - методом наложения.
Кстати, такое устройство не обязательно должно повторять 256 точек в строке и скролл родного экрана. ( Мухи - отдельно от котлет ).
И ИС там понадобится под 50, в т.ч. аналоговая часть. ( На МПИ ).
-
? Аноним - 31.07.2014 02:04
За упоминание моста МПИ - ISA банить на месяц :)
-
? MM@ - 31.07.2014 02:53
Рассказываю для незнаек :
Если хочется сразу VGA, настоящее, с текстовым режимом и т.п. - не использовать готое решение, имеющее немного более совершенную ( по скорости обмена ) магистраль - неконструктивно.
Никто не сделает ничего похожего в обозримые годы для БК11М. Терминал в клавиатурном переходнике - вообще текстовый и не предназначен для воспроизведения графики ( без развесистого программирования ).
Так что кто хочет VGA - разрабатывайте переходник.
Даташит на Триадент 9000 вроде как имеется ( 10 лет назад - видел бумажный ).
*
Не стоит ждать от Триадента 9000 скоростей, как на ИБМ ЭВМ - он будет еле шевелиться - стирание экрана, например, займет несколько сек ( на ВМ1-6 мгц ).
*
Если делать VGA-подобную поделку - в любом случае это порядка сотни мелких ИС, и скорости обмена с экраном это не прибавит - то же стирание за 5-10 сек. Для этого даже есть тема :
http://zx-pk.ru/showthread.php?t=23707
-
? MSV - 31.07.2014 12:08
как-то не целесообразно получается, 5-10 секунд - на стирание всего экрана при 6 МГц. Если предположить, что, частота синхронного обновления экрана, достаточная для комфортного восприятия изображений - 30 кадров в секунду, то, частота, на которой должен работать процессор, должна быть - 900-1800 МГЦ? Что-то здесь не так. (большой смайл)
-
? foot - 31.07.2014 12:40
Ну так крутого GPU с DirectX никто не обещал...
-
? Аноним - 31.07.2014 13:24
VGA на МПИ из той же серии что и мост МПИ - ISA и то и другое пустые фантазии ;)
-
? Александр...@ - 31.07.2014 21:51
Зачем, кстати, чистить память в VGA адаптере побайтно, если есть соответствующая команда в VESA BIOS? Могу ошибаться, но VGA адаптеры умеют использовать DMA для забора байтов в основной памяти. Но не суть, конечно.
-
? anonymous - 31.07.2014 22:01
VESA-bios исполняется на x86, как вы его эмуляцию на БКшке представляете себе? Потому с VGA самостоятельно придется работать.
Есть более простые варианты, использование процессора в составе видеоадаптера, умеющего работать с примитивами и получающего команды от главного процессора. Например, у меня на множестве графических адаптеров конца 80х - начала 90х годов стоит процессор 63484. По такому же пути пошел Voland, использовав NIOS в своей БК12 и Бустере.
-
? anonymous - 31.07.2014 22:08
Вот такая штука активно использовалась в те годы http://bitsavers.trailing-edge.com/pdf/hitachi/_dataBooks/HD63484_ARTIC_Hitachi1984.pdf
(Но это страшный монстрик в таком же, как М1801ВМ3 корпусе...
-
? Александр...@ - 31.07.2014 22:39
Естественно, никто не предлагает использовать x86 BIOS. Но факт в том, что у вышеупомянутого Trident'а есть хардверная поддержка функций этого самого BIOS'а. Подозреваю, что документация системных регистров и команд контроллера где-то есть. 9000-й уже достаточно продвинутый, у него там и "засасывание" блоков памяти должно быть реализовано, и полная акселерация оконных команд. :)
-
? foot - 31.07.2014 23:07
>>>Естественно, никто не предлагает использовать x86 BIOS. >>>...
... но, похоже, опять предлагают переходник МПИ-ИСА ??
-
? MM@ - 01.08.2014 01:05
ISA есть развитие МПИ, но осуществленное другой фирмой и содержащее порядочно косяков - в основном патентного характера.
Более того, под ISA выпущено было огромное к-во плат, и после смены бачков и т.п. расходников - они в большинстве своем на ходу.
Расшифрую термин ISA - Индустриальный Стандарт Архитектуры - т.е. это МИРОВОЙ СТАНДАРТ, СЛЕДУЮЩИЙ ЗА МПИ.
Год основания 8-бит ISA - 1981, год основания 16Д/24А шины - 1984. Максимальная пропусканая способность при 8 мгц тактах шины 16 бит - 8 мбайт/с ( практически больше в 4 раза классической МПИ ).
Сигналы Адреса и Данных передаются одновременно и параллельно, имеется строб адреса - ALE и т.п. сигналы, приблизительно аналогичные МПИ ( не равные ! ).
ИМХО, реализовывать ПнП в редакции 1993 г. на ISA считаю излишним ( особенно при реализации на мелкоте ).
*
Можно, конечно, ничего не делать и пользоваться целиком программными средствами - эмуляторами - это дело вкуса ...
-
? MM@ - 01.08.2014 03:29
Диаграммы и описание шины ISA в довольно вольном переводе с оригинала на русский :
http://www.cyberguru.ru/hardware/bus/isa-bus-page17.html
( Изначально, видать, курсовая была - никаких конкретностей типа скриншотов логического анализатора ... )
-
? Дмитрий - 01.08.2014 10:19
Сколько интересно будет занимать плата-переходник МПИ-ИСА? Как плата от ДВК - полметра на полметра с 1-2-3 сотнями МС? А главное кто будет писать дрова под нее (про поддержку софта молчу, до этого как до Китая ползком)?
-
? Александр...@ - 01.08.2014 11:05
Если серьезно, то прицепить свой собственный видео-адаптер будет проще, чем городить переходник и адаптировать VGA монстра прошлого века. Одночиповые адаптеры с 3D ускорителем копейки стоят.
-
? MM@ - 01.08.2014 12:56
Дрова под RT-11 к переходнику МПИ - ISA в комплекте поставки, разумеется. Так же в комплекте поставки драйвер RS-232 под RT-11, и драйвер LPT ( для принтера Центроникс ) для ISA-мультикарты.
Настройка переходника при перезапуске БКшки уложися в 1000 ( 8 ).
Конструктивно переходник может быть представлен как бутерброд из 3-х слотовой платы с разъемами ISA-16 и нижней платы с устройством ремаппинга на СОЗУ. Используемые ИС - 74F. СОЗУ без батареек.
*
Хотя можно и др. вариант сделать - как раз с эмулем ПЗУ, причем всего БК11М - таким образом можно будет фактически раеализовать ИБМ ЭВМ с серией 1801 и RT-11 ( а вот дрова VGA под RT-11 в комплект поставки не входят ).( Сильно извращенный клон Э-85 ).
*
Что ценно в ISA - это возможность избежать применения медленной серии 1801ВП1 и работать практически на полной скорости с 1836ВМ3-16 мгц.
*
На ISA довольно просто приделывать всякие поделки - та же дешифрация адреса, те же сигналы DIN-DOUT. Для медленных усройств есть сигнал "помедленней". Сигнала окончания обращения к ячейке устройства вообще не предусмотрен - т.к. шина ( почти ) синхронная с частотой - просто дается 2 такта 8 мгц для обращения к ячейке. Сектор регистров выделен своими отдельными сигналами DIN-DOUT.
Если совсем кратко - из процессора Z80 фактически выходит 8-битная ISA без некотрых сигналов.
- << Форум