User Tag List

Страница 78 из 174 ПерваяПервая ... 747576777879808182 ... ПоследняяПоследняя
Показано с 771 по 780 из 1740

Тема: Реверс-инжиниринг УКНЦ (1515ХМ1&2, 1801ВП1, 1801ВМ2)

  1. #771

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    24-разрядные шины адреса
    Наверное, всё таки 22-ух разрядные адреса. Хотя, ЕМНИП, в описании МПИ было упоминание 24-х разрядности, но вроде больше нигде не встречал такого..

  2. #772

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А можно ещё две диаграммы подправить и написать отсутствующие в описании фазы сигналов.
    В выложенной 1515ХМ1-032-Optimized - rev 43 все уже исправлено.

    Что же касается фаз сигналов, то я описывал только важные для понимания сути работы сигналы. Если описывать все, то там еще по странице сигналов на каждое описание добавится.

  3. #773

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Наверное, всё таки 22-ух разрядные адреса. Хотя, ЕМНИП, в описании МПИ было упоминание 24-х разрядности, но вроде больше нигде не встречал такого..
    Подправил. А 24-разрядная линия адреса вроде была первоначально на VAX'е.

  4. #774

    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    196 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ну и ну, столько ошибок заметил, а то, что не вывел в порт ножку CSP (26) - не заметил)
    Ну тогда уж еще нужна коррекция. Не хватает инверторов на внутренние сигналы:
    /DINP
    SYNCP
    /DINC
    SYNCC

    Этот пользователь поблагодарил Ynicky за это полезное сообщение:

    Titus(26.07.2020)

  5. #775

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    В выложенной 1515ХМ1-032-Optimized - rev 43 все уже исправлено.

    Что же касается фаз сигналов, то я описывал только важные для понимания сути работы сигналы. Если описывать все, то там еще по странице сигналов на каждое описание добавится.
    Жаль. А то с форума очень удобно всё вытащить в Word и распечатать.

    А какие-нибудь секреты обнаружены и разгаданы?

    Следующим будет видеоадаптер 1515ХМ1-136? По нему сразу вопрос. Он формирует сигнал RAS. Соответственно как контроллеры ПП и ЦП узнают в какой момент выставлять адрес строки. Ведь они же потом выставляют адрес столбца и подают сигнал CAS. И каким образом видеоконтроллер делает регенерацию, у него есть отдельный счетчик, чтобы пробежаться по всем строкам?

  6. #776

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А 24-разрядная линия адреса вроде была первоначально на VAX'е.
    Тут ничего не могу сказать - по ваксам пока не сильно активно листал доки, тем более по описанию железа. Хотя, когда впервые встретил это дело в описании МПИ (память упорно подсказывает, что там встретил) - тоже подумал, что расширили под ваксы.

  7. #777

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Жаль. А то с форума очень удобно всё вытащить в Word и распечатать.
    Скорее всего что-то будет еще меняться или дополняться, поэтому эти диаграммы можно считать рабочими материалами, но не финальной редакцией.

    - - - Добавлено - - -

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А какие-нибудь секреты обнаружены и разгаданы?
    Для меня было новостью, что:
    1) При записи в регистр адреса планов, читаются все три плана.
    2) Работа с регистром октета поделена на две части - часть делается при чтении регистра, часть при записи.
    3) Приятной неожиданностью так же было, что при работе с тяжеловесными командами, контроллер отпускает шину, позволяя процессору уже что-то делать.
    4) Ну и всякие мелкие нюансы, типа косяков с двойной записью в регистр плана 0 при словной записи.
    Больше никаких сюрпризов вроде не было.

    - - - Добавлено - - -

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Следующим будет видеоадаптер 1515ХМ1-136? По нему сразу вопрос. Он формирует сигнал RAS. Соответственно как контроллеры ПП и ЦП узнают в какой момент выставлять адрес строки. Ведь они же потом выставляют адрес столбца и подают сигнал CAS. И каким образом видеоконтроллер делает регенерацию, у него есть отдельный счетчик, чтобы пробежаться по всем строкам?
    Сигнал RAS четко привязан к сигналу PSG, а именно PSG является тактовым для всех операций контроллера ОЗУ ПП.
    До регенерации еще не дошел, но похоже, что просто на шину адреса выставляется часть одного из счетчиков.

    - - - Добавлено - - -

    Мне вот гораздо интереснее, чем может отличаться видеоконтроллер 136 от 036, и контроллеры ПП и ЦП новых и старых версий. Будет прикольно, если вскроется какая-то принципиальная разница.

  8. #778

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    1) При записи в регистр адреса планов, читаются все три плана.
    Это описано в ТО, я это знал. И практические тесты показали, что это так. И это реализовано в эмуляторе UKNCBTL. Единственно, что я не знал, так это что при байтовой записи в РД 0177014, в самом РД меняется только нужный байт, а так видеоконтроллеру передаётся полное слово. Ну в принципе при обмене с видеоконтроллером нет сигнала WTBT.
    Цитата Сообщение от Titus Посмотреть сообщение
    2) Работа с регистром октета поделена на две части - часть делается при чтении регистра, часть при записи.
    Это тоже описано в ТО. Соответственно я знал об этом. Единственно я думал, что при чтении регистра октета 0177024 производится реальное чтение памяти. А оказалось, что нет, просто раскидывается из заранее прочитанных РД 0177012 и 0177014. Также не знал, что при записи в регистр октета реально формируются новые значения РД и они потом записываются. В принципе с аппаратной точки зрения разработчики поступили правильно, раз при записи РА в РД читаются данные из ОЗУ, то с ними и надо делать операции при использовании спрайтового механизма. Дешево и сердито.
    Кстати по поводу чтения из регистра октета. С ним я впервые столкнулся с фиктивным чтением команды MOVB. Решил я переделать свой редактор шрифтов FNT, чтобы он работал и в монохромном режиме, который устанавливает драйвер виртуального диска VM для УКНЦ. Так как диск использует старшие 64К из 128К памяти ЦП, то рисовать через 0176640/0176642 нельзя. Надо использовать спрайтовый механизм, который учитывает установки регистра маскирования 0177026. Естественно для вывода я сперва использовал команду MOVB, и весьма удивлялся почему у меня новое изображение накладывается по старому. Применил команду MOV, всё стало нормально. Но сперва был уверен, что регистр октета по другому обрабатывает байтовую запись, а в документации этого не описано.

    - - - Добавлено - - -

    Цитата Сообщение от Titus Посмотреть сообщение
    4) Ну и всякие мелкие нюансы, типа косяков с двойной записью в регистр плана 0 при словной записи.
    Будем надеятся, что в 1515ХМ2-002 этот косяк подправили.

  9. #779

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Будем надеятся, что в 1515ХМ2-002 этот косяк подправили.
    Это легко проверить тестом скорости записи в регистр плана 0. Тест есть. Надо только 2 машины, с 032, и с 002.

  10. #780

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Больше никаких сюрпризов вроде не было.
    Для меня было сюрпризом, что при записи в раритетные регистры, контроллер ПП делает запрос для записи в видеоадаптер. До этого я считал, что эти регистры внешние, на рассыпухе, а контроллер ПП только формирует сигнал RPLY. Я даже задумывался как на рассыпухе в прототипе организован курсор. Т.к. регистр позиции курсора в раритетных регистрах, то получалось, что есть регистр позиции, счетчик позиции. По сигналам с видеоконтроллера счетчик сбрасывается и инкрементируется, а при равенстве значений и сигнала разрешения курсора вместо изображения выводится цвет курсора.

    - - - Добавлено - - -

    Цитата Сообщение от Titus Посмотреть сообщение
    Это легко проверить тестом скорости записи в регистр плана 0. Тест есть. Надо только 2 машины, с 032, и с 002.
    Увы. У меня есть УКНЦ как с видеоконтроллером 1515ХМ1-036, так и с 1515ХМ1-136. Но во всех стоит старый контроллер ПП 1515ХМ1-032.

    - - - Добавлено - - -

    Цитата Сообщение от Titus Посмотреть сообщение
    Мне вот гораздо интереснее, чем может отличаться видеоконтроллер 136 от 036, и контроллеры ПП и ЦП новых и старых версий. Будет прикольно, если вскроется какая-то принципиальная разница.
    Вскрытие покажет. Может в контроллере ПП исправили глюк с двойной записью. Да и запись в раритетные регистры можно убрать, они уже не используются в новых видеоконтроллерах.
    Последний раз редактировалось Alex_K; 26.07.2020 в 11:59.

Страница 78 из 174 ПерваяПервая ... 747576777879808182 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 32
    Последнее: 18.12.2024, 18:19
  2. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  3. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46
  4. Куплю 1515ХМ1-6006, 1515ХМ1−6008
    от moxjemi в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 10.01.2012, 17:23
  5. 1801ВМ2 А и Б
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 03.05.2010, 11:51

Ваши права

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