DesignWare ARCv2 ISA程序员参考手册

需积分: 50 37 下载量 29 浏览量 更新于2023-05-09 收藏 7.24MB PDF 举报
"ARC CPU 编程手册 - DesignWare® ARCv2 ISA Programmer’s Reference Public Edition Manual for ARCEM Processors" 本手册详细介绍了ARC CPU架构,特别是针对ARCv2指令集架构(ISA)。ARCv2 ISA是ARC处理器的核心,它包含一套基础特性,并集成了多个可选扩展,为程序员提供了灵活的编程环境。手册涵盖了该架构的所有方面,包括指令、寄存器、内存管理、中断处理、异常以及处理器模式等。 手册的目标读者是ARCv2 ISA的编程者,它旨在帮助他们理解和掌握ARC处理器的内部工作原理,以便有效地编写高效的代码。手册内容丰富,不仅深入解析了指令集,还提供了编程模型、寻址模式、操作流程等方面的指导。 其中,版本6360-001更新于2020年6月,由Synopsys公司发布。Synopsys是一家知名的半导体设计和软件公司,其DesignWare产品线包含了ARC处理器IP核。该手册是公开版,专为ARCEM处理器设计,ARCEM系列是ARC处理器家族中的一员,主要应用于嵌入式系统和低功耗应用。 文档中的“版权和专有信息”部分强调了Synopsys对其软件和文档的所有权,并规定只有在与Synopsys签订书面许可协议后才能使用。此外,还提醒读者注意美国出口管制法规,技术数据的披露可能受到法律限制,读者需要自行判断并遵守相关规定。 “免责声明”指出,Synopsys及其许可方不对本手册的任何内容做出明示或暗示的保修,使用者需自行承担使用风险。 手册内容可能包括但不限于以下主题: 1. ARCv2 ISA概述:介绍ARCv2的基本结构和特性。 2. 指令集详解:列出所有指令,包括它们的操作、语法和用途。 3. 寄存器结构:描述通用寄存器、控制寄存器和其他特殊寄存器的布局和功能。 4. 存储系统:涵盖内存层次结构、寻址模式和数据访问。 5. 控制流:包括分支、跳转和循环指令,以及条件执行。 6. 中断和异常处理:说明中断和异常的触发、处理机制和相关寄存器。 7. 预处理器和汇编语言:提供预处理器指令和汇编程序的编写指南。 8. 系统调用和异常处理:介绍如何通过系统调用来实现操作系统接口。 9. 实现特定特性:如浮点运算、SIMD(单指令多数据)扩展等。 这份编程手册是开发者深入了解和开发基于ARCv2 ISA的嵌入式系统的宝贵资源,它提供了全面的技术细节和编程实践指导。