| 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 中才提供单独的主从体复位信号。 |
|
|