Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемguap.ru
1 Аппаратное обеспечение информационно-управляющих систем встраиваемого класса А. Астапкович Лекция 5 Встроенные системы управления Государственный университет аэрокосмического приборостроения, СПб, 2012
2 Алан Тьюринг в 1936 года получил ответ: проблема Гильберта оказалась неразрешимой. В работе 1937 было введено четкое определение понятия метод Отталкиваясь от интуитивного представления о методе, как о некоем алгоритме, т. е. процедуре, которая может быть выполнена механически без творческого вмешательства, Тьюринг теоретически показал, как эту идею можно воплотить в виде подробной модели вычислительного процесса. Введение В Париже в 1900 году на Международном математическом конгрессе Давид Гильберт сформулировал проблему доказательства непротиворечивости системы аксиом обычной арифметики Уточненная формулировка проблемы заключалась в постановке задачи нахождения общего метода, который позволил бы определить, выполнимо ли данное в высказывание на языке формальной логики, т.е. установить его истинность.
3 Предложенная Тьюрингом модель вычислений, в которой каждый алгоритм разбивался на последовательность простых, элементарных шагов, и была логической конструкцией, названной впоследствии машиной Тьюринга Арифметическо- Логическое Устройство ( ALU) Память программ Память данных Блок управления Устройство ввода-вывода Машина Тьюринга Последовательность операций, представляющая собой описание алгоритма, упорядочена и размещается в памяти программ. Используемые данные также упорядочены и размещаются в памяти данных. Выполнение команд осуществляется последовательно и приводят к изменению состояния памяти данных Блок управления обеспечивает синхронизацию процесса обработки команд Гарвардская архитектура
4 Архитектура фон Неймана (принстонская) При разработке программы позволяет произвольным образом разделить память на память программ и память данных в зависимости от специфики решаемой задачи. Обмен между блоками и общей памятью осуществляется по одному каналу. Эта архитектура более универсальна и обеспечивает возможность решения двух, в некотором смысле, полярных классов задач: много данных – простой алгоритм и мало данных – сложный алгоритм. Память данных Память программ Cистемная шина( bus) Арифметическо- Логическое Устройство ( ALU) Блок Управления Центральный процессор (CPU) Устройства Ввода- Вывода адрес: команды, данныетактирование
5 Принципы реализации Номер текущей выполняемой команды хранится в регистре счетчике команд PC (Program Counter), который инкрементируется схемой управления, с частотой пропорциональной тактовой частоте код команды Адрес операнда 1 Адрес операнда 2 Адрес результата Примеры написания команды на ассемблере MPASM (Microchip): Синтаксис: ADDLW k //Прибавление константы Операция: [W]+k - > [W] //Результат команды сохраняется в W PC –> PC+1 //Инкрементирование счетчика команд Операнды: k [0-255], рабочий регистр с фиксированным адресом W Влияет на биты C, DC, Z регистра STATUS Синтаксис: GOTO A1 //Передача управления на команду с адресом A1 Операция: PC –> A1 // Изменения значения счетчика команд Синтаксис: NOP //Пустая команда Операция: PC –> PC+1 //Инкрементирование счетчика команд СPU (ALU) имеет сложную структуру, обеспечивающую разборку инструкции ( команды) и изменения состояния памяти данных в соответствии с ее содержимым Включает в себя ряд служебных регистров с фиксированными адресами PC++
6 Представляет собой описание общей логической организации вычислительной системы, согласованной со способом представления данных и операций с ними Описание операции представляет собой описание конкретного типа арифметической или логической операции, описание адреса данных, которые должны быть использованы при выполнении данной операции и адрес, куда должен быть помещен результат. Совокупность операций называется набором команд (instruction set). Набор команд является характерной особенностью конкретного варианта реализации вычислительной структуры. Архитектура вычислительной системы Архитектура ядра процессора, определяет общие принципы реализации набора команд аппаратными компонентами ядра процессора и информационного обмена между ними
7 Специализированная микросхема, которая обеспечивает возможность выполнения сложной обработки данных по алгоритмам, представляемых как последовательность действий, описываемых с помощью набора команд Для вычислительных и управляющих систем, реализуемых на микропроцессорах, данные и описание программы их обработки хранятся в отдельной (ных) микросхемах памяти Эта информация представляется в двоичном виде и хранится в упорядоченном виде. Для работы с ней (чтение, запись) требуется использование адреса. Адресная информация и данные в процессе обработки представляются в двоичном виде и хранятся в регистрах микропроцессора Регистр представляют собой цифровую электронную схему, служащую для хранения двоичных чисел, разрядность которых зависит от принятых архитектурных решений. Микропроцессор (microprocessor)
8 Появление микропроцессоров относят к четвертому поколения средств вычислительной техники До этого при производстве систем обработки информации использовались так называемые микропроцессорные комплекты, представлявшие собой набор микросхем совместимый по логической и аппаратной реализации На базе этих комплектов производились вычислительные системы, интегрируемые в единое целое на печатных платах Революционным было совсем не очевидное с точки зрения бизнеса решение INTEL разработать вместо них одну интегральную схему, которая и была названа микропроцессор Концепция микропроцессора Intel 4004
9 Магистрально-модульная структура Слоты расширения Параллельная шина управления Параллельная шина адреса Параллельная шина данных Питание ……. Модуль 1Модуль K Подключаемый модуль 1 Подключаемый модуль i Базовый принцип построения информационно-управляющих систем Обмен информацией между модулями осуществляется по системе параллельных проводников Совокупность физической структуры магистрали и логической структуры информационного обмена данных меду модулями называется шиной (bus). Магистраль
10 Совокупность аппаратно- программных решений, обеспечивающих бесконфликтные обмен информации между устройствами, соединенными шиной Наиболее распространены шины с временным разделением и случайным доступом В шинах с временным разделением разграничение доступа к шине осуществляет мастер-устройство (master), соответственно, остальные устройства называются слэйв-устройствами (slave). В русскоязычной литературе для этого употребляются термины ведущее и ведомое устройства Случайный доступ широко используется в сетевых (распределенных) информационных системах. В таких сетях все устройства равноправны. Арбитраж шины.
11 Архитектура микропроцессор Intel 4004 Буфер шины данных 4 битная двунаправленная шина D0-D3 Декодер команд (Instruction decoder ) Внутренняя 4 битная шина данных Регистр команд (Instruction regiser ) Блок тактирования и управления Сигналы управления памятью программ и данных Сигнал рестарта (Reset, I/O ports) Сигнал тактирования (Clock) Счетчик команд и стэк (program counter PC and stack) Мультиплексор (Multiplexer) Временный Регистр аккумулятор ALU Регистр флагов
12 Параметры и особенности архитектуры микропроцессора Intel 4004: 2250 транзисторов, реализованных с применением 10 микр. технологии рабочая частота кГц 8 битная структура с 4 битная реализация внутренней шины, по которой передавались 12 битные адреса, 8 битные команды, 4 битные данные 46 команд,команда выполнялась за восемь тактов ( операций /сек) трехуровневый стек (максимальная вложенность подпрограмм -3) 16 ножек в корпусе DIP16 Спецификация Intel 4004
13 Микропроцессор от до Pentium Сопропроцессор от до Системная память программ(ROM) Память данных (DRAM) Системная шина для передачи адреса, данных, сигналов управления и т.п. Платы расширения: - видеокарта, - жесткий диск, - последовательные порты и т.д. Клавиатура Контроллер прямого доступа к памяти (DMA ) Управление прерываниями Звук BIOS Архитектура IBM PC
14 Сигнальные микропроцессоры Появление микропроцессоров обеспечило возможность разработки управляющих компьютеров ориентированных на использование в многоканальных системах управления Первые бортовые компьютеры были специализированными и разрабатывались под конкретный вид управляемого источника. Компьютеры этого типа называют бортовыми (onboard computer) и их относят к классу компьютеров для встраиваемых применений (embedded solutions) Архитектура встраиваемых компьютеры первых поколений выбиралась из необходимости реализации цифровой обработки входных воздействий и сложных алгоритмов управления по нескольким каналам управления в заданном временном темпе и, как правило, была гарвардской и включала в себя набор специализированных модулей обработки сигналов (проблемно-ориентированная) архитектура
15 Проблемно-ориентированная архитектура Реализация обработки данных специализированным блоком представляет собой вызов соответствующей команды, параметры которого определяют вариант конкретной реализации. Например, аппаратная реализация команды DO цикла. Специализированную команду DSP можно трактовать как аппаратную реализацию подпрограммы, фактические параметры которой задаются в виде параметров команды. По завершении обработки конкретных данных генерируется сигнал прерываний, обработка которого осуществляется ядром микропроцессора. Как правило, сигнальные процессоры обеспечивают возможность аппаратной (быстрой) реализации операций с плавающей запятой, операции умножения, сложения, умножения с накоплением в блоке MAC (multiply and accumulate) суммирования с накоплением, работу с кольцевыми буферами.
16 Контроллер прерываний Для синхронизации процесса параллельной обработки специализированными модулями используется система управления прерываниями, иногда называемая контроллером прерываний Механизм организации параллельной работы устройств : выполняемая программа передает по системной шине данные, требующие обработки, на соответствующий модуль; специализированные модули, имеют адреса и регистры для приема данных и имеют логику, реализующую доступ к шине; ядро микропроцессора, передав данные или команды по соответствующему адресу, освобождается от работы с конкретным модулем и продолжает выполнение программы; после выполнения требуемых действий с данными, специализированный модуль вырабатывает сигнал завершения, который обрабатывается контроллером прерываний.
17 t1 t2 t3 t4 t5 t6 t7 t8 33 H S-0 4S-I 5 S-II 2 H-1 3 H-2 Время 1- выполнение команд основной программы ; 2,3- работа аппаратных модулей периферии; 3 – работа аппаратной компоненты системы прерываний; 4,5 – выполнение команд Контроллер прерываний
18 Контроллер прямого доступа к памяти (Direct Memory Access -DMA) обеспечивает возможность копирования массивов данных из одной области памяти данных в другую, минуя CPU Аппаратная реализация этого специализированного блока требует начального адреса копируемой области и длину массива; начального адреса области в которую требуется скопировать данные; счетчика числа скопированных элементов на время выполнения операций копирования В современных сигнальных микропроцессорах используют многоканальные контроллеры DMA. TigerSHARC ( Analog Device) имеет DMA controller, обеспечивающий работу до 14 DMA каналов Контроллер прямого доступа к памяти
19 Архитектура OMAP-L138 (Texas Instruments)
20 Duel Core Itanium 2 Intel Pentium II Intel К-во транзисторов Закон Мура Технический директор Intel Gordon Moore в 70x годах прошлого столетия сделал прогноз, что количество транзисторов в интегральных схемах будет возрастать вдвое, каждые 24 месяца Современная версия закона Мура гласит, что количество транзисторов на кристалле удваивается каждые восемнадцать месяцев
21 Современные тенденции С появлением Itanium 2 Montecito (двуядерную архитектуру, пониженное энергопотребление в развитии микропроцессоров закончилась эпоха архитектур System on Chip и началась новая эра архитектур Claster on Chip, знаменующая переход к началу широкого применения параллельных вычислений и сетевых технологий внутри одного кристалла
22 Многоядерный микропроцессор – это вычислительная система, реализованная на одном кристалле и обеспечивающая скорость обработки данных за счет распараллеливания Закон Амдала S 1/ (f+(1-f)/N) < 1/f. Пусть в системе с N ядрами решается некоторая вычислительная задача. При естественном предположении, что доля f от общего объема вычислений не может быть, в принципе, распараллелена, имеем оценку сверху на производительность
23 Технология Tri-Gate Такие решения предлагал сам Гордон Мур, а также профессор Стэндфордского университета Том Ли Опытные образцы транзисторов с трёхмерным затвором были получены в научно-исследовательских лабораториях Intel ещё в 2002 году, который считается годом изобретения технологии Tri-Gate Новую технологию в сочетании с 22-нм техпроцессом планируется внедрить до конца 2011 года и уже на её основе выпускать новые многоядерные процессоры под кодовым названием Ive Bridge Трёхмерные транзисторы Tri-Gate, изготовленные на базе 22-нм техпроцесса и работающие на низком напряжении, обеспечивают до 37 процентов более высокую производительность по сравнению с обычными транзисторами, изготовленными на базе 32-нм технологии
24 Одноплатные компьютеры Одноплатный компьютер ( Single Board Computer - SBC) представляет собой серийно выпускаемый, готовый к применению компьютерный модуль, имеющий на одной плате микропроцессор, оперативную и постоянную память, устройства ввода-вывода Основное назначение SBC можно сформулировать следующим образом: это универсальное стандартизованное решение для вычислительного ядра встраиваемой системы управления, адаптируемое для решения конкретной задачи за счет добавления специализированных аппаратных модулей, обеспечивающих сопряжение с датчиками и устройствами сопряжения с объектом управления Одноплатные компьютеры делят на два основных класса: компьютеры с поддержкой возможности модификации архитектуры за счет использования предустановленных разъемов (слотов) расширения и компьютеры без возможности модификации
25 Стандарт PC/104 Название стандарта PC/104 состоит из двух частей, первая из которых подчеркивает IBM PC совместимость, а вторая сообщает количество контактов шины. Впервые платы РС/104 появились на рынке в 1987 году, и уже через пять лет в 1992 году была выпущена первая открытая редакция соответствующих спецификаций.
26 Стандарт обеспечивает наращивание возможностей аппаратной составляющей системы управления за счет использования модулей Линейные размеры стандартной платы составляют 90*96 мм. Платы модулей объединяются в единое целое по принципу этажерки с шагом по высоте 15 мм. Крепление элементов этажерки осуществляется четырьмя угловыми монтажными стойками Шина РС/104 электрически и логически соответствует спецификации шины ISA со скоростью передачи данных 8 Мбит/с. Модификация шины PCI, поддерживаемая стандартом РС/104+, обеспечивает обмен данными на скоростях до 133 Мбайт/с Модульные системы на базе PC/104
27 В мае 2011 фирма VersaLogic( CША) объявила о начале поставок одноплатного компьютера в форм-факторе стандарта PС частота 1.33 Ггц температурный диапазоне -40/+85 С не требует вентилятора. гигабитный порт Ethernet, семь портов USB 2.0, четыре последовательных порта, аудиоканал видеоканалы высокого разрешения Одноплатный компьютер Tiger. Обеспечивает работу операционных систем Windows, Windows Embedded, Linux, VxWorks, QNX. Ориентировочная стоимость одноплатного компьютера Tiger составляет 725 дол. Выполняет требования стандарта MIL-STD-202G по вибростойкости и ударным воздействиям. Гарантийный срок 5 лет. Для начальной загрузки использует Embedded BIOS фирмы Phoenix, работает под Windows Embedded, Linux, VxWorks, QNX.
28 Модуль сигнальной обработки Модуль обработки сигналов фирмы Versa Logic (США)реализован в форм-факторе стандарта PC-104 Обеспечивает возможность аналого-цифрового преобразования 16 каналов с разрешением 16 битов Для одного канала обеспечивается частотой преобразования 100 кГц. При обработке всех каналов частота преобразования составляет 67 кГц. Имеет два выходных аналоговых сигнала с 12- битными цифро-аналоговыми преобразователями Как входные, так и выходные каналы могут быть откалиброваны через программируемый цифровой порт. Калибровочные константы могут быть сохранены в памяти EEPROM Имеет два 8-битных конфигурируемых (вход-выход) цифровых порта
29 Автономные вертолеты R-50 и R-MAX (масса 40 и 83 кг) несут полезную нагрузку в 15 и 30 кг Обслуживание аппаратов очень простое, запуск двигателя осуществляется встроенным электростартером, а взлетать и садиться они могут на любой горизонтальной площадке размером 3х3 м. Топливо - автомобильный бензин А-95, максимальное полетное время - полтора часа. Система управления вертолетом R-50 обеспечивает возможность полета как по командам оператора, так и автономно по программе, обеспечивая автоматический возврат в точку запуска и посадку при возникновении любых неполадок (полного расхода горючего, потере связи с землей и др.) На борту вертолеты Yamaha несут три цветных видеокамеры, включая одну поворотную. R-MAX благодаря системе GPS может автоматически позиционировать себя в пространстве с точностью до 1 м по всем трем координатам. Автономный вертолеты R-50 и R-MAX
30 Автономный вертолет Yamaha R - MAX
31 Контроллер датчиков Диагностический контроллер Центральный компьютер Контроллер каналов связи Резервный компьютер Контроллер исполнительных механизмов Структура системы управления Yamaha R - MAX
33 Система на модуле SOM OMAP-L138 Фирма Logic PD с являющейся дочерней компанией Texas Instrument. и специализируется на поставке малогабаритных одноплатных компьютеров, реализуемых на базе микропроцессоров фирмы Texas Instruments Модуль OMAP-L138 это COTS решение представляющее собой одноплатный компьютер размера 30*40*4.5 мм, предназначенный для встраиваемых применений и коммуникационных систем. Весит этот модуль 7 грамм Модуль снабжен тремя малогабаритными 100-ножечными разъемами, для подключения к плате под специализированное применение
34 Ядро OMAP-L138
35 Периферия OMAP-L138
36 Параметры модулей SOM на базе микропроцессоров фирмы Texas Instruments Тип SOM Процессор (частота 375 Мгц.) DDR память, Mбит Послед. флэш-память, Мбит Темп. диапазон, С SOMOMAP-L AHCR OMAP-L SOMOMAP-L AHCR OMAP-L SOMOMAP-L QHIR OMAP-L SOMC AHCR TMS320C Параметры семейства
37 Особенности применения Требуются высоконадежные компактные источники питающего напряжения с уровнями 1.5, 3, 5 В. Разработка не возможна без операционной системы ( Linux) и пакета драйверов устройств под нее (Board Support Package – BSP). Печатная плата 8-10 слоев и требуются современные технологические линии для производства аппаратного компонента системы
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.