技术 FAQs


概要 | OCP和其他技术的关系 | 突发模式 | 仿真&测试 | 线程&互连

OCP和其他技术的关系

1. 现行的标准是什么?
2. OCP 规范1.0 和2.0 版本有什么区别?
3. OCP 规范2.0 和2.1 版本有什么区别?
4. OCP 规范2.1 和2.2 版本有什么区别
5. OCP 规范2.1 和2.2 版本有什么区别?
6. 迟延初始化的目的是什么?
7. 我应该使用何种版本的OCP 规范?
8. 2.0 版本牵涉到一个“极简”接口,是什么意思?
9. 何种参数控制会相应写入控制?
10. 在从体产生对写入命令(在posted 写入模式下)的相位响应处OCP 主体行为将如何?
11. 如何在不同的OCP 版本中确认主体与从体的复位信号



1: OCP 规范1.0 和2.0 版本有什么区别?
A: 实际上,相比1.0 版本的规范,2.0 在使用方面有了很大的改进。2.0 规范囊括了突发模型的改进,写
入响应,字节序,系统级设计协议子集,默认详细参数,信号频带,双复位,精确繁忙线程数和延迟初始
化。

2: OCP 规范2.0 和2.1 版本有什么区别?
A: OCP2.1 规范中的技术改进增加了其可用性。2.1 规范包括了增加了标记功能和附属信号,并用一章节
的篇幅来描述作为模板的配置文件以及2.0 规范的勘误表。

3: OCP 规范2.0 和2.1 版本有什么区别?
A: OCP2.1 规范中的技术改进增加了其可用性。2.1 规范包括了增加了标记功能和附属信号,并用一章节
的篇幅来描述作为模板的配置文件以及2.0 规范的勘误表。

4: OCP 规范2.1 和2.2 版本有什么区别
A: 2.2 规范有了一系列的改进,包括对安全相关层面需求和二维模组突发序列直接支持。增加EnableClk
信号之后,时钟和复位信号增强,可动态的控制时钟并允许异步复位。另外,繁忙线程信号的流控制设置。
总的来说,OCP 规范还增加了包括验证的详细信息(包括验证确认单)的几个章节。。

5: OCP 规范2.1 和2.2 版本有什么区别?
A: OCP3.0 规范做了许多改进,包括支持多处理器系统的缓存一致性。另外,对于系统中独立核的电源管
理器增加了断开装置。总的来说,OCP 三大新特性(简单从站,高速以及超高速)已增加至OCP 规范中。

6: 迟延初始化的目的是什么?
A: 迟延初始化是在2.0 中的一个加强协议特点。他认可了现有的微处理器同步的方法,并简化了SoC 设
计中多处理器的初始化问题。2.0 的改进增加了非阻塞型旗语控制,除了现有阻塞型旗语控制识别一些现
有的嵌入式处理器中的非阻塞型功能。

7: 我应该使用何种版本的OCP 规范?
A: 通常来说,如果是你一个新的设计师,你应该使用OCP 3.0.这是OCP 的大势所趋,他基于现有使用者
经验进行了一系列的改进。学会使用3.0 可以帮助你通过兼容的方式使用先前规范的特性。

8: 2.0 版本牵涉到一个“极简”接口,是什么意思?
A: 我们将“极简”接口定义为使用十分少的电线。最小的OCP1.0 接口需要6 个字段:ocp_clock, MCmd,
MAddr, MData, SData 和SResp。但是在OCP2.0 中的最小接口仅需要2 个字段:ocp_clock 和 MCmd.这就
是极简。

9: 何种参数控制会相应写入控制?
A: 请注意non-posted 写入方式功能并不是出现在OCP1.0 规范中的。non-posted 写入方式功能是在OCP2.0
规范中。在1.0 规范中,所以的写入方式要求为posted 写入。然而在OCP2.0 规范中,仍需要用
"writeresp_enable"参数来表示由写入命令发出的响应,所以也支持non-posted 写入方式。

10: 在从体产生对写入命令(在posted 写入模式下)的相位响应处OCP 主体行为将如何?
A: 在1.0 规范中,通常并不是从体产生对写入运行产生响应,因为所有的写入必须为posted 方式写入。
因此,这实际上是违反OCP 协议规则的。然而,这在2.0 规范中是被允许的。

11: 如何在不同的OCP 版本中确认主体与从体的复位信号
A: 在OCP2.2 中,主从体复位信号可以 同时或非同时。在更早的版本中,所有的复位必须同时确认。值
得注意的是,在OCP1.0 中仅有一个单独的复位信号,在OCP2.0 中才提供单独的主从体复位信号。


概要 | OCP和其他技术的关系 | 突发模式 | 仿真&测试 | 线程&互连