User Tag List

Показано с 1 по 10 из 150

Тема: Reverse engineering 1818ВГ93

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #36

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

    По умолчанию LFSR-таймер задержки шага головки

    Причесывая ВГ93 нашел крайне интересный таймер (судя по всему стоит в цепи задержки шага головки, точнее еще не разбирался).

    По документации, шаг головки должен быть кратен 3мс, что формируется из 12 импульсов по 250 тактов на частоте 1МГц (250мкс)

    Однако, таймер, задающий базовую задержку имеет цикл 249, а не 250.

    Мало того, он построен на крайне интересном 8-битном LFSR-регистре, результат работы которого на первый взгляд не очевиден.
    При начальном сбросе или достижении 0, регистр загружается числом 0b11111001 (0xF9).
    Каждый такт 7-бит регистра инвертируется, биты 6..0 циклически сдвигаются вправо, а бит 0 составляется битов 1 и 2 сложенных по функции XNOR.
    При достижении 0, регистр опять загружается числом 0xF9.

    Если бы проектировщики WD1793 делали честный линейный счетчик на 250, это бы заняло в кремнии гораздо больше места.
    Построение же хитрого LFSR-регистра с грамотно подобранном в нужном месте дешевым XNOR, чтобы цикл стал максимально большим, позволило очень сэкономить на транзисторах.

    А то, что счетчик считает до 249, а не до 250, думаю, это тоже связано именно с тем, что если бы счет был до 250, начальная константа была бы 0x71. В ней четыре 1 и четыре 0. Тогда как в 0xF9 всего 2 нуля. Установка в единицу для такой схемотехники оказалась дешевле сброса бита в ноль. А для шага головки, что 249, что 250 - разница почти никакая, поэтому инженеры остановились на удачном и дешевом 249.

    Последний раз редактировалось Titus; 07.01.2026 в 15:47.

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

    puller(08.01.2026)

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

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

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

Похожие темы

  1. ReVerSE-U16
    от MVV в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 824
    Последнее: 28.12.2024, 16:18
  2. Reverse. Конфигурации
    от Ewgeny7 в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 1296
    Последнее: 24.01.2021, 13:15
  3. МКНГМД Вариант-3. Версия на 1818ВГ93
    от KokaF77 в разделе Ириша
    Ответов: 19
    Последнее: 15.01.2015, 00:17
  4. [Украина] куплю 1818ВГ93
    от vlad6502 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 22.03.2011, 16:26
  5. Можно ли заменить WDC1770 и WDC1772 на 1818ВГ93
    от Andrnow в разделе Внешние накопители
    Ответов: 1
    Последнее: 27.06.2005, 12:12

Ваши права

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