Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9XXXXX
Вопрос по EBI
link29
Добавлено 14.11.2011 21:36
0
Сообщение: 1
link29
0

Пункты: 380
Регистрация: 21.01.2010
Доброго времени суток.

Есть плата с AT91SAM9260 (SK-MAT..),необходим интерфейс CF/IDE , у 9260 один EBI, и соответственно на него придется вешать и SDRAM и CF/IDE. Так вот вопрос в следующем как контроллеры из серии 926х работают с EBI, в плане есть ли смысл брать заместо 9260 9263, у которого EBI две штуки и разносить SDRAM и CF/IDE на разные шины, так как есть подозрение что они не будут работать одновременно, то есть DMA с SDRAM на CF. Есть ли смысл в этом случае переходить на другой мк? Или и на 9260 все будет работать с такой же скоростью?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 15.11.2011 08:46 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Работать должно, пропусканая способность шины естественно поделится на всех.
Спуститься к концу Подняться к началу
Персональная информация
link29
Добавлено 15.11.2011 19:40 Сообщение: 3
link29
0

Пункты: 380
Регистрация: 21.01.2010
По моему мнению с двумя шинами могут быть два варианта, при , например, задаче перемещения блока данных из RAM в CF:

1) Если ОС(Linux) на данном контроллере может одновременно задействовать две шины на DMA и без участия CPU переместить блок данных, CPU в это время занимается своими делами довольствуясь данными из кэша (опять же если вдруг не произошло прерывание и ему срочно не понадобилась RAM).

2) ОС не умеет первый вариант и сначала кидает данные в кеш с одного устройства по первой шине, потом через вторую шину на другое устройство.

В серии 926х есть мк как с одной , так и с двумя шинами, а модификация ядра linux практически одна и та же что наталкивает на мысль о втором варианте
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.11.2011 20:25 Редактировалось 15.11.2011 20:26 Сообщение: 4
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

2) ОС не умеет первый вариант и сначала кидает данные в кеш с одного устройства по первой шине, потом через вторую шину на другое устройство.


ОС как раз все умеет, но у атмел традиционно кривая периферия - максимальный блок DMA для передачи у at91sam9263 всего 124 байт - в итоге ресурсов процессора на использование DMA надо больше чем просто скопировать данные без DMA.
Спуститься к концу Подняться к началу
Персональная информация
link29
Добавлено 15.11.2011 20:48 Сообщение: 5
link29
0

Пункты: 380
Регистрация: 21.01.2010
Под умеет я как раз имел ввиду в связке с железом. То есть я правильно понял что в двух шинах потребности нет - толку от этого не будет будет?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.11.2011 20:51 Редактировалось 15.11.2011 21:09 Сообщение: 6
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Вообще мопед не мой - гуру так говорят :)
http://www.spinics.net/lists/arm-kernel/msg80846.html

PS Для sam9g45 есть поддержка DMA в ядре - возможно с ним дела обстоят лучше, я этим не интересовался - надо погуглить
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9XXXXX