User Tag List

Страница 3 из 12 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 113

Тема: Переделка видеосинхронизации "Орели" под "Пентагон",

  1. #21

    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нашел только паспорт на 155ре3
    Последний раз редактировалось oracleua; 14.04.2011 в 14:37.

  2. #22

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ладно, пока то да сё, расскажу читателям принцип работы и устройство видеоконтроллера "Орели". Так сказать, усаживаемся поудобнее

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

    Микросхема РЕ3 (DS10) заведует горизонтальной разверткой, т.к. на ее входы подаются быстро меняющиеся сигналы AC2-AC7. Эти сигналы кодируют номер знакоместа в строке и подаются также на адресные входы памяти при обращении к ней видеоконтроллера.

    Вторая микросхема ПЗУ, РТ4 (DS15) принимает на своих входах значение счетчика строк в кадре - сигналы AK2-AK7 и поэтому заведует вертикальной разверткой.

    Выходные сигналы этих микросхем имеют следующее назначение:
    /IKS - импульсы синхронизации. Сигнал объединен с выходов обеих микросхем ПЗУ по схеме "Монтажное И", т.к. обе микросхемы (РЕ3 и РТ4) имеют выходы с открытым коллектором. На выходе микросхемы РЕ3 формируется строчный синхроимпульс, а на выходе микросхемы РТ4 - кадровый. Таким образом, в схеме "Орели" нет такой точки, где строчные и кадровые синхроимпульсы существовали бы раздельно. Через микросхему DD25 (вход 12, выход 10) импульсы синхронизации подаются на транзистор VT4 и далее на разъем монитора - сигнал "синхросмесь".

    /ISB - запрос строчного бордюра, активный уровень - низкий. Объединяется по схеме "И" с сигналом /KB (запрос кадрового бордюра) и дает на выходе 11 элемента DD17.3 сигнал IKB - общий запрос бордюра, активный уровень - высокий. Элемент DD25 задерживает этот сигнал на половину знакоместа и инвертирует, формируя на выходе 6 сигнал /BORDER, активный уровень - низкий, который используется во многих местах схемы. Именно сигнал /BORDER определяет, какая часть экрана отображается в данный момент - бордюр (0) или битовое поле (1).

    /INTR имеет отношение к логике генерации прерываний (INT). Сигнал процессора /INT формируется на выходе элемента ЛИ1 из сигналов /INTO (кадровое прерывание) и /INTV (прерывание от периферийных устройств). Последний сигнал в схеме подтянут резистором к +5В и выведен на системный разъем, отрицательный активный уровень на нем может быть сформирован только внешними устройствами. Сигнал же /INTO формируется триггером DD15.2. На счетный вход этого триггера подается сигнал INTC, формируемый элементом ЛИ1 (DD10.1), а на вход сброса - сигнал /INTS с элемента DD10.2. Логика работы этой схемы следующая. Наличие низкого (активного) уровня на сигнале /INTS приводит к сбросу DD15.2 и появлению на его инверсном выходе (/INTO) - лог.1, то есть /INTS - это сигнал снятия импульса прерывания на процессор. Этот сигнал формируется по схеме "И" из двух других сигналов: /INTR, который формируется ПЗУ горизонтальной развертки РЕ3, и /INTA. Сигнал /INTA - это сигнал подтверждения прерывания, формируется по схеме "ИЛИ" из /M1 и /IORQ. Таким образом, импульс прерывания на процессор прекращается при выполнении одного из двух условий:
    1) сформирован сигнал подтверждения прерывания;
    2) пришел сигнал /INTR.
    Второй вариант реализуется в случае, когда запрос на прерывание (/INTO) поступил, но прерывания были запрещены на процессоре, поэтому сигнал подтверждения прерывания не успел сформироваться. Отсюда видно, что в "Орель БК-08" невозможна генерация повторного прерывания, потому что запрос прерывания снимается сразу же после его подтверждения. Однако если прерывания были запрещены, то импульс запроса имеет определенную длительность, определяемую сигналом /INTR.

    Что касается сигнала INTC, то он формируется из сигналов AK3 и /BINT. Как я сейчас начинаю вспоминать, именно в этой части схемы я делал изменения при переделке синхронизации под "Пентагон", подавая на вход 1 элемента DD10.1 другой сигнал вместо AK3. Переделка весьма неочевидная, не правда ли?

    Наличие низкого активного уровня на сигнале /BINT прекращает подачу тактовых импульсов на триггер DD15.2 и тем самым блокирует формирование импульсов кадрового прерывания /INTO. Сигнал /BINT в схеме "Орели" больше нигде не задействован и только выведен на системный разъем. По-видимому, это разработчики предусмотрели возможность блокировки кадровых прерываний внешними устройствами.
    Последний раз редактировалось Barmaley_m; 23.11.2010 в 01:10. Причина: исправил грамматическую и стилистическую ошибки

  3. #23

    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насколько я понял это сложный узел..и просто так логикой его незаменишь..
    остается искать чистые микрухи и программатор..

  4. #24

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаем про выходы ПЗУ.

    /SC - подается на адресный вход РТ4 (15/DS15) и по-видимому служит стробом какого-нибудь из формируемого ей сигналов. Фактически это внутренняя связь строчной и кадровой логических схем, не имеющая явно выраженной внешней функции.

    /SK - запрос увеличения счетчика строк. Поступает на вход DD24.2, задерживается там на незначительную величину (какую именно - надо уточнять, триггер тактируется сигналом C7) и далее в виде сигнала /SCC подается на счетный вход счетчика строк, реализованного на DD30 и DD31.

    /CV - сигнал асинхронной записи в старшую часть счетчика знакомест DD23. Приводит к "перескакиванию" этого счетчика через несколько знакомест и тем самым задает необходимое число знакомест в строке. Довольно необычный способ реализовать счетчик по модулю N. "Перескок" осуществляется во время отображения бордюра, так что значения счетчика в этот момент не играют никакой роли для видимой части экрана.

    /ISQ - гашение. Аналогично сигналу /IKS, он объединяется по схеме "Монтажное И" с выходов 7/DS10 и 11/DS15. На первом выходе выдается сигнал гашения в пределах строки, а на втором - гашение в пределах кадра. Во время действия этого сигнала на выходы R,G,B компьютера подается низкий (черный) уровень. Логика здесь довольно сложная, и я оставляю ее раскрытие любознательным читателям в качестве упражнения.

    С выходов ПЗУ вертикальной развертки РТ4 (DS15) берутся уже знакомые нам сигналы синхронизации и гашения, а также:
    /KB - запрос бордюра в вертикальной области. Помимо объединения с запросом строчного бордюра на элементе DD17.3, этот сигнал также подается на регистр DD25, где задерживается на половину знакоместа и формирует сигнал вертикального бордюра - /BR. Сигнал /BR, в свою очередь, подается обратно в РТ4 в качестве адресного входа, обеспечивая таким образом обратную связь в этой логике. Во-вторых, этот сигнал объединяется элементом DD17.2 с сигналом /KV в сигнал KBR. Низкий уровень KBR приводит к сбросу счетчика строк DD30, DD31 и тем самым задает количество строк в кадре.

    Также сигнал /BR подается на счетный вход счетчика кадров DD39.1. Выход этого счетчика - сигнал MT - управляет работой режима мигания Flash. В схеме написано не /BR, а /BP, но это ошибка, сигнала /BP в схеме "Орели" нет.

    ---------- Post added at 01:04 ---------- Previous post was at 00:49 ----------

    Я тут вот о чем подумал. Очевидно, что по количеству входов и выходов, функции обеих микросхем ПЗУ может реализовать одна микросхема ПЗУ увеличенного объема. А именно, у РЕ3 имеется 6 входов, у РТ4 - 8 входов, итого 14. Выходов имеется 7 у РЕ3 и 4 у РТ4, всего 11. То есть вместо этих двух можно поставить одну микросхему ПЗУ с 14 адресными входами (16 килослов) и 11 выходами (11 бит в слове).

    Однако можно поставить ПЗУ и меньшего объема, учитывая следующее:
    1) Сигнал /SC является, как я уже говорил, внутренним для логической схемы, которую реализуют обе микросхемы. Если ту же схему реализовать в одной микросхеме - то необходимость в выведении наружу этого сигнала отпадает. Таким образом, у нас остается 13 адресных входов и 10 выходов.
    2) Сигналы строчного и кадрового синхроимпульса объединены, поэтому для них можно использовать не 2, а 1 выход. Таким образом, нужно уже 9 бит.
    3) Аналогично сигналы строчного и кадрового гашения. Необходимая разрядность ПЗУ уменьшается до 8 бит.

    Таким образом, после оптимизации получается, что роль обеих микросхем (РЕ3 и РТ4) может выполнять одна микросхема с 13 разрядами адреса и 8 разрядами данных, т.е. 8 килобайт (2764 или аналог)!

    По скорости работы эта часть схемы тоже некритична, самый быстроменяющийся сигнал на входе - это AC2 - 437.5кГц. Думаю, что для 2764 это не проблема!

    Дело только за тем, чтобы составить прошивку.

  5. #25

    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    хотелось бы иметь раздельные кадровый и срочный импульсы..
    а идея на счет 2764 оригинальная..

  6. #26

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не получится раздельные на одной 2764.
    С кодером секам или пал все равно будет некрасиво, качество изображения едва дотянет... Неужели нет телевизора со входом RGB?

  7. #27

    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    телевизор есть но он практически всегда занят детьми и женой..выход один..купить еще один..телевизор..

  8. #28

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ладно, не в один день Москва строилась. Давай делать дела по порядку. Тебе сейчас надо отремонтировать "Орель", у которой как раз навернулись эти ПЗУшки видеоконтроллера, и заодно переделать синхроназацию под "Пентагон". Это можно сделать и без второго телевизора или кодера секам. Можно для начала сделать в виде 2764 (заодно пробовать разные варианты прошивок чтобы добиться полного соответствия пентагону), а потом, когда нужная прошивка будет найдена - реализовать все в виде логической схемы или там с дешифраторами какими-нибудь.

    ---------- Post added at 01:22 ---------- Previous post was at 01:19 ----------

    Прошивку новую подгоню - на днях.

  9. #29

    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Буду ждать прошивку с нетерпением..

    ---------- Post added at 01:11 ---------- Previous post was at 00:28 ----------

    помоему у Профи тоже видеоконтролер на рф5..и в АТМ турбо..
    это будет наподобии..
    Последний раз редактировалось oracleua; 23.11.2010 в 02:18.

  10. #30

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от oracleua Посмотреть сообщение
    и в АТМ турбо..
    там на ПЛМ

Страница 3 из 12 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Теневой монитор для "Орели БК-08"
    от Barmaley_m в разделе Софт
    Ответов: 8
    Последнее: 25.01.2018, 01:14
  2. Ответов: 15
    Последнее: 24.07.2014, 12:19
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •