140
Кафедра “компьютерные системы и технологии” курс Системы ввода- вывода,интерфейсы и периферия компьютеров часть 1 системы ввода-вывода и интерфейсы Лектор профессор Чернышев Ю.А.

Кафедра “ компьютерные системы и технологии ”

  • Upload
    bonnie

  • View
    48

  • Download
    1

Embed Size (px)

DESCRIPTION

Кафедра “ компьютерные системы и технологии ”. курс Системы ввода-вывода,интерфейсы и периферия компьютеров часть 1 системы ввода-вывода и интерфейсы Лектор профессор Чернышев Ю.А. - PowerPoint PPT Presentation

Citation preview

Page 1: Кафедра  “ компьютерные системы и технологии ”

Кафедра “компьютерные системы и технологии”

курс Системы ввода-вывода,интерфейсы и периферия компьютеров часть 1 системы ввода-вывода и интерфейсы

Лектор профессор Чернышев Ю.А.

Page 2: Кафедра  “ компьютерные системы и технологии ”

Тема 1.1.Основные принципы построения

систем ввода вывода и интерфейсов

Page 3: Кафедра  “ компьютерные системы и технологии ”

Что такое система ввода-вывода и периферия?

Система ввода-вывода-средства пере-дачи информации,объединяющих междусобой основные устройства компьютера:ЦПр.,ОЗУ и ПУ.Периферийные устройства-средства пе-редачи информации между внешним ми-ом и компьютером.

Page 4: Кафедра  “ компьютерные системы и технологии ”

Роль и место систем ввода-вывода и интерфейсов в компьютере

Page 5: Кафедра  “ компьютерные системы и технологии ”
Page 6: Кафедра  “ компьютерные системы и технологии ”

ИНТЕРФЕЙС

Средства и правила,обеспечивающиевзаимосвязь устройств между собой,на-зываются интерфейсом. В интерфейсе стандартизируются:1.Назначение и количество линий интерфейса.2.Параметры электрических сигналов.3.Протоколы обмена информацией.4.Конструктивные параметры.

Page 7: Кафедра  “ компьютерные системы и технологии ”
Page 8: Кафедра  “ компьютерные системы и технологии ”

Основные принципы передачи информации в вычислительных системах

Page 9: Кафедра  “ компьютерные системы и технологии ”
Page 10: Кафедра  “ компьютерные системы и технологии ”
Page 11: Кафедра  “ компьютерные системы и технологии ”
Page 12: Кафедра  “ компьютерные системы и технологии ”
Page 13: Кафедра  “ компьютерные системы и технологии ”

Системные интерфейсы и шины расширения

Page 14: Кафедра  “ компьютерные системы и технологии ”
Page 15: Кафедра  “ компьютерные системы и технологии ”
Page 16: Кафедра  “ компьютерные системы и технологии ”

Интерфейсы периферийных устройств

Page 17: Кафедра  “ компьютерные системы и технологии ”

Структура систем ввода-вывода

Page 18: Кафедра  “ компьютерные системы и технологии ”
Page 19: Кафедра  “ компьютерные системы и технологии ”
Page 20: Кафедра  “ компьютерные системы и технологии ”
Page 21: Кафедра  “ компьютерные системы и технологии ”
Page 22: Кафедра  “ компьютерные системы и технологии ”

Тема 1.2. Основные функции и принципы

построения интерфейсов

Page 23: Кафедра  “ компьютерные системы и технологии ”
Page 24: Кафедра  “ компьютерные системы и технологии ”
Page 25: Кафедра  “ компьютерные системы и технологии ”
Page 26: Кафедра  “ компьютерные системы и технологии ”
Page 27: Кафедра  “ компьютерные системы и технологии ”
Page 28: Кафедра  “ компьютерные системы и технологии ”
Page 29: Кафедра  “ компьютерные системы и технологии ”
Page 30: Кафедра  “ компьютерные системы и технологии ”

Протоколы передачи данных в компьютерных интерфейсах

Page 31: Кафедра  “ компьютерные системы и технологии ”
Page 32: Кафедра  “ компьютерные системы и технологии ”
Page 33: Кафедра  “ компьютерные системы и технологии ”
Page 34: Кафедра  “ компьютерные системы и технологии ”
Page 35: Кафедра  “ компьютерные системы и технологии ”
Page 36: Кафедра  “ компьютерные системы и технологии ”
Page 37: Кафедра  “ компьютерные системы и технологии ”
Page 38: Кафедра  “ компьютерные системы и технологии ”
Page 39: Кафедра  “ компьютерные системы и технологии ”

Системные интерфейсы,

шины расширения

ТЕМА 1.3

Page 40: Кафедра  “ компьютерные системы и технологии ”

Шина ISA(Industry Standart Architekture)

Архитектура шины• Однопроцессорная• Трехшинная архитектура• 8,16 разрядов данных,24 разряда адреса• Асинхронная• Производительность 4мбайта/сек, частота 8мгц• 11 линий прерывания,7 линий ПДП• Задатчики: ЦПр, КПДП,• Перестановщик байт• Блочной передачи нет• Два адресных пространства: ОЗУ, регистры Вв/Выв

Page 41: Кафедра  “ компьютерные системы и технологии ”

Типы циклов шины

Ц Пр Плата

расш.

Контр.

ПДП

Контр

рег.

16 р. 8 р. 16 р. 8 р. 16 р. 8 р.

ОЗУ в/в. ОЗУ в/в. ОЗУ, в/в ОЗУ

0 такт

ожид.

норм. цикл

удл. цикл

норм. цикл

удл. цикл

чтение запись чтение

Тип задатчика

Тип ресурса

Тип памяти

Тип цикла

Операция

Page 42: Кафедра  “ компьютерные системы и технологии ”

Сигналы шины ISA Сигналы адреса и данных SA(System Adres)[19-0] - адрес с «защелкиванием» LA(Latchable Adres)[24-17] - адрес без «защелкивания» SD(System data)[15-0] – данные # SBHE(System Bus High Enable) – передача старшего байта BALE(Bus Adres Latch Enable) – строб адреса AEN(Adres Enable) – разрешение ПДП

Сигналы команд # MEMR(Memory Read) – чтение ОЗУ # MEMW(Memory Write) – запись ОЗУ # I/OR(Input Output Read) – чтение Вв-Выв # I/OU(Input Output Write) – запись Вв-Выв # MEMCS16(Memory Cycle Select) – 16раз. ОЗУ # I/OCS16(Input Output Cycle Select) – 16раз. Вв-Выв I/OCHRDY(I/O Cannel Ready) – готовность Вв-Выв #OWS(O Wite States) – 0 циклов ожидания # REFRESH – регенерация ОЗУ

Page 43: Кафедра  “ компьютерные системы и технологии ”

Сигналы управления # Master – задатчик внешней платы # I/O CH CK(I/O Channel Check) – ошибка RESET – сброс SYSCLC(System Clock) – синхроимпульсы,8мгц OSC – генерация сигналов с частотой 12.3818мгц

Сигналы прерывания IRQ(Interrup ReQuest) – сигналы прерывания [15,14,12,11,10],[976543] DRQ(Direct memory access ReQuest) – запрос ПДП [7,6,5,0],[3,2,1] DACK(DMA Request Acknowledge] – разрешение ПДП [7,6,5,0],[3,2,1] T/C(Terminal Count) – окончание ПДП

Page 44: Кафедра  “ компьютерные системы и технологии ”

Временные диаграммы чтения или записи на шине ISA

Page 45: Кафедра  “ компьютерные системы и технологии ”

Цикл обмена DMA

Page 46: Кафедра  “ компьютерные системы и технологии ”

Шина PCI(Peripheral Component Interconnect)

Базовая версия PCI:

• Тактовая частота шины 33 МГц, используется синхронная передача данных;

• Пиковая пропускная способность 133 МБ в секунду;

• Параллельная шина данных шириною 32-бита;

• Адресное пространство 32-бита (4 ГБ);

• Сигнальный уровень 3.3 или 5 вольт.

Page 47: Кафедра  “ компьютерные системы и технологии ”

