El Protocolo de Núcleo Abierto ( OCP ) es un protocolo para la comunicación entre subsistemas en un chip. Se trata de un protocolo de licencia abierta, centrado en el núcleo, que define una interfaz configurable e independiente del bus. La Alianza Internacional OCP ( OCP-IP ) elabora las especificaciones del OCP. Los modelos de transferencia de datos del OCP abarcan desde el simple intercambio de solicitudes y concesiones, pasando por el intercambio de solicitudes y respuestas en paralelo, hasta operaciones complejas fuera de orden.
Los núcleos IP heredados se pueden adaptar a OCP, mientras que las nuevas implementaciones pueden aprovechar las funciones avanzadas: los diseñadores seleccionan solo aquellas funciones y señales que abarcan la configuración específica de datos, control y prueba de un núcleo.
El Open Core Protocol (OCP) es una de las varias interconexiones de procesadores FPGA que se utilizan para conectar periféricos FPGA de software a CPU FPGA, tanto microprocesadores de software como macroprocesadores de hardware . Otras interconexiones de este tipo incluyen Advanced eXtensible Interface (AXI), Avalon [ 1 ] y el bus Wishbone .
El proveedor de FPGA Altera se unió a la Open Core Protocol International Partnership en 2010. [ 2 ]
Ventajas
- Elimina la tarea continua de (re)definición, verificación, documentación y soporte del protocolo de interfaz.
- Se adapta fácilmente para dar soporte a nuevas capacidades básicas.
- La portabilidad del banco de pruebas simplifica la (re)verificación.
- Limita las modificaciones del conjunto de pruebas para mejoras del núcleo.
- Interfaces para cualquier estructura de bus o red en chip.
- Ofrece flexibilidad y reutilización conforme a los estándares de la industria.
- El protocolo punto a punto puede conectar directamente dos núcleos.
Desventajas
Referencias
Enlaces externos
- Periféricos de computadora