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

 
 
> ARM7 или Cortex-Mx SDIO SLAVE возможно ли ?, возможно ли сделать SDIO в режиме Slave?
detonator
сообщение May 14 2012, 19:50
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 13-05-09
Пользователь №: 49 010



Может задача показаться немного страной и у многих появится идея решить её по другому.
( право каждого! Но не хотел бы чтобы тема была раскрыта и не укатилась в полёте мыслей участников в “тамтарары”. )

Давно просматривая возможность межпроцессорного взаимодействия на скоростях выше 25 МегаБайт в секунду.
Есть задумка реализовать это на интерфейсе SDIO сейчас воткнутом почти во всех микроконтроллерах. В режимах 4 или 8 битной шины такие скорости реализовать возможно.

Но не нашел контроллера ( приоритет ARM7/Cortex-Mx из за цены ) где возможно SDIO настроить на приём! Вывод CLK у всех интерфейсов настраивается как выход.
( Нюансы программной часть сейчас более тщательно просматриваю. )

Подскажите, пожалуйста, возможно ли настроить в микроконтроллере блок SDIO на приём?
Допускается обход стандартного алгоритма протокольной части. То есть возможно не придерживаться заложенного в стандарте этапов инициализацию , пересылку команд, и гнать просто данные в любом направлении ! Не важно данные идут от мастера к ведомому или на оборот.
Если есть предложения как возможно реализовать и на чем пишите, жду с нетерпением sm.gif.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
detonator
сообщение May 15 2012, 04:06
Сообщение #2





Группа: Новичок
Сообщений: 5
Регистрация: 13-05-09
Пользователь №: 49 010



Спасибо за быстрый ответ.sm.gif наблюдение - тема укатилась в полёте мыслей участников в “тамтарары” уже на 3 сообщении. ( куда все спешат ? интересно как связаться по R[MII] создайте тему. )
на счет R[MII] это был самый первый рассматриваемый вариант. но проблема в том что на одном из контроллеров предполагается его задействовать по назначению. ( в этом сегменте микроконтроллеров в 2 R[MII] не так много и дороговаты ) ещё возможно соединиться по USB OTG но для этого если понадобиться сделаю новую тему.
А теперь по существу.
Пока SDIO на микроконтроллерах реализован только физическом и канальном уровне. То есть блок может передавать в нужном формате данные и формировать интерфейсные данные. А следующий уровень пока ещё не реализован и он делается программно. Происходит инициализация устройства , передача команды и приём или передача данных. Всё транзакции имеют свой вид пакета которые складываться по DMA в память
Хотелось бы более детально рассмотреть возможность подключении двух контроллеров при следующем алгоритме работы ( рассмотрим на примере SD карты роль которой выполняет один из контролёров ):
Получение блока данных из SD карты . хост в этот момент переводит шину в приём и по своим тактовым сигналам принимает пакет. SD карта ( в нашем случает микроконтроллер ) выдаёт пакет данных на той же частоте но уже по своему тактирующему сигналу.
( Получается что один контроллер находиться в стандартном режиме приёма пакета от слейва , а второй в стандартном режиме передачи пакета слейву. )
И тут остаётся только синхронизировать CLK . по светотехники это не сложно . ( надо посмотреть допустимые задержи на шине. )
Вопрос наверно в программной части .
Как вам подход? Имеет ли шанс такая реализация ?

Сообщение отредактировал detonator - May 15 2012, 04:10
Go to the top of the page
 
+Quote Post
izerg
сообщение May 15 2012, 05:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Вы не рассматриваете возможность реализации двумя камнями ?
В первом - мост SDIO - во чтониудь поприятнее с буфером (возможно тот же RMII),
Во втором - небольшой кортекс для обработки задач.
В качестве первого камня - можно пробовать небольшой MAXII от Альтеры, реализацию SDIO slave на них попадалась.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- detonator   ARM7 или Cortex-Mx SDIO SLAVE возможно ли ?   May 14 2012, 19:50
- - aaarrr   Цитата(detonator @ May 14 2012, 23:50) По...   May 14 2012, 20:17
- - KRS   Цитата(detonator @ May 14 2012, 23:50) По...   May 14 2012, 20:22
|- - aaarrr   Цитата(KRS @ May 15 2012, 00:22) А как че...   May 14 2012, 20:30
|- - KRS   Цитата(aaarrr @ May 15 2012, 00:30) Прово...   May 14 2012, 20:41
|- - aaarrr   Цитата(KRS @ May 15 2012, 00:41) или все ...   May 14 2012, 20:44
|- - KRS   Цитата(aaarrr @ May 15 2012, 00:44) Именн...   May 14 2012, 21:50
|- - aaarrr   Цитата(KRS @ May 15 2012, 01:50) а еще дв...   May 14 2012, 21:55
|- - aaarrr   Цитата(detonator @ May 15 2012, 08:06) ку...   May 15 2012, 08:30
- - detonator   Уже рассматривал! вопрос в финансовой части. (...   May 15 2012, 06:28
- - Altemir   detonator А нельзя просто по параллельному интерфе...   May 15 2012, 09:28
- - detonator   Altemir EMC занят на одном и возможно на втором ...   May 15 2012, 12:44
- - Tano   To detonator. Ну что-то получилось? Просматриваю т...   Feb 9 2013, 09:32
|- - jcxz   По-моему это задача реализации сферического коня в...   Feb 9 2013, 09:55
- - Andrey Vasilyev   В STM32 можно триггерить выдачу/прием данных с GPI...   Feb 15 2013, 04:24
- - jcxz   Цитата(Andrey Vasilyev @ Feb 15 2013, 10...   Feb 15 2013, 06:56
- - Andrey Vasilyev   Цитата(jcxz @ Feb 15 2013, 10:56) Я писал...   Feb 22 2013, 18:24
- - jcxz   Дело было уже давно и возможно я что-то путаю, но ...   Feb 24 2013, 10:14


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

 


RSS Текстовая версия Сейчас: 6th August 2025 - 11:52
Рейтинг@Mail.ru


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