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

 
 
> внутриплатный межпроцессорный интерфейс
Огурцов
сообщение Dec 18 2015, 12:40
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



какой из типовых последовательных выбрать ?
SPI
I2S
I2C
USART
CAN
USB
SWD
другой ?
быстрый, дешёвый, простой, как минимум с одним мастером, но лучше мульти
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RobFPGA
сообщение Dec 19 2015, 08:38
Сообщение #2


Профессионал
*****

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



Приветствую!

Прежде чем выбирать тип интерфейса определитесь с топологией сети ваших МК, требованием к протоколам/трафику в сети.
Поскольку сделать сеть можно с использование любого из приведенных интерфесов но вот оптимален выбор или нет зависит от требований к системе/сети в целом.

Успехов! Rob.

P.S. я в далеких 90 годах прошлого века делал сеть на компьютерный класс собранный на "Специалист". Топология однопроводная общаяя шина, один мастер, в качестве интерфейса UART на 65к bit/s. Загрузка/сохранение програм на флоп мастера, обмен сообщениями межу слейвами, удаленное подключение мастера к слейву, очередь на принтер мастера, еще куча мелкого (ну разве что блекджека не было со шлю.. sm.gif ) и все это в 2Kbyte ROM для слейва и 4Kbyte мастера sm.gif
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 19 2015, 09:23
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



нечего думать: логическая топология - общая шина
физически может быть шиной, звездой или кольцом
трафик - больше - лучше

напишу, что не нравится:
SPI - лишние провода
I2C - по дефолту медленный и сложный, с dma там вообще не понятно, как
USART - требует наличие кварца, в общем случае
CAN - не быстрый, нет на дешёвых камнях
USB - сложный, ненадёжный, но быстрый и удобный на столе
SWD - интересная загадка, вроде бы можно прямо из мозгов получать нужную информацию, но не быстрый
ETHERNET - довольно шустрый, в пакетном режиме, уже решён вопрос с коллизиями, скорее всего не позволит снизить стоимость за счёт увеличения количества процессоров на плате

Сообщение отредактировал Огурцов - Dec 19 2015, 09:26
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Огурцов   внутриплатный межпроцессорный интерфейс   Dec 18 2015, 12:40
- - pfc   Цитата(Огурцов @ Dec 18 2015, 15:40) како...   Dec 18 2015, 13:20
|- - Огурцов   Цитата(pfc @ Dec 18 2015, 13:20) SPI а во...   Dec 18 2015, 14:58
||- - Огурцов   Цитата(Огурцов @ Dec 18 2015, 14:58) а во...   Dec 18 2015, 18:50
||- - mantech   Цитата(Огурцов @ Dec 18 2015, 17:58) а во...   Dec 19 2015, 07:08
||- - Огурцов   spi только кажется, что дуплексный, а на самом дел...   Dec 19 2015, 08:20
|- - Огурцов   Цитата(mdmitry @ Dec 18 2015, 14:34) Вы о...   Dec 18 2015, 14:58
- - mdmitry   Цитата(Огурцов @ Dec 18 2015, 16:40) ... ...   Dec 18 2015, 14:34
- - iosifk   Цитата(Огурцов @ Dec 18 2015, 15:40) быст...   Dec 18 2015, 14:58
- - gerber   Поставьте один USB-хаб, и все процессоры соедините...   Dec 18 2015, 15:33
- - ViKo   SPI - быстрый и простой.   Dec 19 2015, 08:08
- - arhiv6   SPI в каскадном подключении (кольцом). Или I2C, мн...   Dec 19 2015, 11:04
- - Огурцов   Вариант - мультимастер spi на передачу и uart н...   Dec 21 2015, 20:04
- - mantech   Цитата(Огурцов @ Dec 21 2015, 23:04) Вари...   Dec 24 2015, 20:57
- - Ruslan1   Я на прошлой неделе стоял перед похожим выбором, о...   Dec 25 2015, 22:55
- - arhiv6   Цитата(Ruslan1 @ Dec 26 2015, 04:55) Это ...   Dec 25 2015, 23:16
|- - Огурцов   arhiv6: медленно Конечно, поэтому мой вариант наоб...   Dec 27 2015, 19:07
- - mantech   Цитата(Ruslan1 @ Dec 26 2015, 01:55) дост...   Dec 27 2015, 17:25


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

 


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


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