
- •Введение
- •Глава 1. Основные принципы организации операционных систем реального времени
- •1.1. Общие положения и определения
- •1.2. Отличие механизма современных осрв
- •1.3. Параметры осрв
- •1.4. Программное обеспечение многозадачности ос
- •1.5. Архитектура осрв. Классы осрв
- •1.6. Синхронизация задач
- •1.7. Базовые понятия программного обеспечения реального времени
- •1.8. Асинхронный обмен данными
- •1.9. Надежность систем реального времени
- •1.10. Планирование задач
- •1.11. Планирование периодических процессов
- •1.12. Взаимоблокировки
- •Контрольные вопросы
- •Глава 2. Типовые операционные системы реального времени
- •2.1. Обзор систем реального времени
- •2.2. Операционная система Windows nt
- •2.2.1. Ужесточение требований к ос 90-х годов
- •2.2.2. Операционные системы реального времени и Windows nt
- •2.2.3. Процессы и потоки nt
- •2.2.4. Пути расширения реального времени для nt
- •2.2.5. Обработка прерываний и исключений
- •2.2.6. Особенности системы ввода/вывода системы nt
- •2.2.7. Windows nt как операционная система реального времени
- •2.2.8. Расширения Windows nt
- •2.3. Операционная система qnx
- •2.3.1. Общие положения
- •2.3.2. Системная архитектура qnx
- •2.3.3. Qnx как сеть
- •2.3.5. Оконная система Photon microGui
- •2.3.6. Phocus 4 для создания встраиваемых scada
- •2.4. Операционные системы реального времени для встраеваемых систем
- •2.5. Ос рв для встраиваемых модулей от компании Microsoft
- •2.6. Функциональные потребности scada-системы
- •Контрольные вопросы
- •Глава 3. Общий анализ контроллеров
- •3.1. Аппаратное обеспечение
- •3.2. Программирование plc
- •3.3. Выбор контроллерных средств
- •3.4. Классификация современных контроллеров
- •3.5. Взаимодействие компонентов
- •3.6. Проектирование распределенных систем управления
- •3.7. Открытая модульная архитектура контроллеров
- •3.8. Архитектура производственной базы данных реального времени
- •3.9. Эволюция стандарта pci для жестких встраиваемых приложений
- •3.11. Одно- и многоуровневые системы диспетчерского контроля и управления
- •3.12. Технологии и протоколы передачи данных в промышленности: Industrial Ethernet
- •3.13. Обеспечение надежности асу тп с использованием резервированного кольца Turbo Ring
- •3.14. Анализ архитектур контроллеров с параллельной шиной
- •3.15. Повышенные требования к устойчивости функционирования
- •Контрольные вопросы
- •Глава 4. Примеры реализации типовых контроллеров
- •4.1. Промышленные контроллеры для автоматизации технологических процессов
- •4.2. Модули adam-8000 от компании Advantech9 и система программирования adam-winplc7
- •4.3. LabView Real-Time LabView реального времени
- •4.4. Встраиваемые системы и ос для них
- •4.5. Промышленный контроллер р-130isa
- •4.6. Совместное использование hmi и pac
- •4.7. Система Реального Времени cf-mntr
- •4.8. Экономичные контроллеры Pico
- •4.9. RapidIo: технология для приложений реального времени
- •4.10. Trace mode 6 и t-factory 6: обзор исполнительных модулей
- •4.11. Контроллер Crestron cp2e
- •4.12. Асу тп на базе контроллеров micro-pc
- •4.14. Itv ndc-f18 – универсальные контроллеры ndc-f18
- •4.15. Сетевой контроллер компании Lenel для систем контроля доступа
- •4.16. Сетевой контроллер реального времени
- •Контрольные вопросы
- •Глава 5. Мультимедийные системы реального времени
- •5.1. Требования реального времени в системах мультимедиа
- •5.2. Требования к архитектуре мультимедиа-систем
- •5.3. Объединение графического и мультимедийного ядра в систему Freescale
- •5.5. Scsa: архитектура для систем мультимедиа реального времени
- •Контрольные вопросы
- •Заключение
- •Рекомендуемый библиографический список
- •Оглавление
- •Глава 1. Основные принципы организации операционных систем реального времени 6
- •Глава 2. Типовые операционные системы реального времени 55
- •Глава 3. Общий анализ контроллеров 179
- •Глава 4. Примеры реализации типовых контроллеров 236
- •Глава 5. Мультимедийные системы реального времени 292
- •Системы реального времени Программно-технический комплекс
- •346428, Г. Новочеркасск, ул. Просвещения, 132
5.3. Объединение графического и мультимедийного ядра в систему Freescale
Однокристальная система Freescale характеризуется малым энергопотреблением во встраиваемых системах. В ней объединены технология Power Architecture, интегрированное ядро для трехмерной графики и интегрированное ядро для работы с мультимедийными данными. Система MPC5121e (рис. 5.1) пополнила семейство mobileGT. Она выпускается по технологии CMOS, оптимизированной по критерию энергопотребления, что позволило совместить богатую функциональность прибора с малым энергопотреблением и снизить его стоимость.
В роли процессорного ядра MPC5121e выступает ядро e300, работающее на частоте 400 МГц, в котором использована архитектура Power Architecture. Оно дополнено графическим ядром (2D/3D) и полностью программируемым 32-разрядным RISC-ядром (200 МГц), ускоряющим обработку мультимедийных данных и оптимизированным для работы с аудиоданными. Графическое ядро PowerVR MBX Lite поддерживает трехмерное наложение текстур и затенение, а для ускорения векторной обработки оно имеет блок PowerVR Vertex Geometry (VGP Lite). Ядро мультимедийного ускорителя повышает эффективность однокристальной системы на операциях, связанных с обработкой аудиоданных в форматах сжатия MP3, AAC, WMA и Ogg Vorbis, оптимизирует производительность процессора в приложениях реального времени. Оно преобразует скорость потока, снижает шум и подавляет эхо, что является ключевыми функциями для приложений распознавания речи и бортовых систем hands-free с применением Bluetooth.
|
Рис. 5.1. Структурная схема процессора MPC5121e |
Процессор MPC5121e оснащен набором периферийных устройств, включая 10/100 Ethernet, PCI 2.3, SATA, PATA, S/PDIF, хост-контроллер MMC/SD/SDIO, два USB 2.0 On-The-Go (OTG) с интегрированным PHY, четыре модуля CAN и 12 программируемых последовательных контроллеров с поддержкой UART, SPI, AC97, I2S. Кроме того, есть интегрированный контроллер дисплея, рассчитанный на подключение жидкокристаллической панели (разрешение – до 1024768 пикселей). Дополняет картину встроенный контроллер DDR-I/DDR-II/mobileDDR с поддержкой 64-канального DMA с встроенной оперативной памятью SRAM – до 128 Кб.
5.4. PNX1500
Серия мультимедийных микропроцессоров обработки данных в режиме реального времени семейства Nexperia имеет отличительные особенности:
сетевой мультимедийный процессор обработки аудио, видео, графических и коммуникационных мультимедийных данных;
инновационный 32-битный TriMedia ™ центральный процессор с мощными мультимедийными и с плавающей точкой инструкциями;
встроенный, независимый от центрального процессора, DMA – запускаемый, мультимедийный ввод/вывод и блоки совместной обработки данных;
выход видео допускает подключение W-XGA TFT LCD (1280768 60 Гц) и HD видео (19201080 60Гц);
масштабирование изображения и усовершенствованный блок строчной развертки;
устройство ускорения двухмерной сложной графики для систем работы в режиме реального времени DVD-воспроизведение;
поддерживает до 256 Мбайт DDR SDRAM, используя 16- или 32-битные данные до 400 МГц (1,6 Гбайт/с);
комплексное программное обеспечение, позволяющее использовать в мультимедийных устройствах язык программирования "C++";
за счет использования системы контроля динамической мощности V2F (Philips) допускается регулировка частоты и потребляемой мощности в зависимости от характеристик устройства.
Благодаря способности вести обработку данных в режиме реального времени, способности к взаимодействию и контролю динамической мощности, микропроцессоры серии PNX1500 – применяются в автономных и сетевых устройствах: персональных видеомагнитофонах, подключенных к сети DVD-плеерах, устройствах беспроводной ЛВС, IP-приставках, усовершенствованных бытовых шлюзовых ЭВМ, видео-приставках, устройствах проведения видеоконференций и др.
Общее описание. Исключительные рабочие параметры, высокая степень интеграции и поддержка основных форматов передачи мультимедийных данных, делают мультимедийный процессор Philips Nexperia PNX1500 незаменимым в использовании мультимедийных устройств следующего поколения. Мультимедийные микропроцессоры обработки данных в режиме реального времени серии Nexperia PNX1500 – высококачественные, дешевые устройства, поддерживающие больше форматов видео, аудио, графической и коммуникационной передачи данных, чем предыдущие Nexperia мультимедийные процессоры. Устройство состоит из TriMedia ядра центрального процессора абсолютно новой структуры и полностью совместимо со всеми передовыми видео стандартами, включая MPEG-2, MPEG-4, DV, RealNetworks ®, и DivX-5. PNX1500 включает в себя TFT LCD контроллер и Ethernet 10/100 MAC, обеспечивая меньшее использование внешних компонентов и поддержку устройств усовершенствованной конфигурации.
Микропроцессор использует наиболее распространенные мультимедийные алгоритмы и стандартные протоколы связи в режиме реального времени. Микропроцессоры серии PNX1500 поддерживаются комплексным программным обеспечением, что позволяет использовать в мультимедийных устройствах языки программирования "С" и "C++".