CoreLink SDK-100 加入全新的ARM Cortex-M3 DesignStart 项目

最新更新时间:2017-06-20来源: 互联网关键字:CoreLink  SDK-100  ARM  Cortex-M3  DesignStart 手机看文章 扫描二维码
随时随地手机看文章

电子网消息,ARM CoreLink 系统设计包是一个全新的产品系列,帮助SoC设计者更快地创建高效的系统。因此,很自然地,ARM将它加入了全新的ARM Cortex-M3 DesignStart 项目,帮助设计团队快速地创建基于 Cortex-M3 的 IoT 和嵌入式产品。全新的 CoreLink SDK-100 对 Cortex-M3 DesignStart 用户开放,本文将介绍你能用它做些什么。


ARM DesignStart 提供获取ARM IP最快、最简单的方式,包括对 Cortex-M3 和 Cortex-M3 系统的即时评估,在商业化前无需任何预付授权费用。


Cortex-M3 是众多 IoT 设备和应用的首选处理器,而 CoreLink SDK-100 则带来了对这一IP内核的关键补充,包括:


• CoreLink SSE-050子系统


• Cortex-M系统设计包(CMSDK)


• AHB闪存缓存


• 实时时钟(RTC)


• 真随机数发生器(TRNG)


选用 Cortex-M3 和 CoreLink SDK-100 设计下一个IoT“大”创新,例如图示基于 Cortex-M3 的盲文手表


CoreLink SSE-050 子系统——加速产品上市时间


想让一个新产品以最快速度完成立项和运行,方法就是在起步时就选用一个靠谱的系统!最好从一个预先验证的子系统开始,包括一个通过高效的互连连接到存储系统和外设的处理器。此外,选择一个能够轻松支持扩展的子系统也很重要,这将能使你通过预建的扩展端口创建一个完整的SoC。


对于智能嵌入式设备而言,CoreLink SSE-050子系统可谓完美匹配!它基于Cortex-M3 CPU,并且源于一个已经被ARM合作伙伴广泛使用并验证的子系统。它不仅预装一组硬件IP,还支持完整的软件架构,从而有效帮助你创建IoT应用。


最新版的IoT软件平台ARM mbed OS能够直接运行在这一子系统之上。基于一个实时的操作系统,mbed OS包括了绝大部分你开发IoT项目时所需要的元素,包括从安全到设备管理再到云连接。更好的是,因为mbed OS是开源的,所以你能够根据你的需求对它进行定制,从而给你的产品带来差异化。


CoreLink SSE-050子系统也被Cortex-M原型FPGA平台(MPS2+)所支持。加上mbed OS,现在你可以迅速地为你的应用创建原型。


除此之外,这一子系统不仅是一个非常良好的开始,你还可以对它进行调整以适应特殊的应用需求:这比从零开始快得多得多!


CMSDK


Cortex-M系统设计包(CMSDK)是一组IP模块,支持Cortex-M核,并兼容AHB和APB参数。

AHB和APB是由ARM所开发的,是AMBA标准的一部分,也是最成功的互连标准,已经被几乎所有的IP供应商所采用。你可以找到范围极广的外设、加速器、混合信号模块以及其它特定的设备都可以与这几种总线中的一种相连。


CMSDK含有一个发生器,能够让你创建属于自己的定制化多层AHB互连,同时处理多个任务。这将提高总线的利用率,将能耗损失降到最低,并提升性能。这些势必将受到IoT应用设计者的欢迎!


CMSDK还有一整套同步桥和异步桥、总线受控器、接口、一系列外设(包括UART、监视器和定时器),以及如何将这些部件组织在一起的实例系统。


CMSDK中的组件可以被用于方便的扩展CoreLink SSE-050子系统,从而快速创建SoC。


AHB闪存缓存


在嵌入式系统中,嵌入式闪存是一个非常有效的手段来减少原件数量、降低功耗以及提高安全性(通过隐藏内部活动使其不暴露于外部攻击)。为了最大限度地利用嵌入式闪存,你需要使用缓存。闪存缓存能带来的主要获益包括:


• 更快的代码执行——与闪存相比,缓存能够实现更快的时钟频率


• 更低的功耗——与读取缓存相比,读取闪存功耗大得多


在CoreLink SDK-100中包含的缓存能提升你的系统性能,要做的仅仅是在互联与闪存控制器中插入缓存。


