AHB中slave的ready_in和ready_out究竟区别在哪里

参考1
参考2

为什么AHB协议中slave端会有这两个信号?

  • 想象这样一个场景:在同一个master一直占用总线的前提下,不同slave back-to-back访问,并且在slave0的最后一个data_phase,两个slave的hready_out信号行为不同

题外话,生成波形的软件:wavedrom,脚本编写很灵活,源代码放下面了。

{
   signal: [
  {
   name: 'HCLK', wave: 'p..........'},
  {
   name: 'HADDR', wave: '3...4.....', data: ['slave0', 'slave1']},
  {
   name: 'HTRANS', wave: 'x..34.x...', data: ['seq', 'nonseq']},
  {
   name: 'HDATA', wave: 'x..34.x...', data: ['data0', 'nonseq']},
  {
   name: 'HWIRTE', wave: 'x..1.x....', data: ['seq', 'nonseq']},
  {
   name: 'HWDATA', wave: 'x...3.4.x.', data: ['data_s0', 'data_s1'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值