К внешней памяти можно обращаться через внешний порт по шинам DM, РМ и шине внешнего порта (EP). DAG1, программный автомат (и DAG2) и IOP управляют этими шинами.
32_разрядные адреса генерируются DAG1 и устройством I/О по шине адреса DM и шине адреса I/O, что позволяет адресовать полный объем памяти размером 4 гигаслова. Программный автомат и DAG2 генерируют 24_разрядные адреса по шине адреса РМ, ограничивая адресацию 12 младшими мегасловами (с 0x0040 0000 по 0x00FF FFFF).
Все пространство делится на банки и небанкируемую память. нулевой банк начинается с адреса 400 000. размер банков объемом микросхем???. все банки имеют одинаковый размер.
параметры доступа к внешней памяти указываются в регистре WAIT.
WAIT MODE – режим задержки
1. 00 - режим внешний. процессор ожидает сигнала подтверждения от памяти по линиям. пока сигнал имеет неактивное значение. процессор удерживает запрос на чтение и запись данных. когда сигнал принимает активное значение цикл доступа завершается.
2. 01 – внутренний режим. сигнал подтверждения от микросхем памяти игнорируется. количество циклов ожидания определяется числом записанном в поле WATE STATE.
|
|
3. 10 – совместный. DSP ждет сигнала подтверждения по линии, но число циклов не может быть меньше значения указанного в поле WATE STATE.
4. 11 – выборочный цикл обращений к памяти завершается либо по истечению числа тактов указанного в поле WATE STATE, либо по поступлению сигнала.
Организация работы с внешней памятью ADSP-2106x. Банки данных. Реализация задержек при обращении к внешней памяти.
Организация DAG. Основные возможности. Особенности программирования регистров DAG. Кольцевые буферы