【2021集创赛】Cortex-M3语音识别声源定位系统
团队介绍
参赛单位:武汉理工大学 队伍名称:木大木大 指导老师:钟毅,张家亮 参赛队员:甘云汉,陆国威,万禹壮 总决赛奖项:一等奖(ARM杯企业大奖)
参赛单位:武汉理工大学 队伍名称:木大木大 指导老师:钟毅,张家亮 参赛队员:甘云汉,陆国威,万禹壮 总决赛奖项:一等奖(ARM杯企业大奖)
作为AMBA的中流砥柱之一,AHB被用于高性能、高时钟频率的系统结构中,它多被用在ARM核与片内高速sram、flash、DMA和总线桥的连接。它和上次学到的APB的最大区别在于功能更加丰富,可以进行流水线操作,并且性能更强。
对于Split事务处理、多个Master的特性,这一篇就不写了,只讲讲最基础的数据传输以及流水线操作。更多细节可以查看AMBA5手册(ARM IHI 0033B.b
),本文中大量图片也来源于官方手册。
APB总线是AMBA里面最简单的一个总线接口了,它是一个非流水线结构,且控制逻辑简单,这也就决定了它是利用于低带宽的外围总线设备上,例如UART、IIC、定时器等等。注意,APB还有一个特点就是,APB的主机只有一个,那就是APB总线桥,不可能有其他主机,也不可能有多个主机。
APB总线接口的状态转换图如图所示(ARM IHI 0024B - Page3-2):