реклама на сайте
подробности

 
 
> DMA унд ARM, Принцип работы несколько непонятен
impatt
сообщение Oct 5 2007, 08:56
Сообщение #1


Частый гость
**

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



Итак, ARM9, конкретно Самсунг S3c2440.
Есть две микрухи памяти, по 16 магабайт каждая.
Каждая содержит в себе 4 банка (х.з., что такое), имеет 16 разрядную шину данных.
Планируется подключение их каждую на свою половину шины данных, стало быть, вдвоём они будут на шине 32 бита.
Гимор с сигналами выбора банка (полагаю, что их можно прицепить на пару сраших адресных линий), и самый большой гимор с сигналами *DQM (UDQM, LDQM - их там пара).
Вот что делать с ними - неизвестно.
На схеме отладочной платы для at91rm9200, которую глянул ради интереса, они подключены к чему-то непонятному: одна к младшей адресной линии, другая к сигналу разрешения записи, что-ли, не вдавался.

Подскажите, плз, как понимать эти ножки ? По скудным описаниям SDRAM в инете - увязать всё по нормальному не могу.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
impatt
сообщение Sep 19 2008, 09:10
Сообщение #2


Частый гость
**

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



Привет всем.
Опять у меня дошли руки до АРМ-процов.
Читаю доку на Samsung S3C2440.
Интересует пересылка данных посредством DMA с подключенного внешнего устройства.
Судя по прочтённому получается, что общение блоками состоит из:
1. Инициализация (подробности опущу).
2. 4 операции чтения + 4 операции записи (можно меньше, наверное).
3. Проверка готовности DMA
4. Если готов - продолжаем на шаг #2
5. Завершение (опускаю подробности).

Требуется понять: нафига обязательные 4 чтения перед записью, если я хочу только писать ? Или наоборот ?
Может, я как-то не так понял ?
Как на других контроллерах сделано ?


Цитата(impatt @ Sep 19 2008, 14:48) *
Требуется понять: нафига обязательные 4 чтения перед записью, если я хочу только писать ? Или наоборот ?
Может, я как-то не так понял ?
Как на других контроллерах сделано ?

Э-э.. Кажется, я начинаю догонять. Сначала читается из того места, откуда берутся данные, потом пишется в целевое место, кусками по 4 слова.
Так, что-ли ?..
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 00:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01325 секунд с 7
ELECTRONIX ©2004-2016