Скачиваний:
50
Добавлен:
01.05.2014
Размер:
204.29 Кб
Скачать

3. Аппаратная платформа СРВ

Serial Port

Serial Port

Отладочная Программатор плата

ROM

Разработка встроенной системы

1.Компиляция, линковка под целевую платформу

2.Отладка на симуляторе в автономном режиме

3.Загрузка в ROM отладочной системы (Evaluation board)

4.Отладка на целевой платформе (Target platform)

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

Целевое

устройство

3. Аппаратная платформа СРВ

1

2002 v.0.2

 

Пример процессора: Intel StrongARM

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

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

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

3. Аппаратная платформа СРВ

2

2002 v.0.2

 

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

3. Аппаратная платформа СРВ

3

2002 v.0.2

 

Отладочная плата Assabet (2)

3. Аппаратная платформа СРВ

4

2002 v.0.2

 

Отладочная плата Assabet (3)

3. Аппаратная платформа СРВ

5

2002 v.0.2

 

Пример целевого устройства

3. Аппаратная платформа СРВ

6

2002 v.0.2

 

Организация ввода-вывода

Ввод-вывод по готовности

Ввод-вывод по прерыванию

Прямой доступ в память

3. Аппаратная платформа СРВ

7

2002 v.0.2

 

Ввод-вывод по готовности

P

 

 

Чтение Pi

CPU

 

 

 

 

 

GP

 

 

Pi = 0

I/O

 

 

 

R

RAM

Что-то

Ввод R

GP I/O – General Purpose I/O

3. Аппаратная платформа СРВ

8

2002 v.0.2

 

Ввод-вывод по прерыванию

IR

IC

CPU

 

 

RAM

R

An Ak

An

P

1.Сигнал на входе IRk

2.Процессор оканчивает текущую команду и запоминает контекст

3.Interrupt Controller (IC) передает адрес вектора прерывания Ak

4.Управление передается программе P, адрес точки входа которой (An) хранится в векторе

5.Программа Р читает (записывает) содержимое регистра R

6.Восстановление контекста

Прерывание

Что-то

Р

Что-то

Возврат

3. Аппаратная платформа СРВ

9

2002 v.0.2

 

Прямой доступ в память

Идея DMA – временное разделение внутренней магистрали процессора между потоком команд и вводом/выводом данных в память

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

для передачи одного слова

t

Команда MOV AL, TOTAL:

Считывание КОП

Считывание TOTAL в младшую часть регистра A

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

3. Аппаратная платформа СРВ

10

2002 v.0.2

 

Соседние файлы в папке Конспект в презентациях