Рис. 1 ЧАСОВА ДІАГРАМА ЧИТАННЯ З ПАМ'ЯТІ В ПРОЦЕСОРАХ СІМЕЙСТВА ADSP-21xx
Рис. 2 ОСНОВНІ ВИМОГИ ПРИ ЧИТАННІ З ПЕРИФЕРІЙНОГО ПРИСТРОЮ (ПП) ЧЕРЕЗ ПАРАЛЕЛЬНИЙ ІНТЕРФЕЙС Шина даних периферійного пристрою повинна підтримувати високоімпедансний Z-стан Час декодування адреси і час включення периферійного пристрою не повинен перевищувати час tASR установки процесором адреси і сигналу вибору пам'яті (0.325 нс мінімум для процесора ADSP-2189M) Для того, щоб здійснити доступ без режиму очікування, час від спадаючого (переднього) фронту сигналу читання RD до моменту достовірного встановлення даних не повинен перевищувати tRDD (складає 1.65 нс для процесора ADSP-2189M при роботі на частоті 75 МГц), інакше необхідно програмно забезпечити режим очікування або понизити частоту роботи процесора На виході АЦП повинні підтримуватися достовірні дані протягом часу tRDH після висхідного (заднього) фронту сигналу читання RD (час tRDH рівний нулю для процесора ADSP-2189M) Периферійний пристрій повинен працювати при якомога меншій тривалості строба tRP (3.65 нс для процесора ADSP-2189M при роботі на частоті 75 МГц), інакше необхідно програмно забезпечити режим очікування або понизити частоту роботи процесора Параметр tRDD визначає час, необхідний для доступу до даних периферійного пристрою. У випадку процесора ADSP-2189M мінімальна тривалість tRDD складає мінімум 1.65 нс на частоті 75 МГц. Якщо необхідний час доступу до периферійного пристрою більший, необхідно використовувати цикли очікування або зменшити тактову частоту процесора. Це досить звичайна ситуація при підключенні зовнішньої пам'яті або АЦП до швидких DSP-процесорів. Співвідношення між цими часовими параметрами для ADSP-2189M показані у вигляді рівнянь . Зверніть увагу, що дані характеристики залежать від тактової частоти процесора DSP. ЧАСОВІ ХАРАКТЕРИСТИКИ ПРОЦЕСУ ПАРАЛЕЛЬНОГО ЧИТАННЯ ДЛЯ ПРОЦЕСОРА DSP-2189M ПРИ РОБОТІ НА ЧАСТОТІ 75 МГЦ tCK = період тактового сигналу процесора (13.3 нс) tASR = час установки процесором адреси і сигналу вибору пам'яті до спадаючого (переднього) фронту сигналу читання = 0.25·tCK – 3 нс (мінімум) tRDD = час від спадаючого (переднього) фронту сигналу читання до моменту достовірної установки даних = 0.5·tCK – 5 нс + (число циклів очікування) × tCK (максимум) tRDH = час утримання даних після висхідного (заднього) фронту сигналу читання = 0 нс (мінімум) tRP = тривалість імпульсу сигналу читання = 0.5·tCK – 3 нс + (число циклів очікування) × tCK (мінімум) Процесор ADSP-2189M здатний ефективно взаємодіяти з повільними периферійними пристроями за допомогою наявних засобів програмування тривалості стану очікування. Є три спеціальні регістри для управління процесом очікування: для пам'яті початкового завантаження, для пам'яті програм і для пам'яті даних і простору вводу-виводу. Програміст може задати від 0 до 15 тактів очікування для кожного паралельного інтерфейсу пам'яті. Кожний такт очікування збільшує час доступу до зовнішньої пам'яті на величину, рівну по тривалості одному такту генератора тактових імпульсів процесора (13.3 нс для процесора ADSP-2189M