8.28 Message Bus Interface

消息总线接口可以在Reset#信号被取消断言且PCLK稳定后使用。当Reset#信号被断言时,消息总线接口必须立即返回到空闲状态,并保持在空闲状态,直到Reset#信号被取消断言且PhyStatus也被取消断言。由于MAC知道PCLK何时稳定,因此要求PCLK必须是使用消息总线的输入,这使得MAC只能在PCLK稳定后才在消息总线上发起事务。预期在Reset#信号被取消断言后,MAC始终是首先在消息总线上发起事务的一方,而PHY仅作为对MAC发起的序列的响应来发送事务。

对于每个已发出的write_committed,发起方必须等待write_ack响应后才能发出任何新的write_uncommitted或write_committed事务。一系列write_uncommitted事务之后必须总是跟着一个write_committed事务;只期望收到一个write_ack响应。发起方必须确保未完成的写入总数(即自上次收到write_ack以来发出的写入数)不得超过接收方实现的写入缓冲区存储容量。

在每个方向上,一次只能有一个未完成的读取操作。由于未完成的读取操作没有与之关联的事务ID,因此发起方必须在发出新读取之前等待读取完成。

为了简化设计,读取和写入不能混合。在发出写入时,不能有未完成的读取操作;相反,在发出读取时,也不能有未完成的写入操作。未完成的写入是指write_committed(尚未收到write_ack的),或者write_uncommitted(没有后续已接收write_ack的write_committed)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值