- •Оглавление
- •Организация системы ввода-вывода вычислительной системы ...... 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.11 Сети передачи данных систем обработки данных. Беспроводные сенсорные сети
3.11.1 Сети передачи данных
Сеть передачи данных – совокупность оконечных устройств (терминалов) связи, объединѐнных каналами передачи данных и коммутирующими устройствами (узлами сети), обеспечивающими обмен сообщениями между всеми оконечными устройствами. В вычислительной технике существует другой взгляд на определение сети: сеть определяется как сетевая подсистема вычислительной системы, которая включает технические средства и сервисы по организации взаимодействия компонентов (компьютеров) вычислительной системы.
3.11.2 Беспроводные сенсорные сети
Сенсорная сеть (Wireless Sensor Network, WSN) – это инфраструктура, состоящая из сенсорных (измерительных), вычислительных и коммуникационных элементов, которая позволяет администратору осуществлять наблюдение за событиями и явлениями в определенной среде и реагировать на них. Под администратором понимается гражданский, правительственный, коммерческий или промышленный субъект. Средой в данном случае могут быть элементы физической природы, биологическая система или какая-нибудь информационная структура. Объединенная в сеть система сенсоров рассматривается как важная технология, которая в течение нескольких лет получит широкое распространение в многочисленных областях, в список которых будут входить не только системы безопасности. Типичными областями на сегодняшний день являются системы сбора информации (data collection), мониторинга, наблюдения и медицинской телеметрии.
В общем случае, беспроводная сенсорная сеть (БСС) – автономная самоорганизующаяся распределенная информационно-управляющая система, состоящая из малогабаритных интеллектуальных сенсорных устройств, обменивающихся информацией по беспроводным каналам связи.
У сенсорной сети есть 4 базовых компонента:
Совокупность сенсоров (пространственно распределенных либо локализованных).
Соединяющая их сеть (обычно, но не всегда, беспроводная).
Центральный узел сбора информации.
Совокупность вычислительных ресурсов для сопоставления данных, анализа событий и извлечения информации.
Следует обратить внимание на то, что в данном контексте вычислительные элементы считаются частью сенсорной сети; фактически же некоторые вычисления могут осуществляться непосредственно внутри узлов сети – самих сенсоров. Вычислительная и коммуникационная инфраструктура сенсорных сетей зачастую весьма специфична, заточена под конкретную область применения.
Сенсоры в БСС имеют большое разнообразие задач, функций и возможностей. Сегодня эта технология динамично развивается, благодаря, с одной стороны, последним научным разработкам, и, с другой стороны, появлению огромного количества потенциальных областей применения. Сенсорная сеть – это многофункциональная область, в которую, среди прочих, входят работа с сетью, обработка сигналов, работа с базами данных, искусственный интеллект и т.п. Принципы сетевой организации и сетевые протоколы для этой технологии еще только начинают разрабатываться.
БСС может включать в себя следующие типы сенсоров:
Электромагнитные.
Радиочастотные.
Оптические.
Оптоэлектронные.
Инфракрасные.
Радары. Лазеры.
Навигационные.
Сейсмические.
и другие.
Беспроводные сенсорные сети и системы разделяют на две категории:
БСС 1 категории (C1WSN) – практически без исключения это многосвязные системы с многозвенной (многоскачковой, ретрансляционной) радиосвязью внутри беспроводных узлов или между ними, использующие методы динамической маршрутизации как на беспроводных, так и на проводных участках сети. Они характеризуются большим числом узлов (сенсоров, датчиков), массивными потоками данных (информации). Находят применение в сильно распределенных системах, таких как мониторинг окружающей среды, системы национальной безопасности, военные системы, применяемые в рекогносцировке.
БСС 2 категории (C2WSN) – это обычно системы типа «точка-точка» или звезда, с прямыми (односкачковыми) связями, использующие статическую маршрутизацию внутри беспроводной сети. Для них типичным является наличие только одного пути от источника к совместимому наземному или проводному передающему узлу сети (обычно БСС состоит из подвесных (прикрепляемых) узлов). Для таких БСС характерны относительно небольшие потоки данных (информации) транзакционного типа. Обычно применяются в помещениях ограниченного размера, например: в домах, на фабриках, в других строениях. Это могут быть домашние сенсорные системы («умный дом», интеллектуальное здание), системы радиочастотного распознавания (RFID).
Традиционно сенсорные сети находили применение в контексте таких сложных областей, как системы обнаружения радиации и/или ядерной угрозы, системы наведения корабельного вооружения, биомедицинские устройства, сейсмический мониторинг. В последнее время появился интерес к их применению в качестве детекторов химической и биологической угрозы для систем национальной безопасности, а также на потребительском рынке. Ниже приведен краткий список существующих и потенциальных областей применения:
Применение в военных областях:
Наблюдение за силами противника либо за своими войсками и снаряжением.
Рекогносцировка.
Целеуказание.
Оценка нанесенного урона (повреждений).
Системы обнаружения ядерных, биологических, химических и других атак.
Применение в природной среде:
Контроль микроклимата.
Предсказание погоды (разного рода осадков).
Обнаружение лесных пожаров.
Обнаружение наводнений.
Здравоохранение:
Удаленное наблюдение за физиологическими показателями (сенсоры на теле человека либо внутри него).
Определение местонахождения врачей и пациентов внутри больницы.
Распределение лекарств.
Помощь престарелым людям, людям с ограниченной подвижностью.
Домашнее применение («умный дом»).
Снятие показаний со счетчиков.
Включение/выключение электроприборов.
Промышленные и коммерческие инфраструктуры:
Средства контроля и наблюдения в промышленных и офисных постройках.
Контроль оборудования.
Отслеживание и обнаружение средств передвижения.
Наблюдение за потоком машин.
Метрополитен.
Прежде всего, необходимо понимание того, что сенсорные сети имеют дело с пространством и временем: месторасположением, зоной покрытия и синхронизацией информации. Обычно им приходится обрабатывать большое количество информации за ограниченное время. Поэтому сенсорные сети часто поддерживают внутрисетевые вычисления и обработку. Некоторые из них используют обработку в узле-источнике, другие имеют иерархическую архитектуру. Вместо отправки необработанных данных в узлы, ответственные за общее скопление информации, узел-источник зачастую задействует собственные мощности для произведения базовых расчетов, а потом передает уже частично обработанную информацию. При использовании иерархической архитектуры обработка происходит последовательно во всех узлах, через которые проходит отправленная источником порция информации, до того, как она достигает необходимого распределительного или административного узла. Все без исключения сенсоры имеют ограниченный запас энергии и полосу пропускания для передачи сигнала. Данные ограничения в совокупности с необходимостью размещения большого количества сенсоров вызывают много трудностей в разработке и управлении БСС.
Ниже приведены ключевые понятия, относящиеся к БСС:
Сенсоры:
Внутренняя функциональность.
Обработка сигнала.
Сжатие, обнаружение и исправление ошибок, шифрование.
Контроль/приведение в действие.
Кластеризация и внутрисетевые вычисления.
Самоорганизация.
Беспроводные радио технологии: Software-defined radios.
Дальность передачи.
Искажения при передаче.
Способы модуляции сигнала.
Сетевые топологии.
Стандарты (де-юро):
IEEE 802.11 a/b/g с добавочными протоколами безопасности. IEEE 802.15.1 PAN/Bluetooth.
IEEE 802.15.3 ultrawideband (UWB).
IEEE 802.15.4/ZigBee.
IEEE 802.16 WiMax.
IEEE 1451.5 (Wireless Sensor Working Group).
Mobile IP.
Стандарты (де-факто): TinyOS (программная платформа с открытым кодом, разрабатываемая в университете Беркли, Калифорния).
TinyDB (система обработки запросов для извлечения информации из сети сенсоров, оснащенных TinyOS).