实时时钟(RTC)


即便你所设计的不是上面图一所示的手表,你也会经常需要在你的系统中保留时钟的概念。对于IoT应用而言这点尤为重要,因为每个节点都需要为每一个事件打上时间戳或者保持实时追踪,以完成与云端的通信。


真随机数发生器(TRNG)


为了生成随机数,你当然需要用到一个真随机数发生器(TRNG)。请相信我,这点非常重要,哪怕你设计的不是一个电子硬币投掷应用。


随机数在加密中是非常有用的,因为它们将被用于确认算法,并确保其输出的绝对不可预测性。任何随机性的偏失都会成为弱点,可能会被利用从而摧毁安全性。因此,确保熵值(例如:随机性)的最大化变得尤其重要,而通过软件是无法实现这点的。


整合在CoreLink SDK-100中的TRNG是一个最先进的发生器,能够帮助你在IoT应用中实现强大的安全性。


接下来,看你的了!


有了CoreLink SDK-100和Cortex-M3,你就有了工具来创造卓越的、安全的、高功效的系统用于嵌入式和IoT应用。你可以从已获验证的硬件和软件基础开始,在FPGA上对其进行试验,然后利用IP、ARM庞大的软件和工具生态系统对系统进行扩展。现在,唯一的限制是你的创造力!

关键字:CoreLink  SDK-100  ARM  Cortex-M3  DesignStart 编辑:王磊 引用地址:CoreLink SDK-100 加入全新的ARM Cortex-M3 DesignStart 项目

上一篇:QORVO多款射频模块用于 NB-IoT 无线通讯模块
下一篇:Wireless Gecko SoC支援全面Bluetooth 5

推荐阅读最新更新时间:2023-10-12 23:46

基于ARM 926EJ-S微控制器的网络广播设计
  本文提出了一种基于ARM和PoE的嵌入式系统的网络广播设计方案。该方案以ARM926EJ-S处理器及其外围模块作为硬件平台,以嵌入式Linux作为操作系统,构成整个系统。该系统应用以太网供电,实现网络广播的功能,不必进行专门供电线路。   1 系统结构   系统由音频放大器LM48510、音频处理器、以太网供电和以太网数据通信等组成。从前端到后端依次经过音频放大器M48510→ARM926EJ-S→PoE/Network等几个处理过程,实现以太网供电的网络广播。系统的硬件结构如图1所示。      2 系统的硬件设计   2.1 ARM926EJ-S相关设计   ARM926
