нашел только паспорт на 155ре3
нашел только паспорт на 155ре3
Последний раз редактировалось oracleua; 14.04.2011 в 14:37.
Ладно, пока то да сё, расскажу читателям принцип работы и устройство видеоконтроллера "Орели". Так сказать, усаживаемся поудобнее
Начнем с пресловутых микросхем ПЗУ, т.к. они окутаны самой большой тайной. Вот назначение сигналов на их выходах, которое я установил путем анализа схемы и прошивок в свое время.
Микросхема РЕ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. Причина: исправил грамматическую и стилистическую ошибки
Насколько я понял это сложный узел..и просто так логикой его незаменишь..
остается искать чистые микрухи и программатор..
Продолжаем про выходы ПЗУ.
/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 это не проблема!
Дело только за тем, чтобы составить прошивку.
хотелось бы иметь раздельные кадровый и срочный импульсы..
а идея на счет 2764 оригинальная..
Не получится раздельные на одной 2764.
С кодером секам или пал все равно будет некрасиво, качество изображения едва дотянет... Неужели нет телевизора со входом RGB?
телевизор есть но он практически всегда занят детьми и женой..выход один..купить еще один..телевизор..
Ладно, не в один день Москва строилась. Давай делать дела по порядку. Тебе сейчас надо отремонтировать "Орель", у которой как раз навернулись эти ПЗУшки видеоконтроллера, и заодно переделать синхроназацию под "Пентагон". Это можно сделать и без второго телевизора или кодера секам. Можно для начала сделать в виде 2764 (заодно пробовать разные варианты прошивок чтобы добиться полного соответствия пентагону), а потом, когда нужная прошивка будет найдена - реализовать все в виде логической схемы или там с дешифраторами какими-нибудь.
---------- Post added at 01:22 ---------- Previous post was at 01:19 ----------
Прошивку новую подгоню - на днях.
Буду ждать прошивку с нетерпением..
---------- Post added at 01:11 ---------- Previous post was at 00:28 ----------
помоему у Профи тоже видеоконтролер на рф5..и в АТМ турбо..
это будет наподобии..
Последний раз редактировалось oracleua; 23.11.2010 в 02:18.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)