Open Core Protocol (OCP)

Open Core Protocol (OCP)

The Open Core Protocol (OCP) is an openly licensed, core-centric protocol intended to meet contemporary system level integration challenges. OCP defines a bus-independent, configurable and scalable interface for on-chip subsystem communications. OCP International Partnership (OCP-IP) now offers the 2.2 version specification that further extends capabilities in areas such as very high performance multithreading, synchronization primitives and single-request/multiple-data transactions. OCP data transfer models range from simple request-grant handshaking through pipelined request-response to complex out-of order operations.

Legacy IP cores can be adapted to OCP, while new implementations may take full advantage of advanced features: designers select only those features and signals encompassing a core’s specific data, control and test configuration. Core definition using OCP encapsulates a complete system integration description enabling core and test bench reuse without rework. Not only does OCP provide clear delineation of design responsibilities for core authors and System-on-Chip (SoC) integrators, but also institutes a key partitioning formalism for verification engineers and automation software.


* The de facto open standard with industry wide support
* Eliminates the ongoing task of interface protocol (re)definition, verification, documentation and support
* Readily adapts to support new core capabilities
* Testbench portability simplifies (re)verification
* Limits test suite modifications for core enhancements
* Interfaces to any bus structure or on-chip network
* Delivers industry-standard flexibility and reuse
* Point-to-point protocol can directly interface two cores


The OCP promotes IP core reusability and reduces design time, design risk and manufacturing costs for SoC designs. It focuses exclusively on IP core interfacing without preempting interconnect topology or other application-specific integration choices.

* Enables IP core creation to be independent of system architecture and application domain
* Describes all inter-core communications
* Optimizes die area by configuring into the OCP interface only those features needed by the core
* Specified timing categories assure core interoperability
* Facilitates rapid, plug-and-play IP integration


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Open Core Protocol International Partnership Association — OCP IP Type Trade Organization Headquarters Beaverton, Oregon Website The …   Wikipedia

  • Open Core Protocol — The Open Core Protocol (OCP) is an openly licensed, core centric protocol intended to meet contemporary system level integration challenges. OCP defines a bus independent, configurable and scalable interface for on chip subsystem communications.… …   Wikipedia

  • Open Core Protocol International Partnership Association (OCP-IP) — Infobox Organization name = caption = type = Trade Organization headquarters = Beaverton, Oregon website = Open Core Protocol International Partnership Association, Inc. (OCP IP) is an independent, non profit… …   Wikipedia

  • OCP — The abbreviation OCP may refer to: Contents 1 Computer technology 2 Organizations 3 Archaeology 4 Urban Planning …   Wikipedia

  • OCP — Oracle Certified Professional (Business » Positions) *** Official Community Plan (Community) ** Over Current Protection (Academic & Science » Electronics) ** Open Core Protocol (Computing » Networking) ** Open Circuit Potential (Academic &… …   Abbreviations dictionary

  • Duolog — Technologies Type Private Industry EDA Founded 1999 Headquarters Dublin, Ireland Key people Ray Bulger, CEO[1] …   Wikipedia

  • Wishbone (bus informatique) — Interfaces maître et esclave du bus Wishbone. Le bus Wishbone est un bus open source pour le matériel informatique destiné à permettre aux différents circuits intégrés de communiquer entre eux. L objectif est de permettre une connexion de… …   Wikipédia en Français

  • Wishbone (computer bus) — The Wishbone Bus is an open source hardware computer bus intended to let the parts of an integrated circuit communicate with each other. The aim is to allow the connection of differing cores to each other inside of a chip. The Wishbone Bus is… …   Wikipedia

  • Liste von Abkürzungen (Computer) — Dies ist eine Liste technischer Abkürzungen, die im IT Bereich verwendet werden. Inhaltsverzeichnis A B C D E F G H I J K L M N O P Q R S T U V W X Y Z siehe auch: Liste von Dateiendu …   Deutsch Wikipedia

  • Oracle Database — Developer(s) Oracle Corporation Development status Active Written in …   Wikipedia