¿Existen buses internos FPGA estándar?

¿Existen buses internos FPGA estándar? Siempre he usado algún tipo de bus bidireccional entre mis bloques internos, pero ¿hay alguna forma estándar de hacerlo?

¿Qué es el "autobús estándar"? El autobús es un montón de cables. Puede tener algunas macroceldas implementando algunos controladores de bus estándar , que funcionan con protocolos específicos. Es específico de FPGA, por supuesto.
Cualquier bus estándar no será un bus bidireccional en estos días, tendrá buses de datos de lectura y escritura separados.

Respuestas (3)

Aquí hay una pequeña descripción general de los buses internos de chip, que son adecuados para FPGA:

Sí, existe el autobús de espoleta . La mayoría de los núcleos de IP modulares que puede encontrar (por ejemplo, en OpenCores ) lo usan.

Altera utiliza una variante, que se le acerca mucho: el autobús Avalon .

Autobús AXI en Xilinx.

La mayoría de las IP nuevas utilizan el bus AXI , que se deriva de la arquitectura de bus de microcontrolador avanzado introducida por ARM para admitir diseños de SoC. Los FPGA más nuevos que incluyen procesadores ARM de núcleo duro prácticamente usan AXI exclusivamente.