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

 
 
> 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
aaarrr
сообщение May 15 2012, 08:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(detonator @ May 15 2012, 08:06) *
куда все спешат ? интересно как связаться по R[MII] создайте тему.

Это не того масштаба оффтоп, чтобы куда-то выносить обсуждение.

Цитата(detonator @ May 15 2012, 08:06) *
Как вам подход? Имеет ли шанс такая реализация ?

Теоретически имеет, но:
- придется городить дополнительный интерфейс между контроллерами для "переговоров", т.к. по линии CMD общение отпадает
- нужна будет логика для передачи данных между двумя разными CLK-доменами (какая-нибудь мелкая CPLD), ей тоже придется управлять со стороны одного из МК

Вы бы пояснили смысл создания такого скоростного соединения между двумя мелкими МК.
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
|- - izerg   Вы не рассматриваете возможность реализации двумя ...   May 15 2012, 05:47
- - 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 Текстовая версия Сейчас: 8th August 2025 - 11:51
Рейтинг@Mail.ru


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