Аппаратные средства - Глава 1 Часть 4
30.12.2018, 17:02

ЕДИНИЦЫ ИНФОРМАЦИИ

Итак, с точки зрения электроники, упрощенно, единицей информации является изменение амплитуды (напряжения, тока или частоты) сигнала на определенную величину (аналоговая форма) или наличие (отсутствие) в определенное время импульса (цифровая форма).

В связи с тем, что цифровая форма заняла лидирующее место во всех сферах обработки, хранения и преобразования информации остановимся на ней. Минимальной единицей, как уже было сказано выше, является «бит», а 8 бит образуют «байт». В электронных схемах байт обычно представлен 9 битами, так как присутствует еще один контрольный разряд, бит паритета, который дополняет информацию, содержащуюся в байте «до нечета». Этот разряд нужен для оценки достоверности передаваемой информации электронными устройствами. Это чисто служебная информация, необходимая аппаратным средствам, но никак не пользователям. В формировании или кодировании какого-либо символа или какой-либо цифры этот разряд не участвует. Для работы с буквами и стандартными символами каждой букве (символу) ставится в соответствие восьмибитовый код и составляется так называемая кодовая таблица (для IBM PC это ASCII, стандарт США), содержащая 256 символов (столько символов можно закодировать в 8 битах).

* - Кодирование информации по таблице ASCII находится на этой вкладке сайта под названием «Таблица ASCII».

Информация хранится в “памяти” компьютера. В данном контексте “память” условное понятие отражающее способность некоторого абстрактного устройства “запомнить” (“записать”) информацию. Единицей измерения памяти является - 1 байт, который равен 8 битам. Например, двоичная запись вида 11110001 имеет объем 1 байт. Любая комбинация из 8 нулей и единиц, в любой последовательности, имеет объем 1 байт. Кроме того, в двоичной системе определяются понятия больших объемов памяти 1 килобайт= 1024 байтам, 1 мегабайт=1024 килобайтам, 1 гигабайт=1024 мегабайтам.

Для хранения информации на внешних носителях (жестких или гибких дисках, магнитной ленте) возникла необходимость пронумеровать блоки информации, относящиеся к конкретной программе. Самым простым способом в этом случае оказалось присвоение таким блокам символьного имени, удобного для человека. Этот поименованный отрезок информации, содержащий внутри себя сведения о своих свойствах (размер, атрибуты) получил название файл. Файлы обычно объединяются по функциональному назначению и хранятся в папках (директориях, каталогах, это синонимы одного и того же понятия). А тот носитель, на котором хранится нужная информация (дискета, жесткий диск) называется томом (или корневым каталогом).

ЛОГИЧЕСКИЕ УРОВНИ

На рис. 1.3 показаны диапазоны напряжения, соответствующие двум логическим уровням (высокому и низкому) для наиболее распространенных семейств цифровых элементов ТТЛ (элементов транзисторно-транзисторной логики) и КМОП (элементов кремний, металл, оксид, полимер – структур). В основе первых (ТТЛ) находятся биполярные транзисторы, управляемые напряжением. Вторые (КМОП) состоят из полевых транзисторов, что объясняет их столь малое потребление тока. Для каждого семейства определены допустимые значения как выходного, так и входного напряжений, соответствующие двум уровням — высокому «1» и низкому «0».

                                Рис. 1.3. Логические уровни ТТЛ 5 В и КМОП 5 В

Выделенные области над горизонтальной осью показывают установленные диапазоны, в пределах которых должен находиться каждый из логических уровней выходного напряжения. Стрелками указаны значения напряжений (для высокого и низкого уровней), ставшие типовыми на практике. Заштрихованные области под горизонтальной осью показывают установленные диапазоны, в пределах которых должны находиться логические уровни входного напряжения. Отдельными стрелками указаны типовые значения порогового напряжения, представляющего собой границу между высоким и низким логическим уровнем. Во всех случаях высокий логический уровень более положителен, чем низкий.

Следует различать минимальные, типовые и максимальные значения, указываемые в спецификациях на электронные приборы [3]. Фирма-изготовитель гарантирует, что значения параметров элементов будут лежать в диапазоне между максимальным и минимальным значениями, причем для большинства элементов они будут близки к типовым. Типовые значения это те значения, которые используются при проектировании схем; однако проектировать схемы нужно так, чтобы они правильно работали во всем диапазоне изменения параметров от минимального до максимального значения. То есть хорошая схема сохраняет работоспособность и при наихудшем сочетании минимальных и максимальных значений параметров элементов.

Логические уровни. Импульсы и прямоугольные сигналы широко используются в цифровой электронике. В цифровой схеме состояние любой точки в любой момент времени определяют заранее известные уровни напряжения. Эти уровни называют просто «высокий» и «низкий». Они соответствуют значениям «истина» (1) и «ложь» (0) булевой алгебры логики.

