|
||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[8]
Примечания: 4.Если данные необходимо передавать раздельно к различным адресатам (то есть, много раз), то мастеру, возможно, потребуется обеспечить более длительное время доступа, так как многократные передачи конкурируют на шине за один слот, для которого осуществляется арбитраж. 5.На этот параметр полагаются тогда, когда гарантируют время задержки и допустимую пропускную способность, однако, если он слишком велик, то может не выполняться время задержки при обращении к шине. 6.Этот параметр учитывается, когда необходимо гарантировать для вторичной и основной шин очень высокую статистическую вероятность. 3.3.2. Арбитраж шины для мультимедийных устройств В то время, как для обслуживания специфических конфигураций мультимедийных средств могут применяться специально разработанные алгоритмы арбитража, простой циклический алгоритм является и адекватным, и рекомендуемым. Специализированные алгоритмы могут решать такие проблемы, как искажение пропускной способности (или времени задержки) для конкретного устройства, «интеллектуальное управление» изящным снижением производительности и т. д. Хотя алгоритм арбитража на первичной шине находится вне управления опциями платы, он может подразумевать некоторую комбинацию циклических приоритетов, в то время, как чисто алгоритм приоритетов может создавать длительные блокировки в среде PCI из-за такой особенности PCI, как «повтор запросов по доступу» («Access Retry»). 4. ОБСУЖДЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ Этот раздел рассматривает проблемы производительности видео в PCI - конфигурациях для мультимедийных приложений. Сначала создается конкретное приложение. Затем одна или две конфигурации шины анализируются на основе примера такого приложения. В заключение, в разделе рассматриваются некоторыми специфические проблемы проектирования, которые значительно влияют на производительность. 4.1. Видеоконференция: пример приложения Видео-окна (320x240,16 Ьрр, 30 fps)Монитор 1280x1024 Слияние документа с графикой, видео и текстом. 1024x768 х 10 перерисовок/сек @ 16Ьрр Рисунок 11: Пример мультимедийного приложения Рисунок 11 иллюстрирует специфичную загрузку мультимедийного приложения. Данный пример содержит 3 варианта интерактивных вызовов с перекрытием, при рассмотрении мультимедийного документа большого формата в четвертом окне. Одно видео-окно содержит сжатое изображение; а два других - воспроизводят его. Это не совсем «типичная» загрузка. Фактически, это совершенно высококачественное воспроизведение; монитор - достаточно больших размеров, а для представления изображения используются субоптимальные пиксельные форматы и т.д. Обработка изображения осуществляется в соответствии с очень высокими современными стандартами; используется девять процессоров i486 (TM) 33 Мгц6 - из них ~4 процессора используется для GIF - сжатия; ~3 - для декомпрессии Этот пример приводится с целью установления уровня сложности такого приложения. Но это не означает, что шина PCI зависит от типа процессора. двух потоков данных: еще ~2 процессора необходимы для показа графического окна с частотой 10 кадров в секунду. Заметьте, что обработка видео, вероятно, включала бы специализированный блок сжатия; тем не менее это объясняет некоторый смысл вычислительной мощности, которая требуется этому приложению. Следующие блок-схемы определяют три конфигурации мультимедийных устройств, для которых анализируется пример приложения. Под каждой блок-схемой приведены несколько комментариев, относящихся к данной специфической конфигурации. Случай 1 - это конфигурация с одной шиной; все устройства мультимедиа находятся на первичной шине. Случай 2 - это конфигурация со вторичной шиной PCI, при этом графический контроллер размещается на первичной шине. Случай 3 - это конфигурация со вторичной шиной, при этом все мультимедийные и графические устройства перенесены на эту шину. Случай 1: Все мультимедийные компоненты находятся на первичной PCI шине (рисунок 12). 1.Следует осуществить конфигурацию стандартной шины расширения ввода - вывода, чтобы предотвратить «сценарии вырождения длинных времен задержек». 2.Арбитр в наборе микросхем должен соответствовать требованиям арбитража PCI-мультимедиа (раздел 3.3.2). 3.Для операций управления, отвечающим требованиям «бизнес - качества», глубину FIFO можно уменьшить настолько, насколько быстро происходит восстановление после переполнения (например, при потере пикселей, а не целых кадров), а переполнения при этом редки и не появляются на одних и тех же местах во всех кадрах. 4.Глубина FIFO для профессиональных операций управления, без каких-либо потерь данных, должна быть достаточной для буферизации максимального времени задержки данных для PCI- мультимедиа, согласно предположениям самого плохого случая для соответствующего мастера (то есть, когда требуется разрешение с наибольшей глубиной пикселей при максимальной частоте кадров). Обратите внимание, что данное приложение не предназначено для первичной шины PCI. Построение таких устройств с буферами большей глубины и меньшими требованиями ко времени задержки возможно, хотя и не рекомендуется. Рисунок 12: Конфигурация для Случая 1 |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | ||||||||||||||||||||