Позже появляются следующие ключевые модификации шины:

• PCI 2.2 — допускается 64-бит ширина шины и/или тактовая частота 66 МГц, т.е. пиковая пропускная способность до 533 МБ/сек.;

• PCI-X, 64-бит версия PCI 2.2 с увеличенной до 133 МГц частотой (пиковая пропускная полоса 1066 МБ/сек.);

• PCI-X 266 (PCI-X DDR), DDR версия PCI-X (эффективная частота 266 МГц, реальная 133 МГц с передачей по обоим фронтам тактового сигнала, пиковая пропускная полоса 2.1 ГБ/сек);

• PCI-X 533 (PCI-X QDR), QDR версия PCI-X (эффективная частота 533 МГц, пиковая пропускная полоса 4.3 ГБ/сек.);

• Mini PCI — PCI с разъемом в стиле SO-DIMM, применяется преимущественно для миниатюрных сетевых, модемных и прочих карточек в ноутбуках;

• Compact PCI — стандарт на форм фактор (модули вставляются с торца в шкаф с общей шиной на задней плоскости) и разъем, предназначенные в первую очередь для промышленных компьютеров и других критических применений;

Page 48: Кафедра  “ компьютерные системы и технологии ”

• многопроцессорная;

• двухшинная архитектура;

• 32, 64 – разрядная адресация данных;

• синхронная шина;

• производительность 133 Мбайт/сек – 4,3 Гбайт/сек , частота 33 МГц – 133 МГц, эффективная частота до 533 МГц, использование технологий DDR и QDR;

• пакетная передача данных, транзакции;

• арбитрация;

• таймер-задержка;

• два метода адресации;

• три адресных пространства: ОЗУ, регистры ввода/вывода, автоконфигурация;

• поддержка автоконфигурации;

• контроль четности.

Архитектура шины

Page 49: Кафедра  “ компьютерные системы и технологии ”

Пр Пр

ОЗУ

Контр. ОЗУ

Авто конф.

Арб.

Исп.

Зад.

Мост П У

PCI, ISA

IDSEL

IDSEL

GRN

REQ

Главный мост

PCI – A/D, Управл.

Page 50: Кафедра  “ компьютерные системы и технологии ”

Базовые сигналы шины PCI• AD[31-0] – адрес – данные;

• C/BE[3-0] – код команды, указатель байт;

• #FRAME – начало и конец транзакции;

• #DEVSEL – исполнитель найден;

• #IRDY – готовность задатчика, строб данных;

• #TRDY – готовность исполнителя, строб данных;

• #STOP – прерывание транзакции от исполнителя;

• #LOCK – выполнение нескольких транзакций;

• #REQ – запрос на захват шины;

• #GNT – разрешение на захват шины;

• IDSEL – выбор устройства при автоконфигурации;

• PAR – контроль по четности A/D, C/BE;

• #PERR – ошибка паритета;

• #SERR – системная ошибка;

• #RST – сброс;

• CLK – синхроимпульс.

Page 51: Кафедра  “ компьютерные системы и технологии ”

Декодирование команд шины PCI

Page 52: Кафедра  “ компьютерные системы и технологии ”

Чтение

Page 53: Кафедра  “ компьютерные системы и технологии ”

Запись

Page 54: Кафедра  “ компьютерные системы и технологии ”

Арбитрация

Page 55: Кафедра  “ компьютерные системы и технологии ”

Автоконфигурация

Page 56: Кафедра  “ компьютерные системы и технологии ”

шина(порт) AGP (Acceleration Graphic Port)

AGP построен на базе шины PCI.32 разряда адреса/данных,частота 66мггц Высокая прозводительность за счет:1.Конвейеризации обращения к памяти.2.Умножении частоты передачи данных по отношению к 66мггц(2х,4х,8х).3.Демультипликация шины адреса/дан- ных.

Page 57: Кафедра  “ компьютерные системы и технологии ”

Шина AGP

Циклы обращения к памяти PCI и AGP

Конвейер AGP

Page 58: Кафедра  “ компьютерные системы и технологии ”