В цифровой электронике точные значения напряжений не играют роли. Задача состоит в том, чтобы различать только уровни напряжения. В связи с этим для каждого семейства цифровых логических элементов определены допустимые значения высокого и низкого уровня напряжения.

Запас помехоустойчивости. В идеальном случае интерпретация логических уровней не должна вызывать ни неопределенности, ни неоднозначности. К сожалению, в реальных сигналах всегда действуют помехи (шум). Следовательно, важнейшим свойством логических схем становится способность подавлять помехи. Особенно это относится к устройствам, работающим в условиях сильных электрических помех.

Способность логической схемы подавлять помехи измеряется запасом помехоустойчивости и определяется как разность между минимальными значениями выходного и входного напряжений в состоянии высокого уровня и максимальными значениями выходного и входного напряжений в состоянии низкого уровня.

Запас помехоустойчивости для стандартных ТТЛ-схем обычно составляет 0,4 В, а для КМОП-схем равен 1/3 Uн.п. (положительное напряжение питания), т.е. для 5 вольтовых это 1,67 В.

Рис. 1.4. Запасы помехоустойчивости ТТЛ и КМОП

Моностабильные и бистабильные схемы. В бистабильных схемах выходные состояния логических элементов сохраняют логические 0 или 1 в зависимости от логических состояний на их входах. При неизменяющихся входах выходные состояния также остаются постоянными. Однако довольно часто вместо фиксированного логического состояния требуется короткий импульс, т. е. переход 0 – 1 – 0 или 1 – 0 – 1. Схема, которая реализует эту функцию, имеет только одно стабильное (устойчивое) состояние и называется моностабильной.

Тристабильная логика. Вместе с тем большинство сложных микросхем, предназначенных для микропроцессорных систем, разработаны с учетом возможности их подключения к шине или иногда называют к микропроцессорной магистрали или к каналу. В электронных схемах очень часто эти разные слова и понятия являются синонимами. Подробнее на них остановимся позже. К шине разрешается подсоединять выходы и входы нескольких микросхем, поэтому возникает опасность одновременного появления на ней конфликтующих логических уровней.

Чтобы преодолеть эту трудность, требуются логические устройства, которые не только формируют на своих выходах логический 0 и логическую 1, но и при необходимости вообще отключаются от шины. По существу, в них появляется третье, его называют высокоимпедансное состояние, поэтому такие устройства (микросхемы) относят к семейству тристабильной (трехустойчивой) логики. По существу это состояние является «обрывом» (для ТТЛ - логики это 1,5 В), т.е. «открытый вход» микросхемы. Это некое неопределенное состояние между 0 и 1, при котором нет никакого потребления энергии.

Специальный входной сигнал, обычно называемый разрешением EN или выбором кристалла CS, переводит тристабильную микросхему в рабочее состояние.

В любой вычислительной системе, в которой должны обмениваться данными несколько функциональных блоков, необходимо иметь устройство сопряжения. Центральный процессор (ЦП), память, а также различные периферийные устройства должны иметь возможность передавать и принимать 16-разрядные слова, и было бы неудобно использовать для соединения каждого устройства с другим индивидуальный 16-жильный кабель. Для решения этой проблемы используется так называемая шина (или магистраль) данных (data bus), т. е. один 16-жильный кабель, доступный для всех устройств. Такая структура аналогична телефонному каналу коллективного пользования: в каждый момент времени «говорить» («передавать данные») может только одно устройство, а остальные могут только «слушать» («принимать данные»). При использовании шинной системы необходимо иметь соглашение о том, кому разрешено «говорить». В связи с этим употребляются такие термины, как «арбитр шины», «ведущее устройство» и «устройство управления шиной».

Для возбуждения шины нельзя использовать вентили (или другие схемы) с активным выходом, поскольку их нельзя отключить от общих информационных линий (в любой момент времени выходы устройств, подключенные к шине, будут находиться в состоянии Высокого (1) или Низкого (0) уровня). Именно для этого случая необходим вентиль, выход которого может находиться в «обрыве», т. е. быть «открытым». Такие устройства имеют две разновидности, которые носят названия «элементов с тремя состояниями» и «элементов с открытым коллектором».

В выходной схеме вентиля с открытым коллектором отсутствует транзистор, являющийся активной нагрузкой (рис. 1.5).

                              Рис. 1.5. Базовый элемент 2И-НЕ с открытым коллектором

При использовании таких элементов внешний нагрузочный резистор можно подключить к любому источнику. Величина этого резистора не является критичной: при малых значениях резистора обеспечиваются повышенные быстродействия и помехоустойчивость, однако повышаются рассеиваемая мощность и нагрузочный ток выходного каскада. Для ТТЛ типичные значения лежат в пределах от нескольких сотен до нескольких тысяч Омов.

