- •Оглавление
- •Организация системы ввода-вывода вычислительной системы ...... 10
- •Способы обмена информацией между устройствами
- •Аппаратные интерфейсы вычислительных систем ..................................... 68
- •Интерфейс rs-485 ........................................................................................... 175
- •Введение
- •Организация системы ввода-вывода вычислительной системы
- •Основы архитектурной организации вычислительной системы
- •1.1.2 Достоинства и недостатки Принстонской архитектуры
- •1.1.1 Принципы Фон-Неймановской архитектуры
- •1.1.3 Достоинства и недостатки Гарвардской архитектуры
- •Организация вычислительной системы. Элементы вычислительного ядра и системы ввода-вывода
- •1.2.1 Процессор и память
- •1.2.2 Контроллер ввода-вывода
- •1.2.3 Процессор ввода-вывода
- •1.2.4 Интерфейс и протокол
- •1.2.5 Порт ввода-вывода
- •1.2.5.1 Адресное пространство портов ввода-вывода: единое с оперативной памятью и раздельное
- •1.2.5.2 Организация конфигурируемых параллельных портов вводавывода
- •Принципы организации систем ввода-вывода
- •1.3.1 Организация свв универсальных эвм
- •1.3.2.1 Порты ввода-вывода
- •1.3.2.2 Дискретные порты ввода-вывода
- •1.3.2.3 Однонаправленные порты
- •1.3.2.4 Двунаправленные порты и порты с альтернативной функцией
- •1.3.2.7 Устройства сопряжения с объектом (усо) управляющих эвм
- •Способы обмена информацией между устройствами вычислительной системы
- •Программно управляемые:
- •В режиме прямого доступа (без участия центральных процессоров).
- •Синхронный обмен данными
- •Асинхронный обмен данными с программной проверкой готовности
- •Асинхронный обмен данными с аппаратной проверкой готовности
- •2.3.1 Система прерываний
- •2.3.4 Аппаратный полинг
- •2.3.5 Характеристики систем прерываний
- •2.3.6 Контроллер прерываний 8259a
- •Организация обмена в режиме прямого доступа
- •2.4.1 Общие принципы организации пдп
- •Аппаратные интерфейсы вычислительных систем
- •Характеристики аппаратных интерфейсов
- •Функции аппаратных интерфейсов
- •Классификация аппаратных интерфейсов
- •Системные интерфейсы.
- •Стандартные периферийные интерфейсы.
- •Малые периферийные интерфейсы.
- •Понятие интерфейсных систем
- •Реализация аппаратных интерфейсов: проблемы и технические решения
- •3.5.1 Электромагнитные помехи
- •3.5.2 Характеристики линии связи
- •3.5.3.1 Коаксиальный кабель
- •3.5.3.2 Витая пара
- •3.5.3.3 Плоский кабель
- •3.5.3.4 Полосковые линии связи
- •3.5.5 Симметричная и несимметричная схема передачи сигналов
- •3.5.5.1 Дифференциальный сигнал
- •3.5.5.3 Симметричная передача сигнала
- •3.5.6.1 Потенциальный код без возвращения к нулю
- •3.5.6.2 Метод биполярного кодирования с альтернативной инверсией
- •3.5.6.3 Потенциальный код с инверсией при единице
- •3.5.6.4 Биполярный импульсный код
- •3.5.6.5 Манчестерский код
- •3.5.6.6 Потенциальный код 2b1q
- •3.5.7 Приемопередатчик последовательного интерфейса
- •3.5.8 Особенности параллельных интерфейсов
- •3.5.9 Мультиплексирование, конвейеризация, блочная передача
- •3.5.10.2 Реализация гальванической изоляции дискретного выхода модуля ввода-вывода sdx-09
- •3.5.10.3 Реализация гальванической изоляции дискретного входа модуля ввода-вывода sdx-09
- •3.5.10.4 Реализация гальванической изоляции rs-232 в контроллере sdk-1.1
- •3.5.10.5 Технология iCoupler фирмы Analog Devices
- •3.5.11 Горячее подключение и автоконфигурирование
- •3.5.11.1 Горячее подключение
- •3.6 Внутрисистемный интерфейс amba
- •3.6.3 Периферийный интерфейс amba apb
- •Idle – устройство не готово, шина находится в исходном состоянии.
- •3.7 Системные интерфейсы
- •3.7.1 Интерфейс pci
- •3.7.2 Интерфейс pci Express
- •3.8 Стандартные периферийные интерфейсы
- •3.8.1 Интерфейс scsi
- •3.8.1.8 Команды scsi
- •3.8.3 Сравнение sas и параллельного scsi
- •3.8.4 Сравнение sas и sata
- •3.9 Малые периферийные интерфейсы
- •3.9.1 Интерфейс rs-232
- •3.9.1.1 Сигнальные линии последовательного интерфейса
- •3.9.1.2 Управление потоком
- •3.9.1.3 Разъемы и кабели
- •3.9.1.4 Формат последовательной передачи данных
- •3.9.1.5 Работа с последовательным каналом
- •3.9.2.1 Типы подключения к шине spi
- •3.9.2.2 Режимы работы шины spi
- •3.9.2.3 Достоинства шины spi
- •3.9.2.4 Недостатки шины spi 1. Больше линий, чем в i2c.
- •3.9.3 Интерфейс Centronics
- •3.9.4.1 Физический интерфейс Serial ata
- •3.10 Контроллерные сети
- •3.10.1 Интерфейс rs-485
- •3.10.1.1 Согласование и конфигурация линии связи
- •3.10.1.2 Защитное смещение
- •(Верхняя диаграмма), передача данных (средняя диаграмма), приѐм данных от устройства (нижняя диаграмма).
- •3.10.3 Интерфейс i2c
- •3.10.3.1 Концепция шины i2c
- •3.10.3.2 Реализация монтажного и и монтажного или
- •3.10.3.3 Принцип работы шины i2c
- •3.10.3.5 Подтверждение
- •3.10.3.6 Синхронизация
- •3.10.3.7 Форматы обмена данными по шине i2c (7-битный адрес)
- •3.10.3.8 Арбитраж
- •3.10.3.9 Достоинства шины i2c
- •3.10.4.1 Модель передачи данных
- •3.10.4.2 Протокол
- •3.11 Сети передачи данных систем обработки данных. Беспроводные сенсорные сети
- •3.11.1 Сети передачи данных
- •3.11.2 Беспроводные сенсорные сети
- •Приложение а. Система ввода-вывода учебного лабораторного стенда sdk-1.1
- •А.2 Состав стенда
- •А.3 Вычислительное ядро и система ввода-вывода
- •А.3.5.1 Матричная клавиатура
- •А.3.5.2 Жидкокристаллический индикатор
- •А .3.5.3 Светодиодные индикаторы
- •А.3.5.4 Звукоизлучатель
- •А.3.5.5 Дискретные входы-выходы
- •Приложение б. Комплекс лабораторных работ для учебного лабораторного стенда sdk-1.1 б.1 Лабораторная работа № 1 «Дискретные порты ввода-вывода»
- •Б.2 Лабораторная работа № 2 «Таймеры. Система прерываний»
- •Б.2.3.2 Пояснения для вариантов заданий с использованием звукового излучателя
- •(Слева) на принципиальной электрической схеме контроллера sdk-1.1
- •Б.3 Лабораторная работа № 3 «Последовательный интерфейс rs-232. Uart»
- •Б.4 Лабораторная работа № 4 «Клавиатура»
- •Б.5 Лабораторная работа № 5 «Жидкокристаллический индикатор»
- •Б.6 Лабораторная работа № 6 «Последовательный интерфейс i2c»
- •Приложение в. Проектирование и разработка программы
- •Приложение г. Требования к оформлению программ на языке Си г.1 Соглашения по идентификаторам
- •Г.2 Соглашения по самодокументируемости программ
- •Г.3 Соглашения по читаемости программ
- •Литература
3.5.5 Симметричная и несимметричная схема передачи сигналов
3.5.5.1 Дифференциальный сигнал
Сигнал называется дифференциальным, когда по двум отдельным проводам передается два комплементарных (инверсных друг относительно друга) сигнала.
Рис. 36. Принцип использования дифференциального сигнала.
На рисунке А видно, что от источника, по двум проводам передается два сигнала инверсные друг относительно друга. Оба сигнала попадают на вычитатель (операционный усилитель). После вычитания инверсных сигналов результирующий сигнал усиливается. На рисунке Б показано влияние помех на схему с дифференциальным сигналом. Суть в том, что помеха, например, наведенная от сети 220В будет синфазной, т.е. в обоих проводах она будет с одинаковой фазой. При попадании такой помехи на вход вычитателя мы получим на выходе 0.
Таким образом, видно, что схемы передачи с дифференциальными сигналами обладают защитой от синфазных помех.
3.5.5.2 Несимметричная передача сигнала Несимметричная или однопроводная схема (single-ended) предполагает, что сигнал передается от источника к приѐмнику по одному проводу, а земли источника и приѐмника связаны друг с другом.
На эквивалентной схеме видно, что земли источника и приемника связаны, между отрицательной клеммой источника питания E1 и лампы L1 есть импедансы Z1 и Z2, появляющиеся из-за того, что контакты и проводники имеют ненулевое сопротивление. На самом деле в однопроводной схеме проводов естественно два, просто общий провод по традиции учитывается по умолчанию.
Несимметричная схема передачи данных простая в реализации, но из-за целого ряда проблем не позволяет осуществлять передачу данных с большой скоростью на большие расстояния. Например, интерфейс RS-232C, работающий по несимметричной схеме позволяет передавать данные со скоростью 19200 бит в секунду на расстояние 15 метров, а интерфейс RS-485, работающий по симметричной схеме, позволяет на аналогичном расстоянии работать со скоростью 10 Мб/с.
Рис. 38. Несимметричная передача сигнала. Вариант A используется в интерфейсах RS-232 (CCITT V.24/V.28, X.20bis/X.21bis и ISO IS2110), SPI, I2C, uLAN. Вариант Б, с дифференциальным входом, используется в интерфейсе RS-223A
К особенностям несимметричной схемы передачи сигналов можно отнести следующие:
Для однопроводной (несимметричной) схемы передачи сигналов достаточно одного проводника.
Однопроводная схема передачи сигналов чувствительна к нарушениям опорного напряжения.
Однопроводная схема передачи сигналов восприимчива к дребезгу земли.
Для однопроводной передачи сигналов требуется, чтобы соединение на общую опорную шину (опорный слой) было низкоимпедансным [34].
Рассмотрим несимметричную схему, состоящую из двух источников напряжения E1 и E2. Источник напряжения E1, ключ K1 и импеданс корпусного вывода Z1 является источником сигнала, а лампочка L1 и импеданс корпусного вывода Z2 – приемником. К лампочке подключен минусовой провод второго источника питания E1, к которому подключен ключ K2, образующий второй передатчик, имеющий общую землю с первым.
В схеме протекает два тока i1 и i2. На схеме видно, что через импеданс Z2 протекает два тока i1 и i2, создавая там падение напряжения Z2i1 + Z2i2. Так как сумма напряжений в цепи есть сумма падений напряжений на всех участках цепи, получается, что напряжение на лампе зависит от наличия или отсутствия тока i2. Эффект влияния соседней цепи такого рода называется влиянием через общий импеданс или дребезгом земли. Для того, чтобы влияние соседней цепи было минимальным необходимо, чтобы импеданс Z2 был близок к нулю.
Результатом дребезга влияния является помеха для полезного сигнала в приемнике L1.
Как уже говорилось выше, импедансы Z1 и Z2 появляются из-за того, что контакты и провода далеко не идеальны и имеют сопротивление. Вообще, необходимо помнить, что проводники и соединения имеют не только активное сопротивление, но и реактивное (индуктивность и емкость). Кроме того, они оказывают друг на друга существенное влияние через электрические и магнитные поля.
Однопроводные схемы очень чувствительны к электромагнитным наводкам, например, к помехам, вызываемым электрической сетью (220В, 50Гц). Для обеспечения передачи данных по однопроводной схеме часто используют коаксиальные и экранированные провода, в которых центральная жила является сигнальной, а экран (оплѐтка) – общим проводом.
