пам'яті, розташованої поза кристала. Це зовнішнє адресне простір включає простір пам'яті багатопроцесорної системи (пам'ять на кристалі інших ADSP-2106x, об'єднаних в многопроцессорную систему), а також простір зовнішньої пам'яті (область пам'яті, розташованої поза кристала).
Сигнали управління пам'яттю дозволяють здійснювати пряме з'єднання з швидкими статичними пристроями пам'яті (SRAM). Можуть також використовуватися відображені в карті пам'яті периферійні пристрої та більш повільна пам'ять з обумовленою користувачем комбінацією програмованих станів очікування і апаратних сигналів підтвердження зв'язку. Висновки SBTS (переклад шини в третій стан) і PAGE (кордон сторінки) можуть використовуватися для інтерфейсу з динамічною пам'яттю (DRAM).
У зовнішній пам'яті можуть зберігатися і команди, і дані. Зовнішня шина даних (DATA47) повинна бути 48-розрядної для передачі команд і/або 40-розрядних даних з плаваючою комою з високою точністю, або 32-розрядної для передачі даних з плаваючою точкою одиночної точності. Якщо зовнішня пам'ять містить тільки дані або упаковані команди, які будуть передаватися по DMA, то зовнішня шина даних може бути 16 - або 32-розрядної. В системі такого типу пристрій введення-виведення процесора ADSP-2106х здійснює розпакування входять даних і упаковку виходять даних.
В
Банки зовнішньої пам'яті
Зовнішня пам'ять розділена на чотири рівних банку; кожен з цих банків пов'язаний з власним генератором станів очікування. Це дозволяє відображати повільніші периферійні пристрої в карту пам'яті того банку, для якого визначено конкретне число станів очікування. Відображаючи периферійні пристрої в різних банках, ви можете забезпечити роботу пристроїв I/O, які мають різні вимоги до синхронізації.
Банк 0 починається з адреси 0x0040 0000 в зовнішній пам'яті, за ним слідують банки 1, 2 і 3. Коли ADSP-2106x генерує адресу, що знаходиться усередині одного з чотирьох банків, то активізуються відповідні лінії вибору пам'яті MSo.
Висновки можуть використовуватися як вибір кристала для пам'яті або інших зовнішніх пристроїв, усуваючи тим самим необхідність у зовнішній декодуючої логіці. MSo забезпечує лінію вибору банку динамічної пам'яті DRAM, коли він використовується в комбінації з сигналом PAGE (див. "Виявлення межі сторінки DRAM ").
Розмір банків пам'яті може бути від 8 кілослов до 256 мегаслов і повинен бути рівний ступеня двійки. Вибір розміру банку пам'яті виконується за допомогою поля біт MSIZE регістра SYSCON наступним чином:
MSIZE = log, (Бажаний розмір банку) - 13. br/>
Лінії MSi-o ~ Лінії декодованого адреси пам'яті, стан яких змінюється в той же саме час, що і у інших ліній адреси. Коли немає звернення до зовнішньої пам'яті, то лінії MS-io неактивні. Однак вони активні, коли виконується умовна команда звернення до пам'яті, незалежно від того, істинно умова або нет.д.ля забезпечення правильної роботи умовні команди запису в пам'ять не повинні застосовуватися в системах, що використовують сигнал SW> якщо таке звернення в пам'ять не може бути перервано.
Зауважимо, що внутрішня пам'ять ADSP-2106x розділена на два блоку, звані блок 0 і блок 1, в той час як простір зовнішньої пам'яті розділене на чотири банку.
В
Небанковая пам'ять
Область пам'яті вище банків 0-3 називається небанковим простором зовнішньої пам'яті. Для доступу в цей адресний простір лінії вибору пам'яті MS X не виставляли. Доступ до небанковому простору пам'яті може також мати стану очікування, визначені в полях UBWS і UBWM регістра WAIT.
Вибір початкового завантаження пам'яті
Сигнал на лінії вибору пам'яті J3MS виставляється (низький рівень), тільки коли ADSP-2106x налаштований для початкового завантаження з EPROM. Це дозволяє здійснювати початкове завантаження з окремого зовнішнього простору пам'яті. Стану очікування небанковой пам'яті і режим стану очікування використовуються для звернення пристроїв, що визначаються сигналом J3MS.
Висновок J3JV1S управляється тільки провідним ADSP-2106x.
Синхронізація звернення до зовнішньої пам'яті
Синхронізація доступу до пам'яті для простору зовнішньої пам'яті і простору пам'яті багатопроцесорної системи описана нижче. Для отримання точних технічних даних по синхронізації звертайтеся до Переліку технічних характеристик ADSP-2106x.
В
Зовнішня пам'ять
ADSP-2106x може взаємодіяти з зовнішньою пам'яттю і з відображеними в карті пам'яті периферійними пристроями асинхронно, тобто незалежно від CLKIN. У багатопроцесорної системі ADSP-2106x повинен бути провідним для того, щоб звертатися до зовнішньої пам'яті.
...