Доработки схемы Орион 128

переработать синхрогенератор для работы с VGA дисплеем без дополнительных конвертеров, сохранив возможность работы с бытовым телевизором
Но как такое возможно?
 
я предлагаю не делать зоопарк галок, а использовать одну марку, например 22V10.
Согласен. Плюс ещё в пользу 22V10 (по сравнению с 20V8):
1. БОльшая ёмкость по макроячейкам
2. Наличие ИНДИВИДУАЛЬНОЙ настройки режима каждой из макроячеек, в отличие от бита глобального режима в 20V8
3. Более симметричная архитектура
4. Наличие асинхронного сброса (и синхронной установки)

А 26V12 ещё лучше!
 
Последний раз редактировалось:
На галках очень удобно реализовать синхронные счётчики (с синхронным сбросом) горизонтали и вертикали, и в них же в/г гашение и в/г синхроимпульсы. То есть, и счётчик, и компараторы гашения/синхроимпульса - всё в одном корпусе - просто супер! Ну, и как указано выше, сдвиговые регистры.
 
Последний раз редактировалось:
узкие кр1533ир13 не работают, снежит экран это известно еще с 2019 года. ир13 прекрасно заменяются на 2 ве штуки 555ир11, 531ир11, 1533ир11, 533ир11 фото http://rdk.regionsv.ru/orion512gold/gold-005.jpg
 
Но как такое возможно?
Ну... Я просто не знал, что такое невозможно... Сделал расчеты для режима 1024*768 точек, просимулировал синхрогенератор в Протеусе, запихнул все это безобразие в 4 шт. 22V10. Дальше - проблема. Для симуляции всего Ориона для вывода картинки на экран 1024*768 точек нужны микросхемы 74ALS (КР1533), которые, как известно Протеус не симулирует... Пришлось делать и эти модели. Сегодня еще штук 70 моделей налепил (разных серий)... Потом начал делать синхрогенератор для TV режима. Естественно опять пришлось расчерчивать те-же таблицы, только в них нолики и единички были расположены немного по другому. Дальше коньяк, пиво сделали свое дело - скомкал все таблицы в одну и получилось, что в эти-же микросхемы влезут 2 режима работы синхрогена для VGA и TV и по 3 разрешения экрана по горизонтали. Если еще подумать, то возможно туда-же коррекцию положения растра утрамбовать, хотя-бы на 4 позиции по горизонтали и вертикали.
 
Какими битами и в каких регистрах включаются эти расширенные режимы 480 и 512?
Я бы предпочел использовать 2 режима: стандартный 384*256 и широкий. Широкий - либо 480*256, либо 512*256. Он включается по стандарту, определенному еще в прошлом тысячелетии: бит D7 порта 0FA00h. Какое конкретное разрешение нужно - выбирает пользователь переключателем или перемычкой. Связано это с тем, что аппаратную поддержку экрана 512*256 придумали давно, а программно поддержано официально только 480*256 (может уже что-то поменялось, я не в курсе). Если нужно, можно разрешение широкого формата выбирать битом D6. Тогда старые программы при активации широкого экрана включат 480 точек по горизонтали. Думаю, что это правильное решение.
 
Согласен. Плюс ещё в пользу 22V10 (по сравнению с 20V8):
1. БОльшая ёмкость по макроячейкам
2. Наличие ИНДИВИДУАЛЬНОЙ настройки режима каждой из макроячеек, в отличие от бита глобального режима в 20V8
3. Более симметричная архитектура
4. Наличие асинхронного сброса (и синхронной установки)

А 26V12 ещё лучше!
В принципе, согласен. Но:
1. Цена вопроса. 20V8 банально дешевле.
2. В этих ГАЛ-ках я еще не шибко сильно разобрался, полного описания на русском нет, приходится разбираться. Мне хватает простых логических формул и их реализации в виде прошивки. Более сложные материи еще не освоил.
3. 26V12 в Протеусе не симулируется. Теоретически можно слепить модель по образу и подобию 22V10, но я еще не настолько сильно разобрался в создании моделей. Вообще и 20V8 симулировалась отказывалась по причине кривой модели в Протеусе. К счастью мне удалось ее подправить. Теперь все нормально. Еще одна проблемка: мой программатор ее не знает, т.е. нужно будет еще что-то придумывать.
4. Опять-же цена. Есть предложения EPM7032 по цене в 2 раза меньше, чем 26V12, а она "пожирнее" будет.
 
