极术小姐姐 · 2019年12月19日

AHB1,在实际系统中,Master是否可以发送起始地址0x01?

在实际系统中,Master是否可以发送起始地址0x01?

如果主服务器只想在地址“ h1”写入一个字节,而其他地址则写入任何值,那么主服务器将如何发出请求?

HADDR = 32'h1,HSIZE = 0,HWRITE = 1,HBURST = 0,HTRANS = NONSEQ。那会发生什么呢?

1 个回答 得票排序 · 时间排序
棋子 · 2019年12月19日

HADDR = 32'h1,HSIZE = 0,HWRITE = 1,HBURST = 0,HTRANS = NONSEQ

该系列控制信号应确保将1个字节写入地址0x1。

对的,这是可能的。

会发生什么 ?从机应在相关字节通道上采样数据(取决于总线字节顺序),并且仅更新存储器映射中的该字节。

对于内存从设备,我希望它支持所有可能的传输宽度,因此应始终支持此字节更新,但是对于外围设备,它可能支持特定的已记录传输宽度。如果尝试了不支持的宽度传输,则从设备可能返回错误响应,或者可能会覆盖整个目标寄存器,从而破坏相邻字节。

你的回答