
- •Архитектура вычислительных систем. Вычислительные машины, системы и сети
- •2 Простейшие типовые элементы вычислительных машин 21
- •10 Вычислительные системы параллельной обработки. 147
- •11 Организация микроконтроллеров и микроконтроллерных систем 165
- •12 Организация компьютерных сетей 174
- •13 Стандартизация компьютерных сетей. Эталонная модель взаимодействия открытых систем 182
- •1 Основные понятия вычислительной техники и принципы организации вычислительных систем
- •1.1 Основные понятия и определения
- •1.2 Принципы организации вычислительных машин и систем
- •1.3 Основные характеристики вычислительных машин и
- •1.4 Многоуровневая организация вычислительных процессов
- •Вопросы для самопроверки
- •2 Простейшие типовые элементы вычислительных машин
- •2.1 Комбинационные схемы
- •1) Конъюнкция (логическое умножение) .
- •2) Дизъюнкция (логическое сложение) .
- •3) Отрицание (инверсия) .
- •4) Конъюнкция и инверсия (Штрих Шеффера) .
- •5) Дизъюнкция и инверсия (Стрелка Пирса) .
- •6) Эквивалентность .
- •7) Отрицание эквивалентности .
- •2.2 Автоматы с памятью
- •2.3 Триггеры
- •2.4 Проблемы и перспективы развития элементной базы
- •Вопросы для самопроверки
- •3 Функциональные узлы комбинационного и
- •3.1 Функциональные узлы последовательного типа
- •3.1.1 Регистры
- •3.1.2 Счётчики
- •3.1 Функциональные узлы комбинационного типа
- •3.2.1 Шифраторы и дешифраторы
- •3.2.2 Компараторы
- •3.2.3 Сумматоры
- •Вопросы для самопроверки
- •4 Функциональная организация процессора
- •4.1 Основные характеристики и классификация процессоров
- •4.2 Физическая и функциональная структура процессора
- •4.2.1 Операционное устройство процессора
- •4.2.2 Шинный интерфейс процессора
- •4.3 Архитектурные принципы организации risc-процессоров
- •4.4 Производительность процессоров и архитектурные
- •Вопросы для самопроверки
- •5 Организация работы процессора
- •5.1 Классификация и структура команд процессора
- •5.2 Способы адресации данных и команд
- •5.2.1 Способы адресации данных
- •5.2.2 Способы адресации команд
- •5.3 Поток управления и механизм прерываний
- •Вопросы для самопроверки
- •6 Современное состояние и тенденции развития процессоров
- •6.1 Архитектурные особенности процессоров Pentium
- •6.2 Программная модель процессоров Pentium
- •6.2.1 Прикладная программная модель процессоров Pentium
- •6.2.2 Системная программная модель процессоров Pentium
- •6.2.3 Система команд и режимы адресации процессоров
- •6.3 Аппаратная организация защиты в процессорах Pentium
- •6.4 Аппаратные средства поддержки многозадачности
- •6.5 Перспективы развития процессоров
- •Вопросы для самопроверки
- •7 Память. Организация памяти.
- •7.1 Иерархическая организация памяти
- •7.2 Классификация запоминающих устройств
- •7.3 Структура основной памяти
- •7.4 Память с последовательным доступом
- •7.5 Ассоциативная память
- •7.6 Организация флэш-памяти
- •7.7 Архитектурные способы повышения скорости обмена между процессором и памятью
- •Вопросы для самопроверки
- •8 Управление памятью. Виртуальная память
- •8.1 Динамическое распределение памяти
- •8.2 Сегментная организация памяти
- •8.3 Страничная организация памяти
- •8.4 Сегментно-страничная организация памяти
- •Вопросы для самопроверки
- •9 Организация ввода-вывода информации. Системная шина
- •9.1 Организация шин. Системная шина
- •9.1.1 Структура системной шины
- •9.1.2 Протокол шины
- •9.1.3 Иерархия шин
- •9.2 Организация взаимодействия между периферийными устройствами и процессором и памятью вычислительных машин
- •9.3 Внешние интерфейсы вычислительных машин
- •9.3.1 Параллельный порт lpt и интерфейс Centronics
- •9.3.1 Последовательный порт com и интерфейс rs-232c
- •9.3.3 Универсальная последовательная шина usb
- •9.3.4 Беспроводные интерфейсы
- •Вопросы для самопроверки
- •10 Вычислительные системы параллельной обработки.
- •10.1 Параллельная обработка информации
- •10.2 Классификация систем параллельной обработки данных
- •10.2.1 Классификация Флинна
- •10.2.2 Классификация Головкина
- •10.2.3 Классификация многопроцессорных систем по
- •10.3 Вычислительные системы на кристалле. Многоядерные системы
- •10.4 Тенденции развития вс
- •Вопросы для самопроверки
- •11 Организация микроконтроллеров и микроконтроллерных систем
- •11.1 Общие сведения о системах управления
- •11.2 Организация микроконтроллеров и
- •11.3 Области применения и тенденции развития мк
- •Вопросы для самопроверки
- •12 Организация компьютерных сетей
- •12.1 Обобщённая структура компьютерных сетей
- •12.2 Классификация компьютерных сетей
- •Вопросы для самопроверки
- •13 Стандартизация компьютерных сетей. Эталонная модель взаимодействия открытых систем
- •13.1 Понятие «открытой системы». Взаимодействие
- •13.2 Эталонная модель взаимодействия открытых систем
- •13.3 Структура блоков информации
- •7 Прикладной
- •Вопросы для самопроверки
- •Архитектура вычислительных систем. Вычисдительные машины, системы и сети
9.3 Внешние интерфейсы вычислительных машин
ПУ к шинам ВМ в общем случае подключаются с помощью внешних интерфейсов общего назначения. Конструктивно такое подключение осуществляется через коммуникационные порты. Такими портами в персональных ВМ являются параллельные LPT-порты и последовательные COM-порты, снабжённые выходными разъёмами, установленными на корпусе системного блока. Сами коммуникационные порты являются либо элементами системной платы, либо размещаются на платах расширения.
Интерфейс – это совокупность программных и аппаратных средств, предназначенных для передачи информации между компонентами ВМ и включающих в себя электронные схемы, линии и сигналы адресов, данных и управления, алгоритмы передачи сигналов и правила интерпретации сигналов устройствами /18/.
Внешние интерфейсы ВМ отличаются большим разнообразием. В качестве примеров рассмотрим проводные интерфейсы: параллельный интерфейс Centronics, последовательный интерфейс RS-232, последовательную шину USB, и беспроводные интерфейсы Bluetooth и WUSB. Более подробно с видами и характеристиками интерфейсов можно познакомиться в специализированной документации.
9.3.1 Параллельный порт lpt и интерфейс Centronics
Согласно /2/, параллельный LPT-порт был включён в состав первых персональных компьютеров IBM PC для подключения принтеров (отсюда название порта - Line Printer Terminal – LPT). LPT-порт широко применяется для сопряжения с ВМ разнообразных ПУ.
Интерфейс Centronics разработан фирмой Centronics Data Computer Corporation и изначально обеспечивал только однонаправленную (симплексную) передачу данных. Впоследствии разными фирмами были разработаны двунаправленные (дуплексные) модификации данного интерфейса.
Особенностью параллельного интерфейса является то, что для передачи битов слова используются отдельные сигнальные линии, т.е., все биты передаются одновременно. Скорость передачи данных через параллельный интерфейс выше, чем через последовательный. Недостатками интерфейса считается невысокое быстродействие и ограничения на протяжённость линий связи (до 2 м).
Интерфейс параллельной передачи Centronics удовлетворяет требованиям стандарта IEEE 1284, принятом в 1994 году, в котором определены режимы работы параллельных портов и сопряженной с ними аппаратуры, характеристики интерфейса и процедура согласования режимов порта и ПУ. Согласно этому стандарту, через параллельный порт возможен обмен данными в следующих режимах:
1) Режим совместимости – однонаправленный вывод.
2) Полубайтовый обмен – ввод байта в два цикла (по 4 бит).
3) Двунаправленный байтовый режим – ввод байта целиком.
4) Двунаправленный обмен данными, при котором управляющие сигналы интерфейса генерируются самим контроллером порта во время цикла обращения к порту.
5) Двунаправленный обмен с дополнительными возможностями, в котором осуществляется аппаратное сжатие данных, буферизация данных, обеспечивается использование режимов ПДП и программного ввода-вывода.
9.3.1 Последовательный порт com и интерфейс rs-232c
При последовательной передаче биты слова передаются поочерёдно, друг за другом (последовательно), по одной линии связи. На основании /2/, при последовательной передаче информации скорость передачи данных меньше, чем при параллельной. Однако последовательная передача информации обеспечивает связь на большие расстояния (до 15 м против 3-5 м при параллельной) и для её реализации требуется меньше сигнальных линий, что снижает её стоимость.
Последовательная передача данных представляет собой реализацию трёх последовательных процессов: преобразования параллельных данных источника информации в последовательный формат, передачу последовательной посылки по линии связи и последующего преобразования приёмником принятых данных в параллельный формат. Для выполнения преобразований информации разработаны специальные устройства – последовательные порты. Например, в персональных компьютерах для этих целей используются последовательные порты COM1, COM2, COM3 и COM4.
Для организации последовательного обмена требуются два последовательных порта, которые должны быть установлены на входе и выходе последовательного канала. Различают 2 основных способа передачи последовательных данных: асинхронный и синхронный.
При асинхронной передаче последовательность двоичных символов данных обрамляется стартовыми и стоповыми битами, которые передаются вместе с битами данных и служат для синхронизации приёмника и передатчика. Последовательный порт на передающей стороне дополняет информационную посылку необходимыми служебными сигналами, а последовательный порт на приёмной стороне удаляет их и передаёт цифровому приёмнику только данные. Асинхронная передача данных отличается гибкостью.
При синхронных обменах приём и передача информационных битов сопровождается передачей специальных синхронизирующих сигналов по дополнительной линии связи. Договорившись с приёмником, передатчик пересылает данные сплошным потоком без разделения блоки (байты). Синхронная передача отличается высокой скоростью, но хуже защищена от помех.
Наиболее распространённым стандартом последовательной связи является интерфейс RS-232C (Recommended Standard – рекомендованный стандарт).
Он предложен ассоциацией электронной промышленности США в 1969 г. и определяет параметры физического интерфейса между оконечным оборудованием обработки данных (последовательным портом) и оконечным оборудованием каналов связи (чаще всего, модемом). Интерфейс RS-232С гарантирует надёжную передачу информации на расстояние до 15 м со скоростями от 50 бит/с до 19,2 Кбит/с в полудуплексном (передача информации в двух направлениях по линии связи попеременно) и дуплексном режимах. Данные могут передаваться синхронно и асинхронно. Средой передачи информации является витая пара. Более подробно со спецификацией интерфейса RS-232C можно познакомиться в /2, 7/, а также специальной литературе.