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

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

  1. boolv

    boolv New Member

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



    rstrigger.rar (456Kb)
     
  2. sER

    sER New Member

    Публикаций:
    0
    да вроде верно, вот полная таблица переходов состояний

    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
    Здорово! Можно моделить дальше) - во flash'е всё получается гениально просто!
     
  4. boolv

    boolv New Member

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

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

    netw0rm New Member

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

    boolv New Member

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

    sER New Member

    Публикаций:
    0
    >Почему запрещена?

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

    sER New Member

    Публикаций:
    0
    >И почему состояние непредсказуемо?

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

    Pushkoff New Member

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

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

    netw0rm New Member

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

    hamper Member

    Публикаций:
    0
    Хочу уточнить приведённую выше таблицу переходов (две последние строчки):

    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
    На модели переход из состояния 00 в 11 приводит к автогенерации (я реализовал синхронный rs триггер, что привело к возможности подавать одновременно (параллельно) одинаковые сигналы), на реальном триггере генерации достичь не получается, сам убедился. В одной из статей было сказано: причиной этому итерационные задержки.

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



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

    3ahyga New Member

    Публикаций:
    0


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