ОРТ1/Master-slave флип-флоп — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Prepisan Ivanov PDF kao wiki stranica jer je on izgubio originalni dokument a bile su neke greške)
 
 
(Нису приказане 3 међуизмене другог корисника)
Ред 5: Ред 5:
<gallery widths="400">
<gallery widths="400">
   ORT1 Master-slave flip-flop RSFF NILI.svg | RS флип-флоп са НИЛИ колима, R је '''горе''', S је '''доле'''.
   ORT1 Master-slave flip-flop RSFF NILI.svg | RS флип-флоп са НИЛИ колима, R је '''горе''', S је '''доле'''.
   ORT1 Master-slave flip-flop RSFF NI.svg  | RS флип-флоп са НИЛИ колима, R је '''доле''', S је '''горе'''.
   ORT1 Master-slave flip-flop RSFF NI.svg  | RS флип-флоп са НИ колима, R је '''доле''', S је '''горе'''.
</gallery>
</gallery>
Након одређивања побуде мастер RS флип-флопа, потребно је написати изразе за <math>R_m</math> и <math>S_m</math> користећи дозвољена кола (НИ или НИЛИ). На пример:
Након одређивања побуде мастер RS флип-флопа, потребно је написати изразе за <math>R_m</math> и <math>S_m</math> користећи дозвољена кола (НИ или НИЛИ). На пример:
Ред 11: Ред 11:
# Уколико се конструише T ''master-slave'' флип-флоп код кога је 1 активна вредност такта а 0 активна вредност улазног сигнала T помоћу асинхроних RS флип-флопова прављених преко НИ кола (активних у логичкој нули), добију се следећи изрази за <math>R_m</math> и <math>S_m</math>:<ref>[https://rti.etf.bg.ac.rs/rti/oo1ort1/rokovi/2020/13%D0%95111ORT_jun_I_2019_2020.pdf Јунски испитни рок 2020. године.]</ref>
# Уколико се конструише T ''master-slave'' флип-флоп код кога је 1 активна вредност такта а 0 активна вредност улазног сигнала T помоћу асинхроних RS флип-флопова прављених преко НИ кола (активних у логичкој нули), добију се следећи изрази за <math>R_m</math> и <math>S_m</math>:<ref>[https://rti.etf.bg.ac.rs/rti/oo1ort1/rokovi/2020/13%D0%95111ORT_jun_I_2019_2020.pdf Јунски испитни рок 2020. године.]</ref>
#* <math>R_m = \overline{C} + T + \overline{Q}</math>, онда ће то преко НИ кола бити реализовано као <math>R_m = \overline{C\overline{T}Q}</math>
#* <math>R_m = \overline{C} + T + \overline{Q}</math>, онда ће то преко НИ кола бити реализовано као <math>R_m = \overline{C\overline{T}Q}</math>
#* <math>R_m = \overline{C} + T + Q</math>, онда ће то преко НИ кола бити реализовано као <math>R_m = \overline{C\overline{T}\overline{Q}}</math>
#* <math>S_m = \overline{C} + T + Q</math>, онда ће то преко НИ кола бити реализовано као <math>S_m = \overline{C\overline{T}\overline{Q}}</math>
# Уколико се конструише JK ''master-slave'' флип-флоп код кога је 0 активна вредност такта а 1 активна вредност улазних сигнала J и K помоћу асинхроних RS флип-флопова прављених преко НИЛИ кола (активних у логичкој јединици), добију се следећи изрази за <math>R_m</math> и <math>S_m</math>:<ref>[https://rti.etf.bg.ac.rs/rti/oo1ort1/rokovi/2020/13E111ORT_jul_I_2019_2020.pdf Јулски испитни рок 2020. године.]</ref>
# Уколико се конструише JK ''master-slave'' флип-флоп код кога је 0 активна вредност такта а 1 активна вредност улазних сигнала J и K помоћу асинхроних RS флип-флопова прављених преко НИЛИ кола (активних у логичкој јединици), добију се следећи изрази за <math>R_m</math> и <math>S_m</math>:<ref>[https://rti.etf.bg.ac.rs/rti/oo1ort1/rokovi/2020/13E111ORT_jul_I_2019_2020.pdf Јулски испитни рок 2020. године.]</ref>
#* <math>R_m = \overline{C}KQ</math>, онда ће то преко НИЛИ кола бити реализовано као <math>R_m = \overline{C + \overline{K} + \overline{Q}}</math>
#* <math>R_m = \overline{C}KQ</math>, онда ће то преко НИЛИ кола бити реализовано као <math>R_m = \overline{C + \overline{K} + \overline{Q}}</math>
#* <math>S_m = \overline{C}K\overline{Q}</math>, онда ће то преко НИЛИ кола бити реализовано као <math>R_m = \overline{C + \overline{J} + Q}</math>
#* <math>S_m = \overline{C}J\overline{Q}</math>, онда ће то преко НИЛИ кола бити реализовано као <math>S_m = \overline{C + \overline{J} + Q}</math>
</div>
</div>
Затим је потребно повезати ''master'' и ''slave'' флип-флоп, на следећи начин (обратити пажњу да '''нема''' укрштања жица овим поступком.):
Затим је потребно повезати ''master'' и ''slave'' флип-флоп, на следећи начин (обратити пажњу да '''нема''' укрштања жица овим поступком):
<gallery widths="400">
<gallery widths="400">
   ORT1 Master-slave flip-flop MSFF NILI.svg | ''Master-slave'' флип-флоп са НИЛИ колима.
   ORT1 Master-slave flip-flop MSFF NILI.svg | ''Master-slave'' флип-флоп са НИЛИ колима.
