Введение
Любой символ информации в цифровых устройствах кодируют в двоичном
коде, поэтому сигналы могут принимать только два значения: высокий или
низкий уровень напряжения, наличие или отсутствие импульса напряжения и
т. д. Обязательным условием при этом является возможность уверенного
распознавания элементами цифровых схем двух значений сигналов,
соответствующих символам 0 и 1, в условиях изменения температуры
окружающей среды, напряжения источника питания, воздействия других
дестабилизирующих факторов.
Мы уже говорили, что значения уровней сигналов (Uc) элементами
цифровых устройств воспринимаются не непрерывно, а в дискретные моменты
времени, интервал между которыми называют рабочим тактом Т. Как правило,
за один рабочий такт в цифровых устройствах осуществляется одно
элементарное преобразование поступивших на вход кодовых слов.
Дискретизация времени обеспечивается специальными устройствами
управления, вырабатывающими синхронизирующие импульсы (СИ). В дискретных
устройствах используют два способа представления информации:
потенциальный и импульсный. При потенциальном способе значениям
логического 0 и логической 1 соответствуют напряжения низкого и высокого
уровня. Если логическому 0 соответствует напряжение низкого уровня, а
логической 1 - высокого, то такую логику называют положительной, и
наоборот, если за логический 0 принимают напряжение высокого уровня, а
за логическую 1 - напряжение низкого уровня, то такую логику называют
отрицательной или инверсной.
Далее в основном используются термины "напряжение высокого и низкого
уровня" (сигналы высокого и низкого уровня), соответствующие уровням
логической 1 и логического 0.
Информация в цифровых устройствах может быть представлена в
последовательном и параллельном кодах. При использовании
последовательного кода каждый такт соответствует одному разряду
двоичного кода. Номер (разряда определяется номером такта,
отсчитываемого от такта, совпадающего с началом представления кода.
Графики, показанные на рисунок 1, иллюстрируют последовательный код
байтового двоичного числа 10011011 при потенциальном и импульсном
способах представления информации. При первом способе рисунок 1,а сигнал
сохраняет низкий или высокий уровни в течение одного или нескольких
тактов. В моменты перехода сигнала от одного уровня к другому его
значение является неопределенным. При импульсном способе представления
цифровой информации рисунок 1,б единичному и нулевому значению двоичной
переменной соответствует наличие или отсутствие импульса конечной
длительности. При последовательном коде числа все его разряды могут быть
зафиксированы на одном элементе и переданы по одному каналу передачи
информации. Для передачи всего числа требуется восемь тактов рисунок
1,в.
Параллельный код позволяет существенно сократить время обработки я
передачи информации. Для примера рисунок 3 иллюстрирует параллельный код
семиразрядного числа 1101101. В этом случае как при импульсном рисунок
2,а, так и при потенциальном рисунок 2,б способах представления
информации все разряды двоичного кода представлены в одном временном
такте, могут фиксироваться отдельными элементами и передаваться по
раздельным каналам (разрядным шинам). Цифровые устройства производящие
обработку и преобразование поступающей на их входы информации, называют
цифровыми автоматами. Задача построения цифрового автомата, выполняющего
определенные действия над двоичными сигналами, заключается в выборе
элементов и способа их соединения, обеспечивающих заданное
преобразование. Эти задачи решает математическая логика или алгебра
логики (булева математика). Устройства, формирующие функции булевой
математики, называют логическим или цифровыми и классифицируют по
различным отличительным признакам. Цифровые устройства по характеру
информации на входах и выходах подразделяют на устройства
последовательного, параллельного и смешанного действия.
Для реализации устройства параллельного действия, выполняющего
аналогичную функцию, необходимы две группы входов по восемь разрядов в
каждой группе и восемь выходов (в соответствии с разрядностью выходного
слова). Известны также устройства смешанного типа, в которых, например,
входное слово представляется в параллельной форме, а выходное - в
последовательной (это преобразование кода).
По схемному решению и характеру связи между входными и выходными
переменными с учётом их изменения по тактам работы различают
комбинационные и последовательные цифровые устройства. В комбинационных
устройствах совокупность сигналов на входах и выходах в каждый
конкретный момент времени полностью определены входными сигналами,
действующими в этот момент на его входах. Если входные и выходные
функции в n-такте обозначить как Xn и Yn, то связь
между ними будет определяться выражением
Yn=L(Xn),
где L - знак выполняемого устройством логического
преобразования. Цифровые устройства, в отличие от аналоговых, позволяют
реализовать преобразование практически любого вида. В цифровых
устройствах последовательного типа значение выходных переменных Yn
в n-такте определяется не только значением входных переменных Xn,
действующих в данный момент времени, но и зависят от внутреннего
состояния устройства Cn. В свою очередь, внутренние состояние
устройства зависит от значений переменных действовавших на входе в
предшествующие такты. Функционирование последовательного устройства
можно записать в виде
Yn=ƒ(Xn,Cn); Cn=F(Xn-1,Cn-1),
где Xn-1 и Cn-1 - соответственно набор входных
переменных и внутренних состояний устройства в предшествующий такт.
Примером последовательного устройства может быть счетчик импульсов,
состояние выходов которого зависят от общего числа поступивших на его
вход импульсов
Базовые логические элементы выполняют следующие логические операции.
"И" - логическое умножение, "ИЛИ" - логическое сложение, "НЕ" -
отрицание (инверсия). Подробнее будет рассмотрено в следующей главе.
Автор материала: GIG. Со вопросами и предложениями обращаться
по адресу
-=GiG=-
Любое копирование данной информации запрещено, без указания ссылки на
сайт Паяльник и автора статьи GIG! |