Chips de controlador de memoria multiprocesador

0

Estoy tratando de encontrar un chip controlador para SRAM o S / DRAM que pueda administrar adecuadamente el acceso a la memoria desde uno o más dispositivos (es decir, microprocesadores). He estado arriba y abajo de Google y todo lo que he podido encontrar son discusiones académicas y IP de nivel de silicio. Lo que me gustaría es un IC en el mercado que pueda lograr esto. La velocidad no es particularmente importante, me interesa sobre todo por motivos de curiosidad / experimentación, y menos por aspectos prácticos.

    
pregunta Jared

1 respuesta

1

Creo que lo que tienes en mente podría ser un "controlador DMA". DMA="Acceso directo a la memoria". Los microprocesadores deberán ser compatibles con DMA.

Una alternativa sería usar búferes bidireccionales para este banco de memoria en particular, un conjunto por microprocesador, y algún tipo de semáforo o protocolo de enlace compartido entre un banco de memoria compartido, de modo que no haya dos que intenten acceder a la misma memoria en el al mismo tiempo (una condición que podría tener todo tipo de efectos secundarios extraños); el acceso a la memoria compartida no es muy simple de implementar, y la sincronización para controlar ese semáforo sería crítica.

La forma de baja tecnología de lograrlo sería equipar cada microprocesador con una ranura para tarjetas SD (de cualquier huella). Entonces podrías "sneakernet" la memoria compartida.

    
respondido por el TDHofstetter

Lea otras preguntas en las etiquetas