Ред 35: Ред 35:
   ORT1 Master-slave flip-flop SRFF.svg | RS флип-флоп реализован помоћу НИ кола.
   ORT1 Master-slave flip-flop SRFF.svg | RS флип-флоп реализован помоћу НИ кола.
</gallery>
</gallery>
Ни на једном року се није десило да се ''master-slave'' флип-флоп реализује помоћу НИ кола користећи RS флип-флоп реализован помоћу NILI кола (и обрнуто), и овај поступак решавања не покрива тај случај.
Ни на једном року се није десило да се ''master-slave'' флип-флоп реализује помоћу НИ кола користећи RS флип-флоп реализован помоћу НИЛИ кола (и обрнуто), и овај поступак решавања не покрива тај случај.


== Референце ==
== Референце ==

Тренутна верзија на датум 13. јун 2023. у 11:05

Master-slave флип-флопови су област која се на предмету обично објашњава само на предавањима и често долази као четврти задатак на испиту. Приликом њиховог прављења, потребно је поштовати неколико правила.

Поступак

У зависности од тога да ли је асинхрони RS флип-флоп активан у логичкој јединици или нули (тј. да ли је направљен помоћу НИЛИ или НИ кола) два асинхрона RS флип-флопа потребна за реализацију master-slave флип-флопа се цртају на следећи начин један поред другог:

Након одређивања побуде мастер RS флип-флопа, потребно је написати изразе за и користећи дозвољена кола (НИ или НИЛИ). На пример:

  1. Уколико се конструише T master-slave флип-флоп код кога је 1 активна вредност такта а 0 активна вредност улазног сигнала T помоћу асинхроних RS флип-флопова прављених преко НИ кола (активних у логичкој нули), добију се следећи изрази за и :[1]
    • , онда ће то преко НИ кола бити реализовано као
    • , онда ће то преко НИ кола бити реализовано као
  2. Уколико се конструише JK master-slave флип-флоп код кога је 0 активна вредност такта а 1 активна вредност улазних сигнала J и K помоћу асинхроних RS флип-флопова прављених преко НИЛИ кола (активних у логичкој јединици), добију се следећи изрази за и :[2]
    • , онда ће то преко НИЛИ кола бити реализовано као
    • , онда ће то преко НИЛИ кола бити реализовано као

Затим је потребно повезати master и slave флип-флоп, на следећи начин (обратити пажњу да нема укрштања жица овим поступком):

Након тога, потребно је на улаз master флип-флопа довести сигнале добијене у тачки 2.

  1. Уколико је у тачки 2 добијено да се у коначном изразу на НИ (односно НИЛИ) кола master флип-флопа доводи комплементиран сигнал такта, онда се на НИ (односно НИЛИ) кола slave флип-флопа доводи директан сигнал такта.
  2. Уколико се у коначном изразу за НИ (односно НИЛИ) кола master флип-флопа доводи директан сигнал такта, онда се на НИ (односно НИЛИ) кола slave флип-флопа доводи доводи комплементиран сигнал такта.

На пример:

JK master-slave флип-флоп из тачке 2. Сигнал такта се на НИЛИ кола master флип-флопа доводи као директна вредност, па се на НИЛИ кола slave флип-флопа доводи комплементирани сигнал такта.

Напомене

Потребно је знати да је асинхрони RS флип-флоп реализован помоћу НИЛИ кола активан у логичкој јединици, а да је асинхрони RS флип-флоп реализован помоћу НИ кола активан у логичкој нули.

Ни на једном року се није десило да се master-slave флип-флоп реализује помоћу НИ кола користећи RS флип-флоп реализован помоћу НИЛИ кола (и обрнуто), и овај поступак решавања не покрива тај случај.

Референце