1、 串行总线
SPI
IIC
UART
Fsmc
(串行总线本文不再赘述,可以参考作者其他文章)
总线简介:
AMBA常用的系统总线:AHB,ASB,APB,AXI总线,一个Soc和外部的外设不可能每一个外设都和Soc建立一个地址线和数据线,总线可以理解成一种高速公路,Soc只需要定义一下接口,所有的外设都可以使用这条总线接口,添加外设的时候不需要和Soc添加地址线和数据线,当外设使用总线和Soc传输数据的时候,其对总线在这个时间段有占用期。
2、APB高级外设总线
高级外设总线(APB)是高级微控制器总线体系(AMBA)的总线层次的一部分,并且为降低功率消耗和接口复杂性做了优化。可以被用来连接任何一种低带宽且不需要高性能通道总线接口的外设。
优点:
在高频操作时性能得到提高;
性能独立于时钟的占空比;
静态通过使用单时钟边沿简化了静态时序分析:
自动测试插件无需特别考虑因素;