- •Общая структура и функции компьютера.
- •Базовые электронные элементы компьютера.
- •Многоуровневая компьютерная организация.
- •Развитие многоуровневых машин.
- •Технологии повышения производительности процессоров.
- •Физическая и функциональная схема микропроцессора.
- •Устройство управления.
- •Арифметико - логическое устройство.
- •Организация набора регистров (Программно доступные регистры).
- •Организация набора регистров (Регистры условия и состояния).
- •Конвейерная обработка команд (pipelining).
- •Классы конфликтов конвейерной обработки команд. (Структурные конфликты).
- •Классы конфликтов конвейерной обработки команд. (Конфликты по данным).
- •Классы конфликтов конвейерной обработки команд (Конфликты по управлению).
- •Методы решения проблемы условного перехода. (Конвейер с буферами предвыборки команд).
- •Методы решения проблемы условного перехода. (Конвейер с множественными потоками).
- •18.Суперскалярная архитектура.(общая характеристика)
- •19. Суперскалярные архитектуры. (Двойной конвеер из пяти стадий с общим отделом вызова команд).
- •20.Суперскалярные архитектуры. (Конвейер с шестью функциональными блоками).
- •21. Суперскалярные архитектуры.( Сравнение суперскалярной и суперконвейерной схем).
- •22. Особенности реализации суперскалярных процессоров.
- •23. Динамическое исполнение команд (множественное предсказание ветвлений, анализ потока данных, спекулятивное (по предположению) исполнение).
- •24.Концепции вычисления на основе явного параллелизма команд. (Предикация).
- •25.Концепции вычисления на основе явного параллелизма команд. (Опережающее чтение).
- •26.Технология Hyper-Threading (Многоядерные процессоры).
- •27.Функции и характеристики подсистемы памяти.
- •Внутренние интерфейсы (Hyper Transport).
- •Иерархия и организация подключений компонентов компьютера.
- •Последовательный интерфейс (сом-порт стандарта rs-232-c).
- •Прямой доступ к памяти.
- •Внешние интерфейсы (usb).
- •Классы архитектур вычислительных систем.
- •Многопроцессорная вс с раздельными кэШами и общей памятью.
- •Внешние запоминающие устройства (Магнитные диски).
- •Внешние запоминающие устройства (Накопители на cd).
- •Внешние запоминающие устройства (Накопители на dvd).
- •Многопроцессорные вс с общей памятью и с общим кэШем.
- •Внешние запоминающие устройства (Классификация).
- •Внешние запоминающие устройства (Магнитные ленты их характеристики и структура).
- •Кластерные или numa-архитектуры вс.
Последовательный интерфейс (сом-порт стандарта rs-232-c).
Интерфейс RS-232C был применен в первых персональных компьютерах фирмы IBM и до сегодняшнего дня входит в структуру любого персонального компьютера в аппаратном или программном виде. Решения, которые заложены в этот стандарт, используются практически повсеместно. Невозможно считать себя промышленным программистом не зная этого стандарта. Интерфейс RS-232 полностью аппаратно реализован на персональных компьютерах в виде микросхем и разъемов . В PC его называют COM-портом(Communication port).
Аппаратная реализация означает то, что он работает всегда, не зависимо, какая операционная система установлена на PC (он работает и без ОС). Программы могут взаимодействовать с СОМ-портами всеми доступными средствами: прямым кодом микропроцессора, аппаратными прерываниями, функциями BIOS, средствами ОС, компонентами языков высокого уровня. СОМ порт реализованный по стандарту RS-232- универсален. Он обеспечивал работу PC с периферийными устройствами (чем сейчас занят USB), взаимодействие с локальной сетью через модем (Ethernet), обмен данными между PC и промышленным оборудованием ( ModBus и др.), чтобы разбираться как работают эти протоколы необходимо понимать какую функцию СОМ порта они взяли на себя.
Оригинальная часть стандарта RS-232 содержит шесть секций.
1. Область применения.
2. Характеристики сигнала.
3. Механические характеристики интерфейса.
4. Функциональное описание сигналов обмена.
5. Стандартные интерфейсы для выбранных конфигураций системы связи.
Последовательный нтерфейс (Структурная схема УСАПП)
УСАПП является программируемой микросхемой, преобразующей параллельный код, получаемый от шины данных системной магистрали, в последовательный, для передачи по двухпроводной линии связи. В качестве УСАПП используются БИС i8250, П6450,П6550Аидр. Функции, выполняемые эти-ми микросхемами, одинаковы. Различия заключаются в обеспечиваемом ими быстродействии.
Типовая структурная
схема УСАПП приведена на рис.
От микропроцессора передаваемый байт данных поступает по шинам данных (ШД) в буфер данных УСАПП на входной регистр (РгВх), затем через внутреннюю шину передается в регистр передатчика (РгПд). В момент передачи содержимое РгПд серией сдвигов выдвигается в канал с преобразованием в последовательный код. Сеть ISDN предоставляет два вида интерфейса пользователя с сетью начальный (BRI) и основной (PRI).
В синхронном режиме передаваемые данные сопровождаются управляющими сигналами, называемыми синхронизирующими словами (СС). Для хранения СС используются специальный регистр РгСС на входе УСАПП и регистр состояния (РгС) - на выходе. Из РгС информация в виде байта состояния передается в микропроцессор по его запросу.
Структурная схема УСАПП
Устройство управления (УУ) содержит регистр режима (РгР), предназначенный для хранения передаваемой из микропроцессора информации о режиме работы, и регистр команд (РгК) для хранения принимаемой из микропроцессора команды на обмен данными.
Передаваемый последовательный код перед выходом из передатчика УСАПП в линию связи комплектуется управляющими сигналами, необходимыми для настройки приемника. После такого укомплектования образуется кодовая посылка следующей структуры (рис.6.7).
Рис. 6.7. Кодовая посылка УСАПП
Старт-бит всегда имеет единичное значение, отличное от состояния "молчащего" канала. Вслед за старт-битом расположены информационные биты, принятые от шины данных системной магистрали. В зависимости от настройки УСАПП в одной посылке может содержаться от 5 до 8 информационных битов. Значение этих битов в каждой посылке непредсказуемо. В процессе передачи они могут быть искажены помехами. Поэтому в посылке должны содержаться не только биты, говорящие о начале и конце посылки, но и биты для контроля правильности передачи.
В качестве контрольного выступает бит паритета, следующий сразу вслед за информационными битами. С помощью бита паритета осуществляется контроль на четность или нечетность. При контроле на четность сначала подсчитывается количество единиц в информационной части посылки, затем определяется, четное оно или нет. Если полученное число нечетное, бит паритета устанавливается в единицу, в этом случае в правильно переданной посылке всегда будет содержаться четное количество единиц (т.е. единиц, содержащихся в информационных разрядах вместе с битом паритета). При контроле на нечетность бит паритета устанавливается так, чтобы общее количество единиц было всегда нечетным.
При программировании УСАПП программист выбирает: использовать режим контроля или отказаться от него. Он может отказаться от контроля, и бит паритета всегда будет нулевым; может включить контроль на четность или контроль на нечетность. Выбор, что необходимо - контроль на четность или на нечетность, осуществляется в зависимости от характера возможных помех. Если воздействие возможных помех будет проявляться преимущественно в появлении лишних единиц, необходим контроль на четность. Если же воздействие помех будет проявляться преимущественно в исчезновении единиц, то необходим контроль на нечетность (чтобы отличать передаваемый О от полной потери информации из-за помех).
После бита паритета в кодовой посылке следуют стоп-биты. Для стоп-битов в кодовой посылке отводятся два двоичных знакоместа. Если выбран режим "1 стоп-бит", то после бита паритета всегда (в каждой посылке) будет следовать комбинация 01. Если выбран режим "1,5 стоп-бита", то после бита паритета всегда будет следовать комбинация 10. Если же выбирается режим "2 стоп-бита", то каждая посылка будет завершаться цифрами 11.
В УСАПП-приемнике поступившая от канала связи кодовая комбинация проверяется в соответствии с установленным заранее режимом контроля (на четность или нечетность), освобождается от управляющих сигналов и передается в шину данных системной магистрали параллельным кодом.
Настраиваться УСАПП-приемник и УСАПП-передатчик, работающие в паре, должны согласованно.
Программирование УСАПП может вестись на физическом или логическом уровне. Программирование на физическом уровне производится на языках низкого уровня или в машинных кодах. Логический уровень программирования обеспечивается алгоритмическими языками высокого уровня, коммуникационными программами, некоторыми пакетами прикладных программ.
Последовательный интерфейс (Временные диаграммы асинхронного и синхронного обмена).
