Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[4]

Адрес источника указывает или идентифицирует физический или логический источник данных. Например, это может быть уникальный идентификатор ID потока видеоданных. PCI - транзакции Специального цикла - это пример подобной модели адресации. Пакеты данных, как показано на рисунке 6, являются строками данных (пикселей), которые сгруппированы или упорядочены скорее на основе пространственных или логических связей (типа видео-строки), чем как последовательность адресов. Обратите внимание, что в данной модели адресации контекст кадрирования - например, в начале сканирования новой строчки, - должен непосредственно присутствовать в потоке пикселей. Адрес не может подразумевать эту информацию, так как он относится ко всему потоку.

Рисунок 6: Адресация источника

Так как отсутствует какой-либо указанный приемник, то данная модель дает результаты при «общей» передаче, потенциально уменьшая требования к пропускной способности путем избежания многократных передач одних и тех же данных. Так как потенциально существует множество адресатов, то ни один из них не может требовать для себя цикла и портить передачу данных; все должны быть готовы к поддержанию максимальной скорости передачи данных на шине для увеличения продолжительности передачи. Обратите внимание, что эта модель работает шине только для операций записи; операции чтения несовместимы с протоколом «общей» (широковещательной) передачи, и если потребуется, они должны использовать модель адресации приемника.

Можно разработать модель комбинированной адресации, которая будет включать в себя особенности обеих этих базовых моделей. Такие методы могут принести выгоду в некоторых ситуациях, однако их использовать не рекомендуется, так как они вообще могут привести к нежелательным результатам. Простым примером подобной комбинации является такой, в котором с помощью модели адресации приемника создаются «широковещательные» способы путем разрешения безадресным устройствам вмешиваться в работу шины. Способы адресации источника также можно обеспечить путем использования одного логического порта в качестве адреса приемника для всего потока данных, однако это подразумевает, что форматирующую управляющую информацию необходимо было бы поместить в поток пикселей.

И наоборот, способы адресации приемника можно было бы разработать на базе модели адресации источника путем вставки заголовка данных, содержащего адрес приемника, однако это потребует новой аппаратной организации приемника, чтобы он мог извлекать из заголовка данных адрес байта. Таким образом, модель адресации приемника обеспечивает большую гибкость при создании комбинированных способов адресации.

3.1.2. Рекомендации по модели адресации

PCI может поддерживать любую из моделей адресации, описанных выше. Однако для того, чтобы облегчить разработку работоспособного оборудования, необходим общий подход. Настоятельно рекомендуется использовать модель адресации приемника в качестве стандартного подхода для мультимедийных проектов, базирующихся на PCI. Основные причины таковы:

1. S/W- и S/W- видеоустройства будут играть все более и более важную роль в деле повышения производительности процессора. Так как процессоры (и их подсистемы памяти, в которых


необходимо размещать изображения) проектируются с учетом модели адресации приемника, то это является лучшим способом к переходу от только S/W- к полностью ускоренному H/W-видео.

2.Модель адресации приемника обеспечивает большое количество степеней свободы от ограничений на расположение аппаратных видеосредств для работы с окнами (см. раздел 3.1.3.) и наибольшую гибкость при «специальном выборе» некоторой формы комбинированной адресации, когда это требуется специализированному изделию.

3.Адресация приемника - это модель, используемая существующими PCI - компонентами. Использование данной модели для мультимедийных средств позволяет позднее обновить существующие графические PCI - контроллеры.

Адресация источника дает преимущество при истинной «широковещательной» передаче. Интуитивно кажется довольно ценным то, что множество агентов могут получать один передаваемый поток, таким образом снижая требования к пропускной способности шины путем избежания многократных передач одних и тех же данных. Однако, в большинстве систем широковещательная передача осуществляется от устройства сбора данных к H/W - кодер-декодеру и устройству отображения; другие передачи видеоданных обычно являются двухточечными (point-to-point). C увеличением важности роли программного сжатия отличающиеся требования данных к устройству отображения и алгоритму сжатия могут устранять возможность такой передачи.

Выгоды такой адресации, перечисленные здесь, источника не гарантируют выгоды для адресата -приемника. Вот почему в настоящее время еще не определена команда декодирования SPECIAL CYCLE. Но это легко можно сделать в будущем, если возникнет потребность в получении обратной связи.

3.1.3. Особенности модели адресации

Выбор модели адресации при структурировании подсистем имеет некоторые отличительные особенности. Этот раздел обсуждал некоторых из те подробно.

Работа с окнами на экране: масштабирование, размещение и отсечение

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

•Масштабирование - изменение размера изображения.

•Размещение - помещение изображения в указанное место на экране дисплея (или в памяти).

•Отсечение - скрытие частей отображаемого окна, когда на него накладываются другие окна и тем самым скрывают его.

В данном документе мы будем упоминать эти функции под общим названием работа с окнами. На рисунке 7 показана работа с окнами как для модели адресации приемника, так и для модели адресации источника.

Мы начинаем с трех ключевых замечаний относительно функционального блока при отображении в окне.

1. Обычно он реализуется аппаратно - в то время как программное обеспечение может выполнять эту функцию с большими затратами и малой эффективностью.


2.Требуется только один блок отображения для каждого активного потока отображаемых или записываемых в память (например, для сжатия) видеоданных.

3.Расположение блока не должно значительно влиять на его сложность или стоимость.

Destination Addressing Model

Analog Video Stream

Analogтл

Digitize!

Video Windowing

video Windowing

Video Stream

Digit t«*

Video Windowing

rj l. *>

5«- >

Frame Buffer

System Memory

...........Vkleo Source.......>;."<.........Bus........]►.•< Destination

Source Addressing Model

Video Stream

н D?c I

Video Windowing

Graphics

-Controller

Video Windowing

Frame Buffer

Analog штм . v. Video Stream ш r>

DigflLzi

System Memory

Рисунок 7: Отображение окон для моделей адресации источника и приемника

При адресации приемника, блок отображения обычно размещается в источнике видеоданных, как показано на рисунке 6. Хотя это и является естественным расположением, сочетание с моделью адресации приемника дает гибкость при переносе места работы с окнами на другой конец шины. Для функции масштабирования возможно и иногда предпочтительнее, чтобы между источником и приемником было какое-то расстояние. Исходя из перспективы эффективности пропускной способности шины, уменьшение масштаба лучше всего выполнять в источнике, в то время как увеличение масштаба должно выполняться в приемнике. Разбиение функции масштабирования позволит снизить требования к пропускной способности шины, но при этом приведет к усложнению аппаратных средств.



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14]