¿Qué interfaz debe usarse para la comunicación entre los procesadores?

-3

Tengo dos procesadores (STM e Infineon) en la misma placa y tengo que organizar la comunicación entre ellos. Sin embargo, estoy usando Ethernet para comunicarme entre ellos, pero un tiempo de inicio de Ethernet después de encenderlo lleva mucho tiempo (~ 2s). ¿Puedo configurar la comunicación a través de Ethernet sin controladores PHY y así disminuir el tiempo de inicio?

Si es imposible, ¿qué interfaz puedo usar en lugar de ella? Los requisitos principales: tiempo de inicio rápido: 100 - 200 ms y velocidad de comunicación no inferior a 10 Mb / s.

EDITAR: Estoy usando STM32F407 y Infineon TriCore TC234

    
pregunta Sauber

3 respuestas

2

A 10 Mbit / s, puede usar SPI, tal vez dos buses separados, uno para cada dirección. O bien, puede rodar su propia interfaz con quizás 8 líneas de datos paralelas y unas pocas líneas de intercambio.

    
respondido por el Olin Lathrop
2

Fabricantes como IDT y Cypress hacen chips de RAM de doble puerto que facilitan el intercambio de mensajes por parte de dos procesadores con una sobrecarga de software mínima. También hacen chips FIFO, un par de los cuales lograrían lo mismo con menos pines.

Yo trabajo mucho con FPGAs; Tendría la tentación de usar una pequeña para crear una memoria compartida que tenga interfaces SPI duales.

Los buses I2S también se pueden utilizar para transmitir datos a tales velocidades. ¿Qué pasa con SDIO? Realmente, esto sería mucho más fácil si nos dijera exactamente qué chips está utilizando y qué recursos de hardware aún están disponibles en su diseño.

    
respondido por el Dave Tweed
0

En realidad, es posible una comunicación Ethernet entre dos dispositivos que actúen como MAC sin usar PHY entre ellos. Lo he visto y lo he usado.

Pero no todos los dispositivos MAC admiten algo como esto. Debe aclarar esto con los procesadores específicos que tiene.

De lo contrario, SPI sería una buena opción como interfaz alternativa.

    
respondido por el nickagian

Lea otras preguntas en las etiquetas