棋子 · 2020年01月20日

AHB protocol,what is meaning of single cycle bus master handover?

I am newly learning AHBprotocol i just want to know what is meaning of single cycle bus master handover?

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

It means that there is no cycle lost when changing between bus masters.

Have a look at figure 3-17 in the original AMBA 2 AHB specification (ARM IHI 0011A) where it shows "Data bus ownership".

In cycle T4 master #1 is driving HTRANS, HADDR, etc., and then in cycle T4 it is master #2 driving the address phase control signals. Similarly for the HWDATA data phase signals master #1 is driving in cycle T6 and master #2 in T7. So no "lost" cycles when changing between masters.

However if you are new to the AHB protocol, unless you need multi-master support on a single AHB, it might be simpler to look at the AHB-lite protocol where there is only 1 master driving the bus, and where you would use a bus interconnect or BusMatrix to connect together multiple AHB-lite masters and slaves.

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