自学STM32之总线接口

信号传输总线技术分类

  1. 按传输信息种类:总线可分为数据总线DB(DataBus),地址总线(AddressBUs),控制总线(ControlBus)
  2. 按数据传输方式:并行总线(每个信号都有自己的信号线,传输信号快,接口简单,使用电缆线多)串行总线(多个信号复用少量信号线,电缆数量少,便于远距离传输,信号传输慢,接口复杂)
  3. 按总线在微机系统的不同层次位置上分类:
    片内总线:IC内部,用于连接各功能单元电路的信息通路,如CPU芯片内部连接ALU,寄存器,控制器等部件的信息通路,属于电路级的互连
    片间总线:微处理器与各外围芯片(如存储器RAM/ROM,I/O接口)之间通信的总线,包括STD,ISA,MCA,PCI,PCI-Express等,属于芯片级的互连。
    系统总线:计算机中各插件板与系统板之间的总线,属于插件板级的互连。
    通信总线(外部总线):计算机之间或计算机与外部设备之间通信的总线,包括IEEE488,RS232,USB等,属于设备级的互连。

自学STM32之总线接口_第1张图片

总线接口

STM32:ARM公司推出的AMBA片上总线
AMBA规范包括AHB(AdvancedHighperformanceBus)系统总线和APB(AdvancedPerformanceBus)外设总线,分别适用于高速和相对低速设备的连接。
处理器包含5个总线接口,即Icode存储器接口,Dcode存储器接口,系统接口,外部专用外设总线接口和内部专用外设总线接口

Icode总线:32位AHB总线。在此总线上完成从程序存储器空间(0x00000000~0x1FFFFFFF)取指令和取向量。
Dcode总线:32位AHB总线。在此总线上完成从程序存储器(0x00000000~0x1FFFFFFF取数据和调试访问。
系统接口:32位AHB总线。对系统存储空间(0x200000000xDFFFFFFF,0xE01000000xFFFFFFFF)的取指令,取向量,以及数据和调试访问。当该总线上同时出现上述访问时,仲裁顺序(按递减优先级)为:数据访问、取指令、取向量、调试。系统总线用于访问内存和外设,覆盖的区域包括SRAM,片上外设,片外RAM,片外扩展设备,以及系统级存储区的部分空间。
外部专用外设总线接口:APB总线,对外部外设存储空间(0xE0040000~0x1E00FFFF)的取设局和调试访问在此总线上完成。
内部专用外设总线接口用于访问嵌套向量中断控制器NVIC,数据观察和触发(DWT)、Flash修补和断点(FPB),以及存储器保护单元。

你可能感兴趣的:(STM)