AMBA5 APB 知识提纲

Posted by 程建军 on Tuesday, April 23, 2024

AMBA5-APB-知识提纲

AMBA5-APB-知识提纲

AMBA APB 协议翻译

1 APB基本知识

1.2 主机接口框图[点击展开]


		
1.3 主机信号[点击展开]

输入:
  全局信号:PRESETnPCLK
  传输响应:PREADYPSLVERR
  读数据:PRDATA
输出:
  地址和控制信号:PADDRPWRITEPPROTPNSEPENABLEPSTRB
  写数据:PWDATA
    
1.4 从机接口框图[点击展开]


		
1.5 从机信号[点击展开]

输入:
  全局信号:PRESETnPCLK
  选择信号:PSELx
  地址和控制信号:PADDRPWRITEPPROTPNSEPENABLEPSTRB
  写数据信号:PWDATA
输出:
  传输响应:PREADYPSLVERR
  读数据信号:PRDATA
    
1.6 三种保护类型[点击展开]

1. PPROT[0]:普通访问和特权访问
2. PPROT[1]:安全访问和非安全访问
3. PPROT[2]:数据访问和指令访问
		
1.7 物理地址空间[点击展开]

1. 0b00:安全空间
2. 0b01:非安全空间
3. 0b10:Root空间
4. 0b11:Realm空间
		
1.8 pslverr拉高的几种情况[点击展开]

1. 地址不对。
2. 对只读寄存器进行写。
    

1 APB基本时序图

2.1 无等待写传输[点击展开]


    
2.2 两个周期等待写传输[点击展开]


    
2.3 无等待读传输[点击展开]


    
2.4 两个周期等待读传输[点击展开]


    
2.5 失败的写入传输[点击展开]


    
2.7 失败的读取传输[点击展开]


    
2.8 APB状态机[点击展开]


		

3 APB零碎知识点

  1. PSLVERR只在最后一个周期有效。