新闻资讯
【方辉专栏】Armv7 M 架构简介(十)--内存访问权限
2022-11-08
摘要: 本文主要对Armv7-M架构中的访问权限进行介绍。关键字:Armv7-M架构、访问权限、数据访问权限、指令访问权限在Armv7 架构中内存属性中包含对数据访问权限的限制和对指令访问权限的限制。数据访问权限级别内存数据访问属性可以定义内存区域为:任何权限都无法访问;只有特权访问才能访问;特权和非特权都可以访问。内存访问属性中,读和写是分开定义的。不必把读和写定义为相同的访问权限级别。特权访问是在特权执行期间进行的访问。非特权访问是指在非特权模式或当处理器处于其他任何模式时都可以进行访问。如果处理器尝试访问全选不允许的数据,则会发生异常。指令访问权限级别内存指令属性可以定义内存区域为:任何权限都无法执行;只有特权进程才能执行;特权和非特权进行都可以执行。要定义内存指令访问属性,需要分别描述,其读取访问权限,及该区域是否不可执行(XN:Execute Never).例如,只有特权进程可执行的区域,就可以定义内存属性为:特权访问,可以执行;这说明定义访问属性和执行属性之间存在着关联。如果处理器从具有不允许执行属性的内存位置执行代码,则会发生异常。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(九)--原子操作
2022-11-07
摘要: 本文主要对Armv7-M架构中的原子操作进行介绍。关键字:Armv7-M架构、原子操作、单拷贝原子性、多拷贝原子性一般把具有原子性的访问操作称为原子操作。原子操作是指保证指令以原子的方式执行,执行过程不会被打断。Armv7-M架构有两种原子性,一种是单拷贝原子性(single-copy atomicity),另一种是多拷贝原子性(multi-copy atomicity)。单拷贝原子性以下几种情况下,读和写操作都是单拷贝原子性操作。1)对操作数执行任意次数的写操作后,操作数的值是其中一个写入操作写入的值。操作数的值不会是一部分来自一个写操作,而另一部分来自另一个写操作。2)当对同一个操作数进行读操作或写操作时,读操作获得的值为写操作之前操作数的值或写操作之后操作数的值,但不会一部分是写操作之前操作数的值,另一部分是写操作之后操作数的值。在Armv7-M架构中,单拷贝原子性操作可以是,字节的访问、半字访问(半字对齐)或字访问(字对齐)。多拷贝原子性在多处理器系统中,以下几种情况是对内存位置写入的多拷贝原子性操作。1)对同一地址的所有写入都是串行进行的,这就意味着所有的监视器都是以监视到相同的顺序,尽管有些监视器可能没有监视到某些写入。2)在所有监视器都监视到写入完成之前,读取这个地址是不会返回值。写入普通内存不是多拷贝原子性操作。所有对设备内存和强有序内存的写入都是单拷贝原子性和多拷贝原子性操作。对于普通内存的序列化的串行写入是不会禁止写入合并的。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(八)--内存类型和属性
2022-11-04
摘要: 本文主要对Armv7-M架构中的内存类型和属性进行介绍。关键字:Armv7-M架构、内存类型、内存属性、内存顺序模型Armv7-M架构定义三种互斥的内存类型:普通、设备和强有序。通常用于程序代码和数据存储的是普通类型的存储器。普通类型的存储器包括:可编程的flash ROM、ROM、SRAM、DRAM和DDR。系统外设的访问和普通类型的存储器不同。这些外设(I/O)的访问包括:连续访问的FIFO,中断控制寄存器(确认中断是否发生),内存控制的配置寄存器,内存映射的外围设备。在Armv7中下列内存映射区域对定义为设备或强制有序内训。为了确保系统的正确性,设备和强有序内存访问规则比普通内存访问限制更严格。因为在对这些内存操作时,读和写都可能产生副作用。例如从异常返回时,不能重复去访问。必须要维护访问的数量、顺序和大小;Armv7内存属性表内存类型共享性描述强有序型内存可共享所有内存访问顺序按程序顺序进行,所有强有序内存都可共享。设备型内存可共享用于处理由多个处理器共享内存映射外围设备。不可共享用于处理仅由单个处理器使用的内训映射外围设备。普通型内存可共享用于处理几个处理器之间共享额普通型内存。不可共享用于处理仅由单个处理器使用的普通内存。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(七) --同步与信号
2022-11-03
摘要: 本文主要对Armv7-M架构中的同步和信号进行介绍。关键字:Armv7-M架构、同步、信号、在Armv7-M中,内存访问语句(加载或存储)支持非阻塞同步,允许在读写阶段对信号量执行计算,在多处理器系统设计中可以方便的应用。在Armv7-M中,支持的同步语句:加载独占指令:LDREX,LDREXB,LDREXH存储独占指令:STREX,STREXB,STREXH清除独占指令:CLREX本文以LDREX和STREX指令为例,对同步操作进行介绍。其他语句LDREXB和STREXB、LDREXH和STREXH于此相同不再赘述。使用加载独占/存储独占指令对内存地址x的模型为:加载指令总是可以从内存地址x中正确的读出一个值;对应的存储指令,只有当其他处理器或进程没有对地址x进行存储时,才能正确的写入内存地址x。同时会返回一个状态位,表示内存写入成功。不可共享内存的独占指令:访问内存指令与本地监视器标记的地址相同,则可以完成指令。共享内存的独占指令:对于共享内存,全局监视器将物理地址标记为特定处理器独占访问。全局监视器保存每个标记的地址,维护访问状态。只有当所访问的物理地址被标记为请求的处理器独占访问,并且请求处理器的本地监视器和全局监视器状态机都处于独占访问时,则可以完成指令。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
Synopsys、Ansys和Keysight利用台积电工艺技术的全新毫米波参考流程加速5G/6G SoC设计
2022-11-02
台积电16FFC技术流程,将领先的RFIC设计解决方案集成到针对功耗、性能和生产力进行优化的现代生态系统中为应对5G/6G SoC严格的性能与功耗要求, Synopsys, Inc(Nasdaq: SNPS)、Ansys(Nasdaq: ANSS)和Keysight(NYSE: KEYS)今天联合宣布推出其面向台积电16nm FinFET紧凑型(16FFC)技术的全新毫米波(mmWave)射频(RF)设计流程。这种开放的端到端设计流程为RFIC设计提供了行业领先的现代工具,三家公司的共同客户可充分发挥性能、功耗、成本和生产力方面的优势。台积电设计基础架构管理部主管Dan Kochpatcharin表示:“半导体行业在无线通信领域的总体趋势是,在HPC、智能手机、汽车和物联网应用中增加RF和毫米波的比重。这种复杂的设计需要开展广泛的生态系统协作,以帮助设计人员通过完善的解决方案成功开发芯片。Synopsys、Ansys和Keysight为台积电16FFC工艺共同开发的毫米波设计参考流程,是一种性能卓越、功耗低的紧密集成解决方案,能提高5G/6G SoC设计的生产力和结果质量。”为什么5G/6G SoC需要开放的现代设计流程新一代无线通信系统必须满足一系列要求,包括提高带宽、降低时延、扩大覆盖范围以及对激增的联网设备的支持。高频率毫米波、微型化趋势和不断增加的设计复杂性,都给RFIC设计人员带来了新的挑战。与此同时,市场上老一代毫米波设计解决方案,不能满足当今5G/6G SoC设计和毫米波子系统设计的需求。 Synopsys、Ansys和Keysight共同开发的全新毫米波设计参考流程,旨在满足目前采用台积电16FFC技术的无线通信需求。该流程同时结合了光学收缩和工艺简化,能够充分发挥工艺的效能,实现裸片成本缩放的最大化。该流程的主要构成包括Synopsys定制设计系列,采用Synopsys PrimeSim™统一电路仿真解决方案;Ansys Totem™电源完整性和可靠性签核解决方案、Ansys RaptorX™电磁建模系列和Ansys VeloceRF™ RF器件综合解决方案提供的多物理场签核分析;以及用于电磁分析和电路仿真的Keysight Pathwave RFPro和RFIC设计(GoldenGate)。Ansys VeloceRF™集成在新的毫米波设计参考流程中的,可自动生成半导体电磁器件并对其进行表征,例如耦合螺旋电感器。行业领导者推进5G/6G SoC设计Synopsys定制设计与制造集团工程副总裁Aveek Sarkar表示:“我们的现代化、开放式定制设计平台,是基于我们与Ansys和Keysight的强大合作关系,并支持台积电开放创新平台® (OIP),为设计5G/6G无线通信系统提供了高质量RF和毫米波端到端解决方案。借助Synopsys定制设计系列(提供RFIC SPICE仿真器和最高效的布局功能)、Ansys的多物理场专业知识以及Keysight积累的数十年开创性RF设计经验,我们的共同客户可以利用台积电16nm大容量RF技术简化其芯片设计。” Ansys副总裁兼电子、半导体和光学事业部总经理John Lee指出:“如今的高速设计需要解决越来越多的多物理场效应,以优化功耗、尺寸、可靠性和性能。Ansys是开放式可扩展设计平台的有力支持者,助力我们的客户将Ansys签核技术与各种业界一流的重要解决方案结合使用。使用台积电16FFC技术的协作毫米波设计参考流程是一个成功典范。通过融合Synopsys定制设计系列、Keysight的出色RF设计功能以及Ansys用于电源完整性和电磁分析的多物理场签核解决方案,该流程简化了5G和无线产品先进芯片的设计和制造。” Keysight副总裁兼Pathware软件解决方案总经理Niels Faché称:“根据预测,随着5G成为主流和我们进入6G研发的早期阶段,今后几年毫米波市场将呈现强劲增长态势。我们的Pathwave RFPro电磁仿真工具和GoldenGate电路仿真工具已经过强化,支持台积电工艺设计套件直接在Synopsys定制编译器环境中运行,为我们的共同客户提供了一套完全集成的完整参考流程。由于实际晶圆上器件测量已证实28GHz功率放大器(PA)上重要误差矢量幅度(EVM)指标的仿真结果高度准确,客户在该流程中使用我们的工具可以有把握地将毫米波设计提升到新的高度。” (文章来源公众号:Ansys)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
Ansys 3D-IC电源完整性和热解决方案通过台积电3Dblox Reference Flow认证
2022-11-01
Ansys RedHawk-SC™和RedHawk-SC Electrothermal™与台积电3Dblox™相兼容,可通过台积电3DFabric™技术实现更简单、更高效的3D-IC设计  主要亮点Ansys® Redhawk-SC™和Ansys® Redhawk-SC Electrothermal™多物理场电源完整性与3D-IC热完整性平台均通过3D-IC设计的台积电 3Dblox标准认证包含在台积电3Dblox Reference Flow中的RedHawk-SC和RedHawk-SC Electrothermal,能够使用台积电3DFabric技术实现电源完整性和热可靠性设计签核Ansys与台积电合作,对Ansys RedHawk-SC™和Ansys® Redhawk-SC Electrothermal™进行认证,两者均符合台积电3Dblox™对3D-IC设计流程中有关不同工具间设计数据交换的标准。台积电3DbloxTM标准将其开放创新平台(OIP)设计生态系统与经过认证的EDA工具及流程进行统一,适用于台积电3DFabricTM——堪称全球最综合全面的3D芯片堆叠与先进封装技术。此外,RedHawk-SC和Redhawk-SC Electrothermal也包含在台积电3Dblox Reference Flow中。得益于3D-IC,全球众多用于高性能计算、人工智能、机器学习和图形处理的先进半导体系统成为了可能。在设计适用于台积电3DFabric™技术的多芯片系统时,台积电的3Dblox标准和Reference Flow将有助于Ansys 3DIC多物理场电源完整性和热解决方案与其他供应商的工具实现更简便、更高效的无缝互操作。RedHawk-SC和RedHawk-SC Electrothermal(如图)集成在台积电3Dblox Reference Flow中,并经认证为符合台积电的3Dblox标准。台积电设计基础架构管理部负责人Dan Kochpatcharin表示:“台积电先进的3DFabric技术和制造专业能力始终立于创新前沿,致力于推动业界多芯片3D IC半导体系统的发展。3D-IC系统不仅意味着复杂性显著增加,同时也会带来更多的多物理场挑战,我们正在通过3Dblox标准和认证工具的参考流程来帮助解决这一问题。我们与生态系统合作伙伴共同努力,通过采用3DFabric技术实现更简便、更高效的系统级设计。”3Dblox可简化复杂2.5D和3D系统的模块化自上而下设计,同时还能够提高小芯片的重复使用性。作为设计数据的标准化接口格式,3Dblox 可帮助台积电的客户更好、更充分地利用台积电3DFabric 技术系列中的许多技术配置,包括CoWoS®、InFO、TSMC-SoIC™等。参考流程可为RedHawk-SC等多物理场解决方案提供强大的指导,这些经过认证的解决方案可在开放平台方法中应对真正的设计挑战。Ansys RedHawk-SC ElectroThermal集成在高容量云端原生SeaScape平台中,可支持多芯片2.5D/3D-IC封装热完整性分析。它可用于多裸片系统的早期设计探索、布局后设计验证和芯片签核。Ansys副总裁兼半导体、电子与光学事业部总经理John Lee表示:“设计人员在面对3D-IC设计的多物理场挑战时,都会将目光投向Ansys,因为Ansys具有罕有的卓越分析及仿真功能广度和深度,并能够提供经过验证的芯片级和系统级解决方案。我们与台积电的合作能够确保Ansys产品立于芯片技术的前沿,更可以帮助设计人员从最新的工艺和3DFabric创新中获得最大收益。”(文章来源公众号:Ansys)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(六)--地址空间及对齐方式
2022-10-31
摘要: 本文主要对Armv7-M架构中地址空间进行介绍。关键字:Armv7-M架构、地址空间,对齐方式Armv7-M采用的是内存映射架构,采用统一的232个8位地址空间。空间地址采用无符号数0到232-1。可以把地址空间看做是由230 个32位的字组成,这样每个字的地址是对齐的,如果字的地址是A,则组成字的四个字节地址分别为A、A+1、A+2和A+3。也可以把地址空间看做是231 个16位的半字组成。如果半字的地址是A那么组成半字的两个字节地址分别为A和A+1。字节顺序:在小端存储模式下,内存数据存储到ARM寄存器的映射方式如下:在大端存储模式下,内存数据存储到ARM寄存器的映射方式如下:小端和大端的存储模式,决定了字或半字的解释顺序。也就是说这个字或半字的哪个字节是高位,哪个字节是低位。Armv7-M 支持可选的对齐模式。对齐模式在重置时需要指定是大端(BE)还是小端(LE),同时这种设置仅适用于数据的访问。在指令获取时,始终采用的是小端对齐模式。指令顺序:Thumb指令要求强制16位对齐,那么32位指令就会分成两个半字hw1,hw2。其中hw1位于较低地址。在下图所示中hw1位于hw2的左侧。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(五)--寄存器
2022-10-28
摘要: 本文主要对Armv7-M架构中指令集对寄存器进行介绍。关键字:Armv7-M架构、寄存器、伪代码、SP、LR、PC、APSR在程序员模型下提供了以一些通用的和专用的寄存器。本文主要介绍的是寄存器,将内存中数据加载寄存器,或将寄存器数据存储到内存中这些情况。Arm核心寄存器Arm 核心寄存器有16个,其中R0-R12为通用寄存器,还有3个特殊功能寄存器。SP: 堆栈指针,用于指向正在活动的堆栈。默认初始化位置在堆栈的顶部。SP有时也被称作R13.LR: 链接寄存器,用于存储返回链接。存储的值为子程序返回地址。默认初始化值为:OxFFFFFF。LR有时也被称作R14。注:如果在子程序返回时重置这个值会导致故障,不需要子程序返回时,可以用于别的用途。PC:程序计数器。默认初始化时为复位处理程序的起始地址。PC有时也被称作R15。应用程序状态寄存器(APSR)应用程序状态寄存器APSR的位分配如下:Reserved是保留位,用于系统功能或未来扩展。在编写程序时需要忽略从保留位读出的数值,在写入时要保留其值。N,bit[31] 负号标志位。二进制补码的有符号数,如果是负数则设置为1; 如果是正数或零则设置为0。Z,bit[30] 零标志位。如果结果是零,则设置为1,否则设置为0;结果为零通常表示比较的结果是相等。C,bit[29] 进位标志位。如果指令导致进位,例如无符号数加法的溢出,则设置为1.V,bit[28] 溢出标志位。如果指令导致溢出,例如有符号数加法的溢出,则设置为1.Q,bit[27] 如果使用SSAT或USAT指令更改输入值为饱和则设置为1,在DSP扩展的处理器中,处理器将此位设置为1,来表示某些乘法上的溢出。将该位设置为1称为饱和。注:SSAT 可将有符号值饱和到有符号范围内;USAT 可将无符号值饱和到无符号范围内。GE[3:0],bits[19:16] 大于或等于标志仅用于DSP指令。使用SIMD指令可以更新这些标志,用于指示操作的单字或半字的结果。软件可以用这些标志来控制后续的SEL指令。在没有用DSP扩展的处理器中,这些位需要被当做保留位。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于亿道电子亿道电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“亿道电子”公众号了解更多研发工具软件知识
查看更多→