Скачать презентацию Периферийные устройства ЭВМ Никитин К А ШИНЫ Скачать презентацию Периферийные устройства ЭВМ Никитин К А ШИНЫ

Лекция 4 Интерфейсы ATA и SATA.ppt

  • Количество слайдов: 21

Периферийные устройства ЭВМ Никитин К. А. Периферийные устройства ЭВМ Никитин К. А.

ШИНЫ ПОДКЛЮЧЕНИЯ УСТРЙСТВ ХРАНЕНИЯ ДАННЫХ Интерфейс ATA (от англ. Advanced Technology (AT) Attachment – ШИНЫ ПОДКЛЮЧЕНИЯ УСТРЙСТВ ХРАНЕНИЯ ДАННЫХ Интерфейс ATA (от англ. Advanced Technology (AT) Attachment – прикрепление к AT (одному из первых формфакторов современных материнских плат)) интерфейс для подключения накопителей информации (жёстких дисков, оптических приводов). Интерфейс появился в результате переноса стандартного контроллера жёсткого диска с материнской платы ближе к накопителю, т. е. создания устройств со встроенным контроллером – IDE (от англ. Integrated Drive Electronics).

Архитектура интерфейса ATA • хост-адаптер (хост-контроллер) – средство сопряжения интерфейса ATA с шиной компьютера; Архитектура интерфейса ATA • хост-адаптер (хост-контроллер) – средство сопряжения интерфейса ATA с шиной компьютера; • ведущее устройство (Master или device 0); • ведомое устройство (Slave или device 1). Существует два способа задания адреса устройства на канале шины ATA: с помощью кабельной выборки или явным заданием адреса на каждом из устройств. Параллельно могут работать только устройства IDE, подключаемые к разным каналам АТА.

Адресации данных интерфейса АТА Изначально для накопителей использовалась трехмерная адресация CHS, которая включала адрес Адресации данных интерфейса АТА Изначально для накопителей использовалась трехмерная адресация CHS, которая включала адрес цилиндра (cylinder), головки (head) и сектора (sector). В этом случае устройство АТА позволяет адресовать до 267 386 880 (65 536 x 16 x 255) секторов (блоков), что при размере сектора в 512 байт дает 136 902 082 560 байт (около 137 Гбайт). В настоящее время используется линейная адресация логического блока LBA (Logical Block Addressing), где адрес блока (сектора) определяется 28 -битным числом, что позволяет адресовать до 268 435 455 (228). Для устройств ATA, поддерживающих и CHS, и LBA, режим адресации определяется для каждой команды битом L (бит 6) регистра выборки (drive/head register); режимы могут чередоваться произвольным образом.

Стандарт Другие названия Добавлены режимы передачи (MБ/с) Макс. поддерживаемый размер диска Другие свойства ATA-1, Стандарт Другие названия Добавлены режимы передачи (MБ/с) Макс. поддерживаемый размер диска Другие свойства ATA-1, AT-BUS, IDE PIO 0, 1, 2 (3, 3; 5, 2; 8, 3) Single-word DMA 0, 1, 2 (2, 1; 4, 2; 8, 3) Multi-word DMA 0 (4, 2) до 137 ГБ 28 -битная адресация LBA ATA-2 EIDE, Fast ATA, Fast IDE, Ultra ATA PIO 3; 4 (11, 1; 16, 6) Multi-word DMA 1; 2 (13, 3, 16, 6) Поддержка двух каналов ATA-3 EIDE Удалены Single-word DMA S. M. A. R. T. , средства парольной защиты ATA/ ATAPI-4, ATA-4, Ultra ATA/33 Ultra DMA 0; 1; 2 (16, 7; 25, 0; 33, 3) Поддержка ATAPI, очередей и возможность перекрытия команд, 80 -проводный кабель ATA/ ATAPI-5 ATA-5, Ultra ATA/66 Ultra DMA 3; 4 (44, 4; 66, 7) Не совместим с ATA-1. 80 -проводный кабель обязателен. ATA/ ATAPI-6 ATA-6, Ultra ATA/100 UDMA 5 (100) ATA/ ATAPI-7 ATA-7, /133 UDMA 6 (133) SATA/150 ATA/ ATAPI-8 ATA-8 до 144 ПБ 48 -битная адресация LBA, потоковое расширение для чтения/ записи аудио- и видеоданных, управление акустическим шумом. Удалена адресация CHS. Не совместим с ATA-2. SATA 1. 0 готовится

Адрес в пространстве I/O Сигналы адресации канала (0 – низкий уровень, 1 – высокий Адрес в пространстве I/O Сигналы адресации канала (0 – низкий уровень, 1 – высокий уровень) 1 канал CS 0# 2 канал CS 1# Назначение (R – чтение, W –запись) DA 2 DA 1 DA 0 1 1 х х х Нет обращения 0 0 х х х Недопустимый адрес Control Block Registers – блок управляющих регистров 3 F 6 376 1 0 1 1 0 R: Alternate Status (AS) – альтернативный регистр состояния, аналогичен SR 3 F 6 376 1 0 1 1 0 W: Device Control (DC) – регистр управления устройством Command Block Registers – блок командных регистров 1 F 0 170 0 1 0 0 0 R/W: Data (DR) – регистр данных 1 F 1 171 0 0 1 R: Error (ER) – регистр ошибок 1 F 1 171 0 0 1 W: Features (FR) – регистр свойств 1 F 2 172 0 1 0 R/W: Sector Count (SC) – регистр счётчика секторов 1 F 3 173 0 1 1 R/W: Sector Number (SN) – регистр номера сектора или младшего байта лог. адреса 1 F 4 174 0 1 1 0 0 R/W: Cylinder Low (CL) – регистр младшего байта номера цилиндра или среднего байт лог. адреса 1 F 5 175 0 1 1 0 1 R/W: Cylinder High (CH) – регистр старшего байта номера цилиндра или старшего байта лог. адреса 1 F 6 176 0 1 1 1 0 R/W: Device/Head (D/H) – регистр номера устройства и головки (выборки) 1 F 7 177 0 1 1 R: Status (SR) – регистр состояния 1 F 7 177 0 1 1 W: Command (CR) – регистр команд

Режимы передачи данных • Программный доступ PIO (Programmed Input/Output) выполняется в виде следующих друг Режимы передачи данных • Программный доступ PIO (Programmed Input/Output) выполняется в виде следующих друг за другом операций чтения или записи в пространстве вводавывода по адресу регистра данных. Программный обмен на всё время передачи блока занимает и процессор, и системную шину. • Блочный режим DMA за счёт сокращения числа прерываний, которые должен обслуживать процессор, в многозадачной системе позволяет повысить производительность дискового обмена. Обмен по каналу DMA занимает исключительно шины ввода/вывода и памяти. Режимы обмена по каналу DMA бывают одиночными (Singleword DMA ), множественными (Multiword DMA) и Ultra DMA.

Параметры режимов передачи интерфейса ATA Режим передачи PIO Mode 0 PIO Mode 1 PIO Параметры режимов передачи интерфейса ATA Режим передачи PIO Mode 0 PIO Mode 1 PIO Mode 2 PIO Mode 3 PIO Mode 4 Singleword DMA Mode 0 Singleword DMA Mode 1 Singleword DMA Mode 2 Multiword DMA Mode 0 Multiword DMA Mode 1 Multiword DMA Mode 2 Ultra DMA Mode 0 Ultra DMA Mode 1 Ultra DMA Mode 2 Ultra DMA Mode 3 Ultra DMA Mode 4 Ultra DMA Mode 5 Ultra DMA Mode 6 Мин. время цикла, нс 600 383 240 180 120 960 480 240 480 150 120 80 60 45 30 20 - Скорость передачи, МБ/с 3, 3 5, 2 8, 3 11, 1 16, 6 2, 08 4, 16 8, 33 4, 12 13, 3 16, 6 25 33 44, 4 66, 6 100 133

Электрический интерфейс Электрический интерфейс

ШИНЫ ПОДКЛЮЧЕНИЯ УСТРЙСТВ ХРАНЕНИЯ ДАННЫХ Интерфейс Serial ATA SATA (англ. Serial ATA) — последовательный ШИНЫ ПОДКЛЮЧЕНИЯ УСТРЙСТВ ХРАНЕНИЯ ДАННЫХ Интерфейс Serial ATA SATA (англ. Serial ATA) — последовательный интерфейс обмена данными с накопителями информации (как правило, с жёсткими дисками) Спецификации последовательного интерфейса Serial ATA (SATА) версии 1. 0 были опубликованы в августе 2001 г. , а спецификация Serial ATA II — в октябре 2002 г. В мае 2009 г. выпущена спецификация 3. 0 (www. sataio. org). Готовится к выпуску спецификация SATA Express.

Стандарт SATA предусматривает работу шины на частоте 1, 5 ГГц, обеспечивающей пропускную способность приблизительно Стандарт SATA предусматривает работу шины на частоте 1, 5 ГГц, обеспечивающей пропускную способность приблизительно в 1, 2 Гбит/с (150 МБ/с). Стандарт SATA II (или SATA 2. 0, или SATA/300) работает на частоте 3 ГГц, обеспечивает пропускную способность до 2, 4 Гбит/с (300 МБ/с). Спецификация SATA Revision 3. 0 предусматривает возможность передачи данных на скорости до 6 Гбит/с (с пропускной способностью до 4, 8 Гбит/с 600 МБ/с).

Этапы развития интерфейса SATA Этапы развития интерфейса SATA

Описание SATA Четырёх уровневая модель интерфейса Описание SATA Четырёх уровневая модель интерфейса

Описание SATA На логическом уровне для передачи данных используется двухэтапное кодирование 8 бит/10 бит. Описание SATA На логическом уровне для передачи данных используется двухэтапное кодирование 8 бит/10 бит. Кроме этого, при передаче данных используется метод циклического избыточного контроля CRC-32 (Cyclic Redundancy Check). На физическом уровне используется код NRZ (Non Return to Zero).

Описание SATA Алгоритм Rotational Position Ordering при выстраивании очереди команд учитывает дистанцию поиска и Описание SATA Алгоритм Rotational Position Ordering при выстраивании очереди команд учитывает дистанцию поиска и текущее положение головок на окружности пластин. В результате команды выполняются в таком порядке, чтобы сократить до минимума общее время доступа, включающее обе задержки — поиска и вращения. Именно этот алгоритм был положен в основу технологии Native Command Queuing (NCQ). Для реализации изменения порядка следования команд необходима маркировка каждой команды, отличающая ее от других команд в очереди. В NCQ для этого используется 5 -битный тег, поэтому максимальное число команд в очереди не может превышать 32. Базой для реализации NCQ в рамках протокола Serial ATA стали три механизма: • сообщения о статусе завершения команды без состязаний (race-free status return), • агрегирования прерываний (interrupt aggregation) • прямой доступ к памяти по инициативе устройства (First Party DMA).

Технология NCQ Технология NCQ

Интерфейс e. SATA (External SATA) – интерфейс подключения внешних устройств, поддерживающий режим «горячей замены» Интерфейс e. SATA (External SATA) – интерфейс подключения внешних устройств, поддерживающий режим «горячей замены» . Был разработан в середине 2004. Основные особенности e. SATA: • поддержка полной скорости SATA-интерфейса; • отсутствуют преобразования протоколов из IDE/SATA в USB/Fire. Wire; • низковольтная передача сигналов по кабелю; • лучшая, чем у SATA защита от статического электричества (ESD) при подключении кабелей, уменьшена электромагнитная интерференция (EMI) сигналов кабеля; • более надёжное и прочное соединение кабеля в разъеме, чем у SATA; • требует для подключения два провода: шину данных и силовой кабель; • ограничен по длине кабеля данных (до 2 м). • средняя практическая скорость передачи данных выше, чем у USB или IEEE 1394; • существенно меньше нагружается центральный процессор.

Разъёмы e. SATA Разъёмы e. SATA

Разъёмы SATA Разъём данных Разъём питания Контакт Назначение 1 GND 1 -3 +3, 3 Разъёмы SATA Разъём данных Разъём питания Контакт Назначение 1 GND 1 -3 +3, 3 В 2 A+ 4 -6 GND 3 A- 7 -9 + 5, 5 В 4 GND 10 GND 5 B- 11 Зарезервировано 6 B+ 12 GND 7 GND 13 -15 +12 В ключ

Разъёмы SATA Express Разъёмы SATA Express

Краткое сравнение внешних и внутренних дисковых интерфейсов Интерфейс Скорость передачи данных, Мб/с Реальная полезная Краткое сравнение внешних и внутренних дисковых интерфейсов Интерфейс Скорость передачи данных, Мб/с Реальная полезная скорость передачи данных, МБ/с Макс. кол-во дисков на одной шине Макс. длина сигнального кабеля, м USB Ultra 320 Ultra ATA SATA 2. 0 1, 5 Гб/с 3, 0 Гб/с SCSI /133 e. SATA IEEE 1394 a IEEE 1394 b до 2400 786 480 2560 1064 1200 2400 до ~260 до ~40 до ~65 до ~33 до ~230 до ~115 до ~135 до ~260 1 (до 5 с портмультиплик атором) 63 63 127 16 2 1 1 5 16 0, 46 1 1 2 4, 5 (наращивание до 16 кабелей - 72 м) Необходимость отдельного кабеля питания Да Нет Нет Да Да Количество линий в кабеле 7 6 8 4 68 80 7 7