узкие кр1533ир13 не работают, снежит экран это известно еще с 2019 года. ир13 прекрасно заменяются на 2 ве штуки 555ир11, 531ир11, 1533ир11, 533ир11 фото http://rdk.regionsv.ru/orion512gold/gold-005.jpg
Сразу возникает куча вопросов:
1. Почему никто за это время не озадачился вопросом "Почему эти микросхемы снежат?". Все ограничиваются констатацией факта.
2. Снег только в цветном режиме, только в монохромном режиме или во всех режимах?

Я примерно понял причину снега. Проверить пока не на чем, к сожалению.

Ставить 2 мс вместо одной - глупо. 1533ИР11 - не нашел в продаже. 555ИР11 стоит 25 - 30 руб без доставки, GAL20V8 - 25 руб. 555 серия не вытянет мои хотелки.
По ценам выгоднее GAL20V8 ставить даже вместо мелкой логики.
 
Очередная доработка: заменяем печкообразные К155ИР13 на CPLD. В теории должны получить экономию по энергопотреблению, узкий корпус, возможность работы в VGA режиме на частоте около 33 МГц. Можно попробовать применить КР1533ИР13, но цены на них...
Ужос, галки доступнее дискретной логики.. куда катится мир..
 
Вот фото http://rdk.regionsv.ru/orion128plata/dor-016.jpg если ставить кр1533ир13. А кто ж изучал снег и зачем это нужно? Поставил ир13 или платки замены и забыл. ир11 полно в продаже. Даже если галки дешевле, переразводить плату под них? А прошивать галки? Да и зачем это нужно? Как говорится Сынок, солнышко, входит и заходит! Все работает не трогай!!!

Хотя если интересны эксперименты... экспериментируйте!!!! Жизнь не стоит на месте!!!

Вот еще замена http://rdk.regionsv.ru/orion128plata/dor-002.jpg
 

Вложения

  • dor-016.jpg
    dor-016.jpg
    96 КБ · Просмотры: 7
  • dor-002.jpg
    dor-002.jpg
    100.5 КБ · Просмотры: 6