[单片机]
基于<font color='red'>ARM</font> 926EJ-S微控制器的网络广播设计
STM32高级开发(5)-gcc-arm-none-eabi
在完成对ubuntu的基本操作和指令的学习后,我们下面正式的进入有关于我们stm32/ARM单片机的软件安装过程。首先我们就要介绍这个会贯穿我们整个开发过程中的软件gcc-arm-none-eabi。 gcc-arm-none-eabi是什么 最直接的当我说出这个软件的时候,大部分童鞋可能会奇怪他到底是个什么呢?首先他是个软件这就不用多说了,做什么的软件呢?编译软件,或是准确点叫工具链。那么听起来是不是和keil、IAR感觉一样呢?我们是不是安装好他以后,打开获得一个界面导入代码就可以编译hex文件呢?答案是否定的。 又我们国内Keil+IAR环境教育出来的童靴们,很少会理解IDE其本质的含义。也许查询百度,他会告诉你ID
[单片机]
STM32高级开发(5)-gcc-<font color='red'>arm</font>-none-eabi
ARM处理器的浮点运算单元(FPU)
浮点运算单元(FPU)简介 Float Point Unit,浮点运算单元是专用于浮点运算的协处理器,在计算领域,例如三角函数以及时域频域变换通常会用到浮点运算。当CPU执行一个需要浮点数运算的程序时,有三种方式可以执行:软件仿真器(浮点运算函数库)、附加浮点运算器和集成浮点运算单元。 区别于以往的ARM9处理器,目前基于ContexTM构架的ARM处理均集成了浮点运算单元。如下图Toradex ARM核心板产品所示,Nvidia TegraTM 2, TegraTM 3和 NXP/Freescale i.MX 6集成了VFPv3浮点运算单元。NXP/Freescale i.MX 7 集成了VFPv4浮点运算单元。ARM 浮点架
[单片机]
<font color='red'>ARM</font>处理器的浮点运算单元(FPU)
LPC1768-Cortex-M3学习日志-- UART0实验
LPC1768的串口功能,只是简单的测试,下现先简单总结一下LPC1768串口。 LPC1768含有4 个符合16C550工业标准的异步串口UATR0-UART3,其中UART1具有标准的MODEM接口和RS232。至于RS232的标准是什么样的,这里不在总结了,如果哪位有兴趣可以上网查一下维基百科。RS-485是后期出现的一个传输标准,关于它们的特性,下面列表总结一下: RS-232特性 RS-485特性 最高速率约为20kb/s 与TTL电平兼容 传输最大距离约为
[单片机]
LPC1768-Cortex-M3学习日志-- UART0实验
arm学习笔记--程序中变量引起的思考
今天在写代码的时候,遇到一个奇怪的问题,在函数内定义局部变量数组,如果这个数组较大时程序就会跑飞,跑飞的地方如下: /*这一块是跑飞的代码*/ uint32_t UserCode ; UserCode =1; /*代码over*/ 如果数组比较小的话就没有问题,然后我上网查了一下资料这里理一下: 1、由于局部变量创建的时候是静态创建在栈上的,所以栈的大小限制了局部变量的size,如果栈小了,在运行的时候就会出现溢出,程序当然就飞了。这里就有概念上的疑问了:静态创建和动态创建区别是什么?局部变量占用的是栈的空间,那么其他类型的变量呢?下面我们就来看这个问题。 2、静态创建和动态
[单片机]
ARM串口(UART)的使用 (S3C2440)
UART概述 通用异步收发器简称UART(Universal Asynchronous Receiver and Transmitter) 工作方式为:串行、全双工。 只需3根线:TXD(发送数据)、RXD(接收数据)、GND。 数据传输流程: 原来是高电平(空闲状态) 发送方拉低电平,保持1bit时间,为起始位。 接收方检测到起始位,然后通信双方按照波特率发送和接收5-8位数据。 若使用校验功能,则发送完数据位后还要接着发送奇偶校验位。 最后,发送停止位。 S3C2440的UART的特性 3个独立异步串行I/O端口,每个都可以是基于中断或基 于 DMA 模式的操作。 UART 通过使用系统时钟可以支持最高 115.2
[单片机]
<font color='red'>ARM</font>串口(UART)的使用 (S3C2440)
基于ARM单片机的装载机障碍物监测预警系统设计
1 引言   随着信息化、智能化、网络化的发展,嵌入式系统技术获得广阔的发展空间,工业控制领域也进行着一场巨大的变革,以32位高端处理器为平台的实时嵌入式软硬件技术将应用在工业控制的各个角落。嵌入控制器因其体积小、可靠性高、功能强、灵活方便等许多优点,其应用已深入到工业、农业、教育、国防、科研以及日常生活等各个领域,对各行各业的技术改造、产品更新换代、加速自动化化 进程、提高生产率等方面起到了极其重要的推动作用 。   现今,国内外虽有部分车辆安装了超声波倒车防撞报警装置、基于DSP的智能车辆防撞系统、图像处理技术的汽车追尾预警系统等,但是用于像装载机这种广泛用于城建、矿山、公路等工程的工程机械的障碍物监测预警系统却没
[单片机]
Arm正式登陆纳斯达克,市值超650亿美元
9月14日,日本软银集团旗下的英国芯片设计公司 Arm Holdings 正式在美国纳斯达克挂牌上市,发行股票代码为“ARM”,定价为51美元/ADS(美国存托股份),股价开盘后上涨10%至56.10美元/ADS。截至首日收盘,Arm股价上涨24.69%,报63.59美元。若以收盘价计算,Arm上市首日市值为652.48亿美元,若包括限制性股票单位在内,Arm完全摊薄后的估值接近680亿美元。这一数值接近2016年9月日本软银集团将其收购的320亿美元的交易价的2倍。 根据IPO文件,AMD、苹果、Cadence、谷歌、英特尔、联发科的附属实体、英伟达、三星电子、新思科技、台积电等基石投资者,分别表示有兴趣购买Arm总计7.35亿
[半导体设计/制造]
小广播
最新半导体设计/制造文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved