AHB2APB设计

发布时间 2024-01-10 09:44:59作者: Icer_Newer

AHB2APB Bridge位置

  • AHB子系统时钟在200Mhz左右,APB时钟在几十Khz到几十Mhz
  • 所以要进行跨时钟域处理,从AHB高时钟频率转到APB低时钟频率

AHB2APB Bridge规格说明

  • Bridge是APB总线上唯一的主机(也可以通过设计使APB支持多个Master)

AHB2APB Bridge接口

  • Bridge是连接AHB总线和APB总线的桥梁,所以接口有AHB总线和APB总线
  • Bridge是APB总线的Master,是AHA的Slave
  • psel - 有多少个外设就有多少个psel信号
  • penable - 时钟选通信号

AHB2APB Bridge状态机

  • Bridge开始的时候处于IDLE状态,当Bridge收到AHB总线的传输信号之后,进入到setup状态,在setup状态将AHB控制和地址信号进行锁存并将psel置于1,进入到enable状态,可以进行apb的读写操作

AHB2APB Bridge读时序

AHB2APB Bridge 写时序

AHB2APB Bridge设计

设计规格

  • 对于输入输出数据进行寄存或者不寄存,由模块控制,主要是为了时序

接口信号

  • APBACTIVE - APB激活信号

状态机1:输入输出不寄存

状态机2:输入输出数据寄存

状态机:发生传输错误