Производительность шины

AGP1х-266мбайт/сек

AGP2х-533мбайт/сек

AGP4x-1066мбайт/сек

AGP8x-2132мбайт/сек

Page 59: Кафедра  “ компьютерные системы и технологии ”

Шина PCI Express• Последовательная системная шина общего назначения; • Имя — PCI Express, на стадии проектирования была также

известна как 3GIO (Ввод-вывод третьего поколения) или по кодовому имени рабочей группы и проекта «Arapahoe», причем оба названия (3GIO и PCI Express) являются зарегистрированными торговыми марками PCISIG;

• Дата рождения — 22 июля 2002 года — опубликована базовая спецификация протокола и сигнального уровня, а также базовая спецификация на форм-фактор и энергопотребление карт и разъемы;

• Фактически — совокупность независимых самостоятельных последовательных каналов передачи данных;

• Сигнальный уровень 0.8 вольт. Каждый канал состоит из двух дифференциальных сигнальных пар (необходимо только 4 контакта):

Page 60: Кафедра  “ компьютерные системы и технологии ”
Page 61: Кафедра  “ компьютерные системы и технологии ”

• Используется избыточное защищенное от помех кодирование — каждый байт при передаче представляется десятью битами;

• Пропускная способность 2.5 Гигабита (250 МБ) в секунду для одного канала в каждом направлении одновременно (полный дуплекс), однако, следует учесть, что эффективная скорость передачи данных за вычетом избыточного кодирования составляет 2 Гигабита (200 МБ) ровно;

• Стандартизированы 1, 2, 4, 8, 16 и 32 канальные варианты (до 6.4 эффективных Гигабайт в секунду соответственно, при передаче в одну сторону и вдвое больше при передаче в обоих направлениях). При передаче данных они передаются параллельно (но не синхронно) по всем доступным каналам:

Page 62: Кафедра  “ компьютерные системы и технологии ”
Page 63: Кафедра  “ компьютерные системы и технологии ”

• Вся контрольная информация передается по тем же линиям что и данные, используется стек протоколов, из нескольких уровней, включая маршрутизацию данных;

• Стандарт предусматривает и альтернативные носители сигнала, такие как оптические волноводы;

• Возможность динамического подключения и конфигурации устройств;

• Возможность распознавания и использования альтернативных (улучшенных) протоколов обмена.

Page 64: Кафедра  “ компьютерные системы и технологии ”

Деление на уровни

Page 65: Кафедра  “ компьютерные системы и технологии ”
Page 66: Кафедра  “ компьютерные системы и технологии ”

Самый простой вариант перехода на PCI-Express для

стандартных по архитектуре настольных систем

Page 67: Кафедра  “ компьютерные системы и технологии ”

Однако в будущем логично ожидать появление некоего разветвителя PCI Express. Тогда вполне оправданным станет и объединение северного южного мостов. Приведем примеры возможных системных топологий. Классический PC с двумя мостами:

Page 68: Кафедра  “ компьютерные системы и технологии ”

Более обобщенная (серверная) архитектура с одним мостом:

Page 69: Кафедра  “ компьютерные системы и технологии ”

Мощный сервер:

Page 70: Кафедра  “ компьютерные системы и технологии ”

Производительный сетевой раутер:

Page 71: Кафедра  “ компьютерные системы и технологии ”

Шина HyperTransport

Page 72: Кафедра  “ компьютерные системы и технологии ”
Page 73: Кафедра  “ компьютерные системы и технологии ”
Page 74: Кафедра  “ компьютерные системы и технологии ”
Page 75: Кафедра  “ компьютерные системы и технологии ”
Page 76: Кафедра  “ компьютерные системы и технологии ”

Тема 1.4.Интерфейсы периферийных устройств

(Centronics, RS232, SCSI, USB)

Page 77: Кафедра  “ компьютерные системы и технологии ”

Параллельный интерфейс: LPT-порт

Page 78: Кафедра  “ компьютерные системы и технологии ”
Page 79: Кафедра  “ компьютерные системы и технологии ”
Page 80: Кафедра  “ компьютерные системы и технологии ”

