Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (1095891), страница 61
Текст из файла (страница 61)
Я О. а а Я Х Ф Ф ФФ-О Ю Я \3 Ф Ф ФФВ в З о.х о с о о Ф х Ф а. хаи кос ФФх а~ Ф О 3$ Ф о а и с Х Ф а ХО аИ Ф .О х х х х Ф О 3С х о х Ф сз х а ь- Л з Ф а х о Ф Ъ и х а и сх х сз Анализ алреса псрелачи происходит побитовым его сопоставлением с адресом приема, записанным в младшем слове ТАПрз/Прьс. Достоверный прием . данных выполняется теми процессорами, чьи адреса приема совпадают с адресом передачи, т. е. обмен данными может осуществляться как по принципу "кажлый-с-каждым", так и по принципу "один-со-многими". При совпадении адресов передачи и приема логикой управления ТОМ- порта формируется сигнал прерывания Прм, который подтверждает лостоверность принятых данных и разрешает пересылку данных, поступивших на регистр ТСдПрм, в регистр приема и далее в контроллер !1ПУ или ПДП. Адрес передачи, выставляемый активным процсссоролс, является 8-битовым и пересылается, начиная с младшего бита в первой половине сегмента 3!вторая половина адресного сегмента не занята).
Адрес передачи может устанавливаться в ТАПрд1Прм как при инициализации, так и лри выполнении программы, поэтому активный процессор может переда- вать денные самому себе. На рис. 8.33 стрелками показано, как передаются данные в нулевом, первом и седьмом сегментах, когда послсловательцо являются активными процессо' ры 1, 2 и 8. Например, в первом сегменте активным является процессор 2, выставивший адрес передачи 01!с, поэтому достоверный прием данных будет осуществляться только первым процессором, адрес приема которого совпадает с выставленным адресом передачи.
8.9. Многоканальный буферизированный последовательный порт Многоконольныс! оуферссзссроеангсыс! постедоаательный порт (МкЫШ) представляет собой высокоскоростной синхронный послеловательный порт с прямым доступом к памяти, возможностью многоканальной работы и совместимый со стандартами Е1/Т1, 5С5А и МЧ!Р. Кроме возможностей базового синхронного порта, МкБПП обеспечивает: !.3 прямое подключение к шипам внешней периферии сетевых стандартов: Ф Е!/Т! — мультиплексирования до 32 каналов при организации телефонныхх стыков; ° 5Т-В135 !51геагл Ргогосо! — Вгоас!сзвт апс! !3п!снова! 5егуег) — обмена дассс~ьсксп в режиме потока даш~ых; ° АС97 — сопряжения с аудиокодеком стандарта Ацс1ю Сос!сс'97; ° 5Р! — 4-проводного интерфейса последовательного порта с протоколом по принципу "ведущий-ведомыи", с двунаправленными шипами перелачи и приема; Глава Я.
Периферийные устреотствд 343 конгройпирй цпу. пдп контроллеры цпж пдп РгПрд Фаза 1 Фаза 2 ргпрм ти Синкр прм ° рд кадр. ти Прм оде Прм СдргПрд прд Кедр, СИ устройство многокянипьного зыасрв устройство управления и синхронизации Поток данных тззкэ гстззк тгсгззкззг Прерывания прд и 1 12-разрядные элементы а-разрядные элементы КВД). синкр Рмо. В.вв. пример двухфазного кадра ,„, пдп Оыиагм синкр. Рме. В.ЗВ. Структурная схема МкБПП Алгоритмы и процессоры цифровой обработки сигналов П льногоканальный обмен данными прн количестве каналов ло 128; П переменную разрядность ланных 8, ! 2, 16, 20 и 32 бита; П встроенное аппаратное компанлирование по А- и р-законам; П программируемую систему синхронизации; П 8СБА (8!Бпа! Сошрцйпй Бузгезп Агс(ьыесгььге) — архитектура вычислительных систем по обработке сигналов; П МУ!Р (М11111-Уепдог 1пгейьаг!оп Ргозосо1) — объединенный многоплатформенный протокол.
Каналы передачи и приема МкБПП (рис. 8.35) работают независимо, соответствующие регистры перелачи, приема и сдвига выполняют те же функции, что и в БСП. Многоканальный обмен данными осуществляется в режиме временного раз деления каналов полобно Т13М-порз у. Компандирование по А- и д-законазь лостигастсн подключением компандсрз с полкнцью регистра управления МкБПП. Система синхроцизашш МкБПП обладает Рилом особенностей, позволяю- щих организовывать непрерывный поток ланных с различной Разрядностью внутри кадра. Кадр передачи и приема может характеризоваться слелуюшпми основными параметразьи.
количеством фаз; П количеством Элементов в каждой фазе: П количеством битов на злсмепт; П задержкой данных относительно сигнала кадровой синхронизации. Кадр (рис. 8.36) может содержать до двух с)!аз (фаза ! и фаза 2)'„максималь' ное количество элементов иа кадр равно !28 лля олнофазного кадра и 256 для двухфазного. Количество битов на элемент выбирается пользователем пз ряда 8, 12, ! 6. 20, 24 и 32, причем разрядность и количество злеменгов для каждой фазы определяется независимо. На рис. 8.36 приведен пример двухфазного кадра, содержащего 2 злемснзв по!2 битов в первой фазе н 3 элемента по 8 битов во второй фазе. Поток данных в кадре является непрерывнылг, т. е.
отсутствуют паузы между фазами и элементами. Элемент 1 . Элсмснг 3 ь Элимснт 1 ° Элсмснг 3 Элемент 3 Дисип кадра, как и прежде, опрелелясгсн количесгволг Элементов (временных сегментов, или каналов), содержащихся в кадре; с!тсссса згеьсесслгп — количеством содержащихся в нем битов Управляя длиной кадра и длиной элемента, можн ажно существенно сократить количество пересьшок данных, а потому и время, затрачиваемое на пересылки прп приеме и передаче. Например. Пусть в олнофа лнофазном кадре содержится четырс 8-разрядных Элемента. Тогда коптролле !ь Р ИПУ или ПДП должен выполнять четыре пересылки из регистра нрьшнмаемых ланных РгПрм н столько же в РгПрл.
Но этот кадр можно за рограми ировать как олнофазный, состоящий пз одного 32-разрялььоьо Элемента — в атом случае контРоллеру потребуется выполнить только цо олной пересььзке ва передаче и приеме, что сократит время занятости аьиньь в четыре раза. 3пй дерлскп дссссссыт относительно сигнала кадровой синхроныжьцыы зависит ог того, какой етииндпрсв нмсст интерфейс подключаемой периферии, и может составлнть О, 1 ьш и 2 бита. Глава В. Периферийные устройства 345 344 Замечание 5 ! 6 ! 7 ! 0 Б'"ко о и элементы 0-15 т з ! 0 — 15 ! 06-111 1 ! ! 52-47 г 64-70 г ! з 60-05 ! 112-127 ' ! Блоки о и элементы ! ! 1 1 1 1 1 ! ! ! ! ! ! ! ! ! ! Ковровый си 17нк 411 Алгорвпмы и процессоры цифровой обработки сигналов При от ствии задержки передаваемые данные синхронизируются по пе реднему (возрастающему) фронту, а принимаемые — по заднему (лада!ощему) фронту сигнала кадровой синхронизации.
Зпдерзккп нп 7 бигл является типовой н необходима, например, при сопряжении с АС91, использующем свойства двухфазного кадра: первая фаза состоит нз одного 1б-разрядного элемента, вторая — из двенадцати 20-разрядных элсмснтов. Задержка в один элемент первой фазы связана с тем, что с!»и!ал кадровой синхронизации длительностью в один элемент захватывает передаваемый последним нулевой бит двенадцатого элемента второй фазы предыдущего кадра (передача/прием начинается со старшего, 15-го бита) Стандартным является однофазный кадр с количеством элементов от 1 до 125 и задержкой данных относительно сигнала синхронизации на один бмт, по- скольку сип!вл синхронизации предшествует начальному биту кадра и свм имеет длительность в один бит.
Зпдерзккп вп двп бпглп используется в интерфейсе Е1/Т1, тле длительность сигнала кадровой синхронизации составляет олин бит, а за ним следует "бит организации цикла", предшествующий потоку ланных в кадре. На приеме бнт организации цикла отбрасывается, а на перелаче на его месте многоканальный порт устанавливает пустой интервал, заполняемый битом организации цикла другим прибором, имеющим указанный выше интерфейс.
8.9.1. Устройство управления и синхронизации МкБПП Регистры устройства управления МкБПП (см. Рис. 8.35) определяют кон- фигурацию порта и параметры каналов передачи и приема: (3 одно- или двухфазную кадровую синхронизацию; П длину кадра; л3 количество битов в элементе; ('.3 режимы колщанчирования; П величину задержки ланных относительно сигнала кадровой синхронизации. Регистр генератора тактовой частоты лает возможность пользователю вы- брать разнообразныс параметры тактовой н кадровой синхронизации.
Устройство управления посылает также сигналы прерывания приема н пе- редачи на контроллеры 1~ПУ и ПДП: О на каждом последовательном элементе; ь3 в конце подкалра, солержашем нс больше 1б элементов, внутри кадра; лз при обнаружении сигналов кадровой синхронизации; (3 при ошибке кадровой синхронизации 8.9.2. Устройство многоканального выбора Устройство многоканального выбора управляет работой в многоканальном режиме и содержит (см. Рнс. 8.35): ь3 регистр управления многоканальным режимом (РгМкРеж); .
П регистр включения канала передачи (РгПрмКан); (3 регистр включения канала приема (РгПрмКан). Многоканальный режим устанавливается в РгМкреж независимо для каналов передачи и приема при конфигурировании МкБПП в режиме однофазного кадра. Каждый кадр представляет собой поток данных, содержащий до 128 элементов, разделяемых во времени. Эти 128 элементов группируются на 8 полкадров (от О до 7) по 1б элементов в каждом.