Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Дополнительные средства спецификации SCSI-2

 

Хотя исходная спецификация SCSI, опубликованная в 1986г.(SCSI-1), представляла большой шаг вперед, у нее были некоторые серьезные недостатки. В частности не было четкой регламентации всех аспектов, гарантирующих совместимость между устройствами были ссылки на целый ряд различных команд, однако в действительности она требовала обязательной реализации только одной команды REQUEST SENSE («уточнить состояние»). В результате различные устройства поддерживали различные команды, что существенно ограничивало число контроллеров, которые могли бы работать в любой SCSI- системе. Специалисты осознали это ограничение уже на завершающем этапе выработки спецификации SCSI-1, поэтому была создана группа по разработке единого набора команд (CCS), которая должна была решить данную проблему, предложив расширенный набор команд SCSI. Набор команд был расширен с тем, чтобы устройство могло посылать и принимать более детальную информацию. Подмножество всех возможных команд было

выбрано таким образом, чтобы его могли без особого труда реализовать изготовители ПУ. Ограничение числа команд, на которые должно реагировать SCSI -устройство, увеличивает вероятность того, что все эти команды будут реализованы. Хотя документ CCS включен в спецификацию SCSI-1, он был опубликован, и его принципы были рекомендованы как стандарт де-факто, которому должны следовать

изготовители устройств с интерфейсом SCSI. Благодаря этому уменьшился

уровень несовместимости SCSI-устройств, не позволяющий использовать готовые ПУ в системе без дополнительных доработок.

Принципы SCSI были включены в спецификацию SCSI-2, где команды

делятся на три категории: обязательные, факультативные и определяемые изготовителем. SCSI -устройства должны поддерживать как минимум, все обязательные команды устройств своего типа. В спецификации SCSI -2 были описаны команды для ПУ непосредственного доступа(дисковых накопителей), последовательного доступа(НМЛ), принтеров, процессоров, устройств памяти с однократной записью(оптических дисковых накопителей), ПЗУ на базе компакт-дисков, сканеров, устройств оптической памяти, устройств с автоматической сменой носителя и коммуникационных устройств.

В спецификацию SCSI -2 была включена также еще одна концепция, предложенная в документе CCS, а именно - концепция обратной выборки, или перевыборки. Согласно протоколу SCSI –1, если инициатор посылает команду исполнителю, он будет занимать шину до тех пор, пока исполнитель не завершит выполнение этой команды. Когда исполнитель выполнит команду, он через механизм арбитража потребует доступа к шине с целью перевыборки инициатора, который выдал ему эту команду. Операция завершается передачей исполнителем соответствующих данных и статуса. Таким образом инициатору не приходится ждать, пока исполнитель закончит текущую команду, и он может в принципе посылать команды другим исполнителям с целью их параллельного выполнения.

Это может быть полезно для системы, содержащей более одного исполнителя, однако чаще бывает необходимо послать следующую команду тому же самому исполнителю. Спецификация SCSI-1 предусматривает передачу только одной команды от инициатора логическому устройству SCSI-контроллера исполнителя. При работе с дисковыми накопителями такой режим может быть весьма неэффективным. Предположим, например, что у ЦП имеются четыре отдельных запроса от операционной системы на чтение секторов диска, размещающихся на дорожках 1,50,2 и 52. Поскольку ЦП работает

c устройствами шины SCSI в терминах логических блоков данных, он не имеет представления о том, где(или каким образом) эти данные хранятся в устройстве), и, следовательно, не в состоянии оптимизировать последовательность команд перед их выдачей в SCSI- устройство. Такая

возможность, называемая формированием очереди или цепочки команд, предусмотрена в спецификации SCSI-2(в очередь могут быть установлены до 256 команд).

Чтобы устройство могло одновременно следить за несколькими командами, ждущими выполнения, каждой команде присваивается тег

очереди, определяющий однозначный механизм обращения к ней. Когда устройство выбрано на шине SCSI и передано сообщение идентификации

IDENTIFY, посылается двухбайтовое сообщение тега очереди QUEUE TAG, которое содержит нужную команду очереди и идентификатор инициатора. Когда контроллер исполнителя производит перевыборку инициатора, это сообщение с тегом посылается после идентификатора устройства. Команды, посылаемые без тега очереди, выполняются в порядке поступления, однако при этом ожидать выполнения может только одна команда, что регламентируется стандартным протоколом SCSI-1.

В спецификации SCSI-2 предусмотрено также существенное увеличение скорости передачи данных, максимальное значение которой согласно спецификации SCSI-1 составляло 5Мбайт/с. Проблема повышения скорости была разрешена двумя различными способами. Наиболее простым способом является увеличение числа разрядов шины данных. В настоящее время широкое распространение получили 16- и 32- разрядные процессоры, на фоне которых 8- разрядная шина SCSI -1 выглядит просто примитивно. В связи с этим в с спецификацию SCSI -2 был введен «широкий» многоразрядный вариант шины(WIDE), предусматривающий введение дополнительно 24 линий данных, т.е увеличения их общего числа до 32. Для повышения пропускной способности шины также было предложено увеличить тактовую частоту обмена в два раза. Это составляет суть «быстрого» (высокоскоростного) варианта (FAST) шины SCSI -2.

Сочетание быстрого и широкого вариантов реализации шины SCSI дает возможность передавать данные с максимальной пропускной способностью 40 Мбайт/с. Это может показаться весьма впечатляющим, однако для большинства обычных приложений шины SCSI столь высокая пропускная способность просто не требуется. В конце концов, такая скорость нужна только для дискового накопителя! Устройства с интерфейсом SCSI обычно содержат буферы памяти, так что

эффективность использования шины SCSI определяется объемом данных,

принимаемых устройством из дисковой памяти в свое буферное ЗУ, и интеллектуальностью алгоритма их обработки. При этом необходимо также учитывать, с какой скоростью сама вычислительная машина способна принимать данные. В общем не имеет смысла тратить усилия,

Увеличивать стоимость и скорость шины SCSI, реализуя «быстрый»

или «широкий» ее варианты, если главная система не может воспользоваться увеличенной пропускной способностью.

 

 

<== предыдущая лекция | следующая лекция ==>
Фазы работы шины SCSI | Програмная поддержка SCSI устройств
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 337; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.