Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Одноадресные параллельные каналы связи.Содержание книги Поиск на нашем сайте
Структурная схема одноадресного канала приведена на рис. 7.
Работа канала осуществляется следующим образом. Вначале ведущее устройство по линии ГИ сообщает ведомому о готовности к обмену информацией. В ответ, ведомое устройство по линии ГП также информирует ведущее о готовности к обмену. После чего ведомое устройство устанавливает на линии ЗП сигнал запроса на прием информации,. После получения сигнала ЗП ведущее устройство устанавливает на линиях D0...Dn цифровой код и с некоторой задержкой формирует сигнал Стр. Ведомое устройство по получении сигнала Стр снимает сигнал ЗП, предотвращая таким образом передачу ведущим следующей дискреты, и считывает код с линий D0…Dn и вновь формирует сигнал ЗП. Далее цикл повторяется до окончания обмена. Назначение сигналов их активный уровень и направление приведены в таблице 1, а циклограмма сигналов на рис. 8. Основной технической характеристикой таких каналов является разрядность, определяемой как число единиц информации (бит), одновременно передаваемой по каналу. Соответственно разрядность определяет собой и число основных информационных линий связи. Помимо информационных линий связи в параллельных каналах используются и дополнительные, командные сигнальные линии. Число их зависит от сервисных возможностей канала. Типовым представителем одноадресного параллельного канала можно считать порт LPT, используемый в компьютерах для подключения печатающих устройств.
Таблица 1.
Конец обмена D0...Di
ГИ
ГП Стр.
ЗП
Рис.8. Циклограмма сигналов в одноадресном параллельном канале связи.
В таблице 2 приведены обозначения сигналов, их наименование, направление действия, а также нумерация контактов выходного разъема LPT-порта компьютера.
Порт является однонаправленным, следовательно, для двухстороннего обмена необходимо два таких канала. Надо также упомянуть, что приведенные в таблице сигналы не являются аппаратной принадлежностью канала, и их назначение определяется только программной поддержкой - драйвером, поэтому назначение линий можно легко изменить, разработав новый драйвер, естественно, не меняя направления передачи сигналов. Примечание. В современных конструкциях принтеров применяются другие каналы связи, в частности, последовательные.
Таблица 2.
* при Auto FDXT =0 в принтере происходит смене строки и возврат каретки по одному коду, при Auto FDXT = 1 в принтер должны посылаться коды смены строки и возврата каретки отдельно. 3.1.2. Многоадресный параллельный канал связи (шина). Принцип работы многоадресных каналов отличается от одноадресных тем, что в алгоритме их работы добавлена функция определения адреса того устройства, с которым устанавливается связь для последующего обмена информацией. Подключаемые к шине устройства делятся на два типа: ведущие устройства и ведомые, причем одновременно на шине может быть только одно ведущее устройство, которое осуществляет управление шиной. Передача управления шиной другому устройству производится после выполнения определенных операций. Несколько слов о терминологии. На практике и в технической литературе такие каналы называют “Общая шина” для сокращения просто «шина», иногда встречается название “Магистраль” Сигналы многоадресного канала (и, соответственно, сигнальные линии) объединены в три группы, называемые соответственно шиной адреса, шиной данных и шиной управления. По названиям шин легко догадаться об их назначении. Шина адреса объединяет все сигнальные линии, задающие код адреса вызываемого абонента, шина данных - соответственно линии данных, а шина управления - все командные сигнальные линии. Число сигнальных линий в шинах различно и определяются техническими и функциональными характеристиками тех устройств, которые используют данный канал, хотя имеются некоторые общие закономерности в выборе числа линий - разрядности каждой шины. Так разрядность адресной шины определяется из условия: n N = 2 где: n - разрядность шины, N - максимальное число абонентов, подключенных к адресной шине. Разрядность шины данных также может быть различной, однако и здесь наблюдается некоторая закономерность - для устройств и систем нижних иерархических уровней СУ ГПС обычно применяются 16- разрядные шины данных, редко 8 - разрядные. В устройствах СУ более высоких уровней наблюдается тенденция к использованию 32- и даже 64- разрядных шин. Разрядность шины управления изменяется в очень широких пределах: от нескольких единиц до нескольких десятков, однако и здесь наблюдается тенденция к унификации, поэтому при разработке новых устройств и систем рекомендуется использовать уже имеющиеся наборы сигналов на шине управления. Так, например, в таблице 3 приведен состав сигналов на основной шине типа ISA, используемой в современных персональных компьютерах и в новейших устройствах числового программного управления. К шине адреса относятся сигналы SA0...SA19, к шине данных – SD0...SD15, остальные сигналы, кроме сигналов питания, составляют шину управления. В последних вариантах устройств ЧПУ используется шина PSI, которая несколько отличается от шины ISA. На рис.9а и 9б приведены циклограммы сигналов при выполнении некоторых операций с использованием шины ISA. Как видно из таблицы 3 число сигнальных линий в многоадресных параллельных каналах значительно больше, чем в одноадресных, что создает определенные трудности при создании производственных систем управления. Анализ задач, решаемых при управлении оборудованием, показывает, что приведенный в таблице 3 состав сигналов является довольно избыточным, особенно для систем непосредственного управления оборудованием (УЧПУ). Поэтому разработчиками этих устройств были предприняты попытки уменьшения числа линий в канале. В таблице 4 приведен состав сигналов в многоадресном канале устройства ЧПУ типа МС2101.В технической документации на это устройство многоадресный канал называется “Магистралью”.
Таблица 3.
Таблица 3 (продолжение)
LA17...LA23 BALE SA0...SA19 MEM CS 16
MEMR чтение SD0...SD15 SD0...SD15 MEMW запись
Рис.9.а. Циклограмма сигналов на шине ISA при работе с памятью.
BALE SA-...SA15
I/O CS 16
IOR SD0...SD15 чтение
SD0...SD15 запись IOW
Рис.9.б. Циклограмма сигналов на шине ISA при работе с периферийными устройствами.
Таблица 4 Состав сигналов в параллельном канале «Магистраль»
В приведенной таблице уменьшено число необходимых сигнальных линий не только за счет отказа от избыточности (уменьшено число прерываний, удалены команды, связанные с работой схем прямого доступа ПДП и т.д.), но произведено совмещение сигнальных линий шин адреса и данных за счет разделения их функций во времени. На рис. 10, 11. и 12 показаны циклограммы сигналов, действующих на сигнальных линиях магистрали МС2101. Циклограммы приведены для трех операций: запись информации в память или во внешнее устройство, чтение информации из памяти или внешнего устройства, обслуживание запросов на прерывание от внешних устройств.
AD0...AD15 Aдрес Данные MSA MSW ASW
Рис. 10. Циклограмма сигналов на магистрали при записи
AD0...AD15 Адрес Данные
MSA MSR ASW
Рис.11. Циклограмма сигналов на магистрали при чтении.
Алгоритм работы канала при выполнении операции записи состоит из следующих переходов: - установка на магистрали ведущим устройством (линии AD0...AD15) кода адреса того устройства, с которым будет производиться обмен информацией, - установка на магистрали ведущим устройством (линия MSA) сигнала синхронизации адреса, - дешифрация (опознание) вызываемым устройством кода адреса и запоминание этого факта по переднему фронту сигнала MSA, - снятие с магистрали кода адреса, - установка на магистрали ведущим устройством (линии AD0...AD15) кода передаваемой информации, - установка на магистрали ведущим устройством сигнала записи MSW, - запись установленной на магистрали ведомым устройством информации в память или во внутренние регистры по переднему фронту сигнала MSW, - ответ ведомого устройства об окончании операции записи путем установки на магистрали сигнала ASW, - снятие с магистрали ведущим устройством сигнала MSW, - снятие с магистрали ведущим устройством сигнала MSW, - снятие с магистрали ведомым устройством сигнала ASW, - снятие с магистрали ведущим устройством сигнала MSA. Данный цикл повторяется при записи каждой дискреты передаваемой информации. При чтении информации из памяти или внешнего регистра циклограмма сигналов аналогична за исключением нескольких переходов. Так после выдачи в магистраль сигнала MSA, ведущее устройство не устанавливает на магистрали код информации, а выдает на магистраль сигнал чтения MSR, в ответ на который ведомое устройство устанавливает на линиях AD код информации и сообщает об этом ведущему устройству сигналом ASW. Получив этот сигнал, ведущее устройство считывает с магистрали код информации и заканчивает цикл так же, как и при записи.
INT INTO
MSR AD Вектор прерыв.
ASW
Рис. 12. Циклограмма сигналов на магистрали при обслуживании прерывания.
Операция обслуживания прерывания предназначена для того, чтобы осуществить обмен информацией по инициативе внешнего устройства. Для этого внешнее устройство должно не только сообщить ведущему устройству о необходимости обмена, но и передать ведущему устройству свой идентификационный код для опознания. Эти операции выполняются в цикле обслуживания прерывания от внешнего устройства. В магистрали УЧПУ МС2101 используется принцип векторного прерывания, заключающийся в том, что каждому внешнему устройству присваивается идентификационный код, называемый вектором прерывания. В момент необходимости обмена информацией внешнее устройство устанавливает на сигнальной линии запрос на прерывание - INT. Получив этот сигнал, ведущее устройство прерывает свою работу, и устанавливает на магистрали сигнал предоставления прерывания INTO, одновременно с ним ведущее устройство выдает также сигнал чтения MSR. Приняв эти два сигнала, внешнее устройство, запросившее прерывание, выполняет две операции: во первых запрещает распространение сигнала INTO на последующие устройства, во-вторых устанавливает на шине данных код вектора прерывания и сообщает об этом ведущему устройству установкой сигнала ASW. Таким образом, внешнее устройство переходит в ранг ведомого и обслуживается ведущим в соответствии с вышеприведенными циклограммами. Подобная организация цикла обслуживания прерываний реализует принцип «геометрического» приоритета всех внешних устройств, т.е. чем ближе к ведущему устройству подключено внешнее устройство, тем выше его приоритет. Получив сигнал ASW, ведущее устройство заканчивает цикл опознания и переходит непосредственно к обмену в соответствии с вышеописанными операциями чтения или записи, последовательность которых определена программой связи этих устройств – подпрограммой обслуживания данного устройства. В отличие от приведенных алгоритмов работы канала типа магистраль, обмен информацией в шине ISA происходит без разделения циклов опознания и собственно обмена, т.е. одновременно, что значительно увеличивает скорость обмена, но увеличивает число сигнальных линий в канале при равных разрядностях шин. Таким образом, при выборе типа канала необходимо находить оптимальное решение в зависимости от требуемой скорости обмена, объемов передаваемой информации и требований по надежности работы.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-06-29; просмотров: 269; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.91.104 (0.007 с.) |