Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Супер КЦГД |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Обслуживанием записи в ВидеоОЗУ будет заниматься ОЭВМ ? |
andyTh |
NEW! Сообщение отправлено: 14 декабря 2016 19:49
Если я правильно понял вопрос, нет. ОЭВМ это клавиатура, карточка, и часы. Всё что относится к видео - всё в ПЛИС. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 декабря 2016 20:04 Сообщение отредактировано: 14 декабря 2016 20:05
andyTh написал: А как будет выполняться вывод символов ( или эмуляция терминала ) - для этого ведь понадобится интеллектуальный ресурс, на заводской КЦГД - это 1801ВМ2-7.7 мгц и ПЗУ ? Всё что относится к видео - всё в ПЛИС. Можно, конечно, вообще забить на "интеллект" и рисовать символы на экране программно - как в БК001х. Но тогда о 100% совместимости с ДВК придется забыть... |
andyTh |
NEW! Сообщение отправлено: 14 декабря 2016 20:16
Подниму софтовое процессорное ядро внутри ПЛИС. На нём и будет крутится программа. Или допинаю напарника, у него больше опыта побольше, чтоб помог написать терминал на верилоге. Штатно разведённый на плате 1806ВМ2 как раз и предназначен для КЦГД. Но это на потом. Ну и никто не отменял RT11 с монитором PI прямо в видеопямять. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Кстати, 1 шт. 1806ВМ2-5.5 мгц может обслужить как клаву PS/2 ( по прерываниям ) , так и видеовывод . Но это типа при всяких ухищрениях типа 0 тактов ОЗУ, аппаратном видеоскролле и т.п. |
andyTh |
NEW! Сообщение отправлено: 14 декабря 2016 20:49 Сообщение отредактировано: 14 декабря 2016 20:51
Софт писать надо. А я пока в этом особо не преуспел. 0 тактов получится без проблем. Аппаратный скролл тоже штука несложная, но... Посему на плате разведены ВМ2, ПЗУ к нему и видеопамять так, что бы можно было использовать 181 и 182+183+184 прошивки без изменений. Это кстати отожрало ценных ног. Как минимум можно было 4 бита на цвет, как максимум более удобный интерфейс с STM32. Плюс с клавой есть одна неприятность, нужно сканкоды обрабатывать и перекодировать. В ПЛИС это трата достаточно дорогих ресурсов под таблицы. Для микроконтроллера - плёвое дело. Ну а поскольку он и так есть на плате, почему бы и нет. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Могу консультировать в этом вопросе, прямо в этой теме. Софт писать надо... Предварительно напугаю - софт сложнее аппарата на 1-2 порядка, особенно Исправный софт. Понадобятся инструменты - ДВК/БК11М с RT-11 и 80 котами в видеостроке, программа DESS.SAV, и очень хитрая весчь - "двухпортовый эмулятор ПЗУ", т.к. 100500 раз жонглировать ППЗУ - это только ОКБ с повременной оплатой себе позволяет, как предлог потом сдать на ж. мешок затраханных ППЗУ и прочей хрени. Кстати, для максимальной эффективности 1806ВМ2 требует выставлять данные за ~0.43 такта, при частоте 5 мгц - не позднее 90 нс от прихода сигнала DIN. А для 5.5 мгц (реально рабочая частота для 90% камней ) - соответственно, ~80 нс. Кстати, 1801РЕ2 ставит данные тоже довольно шустро - в районе 100 нс реально. |
andyTh |
NEW! Сообщение отправлено: 16 декабря 2016 10:26
Память думаю ставить не медленнее 15нс. Ибо пиксельклок в хорошие разы выше рабочей частоты любого разумного 180хВМх. Так что с памятью проблем не будет. Так же у гайки внутри есть некоторое количество блоков, которые оптимизированы под использование в качестве памяти. Несколько десятков килобит накопать можно. На ранних стадиях отладки это дело можно использовать под ПЗУ с кодом. Я вот купил дешёвую китайскую плату с мелким 4 Циклоном. Упражняюсь вот. Спектрум уже собрал на ней Внутреннюю память пробовал использовать под эмуляцию загрузки данных со стороны шины. Т.е во внутренних блоках лежит бинарная картинка, которую я вывожу на экран. Одно плохо, для 1024х256 надо 32К, а в моём циклоне только 20 с копейками. Создал из чётных байтов 16К бинарник и вывожу полосками В общем игра с ПЛИС ничуть не уступает по увлекательности резке МГТФа По техническим причинам спаять вот эту платку я смогу только под конец января и ли в феврале. Вот до этого срока хочется понять, что разумнее всего сделать и в каком обьёме. Самый простой путь - это именно впечатывание видеопамяти в АП вычислителя. Но и наименее функциональное, ибо софта минимум. Но во первых у меня в планах запустить таки Э85 в миниатюре. Во вторых этот режим мог бы быть полезен при использовании перспективной новодельной платы с 1839. Так что реализовывать придётся. Может кто кстати подскажет, ибо в упор не понимаю и не могу найти одну штуку. Контроллер НВ1 от Э85 ну и остальные подобные системы по идее тоже содердит в списке регистров такой себе РФА. Регистр Физического Адреса. Туда прописывается значение начального адреса видеопамяти. Так вот не могу нигде найти, из каких соображений и что туда прописывает RT11 и ПРОС. И что должно там быть при инициализации, чтоб не мешать тесту основной памяти. Второй вариант это полная эмуляция КЦГД, которая позволила бы использовать довольно много софта. Пусть даже и игрушек. Но тут тоже как бы основная работа внутри гайки. Ибо модернизировать прошивки 181/182... Зачем? Может я правда чего то не учитываю. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
andyTh написал: Про плавное панорамирование не следует забывать - слабое место КЦГД, где оно с точностью до слова только возможно. Оно реально нужно для создания красивой графики со слабым процессором и тонким каналом обмена с видеопамятью. Аппаратный скролл тоже штука несложная, но... andyTh написал: Регистры сдвига высокоскоростные ставьте, выдвигаете последовательно слово из "гайки" на 100..120мгц, снимаете готовый параллельный код на 5..10мгц, которых хватает для МПИ. Это кстати отожрало ценных ног. |
andyTh |
NEW! Сообщение отправлено: 18 декабря 2016 12:43 |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Бывший СССР » Супер КЦГД |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |