Аппаратное обеспечение информационно-управляющих систем встраиваемого класса А. Астапкович Лекция 5 Встроенные системы управления Государственный университет.

Презентация:



Advertisements
Похожие презентации
Устройства компьютера. Компьютер – это универсальная электронная машина, которая состоит из согласованно работающих аппаратных и программных средств Аппаратное.
Advertisements

Архитектура современных персональных компьютеров Подготовил студент группы 11ИнфБ122 Зайцев Д.
Общая структура персонального Общая структура персонального компьютера компьютера Системная магистраль (шина) Основная память МониторМанипуляторыМодем.
Структурная схема компьютера Взаимодействие устройств компьютера.
11 класс, 2 урок. CPU RAM Информационная магистраль (шина) Шина данных (8, 16, 32, 64 бита) Шина адреса (16, 20, 24, 32, 36, 64 бита) Шина управления.
Структурная схема компьютера Взаимодействие устройств компьютера.
1 Микропроцессорная система. 2 Особенности микропроцессорных систем Гибкая логика работы меняется в зависимости от задачи; Универсальность может решать.
Взаимодействие устройств компьютера. Общая структурная схема компьютера.
Магистрально- модульный принцип строения компьютера 10 класс (информационно-технологический профиль)
Магитстрально- модульное построение компьютера. архитектурой ЭВМ называется описание структуры и принципов работы компьютера без подробностей технической.
Схема компьютера Взаимодействие устройств компьютера.
Магистрально- модульное построение компьютера. Введение Архитектура современных персональных компьютеров (ПК) основана на магистрально- модульном принципе.
Компьютер – универсальная техническая система обработки информации Информатика. 10 класс.
УСТРОЙСТВО СИСТЕМНОГО БЛОКА. Системный блок Это сложный и важный компонент ПК. Обеспечивает связь центрального процессора с внешними устройствами, в системном.
По принципам своего устройства компьютер - это А) модель человека, выполняющего определенные действия; Б) электронная машина для передачи информации; В)
Компьютер как универсальное средство обработки информации.
Лекция 6. Способы адресации в микропроцессорных системах.
По своему назначению компьютер - это А) прибор для хранения данных; Б) электронная машина для передачи информации; В) универсальное техническое средство.
Процессор – это блок, предназначенный для автоматического считывания команд программы, их расшифровки и выполнения.
Процессоры, платы Центральный процессор (ЦП), центральное процессорное устройство (ЦПУ) Устройство компьютера, которое обеспечивает общее.
Транксрипт:

Аппаратное обеспечение информационно-управляющих систем встраиваемого класса А. Астапкович Лекция 5 Встроенные системы управления Государственный университет аэрокосмического приборостроения, СПб, 2012

Алан Тьюринг в 1936 года получил ответ: проблема Гильберта оказалась неразрешимой. В работе 1937 было введено четкое определение понятия метод Отталкиваясь от интуитивного представления о методе, как о некоем алгоритме, т. е. процедуре, которая может быть выполнена механически без творческого вмешательства, Тьюринг теоретически показал, как эту идею можно воплотить в виде подробной модели вычислительного процесса. Введение В Париже в 1900 году на Международном математическом конгрессе Давид Гильберт сформулировал проблему доказательства непротиворечивости системы аксиом обычной арифметики Уточненная формулировка проблемы заключалась в постановке задачи нахождения общего метода, который позволил бы определить, выполнимо ли данное в высказывание на языке формальной логики, т.е. установить его истинность.

Предложенная Тьюрингом модель вычислений, в которой каждый алгоритм разбивался на последовательность простых, элементарных шагов, и была логической конструкцией, названной впоследствии машиной Тьюринга Арифметическо- Логическое Устройство ( ALU) Память программ Память данных Блок управления Устройство ввода-вывода Машина Тьюринга Последовательность операций, представляющая собой описание алгоритма, упорядочена и размещается в памяти программ. Используемые данные также упорядочены и размещаются в памяти данных. Выполнение команд осуществляется последовательно и приводят к изменению состояния памяти данных Блок управления обеспечивает синхронизацию процесса обработки команд Гарвардская архитектура

Архитектура фон Неймана (принстонская) При разработке программы позволяет произвольным образом разделить память на память программ и память данных в зависимости от специфики решаемой задачи. Обмен между блоками и общей памятью осуществляется по одному каналу. Эта архитектура более универсальна и обеспечивает возможность решения двух, в некотором смысле, полярных классов задач: много данных – простой алгоритм и мало данных – сложный алгоритм. Память данных Память программ Cистемная шина( bus) Арифметическо- Логическое Устройство ( ALU) Блок Управления Центральный процессор (CPU) Устройства Ввода- Вывода адрес: команды, данныетактирование

Принципы реализации Номер текущей выполняемой команды хранится в регистре счетчике команд 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++

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

Специализированная микросхема, которая обеспечивает возможность выполнения сложной обработки данных по алгоритмам, представляемых как последовательность действий, описываемых с помощью набора команд Для вычислительных и управляющих систем, реализуемых на микропроцессорах, данные и описание программы их обработки хранятся в отдельной (ных) микросхемах памяти Эта информация представляется в двоичном виде и хранится в упорядоченном виде. Для работы с ней (чтение, запись) требуется использование адреса. Адресная информация и данные в процессе обработки представляются в двоичном виде и хранятся в регистрах микропроцессора Регистр представляют собой цифровую электронную схему, служащую для хранения двоичных чисел, разрядность которых зависит от принятых архитектурных решений. Микропроцессор (microprocessor)

Появление микропроцессоров относят к четвертому поколения средств вычислительной техники До этого при производстве систем обработки информации использовались так называемые микропроцессорные комплекты, представлявшие собой набор микросхем совместимый по логической и аппаратной реализации На базе этих комплектов производились вычислительные системы, интегрируемые в единое целое на печатных платах Революционным было совсем не очевидное с точки зрения бизнеса решение INTEL разработать вместо них одну интегральную схему, которая и была названа микропроцессор Концепция микропроцессора Intel 4004

Магистрально-модульная структура Слоты расширения Параллельная шина управления Параллельная шина адреса Параллельная шина данных Питание ……. Модуль 1Модуль K Подключаемый модуль 1 Подключаемый модуль i Базовый принцип построения информационно-управляющих систем Обмен информацией между модулями осуществляется по системе параллельных проводников Совокупность физической структуры магистрали и логической структуры информационного обмена данных меду модулями называется шиной (bus). Магистраль

Совокупность аппаратно- программных решений, обеспечивающих бесконфликтные обмен информации между устройствами, соединенными шиной Наиболее распространены шины с временным разделением и случайным доступом В шинах с временным разделением разграничение доступа к шине осуществляет мастер-устройство (master), соответственно, остальные устройства называются слэйв-устройствами (slave). В русскоязычной литературе для этого употребляются термины ведущее и ведомое устройства Случайный доступ широко используется в сетевых (распределенных) информационных системах. В таких сетях все устройства равноправны. Арбитраж шины.

Архитектура микропроцессор Intel 4004 Буфер шины данных 4 битная двунаправленная шина D0-D3 Декодер команд (Instruction decoder ) Внутренняя 4 битная шина данных Регистр команд (Instruction regiser ) Блок тактирования и управления Сигналы управления памятью программ и данных Сигнал рестарта (Reset, I/O ports) Сигнал тактирования (Clock) Счетчик команд и стэк (program counter PC and stack) Мультиплексор (Multiplexer) Временный Регистр аккумулятор ALU Регистр флагов

Параметры и особенности архитектуры микропроцессора Intel 4004: 2250 транзисторов, реализованных с применением 10 микр. технологии рабочая частота кГц 8 битная структура с 4 битная реализация внутренней шины, по которой передавались 12 битные адреса, 8 битные команды, 4 битные данные 46 команд,команда выполнялась за восемь тактов ( операций /сек) трехуровневый стек (максимальная вложенность подпрограмм -3) 16 ножек в корпусе DIP16 Спецификация Intel 4004

Микропроцессор от до Pentium Сопропроцессор от до Системная память программ(ROM) Память данных (DRAM) Системная шина для передачи адреса, данных, сигналов управления и т.п. Платы расширения: - видеокарта, - жесткий диск, - последовательные порты и т.д. Клавиатура Контроллер прямого доступа к памяти (DMA ) Управление прерываниями Звук BIOS Архитектура IBM PC

Сигнальные микропроцессоры Появление микропроцессоров обеспечило возможность разработки управляющих компьютеров ориентированных на использование в многоканальных системах управления Первые бортовые компьютеры были специализированными и разрабатывались под конкретный вид управляемого источника. Компьютеры этого типа называют бортовыми (onboard computer) и их относят к классу компьютеров для встраиваемых применений (embedded solutions) Архитектура встраиваемых компьютеры первых поколений выбиралась из необходимости реализации цифровой обработки входных воздействий и сложных алгоритмов управления по нескольким каналам управления в заданном временном темпе и, как правило, была гарвардской и включала в себя набор специализированных модулей обработки сигналов (проблемно-ориентированная) архитектура

Проблемно-ориентированная архитектура Реализация обработки данных специализированным блоком представляет собой вызов соответствующей команды, параметры которого определяют вариант конкретной реализации. Например, аппаратная реализация команды DO цикла. Специализированную команду DSP можно трактовать как аппаратную реализацию подпрограммы, фактические параметры которой задаются в виде параметров команды. По завершении обработки конкретных данных генерируется сигнал прерываний, обработка которого осуществляется ядром микропроцессора. Как правило, сигнальные процессоры обеспечивают возможность аппаратной (быстрой) реализации операций с плавающей запятой, операции умножения, сложения, умножения с накоплением в блоке MAC (multiply and accumulate) суммирования с накоплением, работу с кольцевыми буферами.

Контроллер прерываний Для синхронизации процесса параллельной обработки специализированными модулями используется система управления прерываниями, иногда называемая контроллером прерываний Механизм организации параллельной работы устройств : выполняемая программа передает по системной шине данные, требующие обработки, на соответствующий модуль; специализированные модули, имеют адреса и регистры для приема данных и имеют логику, реализующую доступ к шине; ядро микропроцессора, передав данные или команды по соответствующему адресу, освобождается от работы с конкретным модулем и продолжает выполнение программы; после выполнения требуемых действий с данными, специализированный модуль вырабатывает сигнал завершения, который обрабатывается контроллером прерываний.

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 – выполнение команд Контроллер прерываний

Контроллер прямого доступа к памяти (Direct Memory Access -DMA) обеспечивает возможность копирования массивов данных из одной области памяти данных в другую, минуя CPU Аппаратная реализация этого специализированного блока требует начального адреса копируемой области и длину массива; начального адреса области в которую требуется скопировать данные; счетчика числа скопированных элементов на время выполнения операций копирования В современных сигнальных микропроцессорах используют многоканальные контроллеры DMA. TigerSHARC ( Analog Device) имеет DMA controller, обеспечивающий работу до 14 DMA каналов Контроллер прямого доступа к памяти

Архитектура OMAP-L138 (Texas Instruments)

Duel Core Itanium 2 Intel Pentium II Intel К-во транзисторов Закон Мура Технический директор Intel Gordon Moore в 70x годах прошлого столетия сделал прогноз, что количество транзисторов в интегральных схемах будет возрастать вдвое, каждые 24 месяца Современная версия закона Мура гласит, что количество транзисторов на кристалле удваивается каждые восемнадцать месяцев

