Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСИС_shpora_ch2.doc
Скачиваний:
20
Добавлен:
15.06.2014
Размер:
903.68 Кб
Скачать

14.Временная диаграмма работы асинхронного интерфейса

ARE – определяет длительность основного строба.

17.Использование внешней памяти микропроцессором С5510

В A[21:2] первый и нулевой байты не используются, фактически они адресуют ВЕ.

18.Использование внешней памяти микропроцессором С5510

Происходит сдвиг адреса на два разряда влево т.к. происходит только 32-ух разрядное чтение.

Доступ осуществляется в CASH программ или в буфер инструкций.

CASH позволяет сэкономить время при доступе к программе. Под ОЗУ в CASHе выделяется специальная область внутреннего ОЗУ.

20.Кэш память команд

На основании TAG осуществляется управление памятью.

22.Распределение программ и данных между пространствами памяти

Чаще всего распределение памяти осуществляется следующим образом:

  • DATA помещают в DARAM;

  • COEFFS – в SARAM;

  • CODE– вANY(т.е. либо вDARAM, либо вSARAM).

23.Работа конвейера выборки инструкций из кэш памяти в буфер команд

На рисунке представлена первая фаза конвейера.

PF2 вставляется, если программа не имеет доступа к памяти до тех пор, пока она не получит доступ.

Было вычислено, что средняя длина команды составляет 3 байта, в то время как максимальная длина исполняемой команды равна 6 байтам. Но команд длиной в 6 байтов достаточно мало. Поэтому, чтобы в большинстве случаев считывать в буфер команду полностью, а не по частям, приняли 4-х байтное чтение. В результате буфер инструкций никогда полностью не опустеет.

24.Работа основного конвейера с5510

Будем ли мы считывать от 1 до 6 байт из буфера инструкций, зависит непосредственно от длины инструкции, которую необходимо прочесть и выполнить. Длину инструкции указывает блок I.

AC1 может совпасть с операцией сохранения, а т.к. сохранение имеет больший приоритет необходимо ждать его окончания. Поэтому во вторую фазу конвейера вставляют цикл ожидания AC2.

25.Определение секций данных для языка с

указываем название массива, который хотим вложить в память.

сопоставимо с названием в командном файле компоновки.

28.Дополнительные функции работы с памятью

load – когда программа загружается на выполнение/сохранение(?), добавляются две глобальные переменные:

  • стартовый адрес

  • размер

run – куда необходимо поместить код перед запуском.

оместить код перед запуском.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000агружается на выполнение, добавляются две глобальные переменные:

0000000000000000000000000000000000000000000000000000

UNION выполняет объединение области запуска, происходит полное связывание процедур. Поэтому необходимо выполнять загрузку и перезагрузку процедур в область запуска. области запуска00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

19-Основы управления энергопотреблением

1.Основы управления энергопотреблением

Например: мобильный телефон – нужно получить компромисс времени работы и веса в кармане.

2-3.Методы сокращения энергопотребления

(подходят для всех типов МП)

Уменьшение напряжения питания

Применение внутренней памяти против внешней – не изменяем конструкцию системы, но не активизируем интерфейс ввода/вывода. Если больше использовать внутреннюю память, то будет меньше загрузок из внешней (а это требует больше энергии) уменьшится энергопотребление.

Регистр управления холостым ходом (ICR) –возможность отключения внутренних модулей при условии, что в данный момент они не нужны; как только они потребуются для работы, подключаем модули.

Автоматическое управление энергопотреблением (APM) – автоматическое отключение неиспользуемых интерфейсов, при необходимости – подключаются.

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

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

Например: когда выключаешь лаптоп из розетки, то у него автоматически падает частота процессора для уменьшения энергопотребления (её можно поднять вручную)

Соседние файлы в предмете Микропроцессорные системы