24-09-2013, 12:29 PM
Open Core Protocol ( OCP ) An Introduction to Interface Specification
Open Core Protocol .pdf (Size: 608.29 KB / Downloads: 280)
OCP Introduction
• Open Core Protocol International Partnership
– www.ocpip.org
• non-profit, open-industry standards body that
promotes and advances the OCP specification
• configurable and highly scalable interface for on-chip
subsystem communications
• openly licensed, core-centric protocol to meet
contemporary system level integration challenges
Tagging vs Threading
• Concurrency in transactions.
• independent flow control for each thread and
have no ordering rules for transactions on
different threads
• Tags exist within a single thread and are
restricted to shared flow control.
• Transfers within a single thread must remain
ordered unless tags are used.
OCP-IP Specification: constraints
• The OCP-IP Specification also defines a certain number of
constraints between parameters checking the OCP compliancy
• Examples:
– 2.1.2: byteen can only be enable if sdata or mdata is also
enabled
– 2.1.5: byteen is only supported when data_wdth is a
multiple of 8
– 2.1.23: The burstlength_wdth must be 0 if burstlength is
disabled and must be greater than 1 if burstlength is
enabled
Interface Specification
• IP-XACT standard defines IP meta-data
description like interfaces, registers, bit fields in
the form of an XML schema. It provides a
common and language-neutral way to describe IP,
compatible with automated integration
techniques and enabling integrators to use IP
from multiple sources with IP-XACT enabled
tools.
• IP-XACT1.5 version would become IEEE P1685
Standard.