Шифратор и дешифратор — различия между версиями
Gaporf (обсуждение | вклад) (Метки: правка с мобильного устройства, правка из мобильной версии) |
Gaporf (обсуждение | вклад) (Метки: правка с мобильного устройства, правка из мобильной версии) |
||
Строка 3: | Строка 3: | ||
{{Определение | {{Определение | ||
− | |definition='''Дешифратор''' (англ. ''decoder'') - | + | |definition='''Дешифратор''' (англ. ''decoder'') - логический элемент, получающий на вход $n$-значное число $x$ в двоичном представлении и выводящий $1$ на $x$-м выходе. На все остальные выходы выдаёт элемент выдаёт $0$. |
}} | }} | ||
Версия 15:01, 19 ноября 2018
Эта статья находится в разработке!
Определение: |
Дешифратор (англ. decoder) - логический элемент, получающий на вход $n$-значное число $x$ в двоичном представлении и выводящий $1$ на $x$-м выходе. На все остальные выходы выдаёт элемент выдаёт $0$. |
Определение: |
Шифратор (англ. encoder) - логическое устройство, которое имеет $2^n$ входов и $n$ выходов. Если подать сигнал ровно на один вход, то на выходы будут кодировать номер входа, на который подан сигнал. |
Принцип работы дешифратора
Логическая схема дешифратора
Преимущество дешифратора заключается в том, что размер схемы линейно зависит от входов. Принцип построения такой схемы заключается в том, что мы сначала строим схему для $n-1$ входов, потом пытаемся добавить $n$-ый вход так, чтобы схема оставалась корректной. Заметим, что если на $X$ подать $0$, то на всех выходах $Z_0$, $Z_1$, $\ldots$, $Z_{2^n - 1}$ будет $0$, а если подать $1$, то $1$ должна оказаться только на выходе $Z_i$, где $i$ кодируется входами $S_0$, $S_1$, $\ldots$, $S_{n-1}$. Давайте построим такую схему, чтобы с помощью гейтов $NOT$ и $AND$ у нас получилось ровно $2^n$ различных вариантов значений на входах $S_0$, $S_1$, $\ldots$, $S_{n-1}$.