EMIF - external memory interface.
инициализация - там прописываете, какие такты, задержки, разрядность и т. д. у памяти (в Вашем случае, девайса).
Общение как с обычной памятью - запись/чтение байта/слова/двойного слова по заданному адресу.
usigned int in_data = (*(unsigned int*)ADDR); //чтение 32 бит данных, расположенных по адресу ADDR
(*(unsigned int*)ADDR) = out_data; //запись данных
для DMA немного по-сложнее. На сайие TI есть пример использования. Там все хорошо разжевано. Правда, на англ. языке.
Без сигнала ACEx - не обойтись. Без него Ваш девайс не узнает, кого хотят - память или Ваше устройство. Будет конфликт с памятью.
И еще раз повторюсь, если прогу уместите во внутреннем ОЗУ, может, прокатит. Но я не уверен, что там можно много напихать.
// проблема в документациях от TI - пока не заработает, ничего не понятно. Приходится много экспериментировать...