Есть предложения EPM7032 по цене в 2 раза ме
Поддерживаю, они спокойно меняются в EPM7064, если не влезло вообще может весь синхрогенератор влезть.
С галками приколько, мне напомнило свое поделие клон спектрума ZXM-777. Там тоже много чего было заменено на ATF16V8. Но было это лет так двадцать назад )))
Но эксперименты в любом случае приветствуются. Сейчас бывает трудно себя заставить что то сделать. (((

P.S. Не рассматривалась возможность разогнать ВМ80 в Орионе?
 
Ужос, галки доступнее дискретной логики.. куда катится мир..
Это знак свыше: Чилавечишко!!! Используй ГАЛ-ки в разработках, на разницу в цене купи пивасика! Сочетай полезное с приятным!
 
Вот фото http://rdk.regionsv.ru/orion128plata/dor-016.jpg если ставить кр1533ир13. А кто ж изучал снег и зачем это нужно? Поставил ир13 или платки замены и забыл. ир11 полно в продаже. Даже если галки дешевле, переразводить плату под них? А прошивать галки? Да и зачем это нужно? Как говорится Сынок, солнышко, входит и заходит! Все работает не трогай!!
1. Снег нужно изучить, чтобы его убрать. В Спектруме поступили просто: тормозят процессор, когда идет обращение к ОЗУ. В Специалисте пошли другим путем: поставили арбитр памяти ,который разрулил ЦПУ и видеоадаптер между собой. В Орионе позаимствовали эту гениальную идею. Реализация идеи заточена под времянки К155 серии и медленные 565ру5. При попытке поставить что-то более скоростное получаем облом. Разбираться в этом никто не хочет. Тех кто хочет разобраться почему-то не понимают. Наверное поэтому вектор развития Ориона такой странный:
- больше ОЗУ, которое не требуется программам (хотя нет - оказывается с огромным объемом ОЗУ удобнее копировать дискеты). Как тебе такое Билл Гейтс?
- даешь 4 плоскости цвета и чтобы объем банки ОЗУ был 512 килобайт , и не меньше!!! Программной поддержки, естественно, никто не ждет. В "мертворожденном " Вектор 06Ц сделали 4 плоскости цвета в одной СРАМине на 32 килобайта (новодел, естественно), сдвиговые регистры поставили с внутренней защелкой. Т.е. экономия солидная: 3 СРАМа, 4 регистра на 8 бит. Управление относительно несложное, а идея - просто бомбическая!
- выпускается новая ревизия печатной платы, ибо некошерно иметь на плате 2-3 пореза и одну микросхему вторым этажом.
Все эти "странности" легко объяснятся желанием творить. Вставлять палки в колеса - глупо, ибо это убъет желание творить что-либо вообще. Львиная доля людей даже повторить то, что уже разжевано не смогут.

Непонятно почему не ставили 4-х или 8-ми битные DRAM, которых завались и стоят они копейки. У меня валяются 2 спектрума очень редкого названия, да еще и перемаркированных (на плате одно название, на корпусе оригинальный шильдик заменен на какой-то левый). Так там на плате трассировка под 8 РУ5, а по факту стоит платка с 2-мя четырехбитными DRAM и защелкой на 8 бит, смысл которой мне неясен, а разбираться лень.

Почему я взял за основу ГАЛ-ки? Они симулируются в Протеусе, легко шьются, относительно несложно делается прошивка. Все входы слева, выходы - справа. Это дает возможность делать простую трассировку печатной платы. Например Регистр защелка на видео 74ALS574 имеет все входы и выходы с одной стороны. В совокупности с аналогом ИР13 на ГАЛ-ке получаем соединения в виде прямых линий на одной стороне. Добавим сюда 2 КП2 запихнутые в одну ГАЛ-ку с грамотно расположенными входами. Будет крошечный видеоадаптер с простой трассировкой платы, возможно даже без перемычек. Ее можно будет даже сделать вручную за пару часов. У меня студенты такие делали (даже двухсторонние под SOIC корпуса. Мастер по ремонту компьютеров офигел, когда увидел.

Нежелание программировать ГАЛ-ки. Пардон, это проявление расизма. ПЗУ ведь тоже прошивать нужно, или это другое?

Я считаю идиотизмом использовать мощный компьютер для преобразования RGBI сигнала в стандарт VGA (конвертер на базе RP2040), или для подключение PC клавиатуры. Но переубеждать никого не хочу, т.к. программным методом решить проблему проще, чем подумать, как изменить схему компьютера.

Я поставил себе цель, движусь к ней медленно но уверенно. Получиться - будет хорошо. Не получится, - останется много хороших попутных продуктов, как некоторые схемные идеи, модели для Протеуса, самое главное - прокачка своего мозга.

1533ИР13 нашел, вроде дешевые (партия 100 шт), будет возможность купить - куплю и проверю... На такой интереснейший эксперимент денег не жалко.

Короче, затрынделся я тут... что странно - в совершенно трезвом состоянии (еще почти месяц таблетки пить, несовместимые с раствором воды в спирте)...

Кстати, платка адаптера GAL22V10 вместо 155ИР13 выглядит очень даже аккуратно по сравнению с "двухголовыми" на 555ИР11. Можно даже высверлить кристалл в 24-х ногом трупике и припаять ГАЛ-ку сверху.
 

Вложения

  • gal_22V10_IR13_adapter.png
    gal_22V10_IR13_adapter.png
    2.1 КБ · Просмотры: 2
Последний раз редактировалось:
все это прекрасно но нового ПО как не было таки не будет.... модернизируем и модернизируем... главное чтобы повторили
 
Следующая доработка: убираем мультиплексоры U56, U57 в формирователе сигналов RGBI и ставим вместо них одну GAL20V8
ORION_GAL3.PNG
 

Вложения

Последний раз редактировалось:
Назад
Вверх