AHB 设计要点

Hreadyout

  • 每个slave回复hreadyout通过mux给到master
  • master会将hreadyin信号给到每个slave
  • hreadyout开始的时候都为1,如果是为0,会出现问题,当复位的时候所有hreadyout为0,经过mux之后得到的hready信号也一定为0,hready信号给到slave,所有slave在clock上升沿会采样hready信号为0,hready为0的时候,表示前面的transaction没有结束,所有的slave不会采样地址信号,系统会处于挂起状态

Memory Mapping

  • slave0的地址空间是对齐1KB空间的
  • slave1的地址空间是没有对齐1KB空间的
  • 译码只会译码1KB以上的空间,会同时选中Default slave和slave1
  • Default slave指的的当访问没用的地址空间的slave

Default AHB slave

  • 所有的地址空间不是全部都被使用的,当CPU或者Master访问到没有使用的地址的时候,需要设置default slave

Memory Attribute

Error Response


posted @ 2024-01-10 08:48  Icer_Newer  阅读(62)  评论(0编辑  收藏  举报