Перейти на главную страницу
Serial ATA поддерживает все существующие устройства ATA и ATAPI, в число которых входят дисководы CD-ROM, CD-RW и DVD, накопители на магнитной ленте, дисководы SuperDisk, а также накопители других типов, поддерживаемые в настоящее время параллельным АТА (PATA).
Со временем SATA, как фактический стандарт внутренних запоминающих устройств, используемых в ПК, полностью вытеснит параллельный интерфейс АТА.
Тип Serial ATA |
Ширина шины, бит |
Частота шины, МГц |
Число циклов данных за один такт |
Пропускная способность Мбайт/с. |
SATA-150 SATA-300
SATA-600 |
1 1 1 |
1500 3000
6000 |
1 1 1 |
150 300
600 |
В настоящее время эта схема используется во многих высокоскоростных стандартах передачи данных, включая Gigabit Ethernet, Fibre Channel, FireWire и др. Основной особенностью схемы кодирования 8B/10B является то, что количество последовательно передаваемых нулей (или единиц) не должно превышать четырех.
Во время преобразования 8-разрядных данных в 10-разрядные закодированные символы некоторое количество 10-разрядных комбинаций остается неиспользованным. Часть из них применяется для управления потоком, разграничения пакетов данных, выполнения проверки ошибок или каких-либо других специальных операций.
В интерфейсе SATA для подачи напряжения 5 и 12В используется стандартный 4-контактный силовой разъем, а также дополнительный 15-контактный силовой кабель и разъем питания, обеспечивающие подачу электроэнергии напряжением 3,3В. Ширина силового разъема 15-контактного кабеля в этой конструкции равна всего 24 мм (0,945 дюйма). Сила тока, подаваемого на контакты уровней напряжения (3,3), (5) и (12)В, достигает 4,5A, что обеспечивает достаточную мощность даже для наиболее энергоемких дисководов. Для совместимости с существующими источниками питания дисководы SATA могут быть выполнены как со стандартными 4-контактными разъемами питания, так и с новыми 15-контактными силовыми разъемами.
Рис. 7.3. Структура кабеля передачи данных SATA
Первое поколение накопителей SATA со скоростью вращения 7200 об/мин (например, Seagate Barracuda V) имеет скорость передачи данных не более 40-50 Мбайт/с.
Стандарт SATA, как и Parallel ATA (PATA), разрабатывался в качестве основного интерфейса устройств хранения данных, используемых в персональном компьютере, поэтому он не предназначен для подключения внешних устройств. По своим характеристикам SATA не может соперничать с интерфейсами высокоскоростных внешних устройств, к которым относятся SCSI, USB 2.0 и IEEE_1394 (FIre Wire). Судя по всему, в течение нескольких ближайших лет SATA полностью заменит параллельный интерфейс АТА.
Контрольные вопросы
Технология RAID была разработана в Калифорнийском университете в 1987 году. В ее основу был положен принцип использования нескольких дисков небольшого объема, взаимодействующих друг с другом посредством специального программного и аппаратного обеспечения, в качестве одного диска большой емкости.
Первоначальная конструкция RAID предусматривала простое соединение областей памяти нескольких отдельных дисков. Но, как оказалось, подобная схема снижает надежность матрицы и практически не влияет на ее быстродействие. Например, четыре диска, объединенных в матрицу, которая работает как один диск, будут “сбоить” в четыре раза чаще, чем один диск той же емкости.
Для повышения надежности и быстродействия матрицы ученые университета Беркли предложили шесть различных уровней RAID. Каждый из этих уровней характеризуется определенной отказоустойчивостью (надежностью), емкостью запоминающего устройства и быстродействием.
В июле 1992 года была создана организация RAID Advisory Board (RAB), которая занимается стандартизацией, классифицированием и изучением RAID. Собранные материалы находятся на Web-узле организации (https://www.raid.advisory.com). RAB занимается разработкой спецификаций RAID, согласованием программ для его различных уровней, а также систематизацией класса программ для аппаратного обеспечения RAID.
В настоящее время организация RAB определила семь стандартных уровней RAID: от RAID-0 до RAID-6.
Стандарт ATA-RAID предназначен в основном для индивидуальных пользователей, стремящихся к повышению производительности системы или простому зеркальному отражению дисков для резервирования данных. Ради повышения функциональности системы адаптеры ATA-RAID поддерживают уровень RAID-0, который обеспечивает расслоение данных. К сожалению, это приводит к снижению надежности дисковой матрицы, так как при повреждении диска все данные, находящие на нем, будут потеряны. Надежность матрицы, работающей на уровне RAID-0, повышается с увеличением количества используемых дисководов. Не ждите, что при использовании четырех дисководов эффективность матрицы также увеличится в четыре раза. Она будет просто близка к постоянной скорости передачи данных. Определенные затраты возникают из-за контроллера, выполняющего расслоение данных, а также могут быть связаны с периодом времени ожидания (имеется в виду время, используемое для поиска данных). Однако даже в этом случае эффективность матрицы будет выше, чем какого-либо отдельного дисковода.
Для достижения более высокой надежности адаптеры ATA RAID поддерживают уровень RAID1, который представляет собой зеркальное отображение дисковода. При этом происходит дублирование данных, записанных на одном из дисков. При повреждении какого-либо дисковода, система может работать с данными, сохраненными на другом диске. К сожалению, эффективность матрицы при этом практически не изменяется; более того, будет использоваться только половина существующего объема диска. Другими словами, устанавливаются два диска, а по сути, получается только один (второй диск является зеркальным отображением первого). Тем не менее, в эпоху накопителей большой емкости, имеющих невысокую стоимость, это не играет существенной роли. Например, если системная плата включает в себя адаптер ATA RAID, можно создать массив ATA RAID 1 емкостью 160 Гбайт (два жестких диска по 80 Гбайт), который обойдется примерно в 200 долларов (по 100 долларов за каждый диск). За выделенный адаптер ATA RAID придется заплатить еще 100 долларов. С целью уменьшить пространство, занимаемое кабельной разводкой, подумайте о реализации массива Serial ATA RAID, в котором используется узкий кабель SATA, упомянутый в одном из предыдущих разделов.
Для того чтобы объединить высокую эффективность с повышением надежности матрицы, следует воспользоваться уровнями RAID-3 или RAID-5.
Например, практически все профессиональные контроллеры RAID, используемые в сетевых файловых серверах, предназначены для работы на уровне RAID-5. При этом стоимость подобных контроллеров значительно выше. Кроме того, для реализации уровня RAID-5 необходимы, как минимум, три дисковода.
Большинство контроллеров ATA RAID позволяют объединять различные уровни RAID, например, уровни 0 и 1, что дает возможность повысить надежность матрицы при отсутствии дополнительных затрат. Для реализации этих уровней нужны четыре дисковода, два из которых образуют уровень RAID0. При этом их содержимое записывается во второй массив дисков, образующих уровень RAID1. Подобная схема позволяет примерно в два раза повысить эффективность матрицы, сохранив при этом резервный набор данных.
Контроллеры ATA-RAID в настоящее время поставляются компаниями Arco Computer Products, Iwill, Promise Technology, HighPoint и др. Типичным примером контроллера ATA-RAID является Promise FastTrak 100/TX4. Этот контроллер позволяет соединить до четырех дисководов, которые, в свою очередь, могут быть организованы в уровни RAID-0, 1 или режим 0+1. В этой плате также используются отдельные каналы передачи данных (кабели) ATA для каждого дисковода, чем достигается максимальная эффективность системы. Компания Promise Technology также предлагает менее дорогой контроллер стандарта ATA-RAID, имеющий только два канала данных - FastTrak 100/TX2. Этот контроллер тоже позволяет соединять до четырех дисководов, но при совместном использовании двух кабелей АТА эффективность матрицы будет ниже. Это связано с тем, что дисковод может единовременно передавать данные только по одному кабелю, что снижает вдвое производительность всей матрицы.
При поиске нужного контроллера ATA-RAID в первую очередь рекомендуют обращать внимание на следующие параметры:
Например, операционные системы Windows NT/2000 и XP Server поддерживают реализацию RAID на программном уровне, используя при этом как расслоение, так и зеркальное отображение данных. Для установки параметров и управления функциями RAID, а также восстановления поврежденных данных в этих операционных системах используется программа Disk Administrator. Тем не менее, при организации сервера, который должен сочетать в себе эффективность и надежность, лучше воспользоваться контроллерами ATA-RAID или SCSI-RAID, аппаратно поддерживающими уровни RAID-3 или RAID-5.
Сравнительно недавно началась работа над последующим стандартом - SATA II,1, который определяет расширения SATA-1.0. Они включают в себя большую скорость передачи данных - 3 Гб/с. Ожидается, что последующие спецификации будут определять скорости передачи данных до 6 Гб/с.
Контрольные вопросы
Будучи “быстрым” интерфейсом, SCSI прекрасно подходит для высокопроизводительных рабочих станций, серверов или каких-либо других систем, которым жизненно необходим эффективный интерфейс для устройств хранения данных.
Последняя версия интерфейса Ultra4 (Ultra-320) SCSI поддерживает скорость передачи данных до 320 Мбайт/с. В настоящее время разрабатывается еще более быстрый интерфейс Ultra5 (Ultra-640), позволяющий передавать данные со скоростью 640 Мбайт/с. Сравните это с показателями 133 Мбайт/с (ATA_6) и 150 Мбайт/с нового интерфейса SATA.
Универсальные символические обозначения интерфейса SCSI имеют вид рис. 9.3.
Таблица 9.1
BUS FREE - шина свободна ARBITRATION - арбитраж SELEСTION - выборка RESELECTION-перевыборка |
Фазы захвата шины и адресации |
COMMAND - команда DATA - данные STATUS - состояние MESSAGE - сообщение |
Фазы передачи |
Фаза «ARBITRATION» возникает, когда какое-либо устройство хочет взять на себя управление шиной, т.е. стать инициатором. Определив, что шина свободна, устройство формирует сигнал BSY и на соответствующую линию данных выставляется сигнал-идентификатор ID SCSI-устройства. При этом каждое из 8 возможных устройств шины SCSI может выдавать свой ID-бит только на закрепленную за ними линию данных. Устройство с максимальным значением ID выигрывает арбитраж и берет на себя управление шиной. ID может принимать значения в диапазоне 0-7. Для HOST-адаптера ID=7.
Фаза «SELECTION» дает возможность инициатору выбрать исполнителя для выполнения необходимой функции передачи. Инициатор выставляет ID-номер на шину данных и сигнал SEL.
Фазы «ПЕРЕДАЧИ» включают восемь функций передачи, определяемых сигналами MSG, -C/D, -I/O (табл. 9.2).
Таблица 9.2
Значения сигналов |
Название функции передачи | |||
MSG |
-C/D |
-I/O | ||
0 |
0 |
0 |
DATA OUT |
![]() |
0 |
0 |
1 |
DATA IN |
![]() |
0 |
1 |
0 |
COMMAND |
![]() |
0 |
1 |
1 |
STATUS |
![]() |
1 |
0 |
0 |
Резерв |
|
1 |
0 |
1 |
Резерв |
|
1 |
1 |
0 |
MESSAGE OUT |
![]() |
1 |
1 |
1 |
MESSAGE IN |
![]() |
Скорость передачи по шине SCSI-1 достигает 1.5 Мбайт/с в асинхронном режиме и 3-4 Мбайт/с - в синхронном режиме.
Стандарт SCSI-1 включает нормированный список команд - 8 групп по 32 команды в каждой:
- группа 0 содержит такие основные команды, как чтение, запись, позиционирование;
- в группы 1-5 входят расширенные наборы команд, которые используются не всегда;
- команды в группах 6 и 7 зависят от конкретных устройств и могут отличаться от винчестера к винчестеру, они содержат приборно-зависимые тестовые команды;
- группы 2, 3, и 4 резервируются для будущих применений.
Для каждого типа устройства команды делятся на 4 категории:
Код |
Тип |
Команда |
03h 04h
07h 08h
0Ah |
M M M M M
|
Запрос состояния чтения Формат
Составить карту дефектных секторов Чтение данных (21-разр. адрес, 8-разр. счетчик) Запись данных
|
12h 25h
28h 2Ah
|
E E E E |
Запрос типа устройства Определить емкость или свободное пространство Чтение данных (32-разр. адрес, 16-разр. счетчик) Запись данных (32-разр. адрес, 16-разр. счетчик) |
1Dh |
O |
Запрос диагностики |
3Bh 3Ch
|
O O
|
Писать буфер Читать буфер |
Любое оборудование стандарта SCSI поддерживает набор обязательных команд. Расширенный набор команд обеспечивает работу накопителей, имеющих более высокие характеристики, нежели стандартные.
Интерфейс SCSI выполняет каждую команду в два этапа. На первом этапе HOST-контроллер преобразует команды операционной системы в команды формата SCSI. На втором этапе контроллер ЖД осуществляет преобразование команд шины SCSI в сигналы управления накопителем. Обязательный набор команд для передачи номера блока использует 21-разрядный адрес, а для указания количества блоков 8-разрядный счётчик.
Накопитель SCSI большой емкости может фактически иметь пять дисков с десятью головками, из которых одна или две головки применяются для позиционирования блока головок. Накопитель имеет несколько тысяч дорожек. Внутренние дорожки имеют более 30 секторов, внешние дорожки - в два раза больше, а часть средних дорожек может иметь какое-то промежуточное количество секторов.
Интерфейс ведомого SCSI превращает все это в простой одномерный массив запоминающих блоков. В свою очередь, главный адаптер SCSI создает из линейного массива логических блоков иллюзию фиктивного или логического накопителя, имеющего 64 головки, 32 сектора на дорожке и всего несколько сотен цилиндров. Именно с таким накопителем работает BIOS персонального компьютера.
Накопители SCSI всегда выглядят совершенными. В таком накопителе при выполнении программы CHKDSK никогда не видны плохие секторы. Причина этого скрыта в интеллектуальном интерфейсе SCSI-ведомого:
Расширенный набор команд использует для адресации блоков 32 разряда и для счётчика блоков - 16 разрядов. С появлением 16 и 32-разрядных процессоров был разработан Wide SCSI-2, который может работать с 16 и 32-разрядными данными, кроме того, была увеличена тактовая частота обмена примерно в 2 раза за счет сокращения критических временных параметров шины и применения новейших БИС (FAST SCSI).
Увеличение тактовой частоты повысило производительность шины до 10 Мбайт/с, что при одновременном увеличении разрядности обеспечит производительность шины 40 Мбайт/с. (табл. 9.4).
Таблица 9.4
Шина [бит] |
Модификация SCSI |
Тип кабеля | |
Стандарт |
Fast | ||
SCSI-1 [8] |
5 MB/s |
10 MB/s |
A |
SCSI-2 [16] |
10 MB/s |
20 MB/s |
P |
SCSI 2 [32] |
20 MB/s |
40 MB/s |
P+Q |
Стандартом SCSI-1 обусловлено, что главное устройство, например, основной адаптер, может выдавать в адрес каждого устройства только по одной команде.
Стандарт SCSI-2 позволяет отправлять в каждое устройство до 256 команд; они накапливаются в нем, обрабатываются, и лишь затем от него на шину SCSI поступает ответ. Принимающее устройство может изменить порядок выполнения принятых команд для того, чтобы наиболее эффективно на них реагировать. Эта возможность особенно полезна при работе в многозадачной операционной системе, например, OS/2 или Windows NT.
В качестве основы стандарта SCSI-2 была принята уже оформившаяся общая система команд Common Command Set (CCS) - это набор из 18 базовых команд SCSI. Система CCS разрабатывалась для жестких дисков и в ней не предусматривались команды для управления другими устройствами. В SCSI-2 многие старые команды откорректированы и добавлены некоторые новые (для накопителей CD-ROM, оптических устройств, сканеров, коммуникационных устройств, съёмных жестких дисков и т.п.).
Таблица 9.5
Стандарт SCSI-3 |
Распространенное название |
Соответствует технологии |
Реальная скорость, MB/s |
SPI Ultra SPI-2
SPI-3 SPI-4
SPI-5 |
SCSI Ultra2 SCSI Ultra3 SCSI Ultra4 SCSI Ultra5 SCSI
|
Fast-20 Fast-40
Fast-80DT Fast-160DT Fast-320DT
|
20/40 40/80
160 320
640 |
Как уже известно, SCSI-накопитель - это тот же IDE-накопитель, но с добавленной микросхемой SBIC контроллера шины SCSI. Поскольку при использовании SCSI-устройства возникают задержки, связанные с прохождением сигналов и команд по шине SCSI, становится ясно, что ATA-накопитель с прямым выходом на системную шину работает быстрее.
При передаче данных по шине SCSI появляются задержки, связанные с процедурами установления соглашения о синхронизации, выбора накопителя-адресата, запроса данных, окончания акта передачи и, наконец, преобразования логических адресов в «координаты», выраженные в понятиях цилиндров, головок и секторов.
В результате интерфейс ATA имеет неоспоримое преимущество при последовательных обменах данными, характерных для однозадачной операционной системы.
Архитектура SCSI-накопителей значительно сложнее, что дает им некоторые преимущества. Так как в каждом SCSI-накопителе есть свой встроенный контроллер диска, который может работать независимо от центрального процессора системы, компьютер может подавать команды одновременно всем имеющимся накопителям. Каждый накопитель может их запомнить, расставить в оптимальном для исполнения порядке, а затем выполнять одновременно со всеми другими накопителями. Данные могут быть накоплены в буфере, а затем при удобном случае очень быстро переданы в совместно используемую всеми устройствами шину SCSI.
Хотя в ATA-накопителях тоже есть встроенные контроллеры, они не могут работать одновременно - накопление и упорядочивание команд (queuing) в них не предусмотрены.
Как нетрудно заметить, у интерфейса SCSI есть некоторые преимущества перед ATA особенно в том, что касается возможностей расширения и работы с многозадачными ОС.
Пу в вычислительных системах; 2 организации обмена данными в эвм; 3 назначения, принцип действия, структуры и программирования последовательного и параллельного интерфейсов; 4 пост
10 10 2014
8 стр.
Найдите зашифрованные в сканворде слова, обозначающие периферийные устройства компьютера. В первом варианте из букв, не используемых в названиях периферийных устройств, составьте
14 10 2014
1 стр.
Периферийные устройства делятся на устройства ввода и устройства вывода. Устройства ввода преобразуют информацию в форму понятную машине, после чего компьютер может ее обрабатывать
14 10 2014
1 стр.
Управление режимами печати ударно-матричного принтера: Методические указания к лабораторной работе по дисциплине "Периферийные устройства" для студентов специальности 2201/ Курск г
18 12 2014
1 стр.
Свыше 70% информации представляется оператору в знаковой или изобразительной форме с помощью устройств отображения информации
10 10 2014
1 стр.
Режимы работ и архитектуры вычислительных систем. Эволюция способов доступа к вычислительным ресурсам. Переход от элементов телеобработки к сетевым технологиям. Классификация инфор
11 10 2014
1 стр.
Хрестоматия по философии: Учебное пособие / Отв ред и сост. А. А. Радугин. – Москва: Центр, 2001.– 416с
15 12 2014
23 стр.
Учебное пособие предназначено для студентов вузов, слушателей бизнес-школ. Будет полезно преподавателям экономических факультетов и руководителям организаций
17 12 2014
32 стр.