Последовательные интерфейсы: СОМ-порт

Page 81: Кафедра  “ компьютерные системы и технологии ”
Page 82: Кафедра  “ компьютерные системы и технологии ”
Page 83: Кафедра  “ компьютерные системы и технологии ”
Page 84: Кафедра  “ компьютерные системы и технологии ”
Page 85: Кафедра  “ компьютерные системы и технологии ”
Page 86: Кафедра  “ компьютерные системы и технологии ”

шина SCSI (Small Computer System Interface)

Page 87: Кафедра  “ компьютерные системы и технологии ”

Структура SCSI

Хост контроллер

ЦУ 0 ЦУ 1 ЦУ 15

ПУ ПУ ПУ

Коннектор

Page 88: Кафедра  “ компьютерные системы и технологии ”
Page 89: Кафедра  “ компьютерные системы и технологии ”
Page 90: Кафедра  “ компьютерные системы и технологии ”
Page 91: Кафедра  “ компьютерные системы и технологии ”

Bus Free

Arbit-ration

Selec-tion

Message Out

Command DataMessage

In

Page 92: Кафедра  “ компьютерные системы и технологии ”

Фаза сообщений (message In/Out)

Код сообщения - 1 байт

7 0

Код сообщения Аргумент - 2 байта

01h Код сообщения Длина - 3 байта

Расширенное сообщение

Команды

Общие Специальные

Обязательные Дополнительные Фирменные

Page 93: Кафедра  “ компьютерные системы и технологии ”

Дескриптор команд

Op code

7 0

LUN

Length

Control

5 4

0

1

2

3

4

5

В команде 6 байт, 10 байт, 12 байт

LBA6 – 21 бит

10, 12 – 32 бит

6 – 1 байт10 – 2 байта 12 – 4 байта

10, 12 имеют 1 байт резерва

Page 94: Кафедра  “ компьютерные системы и технологии ”

Шина USB (Universal Systems Interface)

Page 95: Кафедра  “ компьютерные системы и технологии ”

1 N

Хост контроллер

Устр. - функции

Page 96: Кафедра  “ компьютерные системы и технологии ”

СТРУКТУРА ХАБА

БУ

Восходящий порт

БУ

Восходящий порт

Page 97: Кафедра  “ компьютерные системы и технологии ”
Page 98: Кафедра  “ компьютерные системы и технологии ”
Page 99: Кафедра  “ компьютерные системы и технологии ”
Page 100: Кафедра  “ компьютерные системы и технологии ”
Page 101: Кафедра  “ компьютерные системы и технологии ”

ТИПЫ ПЕРЕДАЧИ ДАННЫХ

Page 102: Кафедра  “ компьютерные системы и технологии ”
Page 103: Кафедра  “ компьютерные системы и технологии ”
Page 104: Кафедра  “ компьютерные системы и технологии ”
Page 105: Кафедра  “ компьютерные системы и технологии ”
Page 106: Кафедра  “ компьютерные системы и технологии ”
Page 107: Кафедра  “ компьютерные системы и технологии ”
Page 108: Кафедра  “ компьютерные системы и технологии ”
Page 109: Кафедра  “ компьютерные системы и технологии ”
Page 110: Кафедра  “ компьютерные системы и технологии ”
Page 111: Кафедра  “ компьютерные системы и технологии ”
Page 112: Кафедра  “ компьютерные системы и технологии ”

Рис. 4.10а. Формат прерывания

Page 113: Кафедра  “ компьютерные системы и технологии ”

Рис. 4.10б. Формат изохронных передач

Page 114: Кафедра  “ компьютерные системы и технологии ”
Page 115: Кафедра  “ компьютерные системы и технологии ”

Тема 1.5. Аппаратные средства интерфейсов и систем ввода-вывода

Page 116: Кафедра  “ компьютерные системы и технологии ”

Чипсет(Chipset)

Чипсет-набор микросхем,являющихся интер-

Фейсом между составными частями компьюте-

ра: ЦПр,ОЗУ,ПЗУ,порты ввода-вывода.

