Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LK_MashZavYP_Akchurin_2011.pdf
Скачиваний:
190
Добавлен:
10.06.2015
Размер:
8.79 Mб
Скачать

циальное устройство предсказания переходов минимизирует задержку на условных переходах. Специальным образом организованные переходы еще больше увеличивают производительность.

8.2. Архитектура F28x

В нем поддерживаются операции с плавающей точкой.

F28x = C28x + Flash.

Имеются дополнительные регистры:

Регистры R0H – R7H используются для хранения результатов операции с плавающей точкой, 32 бита.

Регистр FPU Status Register (STF) - регистр статуса блока с плавающей точкой, 32 бита. Его структура:

31

30 -10

9

8 - 7

6

5

4

3

2

1

0

SDWS

резерв

RND32

резерв

TF

ZI

NI

ZF

NF

LUF

LVF

 

 

бит округления

 

Флаг теста

Флаг 0 целого числа

Флаг <0 целого числа

Флаг 0 числа c ПТ

Флаг <0 числа ПТ

Флаг переполнения

Флаг переполнения

Регистр блока повторов (Repeat Block - RB), 32 бита. Его структура:

31

30

29 - 23

22 - 16

 

15 - 0

 

RAS – бит

RA – бит актив-

RSize – размер

RE

RC

прерывания

ности блока (0

блока

адрес

 

счетчик

 

 

или 1)

повторения

конца

 

повторов

 

Блок-схема.

388

Ядро процессора с производительностью 300MFLOPs при частоте 150МГц включает:

32x32 аппаратный умножитель.

32-разрядные таймеры (3).

Встроенный модуль отладки (JTAG реального времени).

Атомарное АЛУ, выполняющее короткие RISC инструкции.

32-разрядный модуль умножитель с ПТ.

389

Подсистема памяти:

Flash до 512 Кбайт.

ОЗУ (RAM) 68 Кбайт.

Загрузочное ПЗУ (ROM).

Интерфейс EMIF.

6 каналов прямого доступа к памяти (DMA). Периферийный модули:

18 модулей ШИМ.

Высокоскоростной встроенный АЦП.

6 модулей захвата (CAP).

88 выводов общего назначения.

2 канала McBSP с возможностью конфигурирования в режим SPI.

Порт CAN 2.0b с 32 почтовыми ящиками (mailboxes).

Интерфейс PC со скоростью 480 кбит/с.

2 импульсных квадратурных декодера (QEP).

Питание:

Ядро 1,9 В.

3,3 В периферия.

8.3. Инструментальные средства разработки ПО

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

На рисунке показан процесс разработки программного обеспечения C28. Затенением выделен наиболее общий маршрут разработки; другие части дополнительные. Последние являются периферийными функциями, которые расширяют процесс разработки.

390

Инструментальные средства:

Компилятор C/C++ преобразует С-исходник (C source) в исходник ассемблера (Assembler source). Выход – файл исходника ассемблера.

Линейный ассемблер (Linear Assembler) – исходник ассемблера, который создается программистом без учета возможного распараллеливания команд.

391

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]