User Tag List

Страница 19 из 174 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 1740

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

  1. #181

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Вы будете смеяться, но пока я не нашел, чтобы таймер останавливался иначе, кроме, как нулевому биту регистра состояния таймера)
    А собственно сам таймер никогда и не останавливается (кроме как режим СТОП), замораживаться должен регистр текущего значения (который 0177714).

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

    hobot(17.11.2019)

  2. #181
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #182

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

    По умолчанию

    Ура! Значит я все правильно расшифровал)

  4. #183

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

    По умолчанию

    Разобрал все до винтика.

    Интересно, но в чипе НЕТ никакого механизма задания адресов векторов прерываний, которые различны для разных событий.
    На все три типа прерывания он отвечает /VIRQ и /IAKO.

    Где же задается вектор?

  5. #184

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Где же задается вектор?
    Вектор выставляется по сигналам DIN и IAKI, если конечно был запрошен по VIRQ. Так как вектора 300, 304 и 310, то на землю обязательно сажаем AD07 и AD06, а там в зависимости от ситуации AD03 или AD04, или ничего.

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

    nzeemin(19.11.2019)

  6. #185

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

    По умолчанию

    Точно. Не обратил внимания, что вектор выставляется всего несколькими битами)

  7. #186

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

    По умолчанию Второй этап реверса закончен!

    Итак, чуть более, чем за месяц, вычерпано 10000 ведер воды сложной, но интересной работы.

    Итак, вашему вниманию предлагается полностью распознанная и приведенная в человеческий вид внутренняя схема 1515ХМ2-001.

    Теперь все секреты и нюансы ХМ2-001 понятны каждому порядочному УКНЦ-шнику.
    И одной тайной УКНЦ стало меньше.

    Конечно, никаких секретных регистров или бит не обнаружено, но множество нюансов работы теперь видны, как на ладони.

    Разумеется, всякие ошибки и замечания (а они будут) пишем сюда.

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

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вроде писал здесь и здесь. Но повторюсь.
    В старом ТО упоминается бит 13 регистра 0177716, который переключает векторные прерывания 304 и 310 на вывод IRQ, действительно работает.
    Замечу, что ничего подобного бит 13 не делает, а просто блокирует возникновение события обнуления таймера.

    Эти 11 пользователя(ей) поблагодарили Titus за это полезное сообщение:

    Alex_K(19.11.2019), Arseny(19.11.2019), BYTEMAN(19.11.2019), Elias(19.11.2019), Hunta(19.11.2019), LeoN65816(19.11.2019), Mick(19.11.2019), nzeemin(19.11.2019), troosh(19.11.2019), Vslav(19.11.2019), Ynicky(19.11.2019)

  8. #187

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Безусловно проведена огромная работа, результаты очень знАчимы. Искренний респект тебе!

    Маленькая ложка дёгтя к бочке мёда: очень такие красивые диаграммы состояний сигналов на схеме. Однако, они не совсем соответствуют действительности - повсюду асинхронные схемы, каждый из элементов имеет некоторую задержку срабатывания, плюс линии внутренних соединений также вносят свои задержки, сотвественно реальные диаграммы будут иметь приличные задержки и иголки (некоторые сигналы есть функция регистров и комбинаторики), которые тоже надо учитывать...

    Повторюсь: огромный, тяжёлый, значительный труд. Очень знАчимый вклад в расшифровке "чёрного ящика". Уважуха!

    PS. Уважаемые модераторы и администраторы, а нельзя ли и у нас на форуме ввести подобную систему поощрений? Работа Titus-а сразу же "тянет" на золотую дискетку.
    Последний раз редактировалось LeoN65816; 19.11.2019 в 08:55.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

    Titus(19.11.2019)

  9. #188

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Работа Titus-а сразу же "тянет" на золотую дискетку.
    ИМХО:
    Титус за прежние заслуги по теме PDP и ДВК\УК-НЦ уже признан званием доктор гонорис кауза,
    теперь только в кремль и за заслуги перед Отечеством, лично от президента - ниже планку опускать нельзя!!!
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  10. #189

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Теперь все секреты и нюансы ХМ2-001 понятны каждому порядочному УКНЦ-шнику.
    И одной тайной УКНЦ стало меньше.
    Теперь дело за малым - реверс 1515XM1-032, 1515XM2-003 и 1515XM1-036 как минимум. И тогда глядишь УКНЦ в формате mITX станет для некоторых реальностью
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #190

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

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Маленькая ложка дёгтя к бочке мёда: очень такие красивые диаграммы состояний сигналов на схеме. Однако, они не совсем соответствуют действительности - повсюду асинхронные схемы, каждый из элементов имеет некоторую задержку срабатывания, плюс линии внутренних соединений также вносят свои задержки, сотвественно реальные диаграммы будут иметь приличные задержки и иголки (некоторые сигналы есть функция регистров и комбинаторики), которые тоже надо учитывать...
    Основная цель реверса - это восстановить точную схему работы чипа на логическом уровне.
    Чтобы любой человек мог взглянуть и понять - ага, вот так и так оно работает.
    Чтобы, если кто захочет, мог упрятать схему в ПЛИС и получить полностью совместимую реплику.

    Что касается задержек и иголок.
    1. Внутренние тактовые частоты чипа столь малы, по сравнению с задержками на вентилях, что задержкой распространения сигнала, я думаю, точно можно пренебречь. Кроме того, разработчики, разумеется, тоже все это учитывали.
    2. Внутренние иголки так же скомпенсированы разработчиками, иначе триггеры и другие элементы с потенциальными иголками в местах расхождения протифовазных сигналов, нещадно бы глючили.
    3. Внешние иголки скорее всего тоже отсутствуют, т.к. смотри пункт 2. Кроме того, емкость затворов выходных ключей столь массивна, что вряд ли успевает перезаряжаться какими-нибудь 5нс иголками.

    Словом, на мой взгляд нет смысла учитывать наносекундные погрешности ни для эмуляции, ни для репликации, ни для понимания.
    А кому интересно - есть неоптимизированная схема первого этапа реверса, есть фотка кристалла)

    p.s.: Кстати, на шине AD_OUT сигналы должны обьединяться по OR, а не просто тупо электрически. Дорисую в следующей версии, чтобы все было точно.

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

    Цитата Сообщение от Mick Посмотреть сообщение
    Теперь дело за малым - реверс 1515XM1-032, 1515XM2-003 и 1515XM1-036 как минимум. И тогда глядишь УКНЦ в формате mITX станет для некоторых реальностью
    Для малого нужно чтобы наш товарищ Vslav нафоткал эти чипы как мининмум.
    А как максимум - сфоткать все чипы.
    В идеале - сфоткать редкие чипы ХМ2-002 и раритетный ХМ1-033, чтобы понять, как был устроен прототип УКНЦ.
    Последний раз редактировалось Titus; 19.11.2019 в 12:16.

    Эти 2 пользователя(ей) поблагодарили Titus за это полезное сообщение:

    Elias(19.11.2019), nzeemin(19.11.2019)

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

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

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

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

Похожие темы

  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

Ваши права

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