Как понимаю чтоб переделать Орель нужно прошить рт4..
Вид для печати
Как понимаю чтоб переделать Орель нужно прошить рт4..
Совершенно верно, причем не только РТ4, но и РЕ3.
Для начала нужно считать заводскую прошивку из этих микросхем. У меня есть несколько прошивок на старых дискетах, но я уже забыл, где из них какая (в ходе прошивки своей "Орели" я испробовал несколько вариантов). Считаешь заводскую прошивку - выкладывай, мы ее расшифруем, и я объясню, как ее нужно переделывать. Думаю, всем будет интересно!
Програматора под рт4 и ре3 нет..Каким образом можно ее извлечь??
И еще..а было бы интересней заменить рт и ре логикой..пусть даже и на отдельной плате..
У кого есть прошивки рт4 и ре3 "Орель"???
---------- Post added at 18:25 ---------- Previous post was at 18:24 ----------
Или сами прошитые микрухи???
У меня уже их нет..сгорели..причем сразу обе..
Связался с Андреем Гетало, у него могут быть.
Сейчас поскребу по своим архивам. У меня есть сканы с бумажек с распечатками этих прошивок, только я не помню, в какой редакции. Может быть также найдутся образы прошивок, аналогично - не помню, в какой редакции. Прошитых микрух нет. Когда это ты ухитрился их одновременно спалить? И что, "Орель" теперь не работает?
Может быть есть современные микросхемы ПЗУ аналогичного объема и быстродействия - поищи по дистрибьютерам. Может кто-то из пользователей форума знает о таких микросхемах?
Еще, скорее всего, можно будет заменить одну или обе этих микросхемы на что-то вроде современных аналогов PAL16L8 (КР1556ХЛ8), но тут аналогично, требуется программатор.
Способ убийства--пробило паяльник на микруху...итог плачевный...вывод--нечего лесть паяльником на 220вольт в компьютер..
(Орель была подключена к компу в тв карту..ну и понятно что тв кабель был тоже подключен..у меня кабельное так оно занулено в щитке на ноль)
В скорпе РТ менали на GAL/ATF, думаю на Орели тоже можно. Программатор тоже говорят не проблема, я развел платку под atf gal 16v8/20v10, но пока не соберусь ее заказать - вытравить, бо один программатор будет слишком накладно по деньгам, а что еще к нему дополнением сделать - еще не готово...
Вот, откопал в закромах: видеоконтроллерная прошивка РТ4 под "Орель". Я точно не помню, заводская это прошивка или та, которую я переделал под "Пентагон", но во всяком случае, она должна дать изображение, а потом уже можно будет налаживать его тонкости. Кстати, с изображением тоже могут быть проблемы, т.к. при переделке РТ4 под "Пентагон", помимо собственно замены прошивки РТ4, нужно было еще один сигнал на плате подменить, и я уже забыл, какой :(
Понимаю, что это не очень хорошие новости, но пока что ничего лучшего нет.
Прошивка на РЕ3 у меня тоже есть, но только в "декодированном" виде, прошивать ее как есть нельзя, надо обратно "закодировать". Тоже не помню, заводская это прошивка или измененная. Во всяком случае, она точно должна дать изображение, т.к. при переделке на "Пентагон" изменений в схеме компьютера в связи с перепрошивкой РЕ3 не было.
ВНИМАНИЕ, В ПРИЛАГАЕМОМ ФАЙЛЕ ПРОШИВКА РТ4 НЕПОЛНАЯ, ТАМ 256 БАЙТ, А ДОЛЖНО БЫТЬ 512!
А как заменить логикой рт4...проанализировав прошивку??
---------- Post added at 19:43 ---------- Previous post was at 19:38 ----------
по схеме получаеться нужно сперва заменить ре3 чтобы заработали счетчики..а потом только менять рт4..
вроде на форуме пролетала схема простого программатора на для ре3/рт4
да но нет в наличии ре3..есть только чистые рт4...
проверил..все сигналы приходят на ре3..с нее ничего...
одну РЕ3 можно заменить 2мя РТ4
все что показывает..
Вот еще нашел... Сканы моих записей, когда я анализировал в 1995г прошивки двух указанных микросхем ПЗУ. На скане прошивка РТ4, кажется, заводская (без изменений), а вот насчет РЕ3 уверенности нет - я именно на этом листе черкал изменения в связи с адаптацией под "Пентагон". Постарался восстановить как было - не ручаюсь только за четвертую строку снизу. Все-таки 15 лет прошло...
тест выводит на динамик звук теста 1кГц..тест останавливаеться на ошибке буфера..
Кто-нибудь из участников знает ли какую-нибудь хорошую прогу - логический оптимизатор? Чтобы по заданной таблице истинности получить на выходе оптимизированную схему на мелкой логике?
Или еще проще..
Кто сможет по прошивке создать схему на логике???
Это не проще. Я могу создать схему. И я даже знаком с элементами теории логической оптимизации. Это не такой уж простой процесс, и программа очень бы помогла в ходе него. Вряд ли можно было бы воспользоваться ее результатами прямо, но может быть, программа подкинула бы ряд идей. Вот я и надеялся, что кому-нибудь известная такая программа.
поищу в инете..
Только что обнаружил - файлы с прошивкой РТ4 на моих дискетах обрезанные - они содержат 256 байт, а должны содержать 512. Так что единственный более-менее полный имеющийся у меня источник информации об этой прошивке - это скан листа из поста №14.
нашел только паспорт на 155ре3
Ладно, пока то да сё, расскажу читателям принцип работы и устройство видеоконтроллера "Орели". Так сказать, усаживаемся поудобнее :)
Начнем с пресловутых микросхем ПЗУ, т.к. они окутаны самой большой тайной. Вот назначение сигналов на их выходах, которое я установил путем анализа схемы и прошивок в свое время.
Микросхема РЕ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 в схеме "Орели" больше нигде не задействован и только выведен на системный разъем. По-видимому, это разработчики предусмотрели возможность блокировки кадровых прерываний внешними устройствами.
Насколько я понял это сложный узел..и просто так логикой его незаменишь..
остается искать чистые микрухи и программатор..
Продолжаем про выходы ПЗУ.
/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..и в АТМ турбо..
это будет наподобии..
когда разбирался с заменой РТшек в Profi, тоже посетила идея поменять на УФ ПЗУ... но, т.к. в Profi РТшки использовались как дешифраторы портов, мне УФ ПЗУ неподошла по быстродействию! Впринципе, в Profi синхрогенератор сделан на РФ2 (2716), так что может у Вас и получиться заменить РТшки на УФ ПЗУ 2764... главное чтоб по быстродействию влезли.
Хотели заменить на Робика РТшки на 2764,так тоже быстродействия нехватает...
если составить из прошивки РТ и РЕ логическую схему, то можно попробовать ее запихать в EPM3032/3064. Ног хватит, может хватит и логических элементов.
Да..если бы кто либо составил логическую схему по прошивкам...я б ее и так спаял-бы...
oracleua, там схема может получиться из 10 корпусов мелкой логики - паять одно удовольствие будет ;) Считай пол-компьютера в этих микросхемах зашито.
oracleua, рт4 и ре пора бы забыть, если они и остались, то некондиционные... где-то читал, что если рт-шка пролежала несколько лет, то имеется высокий шанс убить ее при прошивке...
Надо полагаться на современную логику, типа Altera CPLD