Реферат: Интерфейсы - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Интерфейсы

Банк рефератов / Радиоэлектроника

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 29 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Общие сведения об интерфейсах Создание современных средств вычисл ительной техники связано с задачей об ъединения в один комплекс различных блоков ВМ , устройств хранения и отображения информ ации , аппаратуры данных и непосредственно ЭВМ . Эта задача возлагается на унифицированные системы сопряжения – интерфейсы . Под интер ф е йсом понимают совокупность схемотех нических средств , обеспечивающих непосредственное взаимодействие составных элементов вычислительной системы . Интерфейс обеспечивает взаимосвязь между составными функциональными блоками или устройствами системы . Основным назначением интерфейса явля ется унификация внутрисистемных и межсистемных связей и устройств сопряжения с целью эффективной реализации прогрессивных методов про ектирования функциональных элементов вычислительной системы . Классификация интерфейсов : Ма шинные интерфейсы предназначены для организации связей между составными элемента ми ЭВМ , т . е . непосредственно для их по строения и связи с внешней средой . Интерфейсы периферийного оборудования выполн яют функции сопряжения процессоров , контроллеров , запомин ающих устройств и аппаратурой передачи данных . Интерфейсы мультипроцессорных систем предста вляют собой в основном магистральные системы сопряжения , ориентированные в единый комплек с нескольких процессоров , модулей памяти , конт роллеров запоминающих устройс тв , ограничено размещенных в пространстве . Интерфейсы распределенных ВС предназначены для интеграции средств обработки информации , размещенные на значительном расстоянии . Развитие интерфейсов осуществляется в направлении повышении уровня унификации ин терфейсного оборудования и стандартизации условий совместимости , модернизации существующих интерфейсов , создания принципиально новых интер фейсов . История создания интерфейса SCSI Интерфейс SCSI уходит своими корнями в начало 1960-х годов . В то время в широко распространенных больших машинах корпорац ии IBM применялась байтовая параллельная шина В /В , называемая блок мультиплексным каналом и ориентированная на блочные передачи . Осоз навая необходимость стандартизации интерфейсов , к омитет X3T9. 3 Американс к ого национального института стандартов (ANSI) в начале 1980-х годов приступил к разработке подобного стандарта . Н есмотря на широкую популярность блок-мультиплексн ого канала корпорации IBM, комитет решил не п ринимать его в неизменном виде - отчасти , б ыть м о жет , потому , что “это не наше” , а отчасти под давлением конкуренто в компании IBM. Стандарт , который разрабатывал ANSI, п олучил название интеллектуального периферийного интерфейса (IPI). Шина IPI представляла собой по суще ству функциональный эквивалент блок- мультипле ксного канала с добавлением некоторых новых свойств . В качестве альтернативы блок-мультип лексному каналу корпорации IBM другие группы спе циалистов в то время разрабатывали собственны е параллельные шины В /В . Так фирма Shugart Associates разработа ла Системный интерфейс SASI (Shugart Associates System Interface). Эт а фирма была одним из ведущих производите лей дисковых накопителей , под влиянием чего ряд других изготовителей также применил эт от интерфейс в своих изделиях . В результат е интерфейс SASI п олучил относительно широко е распространение . Компания Shugart была исключительно заинтересована в том , чтобы комитет приня л ее интерфейсную шину , а не шину IPI. Ког да выяснилось , что интерфейс SASI может проиграть в этой борьбе , компания присвоила ему нов о е наименование SCSI и представила в комитет X3T9. 2, который заинтересовался проблем ами интерфейсов нижнего уровня , где конкуренц ия была менее жесткой . В 1984 г . комитет ANSI закончил разработку спецификации SCSI-1, и она была опубликована в своем окончат ельном виде в 1986 г . Послед ующие дополнения и усовершенствования привели к созданию спецификации SCSI-2. Концепция SCSI. Шина SCSI – это шина ввода-вывода , а не системная шина и не интерфейс приборно го уровня . Интерфейсные средства типа шины SCSI особ енно эффективны для машин , которые требуют подключения нескольких дисковых нако пителей или других ПУ . Интерфейс SCSI повышает гибкость и вычислительную мощность системы , поскольку он позволяет подключить к одной шине несколько различных ПУ , которые могу т н епосредственно взаимодействовать дру г с другом . Скорость передачи данных по шине безусловно не будет ограничивающим фа ктором , поскольку этот показатель для шины SCSI в настоящее время достигает 40Мбайт /с . Шина SCSI предусматривает возможность подключе ния до восьми устройств . На первый в згляд это может показаться довольно серьезным ограничением , однако , если учесть , что каж дое устройство может представлять восемь логических блоков , а каждый логический блок – 256 логических подблоков , то очевидно , что воз можности расширения здесь более чем предостаточные . Каждому из устройств шины SCSI должен быть назначен индивидуальный идентификатор ID, знач ение которого обычно задается при помощи коммутационных перемычек непосредственно в устро йстве . Идентификатор ID выполняет две функции : он идентифицирует устройство на шине и определяет его приоритет в арбитраже за доступ к шине (чем больше номер устро йства , тем выше его приоритет ). Каждое из восьми возможных устройств шины может играть роль инициатора (initiator) , исполнителя (target), либо совмещать обе эти роли . Инициатор – это часть хост (главного ) адаптера SCSI, который служит для подключения главного компьютера к шине SCSI. В типичной с истеме к одному инициатору подключается один или несколько исполнителей . С истема повышенной сложности может содержать более одного хост - адаптера SCSI(много инициаторов ). В таких системах могут устанавливаться взаим одействие не только любого процессора с л юбым ПУ , но также хост - адаптеров друг с другом , поскольку хост – адапте р сам является устройством шины SCSI и м ожет играть роль как инициатора , так и исполнителя . Два ПУ (оба исполнителя ), однако , не могут взаимодействовать друг с другом , поскольку только пара инициатор – испол нитель может вести обмен данными по шине в каждый к онкретный момент вре мени . Хост – адаптер содержит аппаратные и программные средства для сопряжения с ЦП . Интерфейс контроллера SCSI и системной шин ы может быть как совсем простым (строится по принципу программного опроса канала В /В ), так и более сложны м (предусмат ривающим высокоскоростные обмены данными в ре жиме прямого доступа к памяти , ПДП ). Такие контроллеры воспринимают высокоуровневые команд ы и освобождают ЦП от необходимости обраб отки и контроля сигналов шины SCSI. Программное обеспечение главно го к омпьютера упрощается , поскольку ему не приход ится учитывать физические характеристики конкрет ного устройства . Интерфейс SCSI предусматривает испол ьзование логических , а не физических адресов для всех блоков данных . Фазы работы шины SCSI. Протоко л шины SCSI предусматривает вос емь отдельных фаз : Bus Free – “ Шина свободна ” Arbitration – “ Арбитраж ” Selection – “ Выборка ” Reselection – “Обратная выборка” Command – “Команда” Data – “Данные” Status – “Состояние ” Message – “Сообщение” Последние четыре фазы называются фазами передачи информации . Шина SCSI в каждый конкретный момент времени может находится только в одной из этих восьми фаз . Фаза “Шина свободна” означает , что ни одно устройство в данный момент не работает с шиной SCSI в активном режиме, и шина свободна для обращения . Эта фаза обычно возникает после системного с броса или после сброса шины сигналом RST. При знаком фазы “Шина свободна” является отсутств ие сигналов занятости BSY и выборки SEL. Шина переключается в фазу – “Арби траж” , когда к акое – либо SCSI- устройств о хочет взять на себя управление шиной , т . е стать инициатором на шине . Это происходит в случаях , когда инициатор хочет выбрать исполнителя или исполнитель хочет произвести перевыборку запрашивавшего его ранее инициатора . В фазу “Арбитраж” шин а может переключится только из фазы “Шина свободна” . После того , как устройство опр еделяет , что шина свободна , начинается фаза “Арбитраж” . Для этого формируется сигнал BSY, н а соответствующую линию данных выдается идентификатор ID SCSI – уст ройств а ( ID – бит ). При этом каждое из восьми возможных устройств шины SCSI м ожет выдавать свой ID - бит только на закрепленную за ним линию данных как признак своего участия в арбитраже . Устройство с максимальным значением идентификатора ID выигрывает арбитра ж и берет на себя управление шиной . Фаза “Выборка” дает возможность инициа тору выбрать исполнителя , чтобы инициировать выполнение им соответствующей функции , например команды чтения READ или записи READ. Согласно прот околу спецификации SCSI-2 фаза “Выборка” всегда наступает после фазы “Арбитраж” . В специф икации SCSI-1 предусматривается вариант системы с одним инициатором , где необходимость арбитража отсутствует , и в фазу выборки можно вхо дить сразу же после фазы “Шина свободна” . В обоих случаях дл я выборки исполнителя инициатор выдает его ID-бит на соответствующую линию данных шины SCSI и форми рует сигнал выборки SEL. Необязательная фаза перевыборка возможна , когда исполнитель хочет восстановить связь с тем инициатором , который ранее послал ему ко манду . Эта фаза в принципе напоминает фазу “Выборка” , с тем исключение м , что вместе с сигналом выборки SEL переходи т в активное состояние линия I/O, что позволя ет различать эти две фазы . Фазы “Команда” , “Данные” , “Состояние ” и “Сообщение” образуют групп у фаз передачи информации , поскольку все они испо льзуются для передачи данных или управляющей информации по шине данных . Чтобы их р азличать , используются сигналы C/D – управление , I/O – ввод-вывод и MSG – сообщение , вырабатываемы е исполнителями , который т е м самым управляет всеми переходами из одной фазы в другую . Для управления передачей данных между исполнителем и инициатором в фазах передачи информации используются сигналы лин ий REQ/ACK – запрос /подтверждение (в версии SCSI-2 дополнительно применяются лин ии REQB/ACKB). Реальный обмен данными может осуществл яться синхронным и асинхронным способом . В обоих случаях для выполнения квитирования используются сигнальные линии ACK и REQ. Для исполн ителя режим синхронной передачи является необ язательным . Инициато р может потребовать , ч тобы исполнитель осуществлял синхронную передачу , однако если последний отвергнет этот зап рос , то будет использоваться асинхронный режи м . Чтобы передать данные инициатору в асинхронном режиме , исполнитель выдает их на линии данных ш ины SCSI вместе с сигн алом REQ. Данные должны удерживаться на шине до тех пор , пока от инициатора не буде т принят сигнал подтверждения ACK. После этого на шину выдаются следующие данные , и пр оцесс повторяется . Если передача данных должн а происходить в про т ивоположном н аправлении , исполнитель выдает сигнал запроса REQ, говорящий о том , что он готов к прие му данных . Инициатор выдает данные на лини ю данных шины SCSI, а за тем формирует сиг нал ACK. Инициатор продолжает удерживать данные на шине до тех пор , пок а ини я REQ, не переключится в пассивное состояние . Затем исполнитель сбрасывает сигнал REQ, инициатор выдает новые данные , и процесс повторяетс я . Если в фазе “Сообщения” устройства согласились использовать синхронный режим обмена , то исполнитель не будет ждать пост упления сигнала подтверждения ACK перед выдачей сигнала REQ для приема следующих данных . Он м ожет генерировать один или более импульсов REQ без ожидания соответствующих импульсов ACK(до заранее оговоренного максимума , называемого сме щением REQ/A C K). При выдаче всех запланированных импульсов REQ исполнитель сравнивает число запросов REQ и подтверждений ACK, чтобы удостовериться в том , что каждая группа данных принята успешно . При подготовке синхронного режима обмена устр ойства задают смещение REQ/ ACK и период пер едачи . Период передачи определяет интервал вр емени между окончанием передачи очередного ба йта и началом передачи следующего . Дополнительные средства спецификации 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), предусматри вающий введение дополнительно 2 4 линий данных , т . е увеличения их общего числ а до 32. Для повышения пропускной способности шины также было предложено увеличить такто вую частоту обмена в два раза . Это сос тавляет суть “быстрого” (высокоскоростного ) вариан та (FAST) шины SCSI -2. Сочетани е быстрого и широкого вариантов реализации шины SCSI дает возможность передавать данные с максимальной пропускной с пособностью 40 Мбайт /с . Это может показаться весьма впечатляющим , однако для большинства обычных приложений шины SCSI столь высокая про пускн а я способность просто не тре буется . В конце концов , такая скорость нуж на только для дискового накопителя ! Устройств а с интерфейсом SCSI обычно содержат буферы п амяти , так что эффективность использования шины SCSI определяет ся обьемом данных , принимаемых у стройством из дисковой памяти в свое буферное ЗУ , и интеллек туальностью алгоритма их обработки . При этом необходимо также учитывать , с какой скоро стью сама вычислительная машина способна прин имать данные . В общем не имеет смысла тратить усилия , увеличиват ь стоимость и скорость шины SCSI, реализуя “быстрый” или “широкий” ее варианты , если главная система не может воспользоваться увеличенной пропуск ной способностью . Хост – адаптеры Хост-адаптер реализует функции с опряжения шины SCSI с системными ресурса ми , прежде всего с системной шиной и опера ционной системой компьютера . Он , как правило выполняет роль инициатора на шине SCSI, хотя в сложных ( например , в мультипроцессорных и мультимашинных ) SCSI-системах может динамически изменяться (инициатор /исполните л ь ). К числу основных функций хо ст-адаптера , определяющих его структуру и хара ктеристики , относятся : · реализация протокола шины SCSI, а также физических и электрических спецификаций стандарта ; · сопряжение с аппарат ными и програмными системными ресурса ми Реализация протокола шины SCSI, как правило , осуществляется специализированной БИС контролле ра шины SCSI. Обычно эта схема обеспечивает и реализацию электрических спецификаций стандарта . Сопряжение с аппаратными системными ср едствами предполагает п режде всего соглас ование разрядности и пропускной способности ш ины SCSI и системной шины хост-системы , а такж е реализацию развитых средств доступа к с истемной памяти . Структура узла согласования разрядности шин зависит от назначения хост-ад аптера и исполь з уемой версии стан дарта SCSI(8 разрядов для SCSI-1;16 или 32 разряда для SCSI-2). Основным средством согласования пропускн ой способности системной и SCSI-шин является буфферная память , реализуемая обычно в виде буффера FIFO, либо двухпортового ОЗУ . Наиболе е распространенный алгоритм доступа к системной памяти – прямой доступ , реализуе мый чаще всего с помощью контроллера ПДП хост-системы . Сопряжение с программными системами пр едполагает наличие SCSI- драйвера для конкретной ОС . Характеристики совреме нных хост-адаптер ов . Среди используемых БИС SCSI-контроллеров д ля шины AT доминирует модели фирмы NCR. Следом идут известные WD33C93 фирмы Western Digital и ALC 6250/60 фирмы Adaptec(США ). Хост-адаптером чаще всего поддерживают как синхронный , так и аси нхронный режимы обмена по шине SCSI. Скорость обме на существенно зависит от типа используемого контроллера . В простых хост-адаптерах она колеблется от 0, 25 до 1 Мбайт /с в ассинхронном режиме и сихронном режимах соответственно . Размер буфера данных также варьир уется в достаточно широких пределах : от ис пользования внутренних буферов БИ C SCSI-контроллера небольшой емкости , до ОЗУ значительной емко сти (1Мбайт ). Наличие большого буфера существенн о увеличивает стоимость хост-адаптера . Програмная поддержка SCSI устройств . Задача програмирования SCSI систем и устро йств является многоуровневой и может быть разделена следующие относительно независимые п одзадачи : - Программирование аппаратных средств периферийных устройств . - Реализация протоколов SCSI шин ы . - Реализация SCSI команд . - Доступ к SCSI устройствам ОС и прикладных задач . К сожалению на всех перечис ленных уровнях используемые на практике решен ия слабо унифицированы . Многие солидные фирмы предлагают свои оригинальные , однако часто не стык уемые друг с другом подходы . Учитывая , что в настоящее время в обл асти программирования SCSI устройств стандарт фактич ески пока не сложился , целесообразно рассмотр еть наиболее интересные решения на каждом из уровней . I. Программирование аппаратных средс тв периферийных устройств . Конечным звеном средств програмной под держки ПУ в силу специфичности физических принципов их реализации неизбежно являются узкоспециализированные программы низкого уровня . Из-за того , что программирование на таком уровне сложн о даже для общесистемных , не говоря уже о прикладных программистах , имеется тенденция к повышению уровня средс тв программирования ПУ за счет маскирования специфики ПУ на уровне так называемого firmware( внутреннего программного обеспечения – ВПО ). Примером может служить маскирование ф ункций непосредственного управления дисковыми на копителями на уровне внутренних команд дисков ых контроллеров WD2010, 8272 и др . Однако на уровень регистров контроллер ов выходят только специализированные программы . В настоящее время ПУ как правило , программируются на уровне функций системной BIOS, а программы более высокого уровня вообще используют стандартные функции ОС . Использование интерфейса SCSI еще более по вышает уровень программирования ПУ за счет использования определ енного стандартом наб ора команд общего вида . Для прикладного пр ограмиста использование стандартных функций BIOS ста новится при этом практически невозможным . Однако как элемент управления устройст вом они , естественно , сохраняются на уровне ВПО контроллера ПУ и реализуется либо локальнам микропроцессором (МП ) контроллера , л ибо микроконтроллером , встроенным в базовую Б ИС контроллера ПУ . В целях сохранения наработанных програ ммных средств управления электроникой ПУ , в настоящее время широко используется эму ляция стандартных интерфейсов ПУ , предпол агающая преобразование логических адресов SCSI в физические адреса конкретного устройства . Примеро м может служить контроллер SmartConnex/ISA фирмы Distributed Proccessing Е Technology. Он использует интерфейс извес т ного дискового контроллера WD1003 фирмы Western Digital, в результате чего компьютер “видит” контроллер как обычное устройство , совместимое с инт ерфейсом ST-506. Реально эмуляцию интерфейса выполняет невидимый для пользователя драйвер , запоминаемый при ф орматировании в последнем блоке НМД . Соответствующие драйверы имеются для наиболее распространенных ОС (MS-DOS, OS/2, Xenix/Unix, Novell NetWare). Установка контроллера SmartConnex в систему осуществляется с помощью специальной утилить , поставляемой фирмо й . В известных контроллерах WD 33C92/93 фирмы Western Digital имеется даже встроенная команда преобразования форматов логических адресов в физические . Таким образом , для реализации различных ПУ в стандарте SCSI могут использоваться фра гменты готовых про грамм , поддерживающие т акие стандартные функции управления ПУ в MS-DOS, как INT 13, INT 11 и др . Следует отметить , что такой подход , ви димо не в полной мере соответствует идеол огии SCSI, и в перспективе будут использоваться специальные программы непосредс твенного уп равления SCSI устройством на базе SCSI-команд . II. Реализация протокола SCSI-шины При использовании интерфейса SCSI на ВПО хост-адаптера или контролера ПУ возлагается также функция поддержки SCSI – операций . При этом степень необходимой прграм ной поддержки зависит от уровня интеллектуаль ности используемой БИС контроллера SCSI-шины . По некоторым оценкам , при использовании БИС SCSI-контроллеров первого , второго и третьего пок олений объем необходимого для реализации SCSI-пр отокола ВПО соста в ляет около 400, 2500 и несколько сотен команд соответственно . Контроллеры разных поколений отличаются числом и сложностью возлагаемых на них функций принятия решения по ситуациям в SCSI-системе . Например , контроллер первого поколения NCR 5380работает н а уровне обработки и форм ировании логических сигналов SCSI-шины . Функции а нализа ситуаций и принятия решений полностью возлагаются на ВПО . Такой режим характери зуется большим объемом управляющего кода , выс окой интенсивностью прерываний на уровне ВПО и , ка к следствие , высокими накла дными расходами на время выполнения операций . Подобная схема используется в SCSI-подсист емах ПК Macintosh фирмы Apple. Для программирования SCSI-подс истем фирмой разработано специальное программное средство – Mac ’ s SCSI Manager, включающее 14 программ , обслуживающих различные фазы протокола SCSI шины . Среди них : чтение /запись данных в различных режимах , участие в арби траже , обработка команд , статуса , сообщений , и др . Все перечисленные функции реализуются пут ем непосредственного программирования аппаратны х устройств SCSI-контроллера . Поскольку во всех компьютерах семейства Mac используются хост-адаптеры SCSI-шины на базе контроллера NCR 5380, ВПО для всех моделей строится по одному принципу . Однако имеются нюансы , существенные д л я программирования на нижнем уровне . Н апример , в разных моделях ПК контроллер 5380 имеет разные адреса . Кроме того , по-разному используются некоторые режимы работы контролле ра 5380. В частности , имеется отличие в реализ ации операции чтения /записи данных в синхронном режиме , что обусловлено различной степенью аппаратной поддержки процедуры “рукопож атия” в различных моделях семейства Мас . Е сли в модели Мас Plus синхронный режим требуе т полного программного контроля линий чтения /записи и данных , то а машинах Мас SE и Мас II реализована полная аппара тная поддержка данного режима . Особенностью м одели Мас IIfx является использование специальной заказной БИС – SCSI-контроллера ПДП , в сос тав которой входит контроллер 5830. Похожие функции выполняет и програмный и нтерфейс ASPI (Advanced SCSI programming interface), предлагаемый фирмой Adaptec для программирования SCSI- устройств в среде MS-DOS. Интерфейс ASPI также обеспечивает выполнение нижне го уровня протокола SCSI-штны и включает шест ь команд , позволяющих выпо л нить сл едующие функции : определение числа хост – адаптеров в составе системы ; определение типа периферийного SCSI- устройства ; определение операции ввода /вывода на SCSI-шине ; преккращение выполнения SCSI-операции ; сброс устройств на SCSI-операции ; установка параметров хост-адаптера . В контроллерах второго поколения , как правило , в обязательном порядке аппаратно п оддерживаются функции арбитража , управления перед ачей данных по шине . В некоторых моделях вводится внутренний набор команд , которые , во-первых у прощают процесс программировани я , а , во – вторых , маскируют типичные для контроллеров первого поколения прерывания при смене фаз на SCSI шине . К третьему поколению однокристальных SCSI- когтроллеров можно отнести БИС NCR 53С 700 NCR53C710 фирмы NCR, в котор ых внедрена новая программная концепция фирмы NCR – так называемый Script- про цессор . Оба контроллера содержат мощный встро енный процессор производительностью 2 млн . операций в секунду , обеспечивающий автономное управле ние операциями на SCSI-шине , а также управление ПДП . Script- алгоритм включает программы управления такими операциями , как Выбор /Перевыбор ; Отсо единение /Повторное соединение ; Изменение фазы SCSI-шины ; Передача информации и др . Реализация развитых управляющих алгоритмов , естественно , требу ет большого обьема памяти . Если этот алгоритм выполняется средст вами хост-системы (по типу BIOS), он становится зависимым от типа системной шины и , следовательно теряет свою инва риантность . Если же он выполняется самим контроллером , требуется большой объе м внутренней памяти . Особенно стью и неоспоримым достоинством контроллеров серии 53C7XX является их способность непосредственно работать с памятью хост-системы , где и может быть размещен Script-алгоритм . Набор Script-команд включает три основных типа опер аций : Блочные пересылки , выполняющие передачу д анных между SCSI шиной и основной памятью . Пр и этом обеспечивается свободный доступ по адресам , а также равнозначность управляющей информации на SCSI шине и пользовательской инф ормации . Команды ввода-вывода выполняющие разл ичные операции на SCSI шине и напрямую адресу ющие узлы SCSI-ядра контроллера . Команды управления позволяющее сравнить содержимое внутренних регистров с сигналами на SCSI-шине либо с первым байтом передава емой последовательности . По резуль татам с равнения управление может быть передано по дру гому адресу . Таким образом , все типы перех одов (jump, call, return) в Script программе могут быть основаны на непосредственном сравнении фаз SCSI-шины , что удобно для принятия решений в реальн ом времени . Мощные Script-команды существенно сокращают накладные расходы SCSI шины . Например , при использ овании команд блочной пересылки при работе с рассредоточенными блоками данных за одну команду может быть передана страница дан ных для программы пользователя.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Муж жене:
- Вот ты все эти кулинарные передачи смотришь, а готовить все равно не научилась.
- Ну так и ты порнуху смотришь.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по радиоэлектронике "Интерфейсы", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru