基于AMBA总线的OCP-IP接口

& nbsp;片上总线有许多标准协议,例如ARM提出的AMBA总线,OPEN CORES组织提出的WishBone总线以及IBM提出的CoreConnect总线。

SoC芯片上总线的多样性对IP内核的封装规格提出了要求。

标准IP内核封装规范有助于提高IP内核的重用性,甚至可以实现内核的即插即用。

基于改善IP核重用和即插即用的目的,OCP-IP组织提出了OCP-IP标准。

1 OCP-lP标准简介1.1 OCP协议OCP(Open Core Protoco1)标准是OCP-IP组织制定的IP核心标准,旨在提高IP核心的重用性并实现IP核心的即插即用。

SoC芯片设计不再是门级设计,而是IP内核多路复用及其接口的设计。

要将IP内核集成到SoC系统中,必须考虑许多问题,例如:模块之间的同步,例如全局执行,数据交换的同步等;由于协议转换匹配,不同的IP核心模块可能使用不同的协议,因此必须考虑协议转换的问题。

这些问题给IP多路复用带来了一定程度的困难,并扩大了SoC芯片的上市时间(上市时间)。

为了解决这些问题,一些大公司提出了自己的总线接口标准,例如ARM的AMBA总线,IBM的CoreConnect总线和Altera的Avalon总线。

由于内核的多样性,使用完全相同的总线接口是不现实的。

这意味着,如果要将总线A上的IP内核移植到另一个系统的总线B上,则需要更改此IP的接口和数据交换方式。

如果设计人员不了解总线B的数据交换协议,将会给SoC系统的开发带来一系列困难。

OCP-IP解决了这些问题。

OCP协议是免费的,并且与特定的总线无关。

它将软件中的分层概念应用于IP核心接口,提供了一个通用定义和可扩展的接口协议,可以完全满足IP核心通信机制的所有要求,并促进IP核心与系统的集成。

OCP协议使IP内核的功能独立于系统的接口,设计人员可以在不知道IP内核功能的情况下将其用于系统设计。

OCP接口允许设计人员根据不同目的配置接口,包括接口的数据宽度,交换的握手协议等,并且可以在SoC设计中量身定制核心功能,从而降低了设计复杂性,减小了面积,并满足SoC要求; OCP接口还在集成到系统中的过程中使内核保持不变(也就是说,当总线宽度,总线频率或电气负载发生变化时,内核保持不变)。

使用OCP接口的设计可以提供即插即用的模块,同时支持内核和系统设计的并行开发,从而节省了设计时间。

OCP采用套接字方法实现IP核心的即插即用,如图1所示。

目标总线A表示总线A,目标总线B表示总线B。

无论哪种总线协议总线A或总线B,只要在总线上提供OCP接口,即可将符合OCP协议的IP内核随意集成到任何总线中,而无需重新设计IP内核的接口。

& Nbsp;

客服
分享
电话
服务电话:
TOP
深圳市捷比信实业有限公司❤汤经理❤欢迎您的咨询 深圳市捷比信实业有限公司❤汤经理❤欢迎您的咨询
服务电话
联系我们

    深圳市捷比信实业有限公司❤汤经理❤欢迎您的咨询