Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 387

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 381 382 383 384 385 386 < 387 > 388 389 390 391 392 393 .. 528 >> Следующая

Х:В - 800000 -
Y Y:A + - 7FFFFF Один 24-битный
Y:B - - 800000
X и Y Х:А Y:A + 7FFFFF 7FFFFF Два 24-битных
Х:А Y:B - 800000 800000
Х:В Y.A + 7FFFFF 7FFFFF
Х:В Y:B - 800000 800000
L:AB + 7FFFFF 7FFFFF
L:BA - 800000 800000
L(X:Y) L:A + 7FFFFF 7FFFFF Один 48-битный
L:B - 800000 800000
Представление данных и округление. DSP56000/DSP56001 используют дробное
представление данных для всех операций АЛУ. На рис. 6.6 показан механизм
этого представления. Десятичная точка всегда расположена слева.
MAC использует округление содержимого аккумулятора с одинарной точностью.
Данный метод округления называется округлением до ближайшего целого или
конвергентным округлением.
АЛУ данных -2° 2 ЛЗ
___________________ 'А- ,
Слово операнда .,rfsi
XI, хо --------------------
Y1,Y0 j |
АДАО ! !
в|-во In ' "
;_2 2 2
Длинное слово операнда XI :Х0=Х
Y1:Y0=Y i--------------------
А1:А0=А10 j |
В 1:В0=В 10 ! !
Аккумулятор А или В _28 2° 2~и 2~47
А2,В2 AI, В1 АО, ВО
? ПГ ?
Знак расширения Операнд Нули
Рис. 6.6. Расширение битов и выравнивание операндов
Программная модель АЛУ данных. Программная модель АЛУ данных приведена на
рис. 6.7 ("*" - читаются как нули и не записываются).
675
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
Входные регистры АЛУ данных
47________X 0 47_Y_О
1 XI | ХО I I Y1 | Y 0 |
23 0 23 0 23 0 23 0
Аккумуляторные регистры АЛУ данных
55 АО ________55_____________________ В____________________0
I " |А2 1 А1 1 АО I | " | В21 В1 | ВО 1
23 8 7 0 23 0 23 0 23 8 7 0 23 0 23 0
Рис. 6.7. Программная модель АЛУ данных
Пространство памяти DSP56002. Пространство памяти DSP56002 представлено
на рис. 6.8.
Регистр ОМВ расширен битами YD (3 бит), МС (4 бит) SD (6 бит). Биты DE и
YD задают режимы памяти (табл. 6.2).
Таблица 6.2
Режимы работы памяти
DE YD Память данных
0 0 Внутренние ПЗУ запрещены и их адреса являются частью внешней
памяти.
0 1 Внутреннее ПЗУ данных X запрещено и является частью внешней
памяти. Внутренние ОЗУ и ПЗУ данных Y запрещены и являются частью внешней
памяти.
1 0 ПЗУ данных X и Y разрешены.
1 1 Внутренние ОЗУ и ПЗУ данных Y запрещены и являются частью
внешней памяти. Внутреннее ПЗУ данных X разрешено.
Однокристальный режим. В однокристальном режиме разрешены все внутренние
памяти данных и программ. Программный сброс вызывает переход по адресу
$0000 и выполнение соответствующей процедуры.
Карты памяти для режима 0 и режима 2 идентичны, но в режиме 2 вектор
сброса находится по адресу $Е000.
Режим загрузки из EEPROM. Загрузочные режимы предназначены для загрузки
программ из байтового ПЗУ во внутреннюю память программ в течение сброса
по питанию. После включения питания генератор состояний ожидания
добавляет 15 состояний ожидания ко всем обращениям к внешней памяти, что
позволяет использовать медленную память.
Программа загрузки использует байты в трех последовательно расположенных
ячейках внешнего ПЗУ для образования слова внутренней памяти программ. В
загрузочном режиме разрешены загрузочное ПЗУ на кристалле и выполнение
программы загрузки.
Нормальный расширенный режим. В этом режиме разрешено внутреннее ОЗУ
программ и вектор аппаратного сброса по адресу $Е000.
Режим разработки. В этом режиме внутреннее ОЗУ программ запрещено, а
вектор аппаратного сброса находится по адресу $0000. Все ссылки на
пространство памяти программ переадресуются прямо во внешнюю память.
Режим загрузки по Host. В этом режиме разрешены загрузочное ПЗУ и
выполнение программы загрузки. Режим аналогичен режиму 1, за исключением
того, что программа загружается из внешней памяти программ по host-
интерфейсу.
Режим загрузки по SCI. В этом режиме разрешены загрузочное ПЗУ и
выполнение программы загрузки. Внутреннее и/или внешнее ОЗУ программ
загружается по интерфейсу SCI. Количество слов программы и стартовый
адрес должны быть определены.
676
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Режим О
Режим 2
Режим 3
JFFFF
J0IFF
$003 F $0
$ FFFF $FFFF .....
$Е000 Сброс
Внешняя
$0 IFF Внешняя Внешняя
Внутреннее ОЗУ Внутреннее ОЗУ
Прерывания $003 F $00 3F Прерывания
Сброс $0 Прерывания $0 Сброс
Память
программ
Внутреннее ОЗУ Внутренний сброс
Внутреннее ОЗУ Внешний сброс
DE= 1 YD=0
JFFFF
SFFCO
$FFBF
$0 IFF
$017 F
$0FF
$0
Периферия на кристалле
Внешняя память данных X
Внутреннее ПЗУ Х+А
Внутреннее ПЗУ Х+М U
Внутреннее
ОЗУХ
Внешняя
периферия
Внешняя память данных Y
Внутреннее ПЗУ Y
Внутреннее ОЗУ Y
ПЗУ данных разрешено
DE= 1 YD= 1
$FFFF
$FFC0
$FFBF
$0 IFF
$017 F
$0FF
$0
$0FF
$0
Нет внутреннего ОЗУ Внешний сброс
DE=0
YD=0
Внешняя
периферия
Внешняя память данных X
BiryTpennee
ОЗУХ
Внешняя память данных Y
ПЗУ данных запрещено
DE=0 YD= 1
Периферия на кристалле Внешняя периферия $FFFF $ FFC0
Периферия на кристалле Внешняя периферия
Внешняя память данных X Внешняя $FFBF Внешняя память
Внешняя
Внутреннее ПЗУ Х + А память дагшых Y данных X
данных Y
Внутреннее ПЗУ х + ми
Предыдущая << 1 .. 381 382 383 384 385 386 < 387 > 388 389 390 391 392 393 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed