오픈 코어 프로토콜

Open Core Protocol

Open Core Protocol(OCP)은 온칩 서브시스템 통신용 프로토콜입니다.이 프로토콜은 공개적으로 라이센스가 부여된 코어 중심 프로토콜로, 버스 독립적이고 구성 가능한 인터페이스를 정의합니다.OCP International Partnership(OCP-IP)은 OCP 사양을 작성합니다.OCP 데이터 전송 모델에는 단순한 요구 허가 핸드쉐이크부터 파이프라인 요구 응답, 복잡한 순서 외 조작까지 다양합니다.

레거시 IP 코어는 OCP에 맞게 조정할 수 있지만 새로운 구현에서는 고급 기능을 활용할 수 있습니다.설계자는 코어의 특정 데이터, 제어 및 테스트 구성을 포함하는 기능 및 신호만 선택합니다.

Open Core Protocol(OCP)은 소프트 FPGA 주변기기를 FPGA CPU(소프트 마이크로프로세서 및 하드 매크로 프로세서)에 접속하기 위해 사용되는 여러 FPGA 프로세서 상호 연결 중 하나입니다.이러한 다른 상호 연결에는 Advanced eXtensible Interface(AXI), Avalon [1]Wishbone 버스가 있습니다.

FPGA 벤더 Altera는 [2]2010년에 Open Core Protocol International Partnership에 가입했습니다.

이점

  • 인터페이스 프로토콜(재) 정의, 검증, 문서화 및 지원 등의 지속적인 작업을 제거합니다.
  • 새로운 핵심 기능을 지원하기 위해 쉽게 적응
  • 테스트 벤치의 휴대성으로 검증이 간단(재)
  • 핵심 기능 향상을 위한 테스트 스위트 수정 제한
  • 임의의 버스 구조 또는 온칩 네트워크에 대한 인터페이스
  • 업계 표준의 유연성과 재사용성 제공
  • 포인트 투 포인트 프로토콜은 2개의 코어를 직접 인터페이스할 수 있습니다.

단점들

레퍼런스

  1. ^ 윌리엄 G.Wong. "FPGA 프로세서 인터커넥트에 대하여" 2012.
  2. ^ "알테라, 다른 사람들은 오픈 코어 프로토콜 그룹에 가입합니다."

외부 링크