Обычно это две микросхемы: южный мост исеверный мост.

Page 117: Кафедра  “ компьютерные системы и технологии ”
Page 118: Кафедра  “ компьютерные системы и технологии ”

Свойства чипсет Intel 440BX:

- возможность подключения двух проце-сcоров Pentium ll; - поддержка памяти EDORAM и SDRAM; - системная шина 64 бита,частота 66и 100 МГц; - синхронный интерфейс PCI (33 МГц); - порт AGP1x/2x,частота 66/100 МГц; - управление энергопотреблением.

Page 119: Кафедра  “ компьютерные системы и технологии ”
Page 120: Кафедра  “ компьютерные системы и технологии ”

Характеристики чипсет i810:

- поддержка однопрцессорной конфигу- рации; - системная шина 66 и 100МГц,64 разр.; - интерфейс памяти SDRAM на 100МГц; - 2Д/3Д графическое ядро; - поддержка шины PCI 2.2; - управление энергопотреблением; - контроллер Ultra ATA/66; - интерфейс LPC(Lou Pin Count); - отсутствие шины ISA;

Page 121: Кафедра  “ компьютерные системы и технологии ”
Page 122: Кафедра  “ компьютерные системы и технологии ”

Характеристики чипсет-северный мост i925

- поддержка процессоров с частотой шины 533/800МГц;

- двухканальный контроллер памяти DDR333/400 и DDR2-400/533МГц; - шина для видеоускорителей PCI Expessx16; - встроенная графика для i915;

Page 123: Кафедра  “ компьютерные системы и технологии ”

Характеристики чипсет южный мост ICH6

- 4порта PCI Express x1; - Matrix Storage-поддержка устройств Serial ATA с RAID и AHCI,4 порта; - High Defenition Audio-новый стандарт для встроенного звука; - Wireless Connrct-организация беспроводной сети - 8 портов USB; - 6 устройств PCI Bus Master; - 1 канал Parallel ATA; - MAC контроллер Fast Ethernet (10/100/1000);

Page 124: Кафедра  “ компьютерные системы и технологии ”
Page 125: Кафедра  “ компьютерные системы и технологии ”

Северный мост -чипсет х38 Express

- поддержка “новых” процессоров Cele-

ron,Pentium и семейства Core 2 c систе-

мной широй 800/1066 и 1333МГц;

- двухканальный контроллер памяти

DDR2-533/1066/1333;

- 2 графических интерфейса PCI

Express2.0x16;

- шина DMI -2Гб/с для южного моста ICH9.

Page 126: Кафедра  “ компьютерные системы и технологии ”

Чипсет Intel ICH9-южный мост

- 6 портов PCI Express; - 4слота PCI; - 4 порта Serial ATA II,режим AHCI; - организация RAID-массива с функцией Matrix RAID; - 12 устройств USB 2.0; - MAC-контроллер Gigabit Ethernet; - поддержка Intel Turbo Memori; - High Defenition Audi - обвязка низкоскоростной,старой периферии.

Page 127: Кафедра  “ компьютерные системы и технологии ”

Таймер

Програмно управляемое устройство

предназначенное для задания вре-

менных интервалов различного ви-

да в системах ввода-вывода и интер-

фейсах.

Page 128: Кафедра  “ компьютерные системы и технологии ”
Page 129: Кафедра  “ компьютерные системы и технологии ”
Page 130: Кафедра  “ компьютерные системы и технологии ”
Page 131: Кафедра  “ компьютерные системы и технологии ”
Page 132: Кафедра  “ компьютерные системы и технологии ”
Page 133: Кафедра  “ компьютерные системы и технологии ”
Page 134: Кафедра  “ компьютерные системы и технологии ”
Page 135: Кафедра  “ компьютерные системы и технологии ”
Page 136: Кафедра  “ компьютерные системы и технологии ”
Page 137: Кафедра  “ компьютерные системы и технологии ”
Page 138: Кафедра  “ компьютерные системы и технологии ”
Page 139: Кафедра  “ компьютерные системы и технологии ”
Page 140: Кафедра  “ компьютерные системы и технологии ”