ПДП поділяють доступ до внутрішньої пам'яті. Кожен блок пам'яті може бути доступний для ядра ЦГЗ і периферії з можливістю ПДП в кожному циклі, але передача ПДП затримується, якщо доступ до пам'яті здійснюється одночасно з ядром ЦГЗ. p align="justify"> Якщо процесор намагається отримати два доступу до одного блоку пам'яті в один цикл, може виникнути конфлікт доступу до пам'яті. Коли виникає конфлікт, виникає додатковий цикл. Спочатку завершується доступ шини ПД, потім, у наступному (додатковій) циклі завершується доступ шини ПП. p align="justify"> Протягом подвійного доступу до даних за один цикл, ядро ​​процесора
використовує незалежні шини ПП і ПД для одночасного доступу до даних з обох блоків пам'яті. Хоча подвійні доступи до даних забезпечує кращу пропускну здатність, існують деякі обмеження на їх використання. Обмеження на подвійні доступи до даних за один цикл:
Дві частини даних повинні вибиратися з різних блоків пам'яті.
Якщо ядро ​​намагається отримати доступ до двох слів в одному блоці пам'яті (по одній шині) в одній команді, потрібен додатковий цикл. p align="justify"> Виконання доступу до даних не може конфліктувати з операцією вибірки команди.
Якщо КЕШ містить конфліктуючу команду, доступ до даних здійснюється за один цикл, а секвенсер використовує В«закешовануВ» команду. Якщо конфліктуюча команда не в кеші, потрібен додатковий цикл для здійснення доступу до даних і приміщення в КЕШ конфліктуючої команди. p align="justify"> Ефективне використання пам'яті грунтується на тому, як програма і дані розташовані в пам'яті і залежить від того, як програма здійснює доступ до даних.
Процесор вводу/виводу (Процесор I/O).
Процесор вводу/виводу управляє прямого доступу до пам'яті (ПДП) процесора ЦОС через зовнішній порт, хост порт, послідовний, SPI і UART порти. Кожна ПДП операція передає повний блок даних. Керуючи ПДП, процесор вводу/виводу дозволяє програмі здійснювати пересилання даних, як фонову завдання, поки ядро ​​процесора використовується для інших операцій ЦГЗ. Архітектура процесора вводу/виводу підтримує деякі операції ПДП. Ці операції включають такі типи передач:
Пам'ять ' Пам'ять або периферія з відображенням на пам'ять
Пам'ять ' Хост процесор
Пам'ять ' Послідовний порт вводу/виводу
Пам'ять ' Serial Peripheral Interface (SPI) порт вводу/виводу
Пам'ять ' UART по...