Логические схемы с тремя состояниями. Недостатком ИС с открытым коллектором являются их пониженные быстродействие и помехоустойчивость по сравнению с обычными схемами, использующими активную нагрузку. Длинная шина может иметь значительную емкость и, как следствие, склонность к воздействию помех. Для решения этой проблемы применяются логические элементы с тремя состояниями (рис. 1.6 в). Название этих схем может ввести в заблуждение, так как на самом деле они не являются логическими элементами с тремя уровнями напряжений. Это самые обычные логические схемы, которые имеют третье состояние выхода «обрыв». Они совмещают в себе все преимущества (высокую помехоустойчивость и быстродействие) элементов с активной нагрузкой и способность работать на общую шину, которой обладают схемы с открытым коллектором. Схемы с тремя состояниями имеют отдельный запирающий вход, с помощью которого они могут устанавливаться в третье состояние независимо от того, какие сигналы присутствуют на логических входах. Выходы с тремя состояниями имеются во многих интегральных микросхемах: счетчиках, регистрах и т. п., a также в вентилях и инверторах.

Рис. 1.6. Выходы микросхем а) обычного элемента, б) элемента с открытым коллектором, в) элемента с тремя состояниями

Ввиду улучшенных характеристик их используют обычно в качестве шинных формирователей вместо схем с открытым коллектором. Устанавливать нагрузочный резистор в этом случае не требуется.

Однако это не значит, что во всех случаях необходимо применять только элементы с тремя состояниями. Очень распространенным применением схем с открытым коллектором является управление внешней нагрузкой, которая должна подключаться к источнику положительного напряжения, превышающего напряжение питания микросхемы. Так, например, в схемах индикации требуется подключить маломощную 12-вольтовую лампочку к выходу логического элемента и источнику напряжения в 15 В. Самым простым решением этой задачи будет применение элемента с открытым коллектором с ограничивающим ток резистором (рис. 1.7):

Рис. 1.7. Применение элемента с открытым коллектором в схеме индикации

Логический элемент с открытым коллектором используют также для повышения уровня логической единицы выходных сигналов, в частности для согласования выходов микросхем ТТЛ со входами КМОП при напряжении питания последних U и.п.> + 5 В. Если ТТЛ и КМОП имеют одинаковое напряжение питания ( + 5 В), то можно использовать логический элемент ТТЛ со стандартным выходом, но для надежности переключения элемента КМОП рекомендуется подключать резистор R, как показано на рис. 1.8 а (уровень логической единицы на выходе элемента ТТЛ повышается).

Рис. 1.8. Схемы согласования уровней ТТЛ и КМОП

На рис. 1.8 б показана схема согласования уровней при напряжении питания КМОП Uи.п = + 15 B (все входы КМОП должны быть согласованы с ТТЛ уровнями при подключении их к логическим элементам ТТЛ - серий).

В заключении следует отметить, что в основном, внутри устройств и блоков компьютерных систем применяются моностабильные и бистабильные элементы, а соединения между ними выполняются при помощи тристабильных логических элементов.

 

Контрольные вопросы:

  1. В чем различие синтаксической, семантической и прагматической мер информации.
  2. Есть ли различие в понятиях «количество информации» и «объем данных».
  3. Какие системы счисления применяются в ЭВМ.
  4. В каких формах представляются данные в ЭВМ.
  5. Для чего нужен дополнительный код числа.
  6. В каких формах может быть представлена информация.
  7. В чем преимущества цифровой формы представления информации.
  8. Какие существуют сигналы.
  9. Что означает понятие «логический уровень».
  10. В чем разница элементов с тремя состояниями и элементов с открытым коллектором.

 

* - Тесты по этой теме находятся на вкладке «Тесты» этого сайта

 

Литература:

  1. Бройдо В.Л. Вычислительные системы, сети и телекоммуникации: учебник для вузов. 2-е изд. / В.Л. Бройдо. – СПб.: Питер, 2004. – 703 с.: ил.
  2. Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов: учеб. пособие для вузов. / Б.А. Калабеков – М.: Радио и связь, 1988. – 368 с.: ил.
  3. Хоровиц П. Искусство схемотехники: В 2-х т. / П. Хоровиц, У. Хилл. – М.: Мир, 1984. т.1 – 598 с.
  4. Столлингс В. Структурная организация и архитектура компьютерных систем. 5-е изд.: пер. с англ. / Вильям Столлингс – М. : Издательский дом «Вильямс», 2002. – 896 с. : ил.

 

Категория: Мои файлы | Добавил: iwan_astanin
Просмотров: 823 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar