Разделы презентаций


Аппаратная платформа

Содержание

3. Аппаратная платформа СРВ 2002 v.0.2Пример процессора: Intel StrongARMОсобенности SA-110Расширения SA-1100, SA-1110Семейство процессоров StrongARM

Слайды и текст этой презентации

Слайд 13. Аппаратная платформа СРВ 2002 v.0.2
3. Аппаратная платформа СРВ
Разработка встроенной системы
Компиляция,

линковка под целевую платформу
Отладка на симуляторе в автономном режиме
Загрузка в

ROM отладочной системы (Evaluation board)
Отладка на целевой платформе (Target platform)
Программирование ROM целевого устройства (Target device – телефон, PDA, контроллер системы управления ...)




Serial Port

Отладочная
плата

Serial Port



Программатор



ROM


Целевое
устройство

3. Аппаратная платформа СРВ		2002 v.0.23. Аппаратная платформа СРВРазработка встроенной  системыКомпиляция, линковка под целевую платформуОтладка на симуляторе

Слайд 23. Аппаратная платформа СРВ 2002 v.0.2
Пример процессора: Intel StrongARM

Особенности SA-110

Расширения SA-1100,

SA-1110
Семейство процессоров
StrongARM

3. Аппаратная платформа СРВ		2002 v.0.2Пример процессора: Intel StrongARMОсобенности SA-110Расширения SA-1100, SA-1110Семейство процессоров StrongARM

Слайд 33. Аппаратная платформа СРВ 2002 v.0.2
Отладочная плата Assabet

3. Аппаратная платформа СРВ		2002 v.0.2Отладочная плата Assabet

Слайд 43. Аппаратная платформа СРВ 2002 v.0.2
Отладочная плата Assabet (2)

3. Аппаратная платформа СРВ		2002 v.0.2Отладочная плата Assabet (2)

Слайд 53. Аппаратная платформа СРВ 2002 v.0.2
Отладочная плата Assabet (3)

3. Аппаратная платформа СРВ		2002 v.0.2Отладочная плата Assabet (3)

Слайд 63. Аппаратная платформа СРВ 2002 v.0.2
Пример целевого устройства

3. Аппаратная платформа СРВ		2002 v.0.2Пример целевого устройства

Слайд 73. Аппаратная платформа СРВ 2002 v.0.2
Организация ввода-вывода
Ввод-вывод по готовности
Ввод-вывод по прерыванию
Прямой

доступ в память

3. Аппаратная платформа СРВ		2002 v.0.2Организация ввода-выводаВвод-вывод по готовностиВвод-вывод по прерываниюПрямой доступ в память

Слайд 83. Аппаратная платформа СРВ 2002 v.0.2
Ввод-вывод по готовности

P
CPU
RAM



R


Чтение Pi
Pi = 0
GP

I/O
GP I/O – General Purpose I/O
Что-то
Ввод R

3. Аппаратная платформа СРВ		2002 v.0.2Ввод-вывод по готовностиPCPURAMRЧтение PiPi = 0GP I/OGP I/O – General Purpose I/OЧто-тоВвод R

Слайд 93. Аппаратная платформа СРВ 2002 v.0.2
Ввод-вывод по прерыванию

IC
CPU



R




An
P
RAM
Ak
An
IR
Сигнал на входе IRk
Процессор

оканчивает текущую команду и запоминает контекст
Interrupt Controller (IC) передает адрес

вектора прерывания Ak
Управление передается программе P, адрес точки входа которой (An) хранится в векторе
Программа Р читает (записывает) содержимое регистра R
Восстановление контекста

Что-то

Р

Что-то

Прерывание

Возврат

3. Аппаратная платформа СРВ		2002 v.0.2Ввод-вывод по прерываниюICCPURAnPRAMAkAnIRСигнал на входе IRkПроцессор оканчивает текущую команду и запоминает контекстInterrupt Controller

Слайд 103. Аппаратная платформа СРВ 2002 v.0.2
Прямой доступ в память
Идея DMA –

временное разделение внутренней магистрали процессора между потоком команд и вводом/выводом

данных в память

Цикл процессора –
действие, которое необходимо выполнить
для передачи одного слова

Команда MOV AL, TOTAL:
Считывание КОП
Считывание TOTAL в младшую часть регистра A

Команда команда требует от 1 до 10 циклов

3. Аппаратная платформа СРВ		2002 v.0.2Прямой доступ в памятьИдея DMA – временное разделение внутренней магистрали процессора между потоком

Слайд 113. Аппаратная платформа СРВ 2002 v.0.2
Прямой доступ в память (2)
Предлагается –

при использовании DMA каждый n-й цикл отдавать под ввод/вывод по

прямому доступу

Программа
Работает без
DMA

Окончание
работы
DMA

Работа с
DMA

Прерывание

Возврат

ЗапускDMA

Без DMA

t


Циклы процессора

t



Циклы процессора

Цикл DMA


3. Аппаратная платформа СРВ		2002 v.0.2Прямой доступ в память (2)Предлагается – при использовании DMA каждый n-й цикл отдавать

Слайд 123. Аппаратная платформа СРВ 2002 v.0.2

I/O
CPU



DMA
Controller

D
RAM

IC

Данные
7
Прямой доступ в память (3)
Инициирование DMA

– установка начального адреса, количества передаваемых слов
Запрос ввода/вывода *
Разрешение ввода/вывода

*
Запрос цикла
Разрешение цикла
Адрес ввода/вывода
Ввод слова
Запрос на прерывание по окончанию ввода/вывода

1

2

3

4

5

6

7

8

* Установлены постоянно пока идет обмен; снимаются по (8)

3. Аппаратная платформа СРВ		2002 v.0.2I/OCPUDMAControllerDRAMICДанные7Прямой доступ в память (3)Инициирование DMA – установка начального адреса, количества передаваемых словЗапрос

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика