棋子 · 2020年01月14日

AHB-Lite协议是否要求对主处理器进行流水线处理?

AHB协议中的传输分为两个阶段-地址阶段和数据阶段。这是否意味着处理器(主服务器)必须具有流水线架构?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2020年01月14日

该协议旨在用于该协议,因此很遗憾。

从理论上讲,如果您具有非流水线的主体系结构,并且所有地址和数据信息都在一个周期内发出信号(读操作可能需要2个周期?),则每次访问AHB都将至少需要2个时钟周期才能完成允许您的AHB接口逻辑生成单独的地址和数据阶段操作,然后由从站的响应确定该数据阶段长度。

再次从理论上讲,您可以在等待每个数据阶段完成以支持突发时在HTRANS上使用BUSY传输,但前提是这会提高从站的性能。

但是,使用AHB进行此设计并不会带来高性能的解决方案,因为该协议实际上是为与处理流水线传输的主机一起使用而设计的,因此非流水线架构的AHB接口将不得不创建流水线为了你。

你的回答
关注数
1
收藏数
0
浏览数
2313
极术小姐姐
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息