Важная информация

User Tag List

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

Тема: Реверс-инжиниринг БМК 1515ХМ1,2

  1. #181
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,191
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    60
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    hobot (17.11.2019)

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

  4. #182
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,014
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    118 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  5. #183
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,014
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    118 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

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

  6. #184
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,191
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    60
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    nzeemin (19.11.2019)

  8. #185
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,014
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    118 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  9. #186
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,014
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    118 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

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

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

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

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

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

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

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

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

  10. Эти 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)

  11. #187
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    553
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

    Titus (19.11.2019)

  13. #188
    Оператор ДВК Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    5,556
    Спасибо Благодарностей отдано 
    539
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    42 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  14. #189
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,351
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Теперь все секреты и нюансы ХМ2-001 понятны каждому порядочному УКНЦ-шнику.
    И одной тайной УКНЦ стало меньше.
    Теперь дело за малым - реверс 1515XM1-032, 1515XM2-003 и 1515XM1-036 как минимум. И тогда глядишь УКНЦ в формате mITX станет для некоторых реальностью
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  15. #190
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,014
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    118 сообщений
    Mentioned
    13 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.

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

    Elias (19.11.2019), nzeemin (19.11.2019)

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

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

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

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

Похожие темы

  1. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 37
    Последнее: 13.09.2019, 16:53
  2. Ответов: 36
    Последнее: 11.03.2018, 22:46
  3. Реверс МК-92
    от Случайность в разделе Программируемые калькуляторы
    Ответов: 51
    Последнее: 13.06.2017, 06:41
  4. реверс sinclair scientific
    от skyther в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 31.08.2013, 16:56
  5. Куплю 1515ХМ1-6006, 1515ХМ1−6008
    от moxjemi в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 10.01.2012, 17:23

Ваши права

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