内容简介
Arm? Cortex?-M处理器已经是loT和嵌入式应用程序流行的选择之一。通过Arm的DesignStart?工具,可以高效、方便且成本合理地访问Arm Cortex-M处理器IP内核。本书针对SoC和FPGA设计师详细阐述了将Cortex-M处理器集成到SoC芯片设计中时需要掌握的所有关键技术内容,包括总线协议、总线互连和外围设计等等。
姚文祥(Joseph Yiu)是Arm公司的杰出工程师,早在2000年就开始设计SoC,并在该领域担任了近20年的领导岗位。Joseph的书以专家的视角介绍了SoC设计师在将Cortex-M处理器整合到系统中时需要知道的内容,并讨论了Arm处理器和广泛的SoC组件(如内存接口、外围设备和调试组件)使用的片上总线协议规范(AMBA、AHB和APB)。还包括软件开发和高级设计注意事项。旅程以“将系统组装在一起”结束,这是一个基于Cortex-M3处理器(DesignStart)的简单微控制器设计的设计师视角,该处理器使用您将学会创建的组件。
AI简介
这是一本面向SoC和FPGA设计师的专业书籍,深入阐述了将Cortex-M处理器集成到SoC芯片设计中所需的关键技术内容,包括总线协议、总线互连和外围设计等。
书中首先介绍了Arm Cortex-M系列处理器,包括其系统设计、分类和获取的开发资源。接着,深入探讨了基于Cortex-M处理器的系统设计,涵盖了存储器、外围设备、存储器映射的定义、总线系统设计、TCM集成、高速缓存集成、处理器的配置选项、中断信号及相关事项、事件接口、时钟生成、复位生成、SysTick定时器、调试集成、电源管理功能、顶层引脚分配和引脚多路复用、其他信号和签署要求等。
此外,书中还详细介绍了AMBA、AHB、APB等片上总线协议,并讲解了如何搭建Cortex-M处理器的简单总线系统。同时,对于Cortex-M处理器系统的调试集成,书中也进行了详细的讲解,包括调试与跟踪功能概述、CoreSight调试架构、调试集成和其他调试相关主题。
书中还讨论了低功耗支持,包括Cortex-M处理器低功耗特性、低功耗设计基础、Cortex-M处理器低功耗接口、体现低功耗设计的Cortex-M处理器特性、系统级设计注意事项