微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > IP核在SoC设计中的接口技术

IP核在SoC设计中的接口技术

时间:08-06 来源:中电网 点击:

OCP接口时序及接口状态机

  以简单读写操作的时序为例说明OCP接口时序要求,如图2所示。

  在上升沿1处OCP Master方通过将MCmd由Idle变为Wr开始进入请求状态,在此周期内把地址A1和数据D1分别送到MAddr和MData信号线上,Slave 必须在同一个周期内发出SCmdAccept有效信号;Slave在上升沿2处开始接收地址和数据并进行内部写操作;在上升沿4处MCmd赋值为Rd, OCP进入读请求状态,在这个周期内Master方将地址放在MAddr信号线上,在同周期Slave发出SCmdAccept有效信号;在上升沿5处 Slave方置SResp为DVA从而开始响应阶段,请求阶段结束,根据从MAddr获得的地址读取数据并放到SData信号线上;在上升沿6处开始 Master方收到Slave的响应信号并开始读数据,响应阶段完成。

  图3是在读、写操作中请求阶段和响应阶段主、从两方的状态机。

  Master和Slave 都是从IDLE状态开始,当检测到MCmd变为读或写时Master转为请求阶段,Slave转到读或写状态。如果是读操作,Master的请求状态持续到SCmdAccept有效,Slave在完成读操作后发出SCmdAccept有效信号并置SResp为DVA,Slave变为响应状态,Master 进入IDLE状态;SResp是NULL时,Slave没有进入响应状态Master进入Wait Resp状态,等待Slave进入响应状态。如果是写操作,没有响应信号,当SCmdAccept有效时Master的请求阶段结束进入IDLE状态, Slave处理写操作,完成后进入IDLE状态。

结语

  OCP是基于核的免费开放的接口协议,可以根据不同IP核的通信要求进行配置和扩展,能够实现硬件集成真正的即插即用,允许系统集成根据应用需要选择最好的IP核和互联机制。OCP为IP核设计提供了解决可配置性和接口的较好办法,实现了IP核与系统集成的SoCket接口,能够做到核的模块化和即插即用特性。

参考文献

  1 The Importance of SoCkets in SOC Design. http://www.ocpip.org

  2 Steven J.E. Wilton and Resve Saleh .Programmable Logic IP Core s in SoC Design : Opportunities and Challenges. Proceedings of the Custom Integrated Circuits Conference, 2001, p 63-66

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top