1) IDMA. В ней ВНУТРИ мультиплексированы шины адреса и данных (16 линий). Чтобы передать 16-битнее слово (адрес, или данные в "память данных") нужен 1 цикл. Чтобы передать 24-битное слово (данные в "память программ") нужно 2 цикла.
Адрес передается один раз перед передачей блока данных, а затем автоматически инкремируется.
Шина IDMA работает вообще независимо ни от чего. Ни от программы, ни от памяти. Можно в синхронном, можно в асинхронном режиме. Через нее хост может сделать с внутренней памятью что угодно, в т.ч. начальную загрузку
2) Расширение внутренних шин. Эта шина немультиплексирована и работает в разных режимах (одновременно)
- (14+1) бит адреса и 24 бит данных (для памяти программ).
- (14+1) бит адреса и 16 бит данных (для памяти данных).
- 22 бит адреса и 8 бит данных (для байтной памяти)
- 11 бит адреса и 16 бит данных (для ввода-вывода)
Внешние устройства также могут захватить эту шину (bus grant), пока DSP работает с внутренней памятью по внутренним шинам.