Современные тенденции С появлением Itanium 2 Montecito (двуядерную архитектуру, пониженное энергопотребление в развитии микропроцессоров закончилась эпоха архитектур System on Chip и началась новая эра архитектур Claster on Chip, знаменующая переход к началу широкого применения параллельных вычислений и сетевых технологий внутри одного кристалла

Многоядерный микропроцессор – это вычислительная система, реализованная на одном кристалле и обеспечивающая скорость обработки данных за счет распараллеливания Закон Амдала S 1/ (f+(1-f)/N) < 1/f. Пусть в системе с N ядрами решается некоторая вычислительная задача. При естественном предположении, что доля f от общего объема вычислений не может быть, в принципе, распараллелена, имеем оценку сверху на производительность

Технология Tri-Gate Такие решения предлагал сам Гордон Мур, а также профессор Стэндфордского университета Том Ли Опытные образцы транзисторов с трёхмерным затвором были получены в научно-исследовательских лабораториях Intel ещё в 2002 году, который считается годом изобретения технологии Tri-Gate Новую технологию в сочетании с 22-нм техпроцессом планируется внедрить до конца 2011 года и уже на её основе выпускать новые многоядерные процессоры под кодовым названием Ive Bridge Трёхмерные транзисторы Tri-Gate, изготовленные на базе 22-нм техпроцесса и работающие на низком напряжении, обеспечивают до 37 процентов более высокую производительность по сравнению с обычными транзисторами, изготовленными на базе 32-нм технологии

Одноплатные компьютеры Одноплатный компьютер ( Single Board Computer - SBC) представляет собой серийно выпускаемый, готовый к применению компьютерный модуль, имеющий на одной плате микропроцессор, оперативную и постоянную память, устройства ввода-вывода Основное назначение SBC можно сформулировать следующим образом: это универсальное стандартизованное решение для вычислительного ядра встраиваемой системы управления, адаптируемое для решения конкретной задачи за счет добавления специализированных аппаратных модулей, обеспечивающих сопряжение с датчиками и устройствами сопряжения с объектом управления Одноплатные компьютеры делят на два основных класса: компьютеры с поддержкой возможности модификации архитектуры за счет использования предустановленных разъемов (слотов) расширения и компьютеры без возможности модификации

Стандарт PC/104 Название стандарта PC/104 состоит из двух частей, первая из которых подчеркивает IBM PC совместимость, а вторая сообщает количество контактов шины. Впервые платы РС/104 появились на рынке в 1987 году, и уже через пять лет в 1992 году была выпущена первая открытая редакция соответствующих спецификаций.

Стандарт обеспечивает наращивание возможностей аппаратной составляющей системы управления за счет использования модулей Линейные размеры стандартной платы составляют 90*96 мм. Платы модулей объединяются в единое целое по принципу этажерки с шагом по высоте 15 мм. Крепление элементов этажерки осуществляется четырьмя угловыми монтажными стойками Шина РС/104 электрически и логически соответствует спецификации шины ISA со скоростью передачи данных 8 Мбит/с. Модификация шины PCI, поддерживаемая стандартом РС/104+, обеспечивает обмен данными на скоростях до 133 Мбайт/с Модульные системы на базе PC/104

В мае 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.

Модуль сигнальной обработки Модуль обработки сигналов фирмы Versa Logic (США)реализован в форм-факторе стандарта PC-104 Обеспечивает возможность аналого-цифрового преобразования 16 каналов с разрешением 16 битов Для одного канала обеспечивается частотой преобразования 100 кГц. При обработке всех каналов частота преобразования составляет 67 кГц. Имеет два выходных аналоговых сигнала с 12- битными цифро-аналоговыми преобразователями Как входные, так и выходные каналы могут быть откалиброваны через программируемый цифровой порт. Калибровочные константы могут быть сохранены в памяти EEPROM Имеет два 8-битных конфигурируемых (вход-выход) цифровых порта

Автономные вертолеты R-50 и R-MAX (масса 40 и 83 кг) несут полезную нагрузку в 15 и 30 кг Обслуживание аппаратов очень простое, запуск двигателя осуществляется встроенным электростартером, а взлетать и садиться они могут на любой горизонтальной площадке размером 3х3 м. Топливо - автомобильный бензин А-95, максимальное полетное время - полтора часа. Система управления вертолетом R-50 обеспечивает возможность полета как по командам оператора, так и автономно по программе, обеспечивая автоматический возврат в точку запуска и посадку при возникновении любых неполадок (полного расхода горючего, потере связи с землей и др.) На борту вертолеты Yamaha несут три цветных видеокамеры, включая одну поворотную. R-MAX благодаря системе GPS может автоматически позиционировать себя в пространстве с точностью до 1 м по всем трем координатам. Автономный вертолеты R-50 и R-MAX

Автономный вертолет Yamaha R - MAX

Контроллер датчиков Диагностический контроллер Центральный компьютер Контроллер каналов связи Резервный компьютер Контроллер исполнительных механизмов Структура системы управления Yamaha R - MAX

Система на модуле SOM OMAP-L138 Фирма Logic PD с являющейся дочерней компанией Texas Instrument. и специализируется на поставке малогабаритных одноплатных компьютеров, реализуемых на базе микропроцессоров фирмы Texas Instruments Модуль OMAP-L138 это COTS решение представляющее собой одноплатный компьютер размера 30*40*4.5 мм, предназначенный для встраиваемых применений и коммуникационных систем. Весит этот модуль 7 грамм Модуль снабжен тремя малогабаритными 100-ножечными разъемами, для подключения к плате под специализированное применение

Ядро OMAP-L138

Периферия OMAP-L138

Параметры модулей 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 Параметры семейства

Особенности применения Требуются высоконадежные компактные источники питающего напряжения с уровнями 1.5, 3, 5 В. Разработка не возможна без операционной системы ( Linux) и пакета драйверов устройств под нее (Board Support Package – BSP). Печатная плата 8-10 слоев и требуются современные технологические линии для производства аппаратного компонента системы