新闻资讯
Ansys多物理场解决方案荣获台积电N4工艺技术和FINFLEX™架构认证
2022-11-15
Ansys凭借实现灵活的功耗/性能权衡,通过台积电N3E工艺技术创新型FINFLEX™架构认证主要亮点Ansys® Redhawk-SC™与Ansys® Totem™电源完整性平台荣获台积电N3E工艺技术的FINFLEX™架构认证此外,该认证也可扩展到台积电N4工艺技术Ansys宣布Ansys电源完整性解决方案荣获台积电FINFLEX™创新架构以及N4工艺技术认证,持续深化与台积电的长期技术合作。凭借台积电FINFLEX™架构,Ansys RedHawk-SC和Totem的客户能够在性能-功耗方面进行精细的权衡,从而在不影响性能的情况下降低芯片功耗水平。这对于减少机器学习、5G移动和高性能计算(HPC)等众多半导体应用对环境的影响至关重要。此次最新合作,建立在最近Ansys平台获得的台积电N3E工艺认证的基础上。台积电设计基础架构管理事业部主管Dan Kochpatcharin表示:“我们的FINFLEX™创新技术具有无与伦比的灵活性,提供了显著的芯片设计优势与灵活性,可以优化高性能、低功耗或实现两者之间的最佳平衡。我们与Ansys在台积电3nm工艺技术方面的最新合作,让双方客户可以轻松发挥FINFLEX技术的优势,并对RedHawk-SC和Totem提供的电源完整性和可靠性签核验证结果充满信心。台积电的FINFLEX™架构使Ansys RedHawk-SC和Totem客户能够做出精细的速度-功耗权衡,在不牺牲性能的情况下减少芯片的功耗基于台积电N3E工艺技术,台积电FinFlex架构可为芯片设计人员提供三种面向标准单元实现方案的FIN配置选项:第一种可提供最高性能和最快时钟频率;第二种可提供平衡的效率和性能;第三种可实现超级功耗效率并具有最低漏电和最高密度。利用这样的配置选项,芯片设计人员通过使用同一套设计工具集,就可以为芯片上的各个关键功能块选择最佳的速度-性能选项。Ansys副总裁兼半导体、电子和光学事业部总经理John Lee表示:“Ansys开发的多物理场仿真与分析工具软件集成平台,将电源管理作为重点,以最大限度降低半导体的设计和运营成本。我们与台积电持续合作,共同推动未来技术可持续发展的目标,让双方客户能够在提升芯片性能的同时降低功耗。”(文章来源公众号:Ansys)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→
助攻本土芯片创新,安谋科技斩获2022 ASPENCORE全球电子成就奖
2022-11-14
11月10日,由全球电子技术领域知名媒体集团ASPENCORE主办的2022全球CEO峰会暨全球电子成就奖(WEAA)颁奖典礼在深圳举行。安谋科技“星辰”STAR-MC2凭借优异性能和产品创新实力,从众多EDA/IP产品中脱颖而出,荣获2022全球电子成就奖“年度EDA/IP创新产品奖”。这是继“周易”NPU之后,安谋科技再次凭借卓越的产品获此殊荣。安谋科技接受主办方颁奖作为半导体行业备受关注的年度榜单,全球电子成就奖旨在评选并表彰对推动全球电子产业创新做出杰出贡献的企业及产品,由 ASPENCORE全球资深产业分析师组成的评审委员会以及来自亚、美、欧洲的网站用户群共同评选出得奖者。安谋科技作为中国最大的芯片设计IP开发和服务供应商,已经连续多年荣登该榜单,自主创新能力、技术实力和产品表现屡获称赞。“星辰”STAR-MC2处理器为AIoT设备、汽车电子打造核芯在数字经济建设的推动下,物联网市场对处理器的需求强劲且持续,一些人工智能应用场景对处理器性能提出了更高的挑战。同时,随着汽车智能化的快速发展,符合功能安全的车规级处理器需求也日益增长。本次荣获“年度EDA/IP创新产品奖”的“星辰”STAR-MC2是安谋科技推出的第二代“星辰”系列嵌入式处理器,基于最新的Arm®v8.1-M架构设计,是首个本土研发、支持功能安全设计的车规级嵌入式处理器,不仅拥有更强的AI和DSP处理能力、更高的计算密度和能效比,而且重点优化了物联网及车载设备所需的功能安全和信息安全。“星辰”STAR-MC2获“年度EDA/IP创新产品奖”具体来讲,相较于上一代产品,“星辰”STAR-MC2处理器大幅提升了三个技术方向。计算能力方面,标量计算性能提升45%,矢量计算性能提升200%,AI处理能力提升9倍;系统信息安全能力方面,针对TrustZone®技术做了进一步改进和提升,兼容软硬一体的Arm PSA平台安全架构方案,能够充分保护物联网和车载设备的信息安全;功能安全能力方面,提供符合ISO26262标准的功能安全支持,最高可达ASIL-D级别,可大幅简化芯片开发并加速符合车规级要求的认证,助力国内芯片厂商加快创新步伐。“星辰”STAR-MC2处理器概览2019年5月,作为面对物联网应用场景的一个轻量级低功耗嵌入式处理器,“星辰”系列第一代产品STAR-MC1完成交付,满足了AIoT应用对性能、功耗、安全的全面要求。推向市场三年以来,“星辰”处理器已拥有成熟的研发体系和交付质量,受到了芯片厂商的广泛欢迎,授权客户超过60家,集成项目多达70余项,芯片出货量逾1亿片。搭载“星辰”处理器的通用控制器、互联芯片、传感器控制、汽车芯片、定位导航、存储等芯片产品,被广泛地应用在智能家居、智慧交通、智能安防等领域。安谋科技始终致力于在全球标准上打造本土创新,成立四年来相继推出包括“星辰”CPU在内的“周易”NPU、“山海”SPU、“玲珑”ISP&VPU等自研IP产品线,逐步建立了在人工智能、CPU、信息安全、多媒体等领域的核心竞争力。此次荣获“年度EDA/IP创新产品奖”,是安谋科技坚持本土创新的成果见证,也是业界对安谋科技技术实力和产品表现的充分认可。载誉前行,安谋科技将继续夯实创新实力,以持续输出的技术积累与成功实践,推动智能物联网、汽车电子、移动终端、基础设施等领域的核心技术突破,支持中国智能计算产业的发展。声明:Arm和TrustZone是Arm公司(或其子公司)的注册商标。(文章来源公众号:安谋科技)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→
全球数十万玩家的丝滑体验,LoadRunner Professional 性能测试满力驱动
2022-11-10
「Focus · 焦 点 」成功案例大赏Ntrance 总部位于韩国,是大型多人在线角色扮演游戏(MMORPG)“DK Mobile”的制作公司,也是一个初创软件公司。DK Mobile 经由原始桌面游戏的开发公司 Masangsoft 授权,通过 Unity 引擎开发;初版于 2021 年 5 月推出,截止今年 8 月,在韩国 Google Play 的免费角色扮演游戏排行榜上位居前列。通过 LoadRunner Professional 开展游戏性能测试,Ntrance 大幅优化了 DK Mobile 的性能与稳定性表现,全面提升了玩家忠诚度,促进游戏内消费以提高业务收入。游 戏 性 能 测 试挑战大型网游的测试瓶颈众所周知,要测试多人网游的性能非常困难——且不说玩家人数难以预估,他们还经常突破设计者的预料开展各种互动。当涉及 DK Mobile 这样复杂的大型多人在线角色扮演游戏(MMORPG)挑战就更明显了,游戏设定的世界本来就很大,有各种复杂的物品与道具;尤其是它还提供了多种角色定制化选项,以及开放世界模式,让成千上万的玩家自主选择他们的游戏路径。Ntrance CEO Kim Byung Su 坦言:“我们需要全力支持全球跨时区的数十万名玩家,所以 DK Mobile 必须全天候稳定运行。虽然游戏提供免费下载,但我们通过用户的游戏物品交易获得收入,性能故障或停机事故等对业务有直接的财务影响。”为最大限度地提高游戏服务器的性能和可靠性,Ntrance 希望测试一些潜在游戏场景,特别是购买机制和 gacha(玩家花费游戏币,并获得随机的游戏物品作为回报)。这些交易机制是公司关键的收入来源,因而保持顺利、稳定运行比什么都重要。Kim 继续道:“游戏的性质决定了我们不能要以用户交易为基础,还必须模拟用户行为才能进行性能测试。由于游戏是在 .NET 上用 Unity 和 C# 开发的,我们需要一个完全支持 .NET 协议的性能测试平台。”游 戏 性 能 测 试LoadRunner 轻松模拟复杂场景通过与实施商 Cleversoft 合作,Ntrance 选择了 Micro Focus LoadRunner Professional 作为性能测试战略平台。Ntrance 首席开发人员 Han Min Ho 表示:“我们发现其他解决方案几乎不可能准确测试性能,但 Micro Focus LoadRunner 提供了对 .Net 的完整支持,它还支持测试‘左移’,让开发人员更容易参与到性能测试之中。它类似 IDE 的直观界面、负载控制和高度可访问的结果分析界面等正在帮我们加速测试效率。”Ntrance 在 AWS 云端部署了 LoadRunner 控制器和 10 个负载生成器;同时,用于性能测试的目标环境在一个独立 AWS 环境中运行。目标环境包括一个游戏引擎“IRUN Factor”(在韩国广泛使用的游戏服务器)、一个用户认证服务器以及一个数据库服务器。Han Min Ho 说:“游戏的异步进阶特点产生了巨大的测试负荷,我们需要多达 25 个负载生成器,每个生成器基于 8 核的 AWS 实例,有 32GB 的内存,以模拟多达 5,000 个并发虚拟用户的工作负载——这是我们的游戏引擎每一生产实例一般支持的用户数。”由于该游戏架构实在太复杂,用 LoadRunner Professional 的本地录制器创建测试场景很不现实。相反,Cleversoft 和 Ntrance 选择了 LoadRunner Professional 的 .NET 框架,以编程的方式创建测试。Han Min Ho 表示:“从 .NET 开发人员的角度看,为 LoadRunner 编写测试很简单。我们用 C# 编写的 VuGen 脚本创建虚拟用户,再通过LoadRunner 连接至游戏服务器,以执行游戏脚本动作序列。”Ntrance 用 LoadRunner Professional 运行了好几个不同的性能测试场景,从 10 分钟调用游戏服务器功能的单元测试,到长达 8 小时的对长期运行的复杂场景的浸泡测试,以检查系统资源是否随时间推移产生泄露。Han Min Ho 说:“LoadRunner 让我们得以完整模拟玩家可能执行的真实动作。我们选择了 28 个最常用的动作进行性能测试,并为每个动作创建了详细脚本。这些脚本被储存起来以被轻松重用。”举例说明,某个“游戏连接”脚本的逻辑是要虚拟用户排队登陆以连接游戏服务器,创建角色后访问该角色。一个更复杂的例子是“公会”脚本——公会是有共同目标的玩家自愿组成的团体,内容包括公会创建、成员出席、捐赠、敌对公会的注册/删除、指挥官任命、自愿职位的安置/释放、成员即时移动到公会共享位置、撤退以及解散等等。 当运行性能测试脚本时,Ntrance 一直监控着资源使用情况,包括 AWS 的虚拟 CPU 和内存。测试结果表明,DK Mobile 的性能以线性方式扩展。在一个游戏引擎、32 核的 AWS 实例上 5,000 个并发用户的 CPU 使用率在 95%。结果还强调了角色加载时间的延迟,以及当太多用户同时传送到同一地点时,操作系统网络缓冲区的容量限制导致了不稳定性。基于这些发现,Ntrance 开发者得以调整游戏逻辑来优化性能表现。LoadRunner Professional 的好处不只如此——除提供实时仪表盘,使开发和测试人员在测试过程中监测性能,它还能采集储存大量数据,以便 LoadRunner Analysis 对测试后的内容进行审查,此举旨在支持用户通过合并/叠加图表进行深入调查等。Kim Byung Su 坦诚道:“我们主要看 LoadRunner 分析中的响应时间、并发用户数和资源利用率图,合并功能图表对我们非常有帮助。”游 戏 性 能 测 试LoadRunner 与时间赛跑尽管 DK Mobile 的典型游戏场景很复杂,但 LoadRunner Professional 全面覆盖了 Ntrance 需要的全部关键元素,包括游戏内交易的一致性和完整性。Han Min Ho 说:“一致性测试帮助我们修复错误、避免崩溃并突破用户体验中的瓶颈,我们可以立即看到结果,并对图表趋势进行更深入的分析,以更好地了解不规律表现背后的成因。”可喜的是,随着测试“左移”化,性能测试逐渐成为一项团队合作——开发者也开始参与到这一过程中。“对于性能工程师来说,Micro Focus 解决方案解决了脚本编写的难题,现在能更容易发现和解决性能瓶颈;对于开发人员而言,LoadRunner 的建议让他们将注意力集中在解决问题更关键的点上。”一般而言,测试脚本和结果分析是性能测试工作最耗时的两项。而 LoadRunner Professional 提供对虚拟用户所有交互活动的有效实时信息,借助这一实时仪表板,Ntrance 可以随时查看所有关键状态,包括预期之外的行为。通过加速上述两项工作用时,Ntrance 节省了大量时间和精力:“与 JMeter等开源工具相比 LoadRunner 的表现非常好,预计总测试时间已经缩短了 1 个月或更长时间。LoadRunner 被公认为是游戏性能测试的最佳解决方案,它能支持其他解决方案不满足的很多协议,行业研究表明,它完全可以成为行业领导者。我们也相信,从 LoadRunner 得到的结果绝对可靠。”(文章来源公众号:MicroFocus)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(十一)--内存访问顺序
2022-11-09
摘要: 本文主要对Armv7-M架构中的内存访问顺序进行介绍。关键字:Armv7-M架构、内存访问顺序在Armv7 架构中提供了三种内存类型,普通、设备和强有序。是否可以共享内存是内存访问顺序时一个重要的属性。如果是共享内存,就需要在排序时显示缓存的透明性。不同使用者对内存访问顺序关心的关键问题并不一样。对于软件程序员来说,主要考虑应用程序级别的模型。主要是对普通类型内存的访问,在某些情况下需要设置屏障,控制其他监视器的访问顺序。对于芯片设计人员来说,主要考虑系统级别的模型。主要是对设备型内存和强有序内存,在系统设计时,在构建和指示是否完成访问时进行控制。内存访问或是读,或是写。显式内存访问是指令函数请求的内存访问。除非另行说明,内存访问顺序仅适用于显示内存访问。读取,具有加载语义的内存操作。有如下指令: LDR, LDRB, LDRH, LDRSB, 和LDRSH.LDRT, LDRBT, LDRHT, LDRSBT, 和 LDRSHT.LDREX, LDREXB, 和 LDREXH.LDM{IA,DB}, LDRD, POP, VLDM, VLDR, 和VPOP.LDC 和 LDC2.状态返回值STREX, STREXB, 和STREXH.TBB 和 TBH.写入,具有存储语义的内存操作。有如下指令:STR, STRB, 和 STRH.STRT, STRBT, 和 STRHT.STREX, STREXB, 和 STREXH .STM{IA,DB}, STRD, PUSH, VSTR, VSTM, 和 VPUSH.STC 和 STC2.同步,用于确保内存同步的指令。有如下指令:LDREX, STREX, LDREXB, STREXB, LDREXH, STREXH.可共享和非共享内存支持“加载独占”和“存储独占”指令。非共享内存可用于同步在同一处理器上运行的进程,不同处理器上运行的进程必须使用可共享内存来同步。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】Armv7 M 架构简介(十)--内存访问权限
2022-11-08
摘要: 本文主要对Armv7-M架构中的访问权限进行介绍。关键字:Armv7-M架构、访问权限、数据访问权限、指令访问权限在Armv7 架构中内存属性中包含对数据访问权限的限制和对指令访问权限的限制。数据访问权限级别内存数据访问属性可以定义内存区域为:任何权限都无法访问;只有特权访问才能访问;特权和非特权都可以访问。内存访问属性中,读和写是分开定义的。不必把读和写定义为相同的访问权限级别。特权访问是在特权执行期间进行的访问。非特权访问是指在非特权模式或当处理器处于其他任何模式时都可以进行访问。如果处理器尝试访问全选不允许的数据,则会发生异常。指令访问权限级别内存指令属性可以定义内存区域为:任何权限都无法执行;只有特权进程才能执行;特权和非特权进行都可以执行。要定义内存指令访问属性,需要分别描述,其读取访问权限,及该区域是否不可执行(XN:Execute Never).例如,只有特权进程可执行的区域,就可以定义内存属性为:特权访问,可以执行;这说明定义访问属性和执行属性之间存在着关联。如果处理器从具有不允许执行属性的内存位置执行代码,则会发生异常。来源:《Armv7-M Architecture Reference Manual 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】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 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】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 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→
【方辉专栏】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 》+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++关于凯发k8一触即发电子凯发k8一触即发电子技术有限公司(英文名称: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 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。欢迎关注“凯发k8一触即发电子”公众号了解更多研发工具软件知识
查看更多→