Модель RS-триггера

Тема в разделе "WASM.ELECTRONICS", создана пользователем boolv, 5 фев 2006.

  1. boolv

    boolv New Member

    Публикаций:
    0
    Регистрация:
    10 май 2005
    Сообщения:
    18
    Адрес:
    Russia
    Необходимо проверить модель rs-триггера, реализованную во flash. Сам я не спец в электронике, поэтому есть сомнения) и реального триггера рядом нет



    rstrigger.rar (456Kb)
     
  2. sER

    sER New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2005
    Сообщения:
    7
    Адрес:
    Minsk
    да вроде верно, вот полная таблица переходов состояний

    t(n) | t(n+1)

    R S Q(n)| Q(n+1) not(Q(n+1))

    0 0 0 | 0 1

    0 0 1 | 1 0

    0 1 0 | 1 0

    0 1 1 | 1 0

    1 0 1 | 0 1

    1 1 0 | 0 0

    1 1 1 | 0 0



    Если S=1, тогда Q=0. На входах А 0 и 0, и Q=1. На входах B 1 и 1, и =0. Такое положение сохраняется также если S меняется на 0 - верно



    Если R=1, тогда Q=0. На входах B 0 и 0 и =1. На входах А 1 и 1 и Q=0. Такое положение сохраняется если R изменить на 0. Тригер обнулен. - верно
     
  3. boolv

    boolv New Member

    Публикаций:
    0
    Регистрация:
    10 май 2005
    Сообщения:
    18
    Адрес:
    Russia
    Здорово! Можно моделить дальше) - во flash'е всё получается гениально просто!
     
  4. boolv

    boolv New Member

    Публикаций:
    0
    Регистрация:
    10 май 2005
    Сообщения:
    18
    Адрес:
    Russia
    А почему комбинация R=S=1 (для моего варианта на все входы 0) является запрещенной? - это в книге пишут. Далее пишут, что если потом подать на входы другую (нейтральную) комбинацию сигналов, то триггер перейдёт в одно из устойчивых состояний, но предугадать это состояние невозможно. Вроде, предложенная мною модель предсказуема.

    Что не так?
     
  5. netw0rm

    netw0rm New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    78
    Для RS триггера комбинация R=1 S=1 Запрещена. Если хочешь её разрешить юзай JK триггер
     
  6. boolv

    boolv New Member

    Публикаций:
    0
    Регистрация:
    10 май 2005
    Сообщения:
    18
    Адрес:
    Russia
    Почему запрещена? И почему состояние непредсказуемо? - это особенности радиоэлектроники или же есть другое объяснение?
     
  7. sER

    sER New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2005
    Сообщения:
    7
    Адрес:
    Minsk
    >Почему запрещена?

    насколько я помню, да и если посмотреть таблицу переходов Q(n+1)=notQ(n+1)=0 на двух выходах получаются одинаковые состояния. Поэтому и называют "неправильное" или запрещённое.
     
  8. sER

    sER New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2005
    Сообщения:
    7
    Адрес:
    Minsk
    >И почему состояние непредсказуемо?

    см. диограмму(временную или как-то так называлась) rs-триггера, там где переходы по времни, должно быть состояние перехода с двух единиц...
     
  9. Pushkoff

    Pushkoff New Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    40
    Адрес:
    Донецк
    вообще, при подаче 2 единиц на вход ничего страшного не случится, на обоих выходах будут 0, при этом это будет устойчивое состояние... при подаче после комбинации 11 комбинации хранения, триггер установится неопределенное состояние (состояние будет зависеть от времен задержки и выходных и входных напряжений)... при этом при появлении сигналов сброса или установки (10 или 01) триггер перейдет в нужное состояние...

    конфликт наблюдается только при переходе от 11 к 00...
     
  10. netw0rm

    netw0rm New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2005
    Сообщения:
    78
    Нас учили на RS r=s=1 запрещено ибо тригер выбирает любое для себя состояние. ТАкая себе недокументированая функция. Если же r=s=1 документирована то это уже JK триггер
     
  11. hamper

    hamper Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2005
    Сообщения:
    37
    Адрес:
    Russia
    Хочу уточнить приведённую выше таблицу переходов (две последние строчки):

    R S Q | Q+

    ----------

    1 1 0 | Ф

    1 1 1 | Ф

    Ф-неопределённое состояние.



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

    Т.о., если R=S=1, триггер находится в устойчивом состоянии, всегда в одном и том же для данной реализации триггера, но разные реализации могут переходить в разные состояния.

    Насчёт перехода 11->00: состояния входа асинхронного потенциального автомата (коим являетс RS T) должны изменяться только на соседние - это одно из условий того, что полученный в результате синтеза автомат будет выполнять заданные функции.

    11, 00 - не соседние состояния.
     
  12. boolv

    boolv New Member

    Публикаций:
    0
    Регистрация:
    10 май 2005
    Сообщения:
    18
    Адрес:
    Russia
    На модели переход из состояния 00 в 11 приводит к автогенерации (я реализовал синхронный rs триггер, что привело к возможности подавать одновременно (параллельно) одинаковые сигналы), на реальном триггере генерации достичь не получается, сам убедился. В одной из статей было сказано: причиной этому итерационные задержки.

    Единственное что меня волнует – используется ли эта особенность реального триггера не переходить в состояние генерации, т.е. будут ли нормально работать схемы, если триггер превратить в идеальный (способный генерировать)?



    ...необходимо запретить переход из 00 в 11?
     
  13. 3ahyga

    3ahyga New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2006
    Сообщения:
    24
    Адрес:
    Стольный град Москов


    Это у двухкаскадного триггера, у однокаскадного как раз апрещенная комбинация это две единицы на входах!