The open core protocol, initially introduced by sonics and widely known as ocp, has been pioneering that design methodology for several years. In 2003, arm launched amba 3, which included the advanced extensible interface axi while in 2001 the open core protocol ocpip organization started work on what. Open core protocol ocp and amba advanced high performance bus ahb protocol are standard and commonly used protocols. Chelsio delivers t6 unified wire line of protocol offload. Ip corecentric communications protocol introducing open core protocol 2. Design and psl verification of soc interconnect using open core protocol ocp naga prasad reddy. Im not sure if sbus goes this far, but using a communications bus allows you do to things like not even use a decoder at all. Various bus transactions defined in axi and ocp to reduce the communication latency and increase the bus. The open core protocol ocp is a protocol for onchip subsystem communications. However, for exhaustive checking, the questa verification library qvl ocpip protocol monitor packages up a set of assertions which checks the validity of ocp transfers on the bus. Ece 6770 implementation of ocp ip interface between ip cores 4 pipelined write. Ip corecentric communications protocol introducing open. A request transaction ordering method and system includes designing of the open core protocol ocp bus to an advanced extensible interface axi bus bridge. Design and analysis of open core protocol for the on chip.
The uvc emulates the full behaviour of an unlimited number of ocp slaves that respond to traffic over a bus and generates all types of responses to a dut master. For this reason, ocp is the most suitable bus protocol for use in soc design. T6225ocp memory free dualport 11025 gigabit ethernet server offload adapter, with pci express 3. It reduces design time, design risk, and manufacturing costs for. After certain delay these signals are forwarded the ocp master instance on the target core side. Us20070067549a1 method for request transaction ordering. Ocp international partnership produces ocp specifications. Design and psl verification of soc interconnect using open.
Contents arm ihi 0022d copyright 2003, 2004, 2010, 2011 arm. K2 abstract bus protocols have been of much importance in the field of system on chip soc design. Ocp data transfer models range from simple requestgrant handshaking through pipelined requestresponse to complex outoforder operations. Implementation of ocp ip interface between ip cores. By designing to the interface boundary defined by the ocp, you. Open core protocol ocp and ambaadvanced high performance bus ahb protocol are standard and commonly used protocols. In this paper for this work we are using the welldefined interface standard, the open core protocol ocp and will be focusing on the design of the internal bus. Although it was possible to use other industry standard specifications for the onchip bus protocol, ocp was adopted because it is the only interface specification that does not depend on any data transmission protocol tied to cpu cores or buses. Open core protocol ocp is a common standard for intellectual property ip core interfaces, or sockets, which facilitate plugandplay systemonchip soc. One entity acts as the master of the ocp instance, and the other as the slave. In this work we adopt the welldefined interface standard, the open core protocol ocp, and focus on the design of the internal bus architecture. The open core protocol ocp is a core centric protocol which defines a highperformance, busindependent interface between ip cores. It reduces design time, design risk, and manufacturing costs for soc designs. Ocpip overview the open core protocol international partnership ocp ip is a nonprofit organization delivering the first fully supported, openly licensed corecentric protocol that comprehensively fulfills systemlevel integration requirements.
Design of open core protocol ocp ip block using vhdl. The open core protocol interface addresses communications between the functional units or ip cores that comprise a system on a chip. Cbus was created by clipsal australias clipsal integrated systems. This bus is useful for connecting up to block ram instances in the design as well as to legacy admxrc local bus style code. The ocp driver support all ocp protocol data and address widths, ocp protocol burst transfers like. Verification of masterslave using amba axiocp protocol. The open core protocol ocp establishes the first openly licensed, corecentric protocol to meet contemporary systemlevel integration challenges. An efficient bus architecture to support most advanced bus functionalities defined in ocp has been. With the past interconnect fabrics dominated by crossbars and hierarchal busses, the choice of the ip transaction protocol created a humongous switching cost. Request pdf verification of masterslave using amba axiocp protocol bus protocol plays a vital role in system on chipsoc design.
While other bus and component interfaces address only the data flow aspects. Amba axi and ace protocol specification axi3, axi4, and. Design of onchip bus ocp protocol with bus functionalities. However, one of the issues with the adoption of ocp was that there was only one fabric ip vendor supporting it at its inception and only one topology option, a shared bus fabric ip. The ocp driver support all ocp protocol data and address widths, ocp protocol burst transfers like continues. It is used to select the data signal which is coming from the enabled master to write into the defined address location. Chelsios t61100ocp for open compute project ocp is a memory free single port 4050100 gigabit ethernet server offload adapter, with pci express 3. The open core protocol ocp by ocp, international partnership, defines a highperformance and a bus independent interface between ip cores which can be a simple peripheral core, a highperformance microprocessor, or it can be an onchip communication subsystem such as a wrapped onchip bus that reduces design risk, time, and manufacturing. It is an openly licensed, corecentric protocol and defines a busindependent, configurable. The master core is responsible for initiating the communication on the bus. The open core protocol ocp is a core centric protocol which defines a highperformance, bus independent interface between ip cores. Ocp comprehensively defines an efficient, busindependent, configurable and highly scalable interface for onchip subsystem communications. In this paper we will address the bridging of two well defined protocols, the advanced extensible interface axi and the open core protocol ocp. Abstract talking about ip core plugandplay reuse, it is now generally admitted that cores need to be decoupled both from the onchip interconnect and from one another using a clearlyspecified core interface protocol.
The ocp provides independence from bus protocols without having to sacrifice high performance access to onchip interconnects. Ocp slave forwards the request command along with the address and data with valid data indicator to the network bus module. It is used in australia, new zealand, asia, the middle east, russia, united states, south africa, the uk and other parts of europe including greece and romania. In this paper a welldefined interface standard, the open core. Open core protocol ocp an introduction to interface.
Open core protocol overview the open core protocol ocp establishes the first openly licensed, corecentric protocol to meet contemporary systemlevel integration challenges. The open core protocol ocp is a core centric protocol which defines a highperformance, bus independent interface between ip cores that reduces design time, design risk, and manufacturing costs for soc designs. The new t6 ocpoptimized adapters are designed for storage, cloud computing, hpc, virtualization and other datacenter applications in a network and storage environment based on ocp. In this paper, we have designed a systemonchip soc integration with open core protocol ocp both master and slave cores particularly in the burst and in the tag mode. Control logic is set for each first in first out policy of push and pop. Ocpip was announced in december 2001 to promote and support the open core protocol. The general flow of the bridge is to accept a plurality of read and write requests from the ocp bus and convert them to a plurality of axi read and write requests. Emulates the full behavior of an unlimited number of ocp slaves that respond to traffic over a bus and generates all types of responses to a dut master, according to ocp 2. Product highlights features optional assertionbased vip deliverables people sometimes think of vip as just a bus functional model. The open core protocol ocp is a core centric point to point protocol which provides lossless communication and reduces design time, design risk and manufacturing costs for soc designs. In this work, the bus bridge was designed to interface these protocols which plays a vital role in soc application such as it may lead to application. The open core protocol ocp is a protocol for onchip subsystem. In this work, the bus bridge was designed to interface these protocols which plays a.
Csma means that each node on a bus must wait for a prescribed period of inactivity before attempting to send a. The open core protocol ocp is a core centric protocol which defines a highperformance, busindependent interface between. This bridge supports pipelined and multiplied transactions from both axi and ocp interface. The open core protocol ocp defines a highperformance, bus independent interface between ip cores that reduces design time, design risk. You could have 1 servo plugged into the rx, then a second servo plugged into the first. The open core protocol ocp is a core centric protocol which defines a highperformance, busindependent interface between ip cores that reduces design time, design risk, and manufacturing costs for soc designs. The open core protocol ocp is a core centric protocol which defines a high performance, busindependent interface between. Open core protocol ocp interface is a standard interface used for real time monitoring of a bus signal in soc systemonchip. Design of onchip bus ocp protocol with bus functionalities international journal of power system operation and energy management issn print.
Ocp protocol main features features the open core protocol ocp defines a highperformance, busindependent interface between ip cores defines a pointtopoint interface between two communicating entities. Protocol already supports higher speed via extended tags and credits existing phys in the industry already run at 28ghz 56ghz specification process enhanced to accelerate development pcie 5. In this paper a welldefined interface standard, the open core protocol ocp, has adopted to design the internal bus architecture. It is an openly licensed, corecentric protocol and defines a bus independent, configurable interface. The open core protocol ocp delivers the only nonproprietary, openly licensed, corecentric protocol that comprehensively describes the systemlevel integration requirements of intellectual property ip cores. An implementation of open core protocol for the onchip bus. Design and implementation of open core protocol interface. Introduction to the controller area network can rev. Design of open core protocol ocp ip block using vhdl ijste. With broad industry support and collaboration, ocp. The design which complies with the bus interface protocol to carry out the. Pdf design of onchip bus with ocp interface researchgate. Ocp comprehensively defines an efficient, bus independent, configurable and highly scalable interface for onchip subsystem communications. Ocp interface for soc verifying the implementation of.
227 886 1046 829 630 787 1314 7 846 440 217 997 294 1202 1484 127 1208 1523 1222 326 1223 316 638 408 98 644 1042 875 517 755 763 618 417 1407 502 707