当前位置:首页 > IP
  • 验证 SmartMesh IP 对于工业物联网应用的数据可靠性 >99.999%

    验证 SmartMesh IP 对于工业物联网应用的数据可靠性 >99.999%

    工业物联网 (IoT) 需要具有严格可靠性和安全性的工业无线传感器网络 (WSN)。1 由于此类网络必须在无人干预的情况下可靠地工作 10 年以上,因此工业 WSN 必须应对随着时间的推移而剧烈变化的环境条件。此外,它们还必须具有可扩展性和灵活性,以便网络能够在相当长的一段时间里支持不断增长的业务需求和数据流量。 由凌力尔特提供的 SmartMesh® 无线网格网络产品专门针对工业 IoT 应用进行设计和严格的测试,可在某些极为严酷的环境中提供 >99.999% 的数据可靠性。在每款新型 SmartMesh 软件产品发布之前,凌力尔特会累计超过 100 万节点-小时和可靠性最小达 “五个 9” (>99.999% 的数据可靠性) 的网络运作,然后才会宣布其具备了生产质量。 本文着重阐述凌力尔特用于通过无线电硬件认证、自动化网络测试方法和系统化网络测试来验证数据可靠性的方法。另外,还对来自一个使用中的生产网络之性能统计数据进行了考察。 无线电硬件认证测试 WSN 的性能与主要的无线电硬件及在该芯片上运行的协议相关联。SmartMesh 无线电芯片 (例如:凌力尔特的 LTC5800) 经历了严苛的测试以确认其操作参数。这些测试的结果通过多个生产批次进行确定,然后再公布产品手册 (其包括针对硬件的所有相关规格指标)。与凌力尔特专注于工业市场的策略相一致,硬件的设计认证包括运行网络测试,被称为高加速寿命试验 (HALT),其在使一个通电网络运行的同时让硬件遭受极端条件,包括冷热阶跃应力、烫热阶跃应力、电压裕度调节、快速热跃迁、振动阶跃应力、热和振动的组合应力、以及扩展温度测试。3 见图 1。 图 1: 在一个高低温试验箱中工作的 SmartMesh 节点 自动化网络测试方法 为确保服务期间的可靠性,测试必须全面地涵盖网络在跨越多年的运作中将会遇到的各种情况。凌力尔特大量地利用了测试自动化以简化数百项网络测试,每项测试验证一组独特的测试条件。为做到这一点,可以很容易地把一个由包含几百个无线节点的节点组构成的网络试验台 (见图 2) 配置成任何数目的测试网络 (可大可小)。一个集中式测试服务器能够快速地起动整个共存网络、运行多项系统测试、并通过利用每个无线节点的应用程序接口 (API) 进行编程以重新起动用于下一组测试的节点。利用自动化使全回归测试变得实用,可确保现有的功能和运行方式在后续的软件版本中得以保留。 图 2:测试自动化 ― 通过用一个自动化测试夹具给几百个无线节点装备仪表,一项包含几百项测试之测试计划的执行可在几天 (而不是数月) 的时间里完成。 该试验台具有一种密集的 RF 噪声环境,因为每个被测网络都“沉浸”在一个由同时运作的其他网络所产生之无线流量的“大海”之中。这种网络流量,再加上邻近的 Wi-Fi 路由器、蓝牙和蜂窝无线电设备,产生了一个代表着极具挑战性之 RF 环境的升高 RF 噪声层。 系统化网络测试 采用该网络试验台在几百种网络拓扑上验证可靠性。例如,建立了下面的网络 (表 1) 以用基准测试一个典型的 100 节点网络、四跳频网络。每个节点每分钟产生两个数据包,而且网络最少连续运行 500 小时 (在 21 天里)。此环境模拟的是一种典型的商业或轻工业场景,这里存在着电子设备和金属结构以及穿梭在整幢楼宇之中的人流。尽管是有损耗的 RF 环境,但是网络通过包重试以及路径和通道分集在发送超过 4,300 万个数据包的过程中实现了优于 99.999% 的数据可靠性。 通过清点在每个节点的 API 端口注入和在网关节点 API 成功接收的数据包,网络试验台独立地验证 SmartMesh 网络软件的内置可靠性度量指标。这些内置统计数据可通过一个位于网关节点的软件 API 接口提供给用户,并使开发人员和用户能够在初始评估过程中以及网络使用期限内在其自己的应用中评定 SmartMesh 的可靠性。 为了获得 >99.999% 的数据可靠性,凌力尔特的工程师们在系统测试期间对每个数据包传输错误进行故障排解,而不管出错概率如何之低。为在此类错误确实出现之时进行监视和捕获,每个节点的 API 端口、CLI 端口和 SPI 闪存编程端口在网络试验台中是连接的,从而使得凌力尔特的工程师能在一条消息通过网格网络传播时监察每个节点并调试低级软件。 表 1:网络试验台结果示例 (对于一个 100 节点网络) 此外,还给网络试验台装备了仪表以收集详细的性能度量指标,包括节点的平均电流消耗、数据吞吐量和网络延迟 (一条消息穿越网格网络所需的时间)。网络试验台从每个无线节点把传感器数据注入网络,以测量延迟及对网关节点处理流量的能力进行特性分析。利用任选的网络配置 (例如一种低延迟模式) 或更多的双向网络流量来重复这些测试。 最后,该网络试验台简化了应力测试,以平稳地验证网络处理问题情况的能力。这些测试在被测网络内部的不同节点上系统地引入搅动,例如:停用节点以验证剩余的相邻节点从未丢失一个数据包。其他的应力测试则引起广泛的节点故障,以使网关节点在网络的大部分受损时使流量转向并修复网络的能力经受考验。此类应用测试用于验证工业 WSN 处置这种意外事件的能力,因为它们常被委以监视和控制业务关键型系统的责任。 凌力尔特晶圆制造厂里的一个生产网络 在凌力尔特位于硅谷的晶圆制造厂里已经部署了 SmartMesh IP™,以监视在晶圆制造的不同蚀刻和清洗阶段中所使用的几百只特种气体钢瓶的压力。以前,每只钢瓶的压力一天进行三次人工检查,每天的总手工作业时间为 4 个小时。部署一个 SmartMesh IP 网络以实现测量的自动化,并把读数直接发送至工厂的控制中心软件。在气体燃料箱中部署了 32 个无线节点,以测量每个钢瓶的罐体压力和已调压力。每个无线节点连接至一对钢瓶,用于每 30 秒从每个节点发送的总共 4 个数据包。 晶圆制造厂中的 RF 情况是一种有代表性的工业环境,无线节点被金属和混凝土所包围,而且工作机组和设备在该区域中整天不停地移动。该网络已连续处于工作状态超过 83 天,发送了 2600 多万个数据包,而且实现了高于“七个 9”(99.99999%) 的可靠性。 表 2:网络统计数据 ― 部署在凌力尔特晶圆制造厂中的 SmartMesh IP 网络 图 3:凌力尔特晶圆制造厂里的有毒气体柜处于严密监视之下,以确保正常运行时间 图 4:密集的金属和混凝土 ― 无线节点即使在位于金属设备和配气管之间时也必须可靠地运行 结论 用于工业物联网应用的无线传感器网络必须在很长的使用期限内达到极高的可靠性门槛。为保证网络能满足这些严格的要求,系统硬件和软件从一开始就必须专门针对工业性能而设计,并以严苛的标准在组件、接口和网络级上进行测试,而且服务中的网络必须在压力之下运作,以确认能够满足可接受的寿命可靠性指标。凌力尔特的 SmartMesh 网络在严格的端到端测试和实际应用中提供了 >99.999% 的数据可靠性。在全世界要求苛刻的应用中已经部署了超过 50,000个 SmartMesh 网络,例如:数据中心、工厂、电力公用事业、警戒线安全、室外环境监察、农业应用、采矿和隧道、以及工业过程。4 脚注: 1. 面向工业物联网的无线传感器网络。J. Weiss 和 R. Yu。 www.linear.com.cn/docs/47177 2.“Getting Security Right in Industrial Wireless Sensor Networks”,K. Pister 和 J. Simon. www.linear.com/docs/44216 3. 根据要求,可向凌力尔特的客户提供硬件验证报告。 4. 通过 www.linear.com.cn/dust_applications 了解有关 SmartMesh 应用的更多信息。

    时间:2016-07-15 关键词: ip 工业物联网 smartmesh

  • CEVA推出Wi-Fi IP平台 以帮助广泛终端设备实现联网功能

    CEVA推出Wi-Fi IP平台 以帮助广泛终端设备实现联网功能

    功能丰富的 RivieraWaves Wi-Fi IP在瞄准智能手机、可穿戴产品、消费电子、智能家居、工业和汽车电子应用的SoC设计中。 无缝实现低功耗802.11合规连接性功能 全球领先的蜂窝通信、多媒体和连接性DSP IP平台授权厂商CEVA公司(NASDAQ: CEVA)发布RivieraWaves Wi-Fi IP平台,以应对在新一类系统级芯片(SoC)中集成Wi-Fi 802.11a/b/g/n/ac的不断增长的需求,这类SoC应用于构成物联网(IoT) 的广泛联网设备。RivieraWaves Wi-Fi IP平台支持众多先进特性,包括波束赋形 (Beam Forming)、Multi- User MIMO (Wave 2)、Space-Time Block Code (STBC)、 Low Density Parity Check (LDPC)、Dynamic Bandwidth Management、Wi- Fi Direct和WAPI。 每个RivieraWaves Wi-Fi平台也都经过特别定制以满足不同的市场需求: · RivieraWaves Sense ── 业界芯片尺寸最小和功耗最低的 802.11n (802.11ah即将推出) Wi-Fi IP,瞄准可穿戴产品、医疗、无线音频和其它物联网 (IoT)设备。通过利用RivieraWaves低功耗设计方法,RivieraWaves Sense使设备能够使用单一AA电池运作数年。 · RivieraWaves Surf ── 高带宽802.11ac 1x1和2x2 Wi-Fi IP,瞄准广泛的智能消费设备,包括智能手机、平板电脑、智能家居、安防监控等应用。客户利用RivieraWaves Surf设计的完整802.11ac 1x1解决方案,其功耗低于任何竞争厂商的 Wi-Fi 802.11n解决方案。 · RivieraWaves Stream ── 多达4x4的最高性能802.11ac,瞄准最先进的用例,包括Wi-Fi热点、媒体网关和小型基站的Wi-Fi负载分担。RivieraWaves Stream使用CEVA-XC DSP的处理能力,具有扩展至应对数百个用户的能力,并且提供用与 LTE/LTE-A蜂窝网络共存的统一平台。RivieraWaves Stream可让用户设计完整的802.11ac 4x4解决方案,而且包括RF 和PA在内的功耗峰值低于3.5W。 CEVA副总裁兼连接业务部门总经理Aviv Malinovitch表示:“我们的RivieraWaves Wi-Fi IP为客户大幅度降低了在 SoC设计中集成先进802.11连接性的进入门槛,所有的三个平台我们都已经有了授权客户,他们利用我们的硬件/软件集成能力和专业知识来快速高效地开发低功耗Wi-Fi产品。” 每个RivieraWaves Wi-Fi平台也都包含了上层MAC (UMAC)、下层MAC (LMAC)和物理层 (PHY modem)功能。为了方便具体实施,UMAC和LMAC软件协议栈是处理器和操作系统无关的,物理层调制解调器既可以是硬连线实现也可以以软件定义调制解调器 (software defined modem, SDM)的形式来提供。硬连线调制解调器实施方案经全面优化以实现最小芯片面积和极低功耗,带来用于任何联网设备的真正高性价比Wi-Fi解决方案;软件定义调制解调器方法则提供了某些多协议联网设备所需的额外灵活性,并且利用广泛的CEVA DSP内核和软件产品组合来创建满足客户需求的专用解决方案。 RivieraWaves Wi-Fi平台集成了灵活的RF接口以适配每个客户挑选的不同RF解决方案。此外,CEVA已经与包括Catena和 Maxscend在内的 RF IP供应商合作,提供通过了Wi-Fi平台充分验证的低功耗RF解决方案。这些RF IP提供多种不同的代工厂和工艺节点,为客户带来了满足其特定需求的广泛RF选项。 同时需要蓝牙连接性的客户可以无缝集成RivieraWaves Bluetooth 4.2 IP以及处理Wi-Fi/Bluetooth流量仲裁以避免相互干扰的智能共存接口,以进一步简化总体系统设计。

    时间:2016-06-25 关键词: Wi-Fi ceva ip 新品发布

  • ARM针对台积电16FFC工艺的ARM Cortex-A73 推出POP IP

    21ic讯 ARM公司近日宣布ARM® Artisan®物理IP,包括POP™ IP现已面市,针对基于全新ARM Cortex®-A73处理器,并采用台积电16FFC(FinFETCompact)工艺的主流移动系统芯片(SoC)。第三代Artisan FinFET平台已对台积电16FFC工艺实现优化,有助于ARM的SoC合作伙伴采用最节能、高性能的Cortex-A73,设计移动和其他消费应用,并符合大众市场的价格需求。 搭载ARM Cortex-A73 POP IP的首个台积电16FFC测试芯片已于2016年5月初完成流片。该芯片使ARM的合作伙伴能尽快验证新产品关键性能和功耗指标。Cortex-A73是ARM最新移动IP套件的一部分,在持续性能和效率上相较Cortex-A72有显著提升。 ARM物理设计事业部总经理Will Abbey表示: “设计主流移动SoC时,设计团队都面临着平衡实施优化与成本效益之间的考量。我们与台积电合作的最新物理IP能有效解决这一挑战,为ARM合作伙伴提供了Cortex-A73的最佳SoC优化解决方案。优化的Cortex-A73 POP解决方案将帮助我们的合作伙伴,促进自身核心实施技术,并缩短流片周期。” 台积电设计基础架构市场部高级总监Suk Lee表示:“我们与ARM的合作将推动包括移动在内等众多领域的先进技术发展。设计下一代旗舰手机SoC的客户将受益于这种新型、高效的解决方案,并实现最高性能的Cortex实施,更快地将创新产品推向市场。” ARM和TSMC共同的芯片合作伙伴也将受益于早期获得ARM Artisan物理IP和Cortex-A72处理器16nm FinFET+流片,该高性能处理器为当今众多畅销的主流计算设备所采用。Artisan 16FFC物理IP平台现可用于评估,并可通过更新的DesignStart网站获取。  

    时间:2016-06-14 关键词: ip pop 16ffc 移动soc

  • 工业互联五大特性趋势:你的网络是否面向未来?

    今天的制造商应仔细考虑基础设施的投资,利用互联网协议(IP)创造更多的财富。 在商业环境中,我们看到IP技术已经有很多的应用,比如:浏览器(www)、文件传输(FTP)、远程登录(Telnet)都是这样的应用。同样,制造商也需要做好准备,因为工业环境也会按照同样的路径来发展。这些发展是可以预测的,从工业发展的历史过程,能让我们看到不远将来。     IP不是一种暂时性的消费技术。IP是互联网和物联网(IoT)技术的基础,这包括了把“物品”生成的数据转换成可操作信息。物联网正在重新定义互联网,它以指数级的增长和行星级的规模,正在改变着我们的生活和工作。例如,在2014年,每秒钟大约有100个物品连接到互联网,对象是智能手机、平板电脑、心脏监视器和温度控制器。到2020年,每秒钟将超过250件物品会产生连接。 在工厂车间,这种增长也同样惊人:传感器、控制器、执行器、变频器、数控机床、机器人、摄像头、其他设备和应用。因此,具有远见的制造商应使用面向未来的技术来迎接未来的智能制造工厂,充分利用标准和未经修改的IP网络,例如:使用罗克韦尔自动化倡导的EtherNet/IP,它是一种未经修改的、基于以太网的IP网络。所谓未经修改指的是:原汁原味的以太网,不做任何改动,这样可以使网络部署成本最低。另外,EtherNet/IP可以同时支持各种应用:运动控制、马达控制、变换器、I/O、同步、安全、节能等,具有一网多能的特性。 IP的大趋势 很多领先的制造商已经部署了一种安全、基于IP的通信架构,在工业应用中使员工、合作伙伴和流程之间无缝连接。这些早期的应用者正准备分享未来十年因物联网而产生的3.88万亿美元的全球利润。 移动性 现在销售的手持设备:智能手机和平板电脑,已经超过了传统PC的数量。平板电脑已经可以在工厂中使用。有些制造商已经开始在现场试用,简称带上你的设备(BYOD)。这意味着制造商将从基础设施的设备中,大大降低成本。 云计算 云计算和虚拟化正在改变工厂的规划、部署和管理计算资源的方式。罗克韦尔自动化已经与VMware公司合作,为工业用户提供工厂级的虚拟服务器,帮助用户解决企业私有技术保密的问题,另外结合数据中心、私有云和公有云,可以大大削减采购、部署、维护和升级的成本。 远程专家 工厂中的技术人员正在全球性地萎缩。在不远的将来,制造商会使用远程专家服务,解决缺少现场技术支持的问题。远程服务将成为常态,无论是机器制造者还是系统集成商,这意味着制造商会通过各种渠道,包括退休的专家以及社会的资源,利用社交媒体来支持最终用户的各种现场问题。 自动化驱动 根据一份研究报告:部署在工厂车间的设备,55%连接到可编程控制器,并采用自动化的通信协议。因此,在可预见的将来,自动化系统将继续推动网络基础设施的投资。这意味着制造商应该选择自动化的通信协议,而且可以与物联网共存,或者说:物联网也可以使用自动化的通信协议作为对象通信的一种选项。我们不能确定物联网一定要选择自动化协议,但是,如果选用了这种协议,将容易实现与工厂现场设备的互联互通。 今天,制造商应该采用工业IP网络,为今后的发展做好准备。

    时间:2016-05-24 关键词: 云计算 ip 工业互联

  • 玩派|用树莓派打造你的个人专属静态博客

    玩派|用树莓派打造你的个人专属静态博客

    本文介绍如何在树莓派上搭建一个可以外网访问的静态博客 1. 软件硬件环境需求 硬件需求 树莓派:Raspberry-Pi 3b(当前版本),如图1.1 花生棒:内网穿透工具 路由器:不限 软件需求 Nginx:一款web代理服务器 Hexo:静态博客生成工具 Markdown编辑器:markdown语法编辑器,常用于博客 2. 安装博客生成工具 树莓派上可安装的静态博客工具种类繁多,此处介绍Hexo博客生成工具,Hexo具备简单易用、主题丰富等特点,被广泛应用在Github Page博客中,关于Hexo的特点,更多详情可访问Hexo官网。本文使用Hexo搭建博客,要使用Hexo建站,需要实现以下几个步骤。 步骤1 安装Git 确保你的树莓派已经安装了Git代码工具(貌似不推送到Github Page的话可不安装) Debian: sudo apt-get install git-core 树莓派3B的Debian系统自带Git工具,可跳过此步。 步骤2 安装Node.js Hexo的运行依赖于该语言环境,安装Node.js的最佳方式是使用nvm,首先输入以下两条命令: cURL: $ curl https://raw.github.com/creationix/nvm/master/install.sh | sh Wget: $ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh nvm安装完成后,关闭终端并重启,运行以下命令安装Node.js. $ nvm install 4 步骤3 安装Hexo 完成上述环境需求后,即可使用npm安装Hexo. $ npm install -g hexo-cli 步骤4 简单配置Hexo工作环境 Hexo需要一个独立的文件夹作为博客的管理空间,首先进入家目录:/home/xxx/,使用mkdir Blog命令创建一个博客文件夹,得到博客的目录:/home/pi/Blog/,在该目录下,输入命令: # hexo init 等待该命令的执行,以完成博客环境的初始化,此命令只有在第一次创建博客环境时需要执行。 初始化完成后Hexo生成了一系列的文件目录,如图2-1所示: 其中博客存放在Blog/source/_posts目录下,假设当前已经有写好的文章(Hexo初始化后存在一篇HelloWorld.md文章),在Blog/下输入以下命令来生成静态博客: # hexo g 该命令将解析生成的静态博客存放在目录/Blog/public/下。要想看到博客的网页效果,可使用以下命令: # hexo s 执行该命令后终端打印出: INFO Start processing INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop. 在本地浏览器中输入上述url即可看到静态网页,如图2-2所示: 了解更多博客配置:参考文档 3. 安装使用web服务器 3.1 安装Nginx服务器 要想实现局域网内的博客访问,还需要实现web服务代理,考虑到树莓派性能的限制,此处选择安装一款轻量级的Web 服务器Nginx,安装命令如下: # sudo apt-get install nginx 安装完成后启动nginx: # sudo /etc/init.d/nginx start 完成启动后使用ifconfig查询当前树莓派的IP地址,在浏览器中输入IP地址即可看到Nginx建立的网页效果,如图3-1所示。 Nginx的www根目录默认在 /usr/share/nginx/www/下,为了让Nginx指向Hexo解析生成的博客,需修改Nginx的配置文件。首先打开配置文件: # sudo vim /etc/nginx/sites-available/default 配置文件的主要内容如下: # Default server configuration[!--empirenews.page--] # server { listen 80 default_server; listen [::]:80 default_server; # SSL configuration # # listen 443 ssl default_server; # listen [::]:443 ssl default_server; # # Self signed certs generated by the ssl-cert package # Don't use them in a production server! # # include snippets/snakeoil.conf; #root /var/www/html; root /home/pi/Blog/public; 配置文件中主要关注两点:监听端口号以及Nginx代理的博客地址,listern 一栏默认端口号为80,可改成其它非默认端口号,root一栏为博客首页所在路径,更改到个人博客的目录下即可(参照上述配置)。 3.2 配置本地静态IP 一般情况下,设备的IP地址是动态分配的,要实现对博客的外网访问,有必要将树莓派IP地址配置成静态。通过以下命令配置网口: # sudo vim /etc/network/interfaces 打开网口配置文件后,需根据个人选择的网络连接进行配置,以树莓派3B为例,该版本支持以太网口及Wi-Fi连接,本例中使用Wi-Fi连接到室内路由器,因此需对wlan0作如下类似修改: allow-hotplug wlan0 iface wlan0 inet static wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf address 192.168.1.55 netmask 255.255.255.0 gateway 192.168.1.1 文件中将wlan0的manual修改为static,并根据当前路由器的网段配置了静态IP(需保证与其它设备不冲突),其它网口配置类似,完成之后重新启动网络即可。 # sudo /etc/init.d/networking restart 3.3 上电启动Nginx 写到这里已经忘了Nginx安装完后是否默认打开了上电启动服务,不过要想设置Nginx或其它服务的上电启动或禁止,可使用sysv-rc-conf服务工具,该工具在终端下提供了一个简单的“可视化”界面,设置过程比较简单。首先需安装sysv-rc-conf: #sudo apt-get install sysv-rc-conf 安装完成之后执行以下命令启动配置服务: # sudo sysv-rc-conf 图3.2中的service列对应各个服务,每种服务所在的行对应不同的运行级别,从0~6及S,中括号内的“空格”表示当前运行级别下关闭该服务,“X”表示开启该服务。该图中可以用鼠标点击配置,也可以用键盘方向键来定位,然后用空格键选择;其中组合键Ctrl+N表示翻下一页,Ctrl+P翻上一页,q退出。配置完成后重启树莓派即可。 4. 配置花生壳 前三节已经实现了局域网内的博客搭建及访问,要实现公网下对树莓派博客的访问则限制颇多。首先,当前多数家庭或公司的路由器的公网IP有租时限定,IP地址随机分配,因此难以做到直接邦定个人域名;此外,有些地区电信运营商封杀个人网络的80/8080端口,实现公网访问更加困难。因此常见的搭建个人公网博客的方式有: 租赁虚拟主机,如阿里云,腾讯云.etc. 使用类似Github Page,cnBlogs这样的博客平台。 内网穿透技术,俗称的“打洞”。 或许还有其它的方式,暂且不表。对比三种方式可知,欲实现公网访问树莓派博客网站,还是内网穿透技术比较靠谱,铺垫了这么多,终于引出了花生棒这么一款硬件产品。 花生棒是一款实现了内网穿透及动态域名解析技术的硬件产品,这使得局域网内的主机能够被外网所访问,更多功能详情可参考花生壳介绍。 本文只介绍如何配置花生棒,使得其能够动态解析公网域名并访问到内网的树莓派中。 4.1 购买及配置 花生棒的最新版本为2代,Oray官网针对花生棒推出了多款套餐,如果只是拿来学习用,买全裸花生棒即可,所实现的功能一样,但价格最便宜,点击购买链接[!--empirenews.page--]即可购买。 花生壳的供电很简单,使用Micro USB接口(常见的安卓数据线),电源适配器建议使用旧手机充电头(供电5V,电流<1A)即可。 完成供电后通过网线连接到路由器,当LED灯从闪烁变成绿灯常亮时,花生壳成功连接到ORAY服务器。 此时登陆ORAY官网,在“管理中心->产品管理”下,选择花生壳,即可添加花生棒,需要填入的SN码在购买的花生棒背面。按照提示完成花生棒的注册激活。 4.2 内网映射 在ORAY官网打开已注册的花生棒,选择内网映射,如图4-4所示,每个花生棒都赠送了一个免费的域名,例如 12345.cicp.net,此外,用户也可以再免费注册一个ORAY下的二级域名,比如笔者为树莓派注册的域名:raspberrypi.imwork.net。想要更加个性化,则可在ORAY下购买顶级域名或者将个人域名转入ORAY账户下。 在内网映射中,点击当前域名一栏的编辑选项对域名进行配置,如图4-5所示,应用类型选择自定义应用,应用名称自定义即可,内网主机填入当前局域网内的树莓派静态IP地址;内网端口类型选择端口映射,内网端口号为树莓派的Nginx代理服务器的配置端口号,默认为80端口,外网端口号为浏览器访问路由器的端口号,选择HTTP80端口即可。完成配置后保存,等待几分钟后在浏览器输入域名,即可访问自己的树莓派博客了。 最后,想吐槽的是,花生棒虽然能用,但是还是有较多不足之处,比如偶尔响应较慢,无Wi-Fi版本;此外还对流量进行严格限制,还好博客没人访问,要不然早给超限关闭了,若有更好的类似产品欢迎读者推荐。   本文系21ic原创,未经许可严禁转载

    时间:2016-04-26 关键词: ip 树莓派 技巧 静态博客 web服务器

  • 绑定代工大厂联华,看ARM如何靠IP赚钱赚到手软?

    绑定代工大厂联华,看ARM如何靠IP赚钱赚到手软?

    靠着 IP 矽智财授权的 ARM,今日 (15 日)与晶圆专工大厂联华电子宣布新的策略联盟,双方共同研发多个实体 IP 平台,使联华电子的客户得以轻松将 ARM Artisan 实体 IP 实作于 SoC 设计当中,有效缩短上市时间。 ARM 和联华电子的策略联盟范围包含车用电子、物联网 (IoT) 及移动产品的应用,范围从适用于物联网应用的 55ULP 平台,到适用最先进移动应用的 14 纳米 FinFET 测试芯片均涵盖在内。两方的这项合作可望进一步巩固 ARM 在半导体产业中逻辑与内存 IP 的领导地位。2015 年,基于 ARM Artisan 基础实体 IP 的 芯片出货量高达 98 亿组。 ARM 实体 IP 设计事业部总经理 Will Abbey 表示,“由于连网世界的复杂度日益增加,使我们对于移动设备、物联网及嵌入式市场的要求亦随之提高,” Will Abbey 进一步指出,“联华电子选择 ARM 作为其主要实体 IP 供应商,使双方共同的芯片设计的客户均能获得稳健的工具和平台,可以实现最佳化 SoC 实作并加速上市时间。” 联华电子负责矽智财研发暨设计支持的资深副总简山杰表示,“有了无与伦比的先进、专精技术作为后盾,联华电子更能满足客户的各类更广泛多样的应用需求,” 简山杰进一步指出,“为了协助我们的客户掌握眼前的新契机,我们进一步延伸深化与 ARM 的合作,持续提供更多元的设计平台,从而提升整合度,进一步提高效能优势与省电效益。” ▲ ARM Artisan IP 的时程表。 ARM 在 2004 年 12 月时花了近 10 亿美元的价格并购 Artisan Components,取得 Artisan 的 SoC、IC 等实体 IP 组件设计部分。Artisan 成为 ARM 相当重要的产品,是 ARM 最全面和最先进的物理 IP 解决方案。

    时间:2016-04-19 关键词: ARM ip 联华

  • Mentor Graphics 增加内存模型,创建业内首个完整的UVM SystemVerilog 验证 IP 库

    Mentor Graphics 公司(纳斯达克代码:MENT)今日宣布,推出首个完全原生的 UVM SystemVerilog 内存验证 IP 库,该内存验证 IP 库可用于所有常用内存设备、配置和接口。目前,Mentor® 验证 IP (Mentor VIP)可支持 60 多种常用外设接口和总线架构,此次库中又新增了1600多种内存模型。由此,Mentor 成为首个向 ASIC 和 FPGA SoC 设计人员提供完整 UVM SystemVerilog 验证 IP 库的公司,该验证 IP 库可满足各类外设接口、总线协议和内存设备需求。该完整的验证 IP 库采用和行业一致的标准格式,可缩短工程师验证运行所需时间,从而便于工程师将关注重点放在其设计中独一无二而高价值的部分。 新推出的内存库支持包括尖端协议在内的各种内存模型,例如用于 HyperRAM™ 和 HyperFlash™ 内存设备的高带宽、低管脚数目的 HyperBus™ 接口。此外,它还支持所有的动态 RAM 模型,包括 DDR4、低功耗 DDR4、混合存储立方体以及HBM-2(高带宽内存),和新的 JESD229-2 Wide I/O-2标准。它所涵盖的闪存模型种类齐全,包括 SDIO 4.1、SDCard 4.2、eMMC 5.1、ONFI 4.0、UFS以及串行、Toggle、NAND 和 NOR 闪存。 赛普拉斯半导体公司 (Cypress Semiconductor) 产品与产业生态系统营销副总裁 Jackson Huang 表示,“我们非常高兴 Mentor Graphics 发布其全面的内存验证 IP 模型库,特别是它支持新的 HyperBus 接口,我们开发 HyperBus 接口的目的在于达成不断增长的产品性能目标,并在响应时间更快的同时,兼具功能的全面性。” 验证 IP 旨在通过为常见接口、协议和架构提供可复用构建模块来帮助工程师减少构建测试平台所花费的时间。Mentor 的内存验证 IP 模型库所包含的内存配置软件允许客户根据供应商、协议和元件编号,即时生成快速、计时精确和经过验证的内存模型。此外,Mentor 独有的“运行过程中可重新配置”架构有助于工程师在无需重新编译或重新开始软件仿真的情况下,重新对资源进行二次评估。 “ASIC 和 FPGA 项目团队的大部分人员都已转去研究标准 UVM SystemVerilog 验证方法,但时至今日,仍没能找到可支持原生 UVM 中总线协议、外设接口和内存设备的通用 VIP 库,”Mentor Graphics 设计验证技术部产品营销经理 Mark Olen 表示,“根据我们新推出的内存 VIP 库的最初使用情况来看,不难看出为什么验证 IP 是功能验证市场中增长最快速的子细分市场之一,据电子设计自动化联盟统计,目前该子细分市场的年支出超过 1.1 亿美元。” Mentor VIP 库可向工程师提供标准 UVM SystemVerilog 元件,这些元件对所有支持的协议采用通用架构。这有助于在同一个验证团队内快速部署多个协议。测试计划、符合性测试、测试序列和协议覆盖范围都作为 SV 和 XML 源代码包含在内,从而使复用、扩展和调试变得简单。Mentor VIP 元件还包含一整套协议检查、错误注入和调试功能。新推出的存储器模型可应用于所有行业标准仿真器。 Mentor VIP 是 Mentor 企业验证平台™ (EVP) 的核心技术。EVP 通过将高级验证技术融合在一个综合性平台中,提高了 ASIC 和 FPGA 的 SoC 功能验证效率。Mentor EVP 集成了 Questa® 高级验证解决方案、Veloce® 模拟平台和 Visualizer™ 调试环境,是全球可访问的、高性能的数据中心资源。Mentor EVP 的全球资源管理功能可为全球的项目团队提供支持,最大限度地提高用户生产率和验证的总投资回报率。

    时间:2016-03-03 关键词: ip mentor 内存验证

  • Mentor Graphics 与 ARM 签署多年协议,尽早获得ARM IP以加速SoC的验证、实施和测试

    Mentor Graphics 公司(纳斯达克代码:MENT)已与 ARM(伦敦证券交易所代码:ARM;纳斯达克代码:ARMH)签订一份多年订购协议,以尽早获得各种 ARM IP 和相关技术。Mentor 将借此机会优化其基于 ARM 的片上系统 (SoC) 设计工具和方法。Mentor 将获得可用于 ARMv8-A 和 ARMv7-A 架构的 ARM Cortex® 处理器、ARM Mali 图形处理器(GPU)、ARM CoreLink 系统 IP、ARM Artisan 物理 IP 和 ARM POP IP,以实施硬件加速。 摘要: · 优化的 Mentor® 验证、实施和测试工具与方法将有助于双方客户使用 ARM® IP 进行设计 · 多年订购协议让 Mentor 可尽早获得 ARMv8-A 和 ARMv7-A 架构、ARM Mali™ 图形处理器、ARM CoreLink™ 系统 IP、ARM Artisan® 物理 IP 和 ARM POP™ IP · 协议涉及 Veloce® 硬件仿真平台、Questa® 验证平台、RealTime Designer™ 和 Olympus-SoC™ Netlist-to-GDSII 系统,以及 Tessent® 产品套件 “我们与 Mentor Graphics 密切合作,帮助全球最先进的电子公司打造一系列引领市场的产品,”ARM 执行副总裁兼产品组总裁 Pete Hutton 说道。“这一协议让我们能更好地为双方的客户提供用于全面的 SoC 设计、实施和验证更具竞争力的工具。” 通过此协议,Mentor 可以在常规发布前优化其 ARM IP 流程和工具。这将使 Mentor 的客户能在其设计中加入最新的 ARM IP,相信其验证、实施和测试环境已达最优化,并且还能使其最新 ASIC 和 FPGA 设计的性能和功能都达到最高水平。 与 ARM 生态系统中的许多公司一样,ARM 也采用了 Mentor Enterprise Verification Platform™ (EVP),包括 Veloce 和 Questa 平台,以验证新处理器 IP 和系统 IP 设计。对于数字设计实现,该协议将有助于 Mentor 优化针对基于 ARM 设计的 RealTime Designer 物理 RTL 综合和 Olympus-SoC Place & Route 解决方案。对于 IC 测试生成,还将提供针对 Tessent MemoryBIST、LogicBIST 和 TestKompress® 流程进行特定处理器优化,这种优化未来会被广泛使用。 “Mentor 和 ARM 已经合作多年,共同协助领先的半导体公司将基于 ARM 的产品推向市场,”Mentor Graphics营销副总裁 Brian Derrick 说道。“这一协议促使我们双方合作迈入更深层次,可以更加优化双方产品,当我们的客户需要生产低功耗、高性能的 IoT、移动和其他市场的下一代产品时,我们能为其提供更大的成功保障。”

    时间:2016-02-26 关键词: ARM ip 硬件加速 soc验证

  • SmartMesh IP 无线网络管理器如今可以 USB 接口转换板形式提供

    SmartMesh IP 无线网络管理器如今可以 USB 接口转换板形式提供

    凌力尔特推出了 DC2274A USB 接口转换板形式的演示板,其可充当一个用于 SmartMesh IP™ 无线传感器网络的网络管理器。凭借其紧凑的 USB 接口转换板外形,DC2274 与 SmartMesh IP 无线节点一起可帮助简便快捷地部署用于实地测试的无线网格网络,并加速传感器产品的开发。 SmartMesh IP 网格网络产品基于 6LoWPAN,可在超低功率下提供无可比拟的 (>99.999%) 网络可靠性,并不需要开发网络堆栈。这一点对于工业 IoT 应用是特别重要,因为在此类应用中无线传感器网络 (WSN) 也许会被部署在严酷和偏远的环境中。凌力尔特的 Dust Networks 产品组开发了基于业界最低功耗和最高可靠性标准的无线传感器网络产品。Dust Networks 产品是经过实地验证的,目前已在 120 个国家部署了 45,000 多个客户网络。在使用量很大的应用中,SmartMesh IP 产品的平均功耗低于 50µA,可提供 10 年以上的电池寿命,从而使得能够把无线传感器节点安放在任何地方。由于所有的 SmartMesh 产品都包括安全的预编译网络堆栈、动态网格优化软件和网络诊断软件,因此开发人员可以专注于完成工业 IoT 应用的快速开发,并依赖嵌入在每款产品中的 Dust Networks 多年积累之网格网络技术专长。 DC2274A USB 网络管理器可单独供货,或作为 DC9000B SmartMesh IP 入门套件的一部分供应用户,该套件包括五个无线网格节点,零售价为 750 美元。借助 SmartMesh IP 入门套件,用户只需短短几分钟就能够设置一个无线网格网络,并在其特有的应用环境中快速地评估网络性能。如需了解有关 DC2274A 或 SmartMesh IP 入门套件的更多信息,请访问 www.linear.com.cn/DC2274 。 网络就绪 – 在 DC9000B SmartMesh IP 入门套件中,DC2274 USB 网络管理器把一台计算机连接至一个 SmartMesh IP 网络,并运行精细复杂的路由算法以确保网络性能。

    时间:2016-02-19 关键词: USB ip smartmesh 无线网络管理器

  • Synopsys全新NVM IP使芯片成本降低多达25%

    Synopsys全新NVM IP使芯片成本降低多达25%

    Synopsys全新DesignWare中等容量非易失性存储器(NVM)IP使芯片成本降低多达25%,作为嵌入式闪存的替代方案,该NVM IP无需额外光罩和附加工艺步骤。 亮点: 1、可重复编程的DesignWare中等容量非易失性存储器(NVM)IP提供与闪存相同的功能,无需额外的光罩或工艺步骤,从而将芯片成本降低多达25% 2、提供最高64Kbyte容量的嵌入式存储器;与小容量NVM方案比密度提高5倍 3、使微控制器可以在180nm 5V或BCD工艺上集成NVM,而通常这些工艺上没有闪存提供 4、集成误码校正功能从而提高系统可靠性 为加速芯片和电子系统创新而提供软件、知识产权(IP)及服务的全球领先供应商新思科技公司(Synopsys, Inc.,纳斯达克股票市场代码:SNPS)日前宣布:其全新DesignWare?中等容量非易失性存储器(NVM)IP产品开始供货。Medium Density NVM IP填补了小容量NVM和大容量闪存之间的空白,且无需额外的光罩或工艺步骤,从而使芯片成本降低多达25%。在把微控制器集成到面向智能传感器、电源管理和触摸屏控制器应用的模拟IC设计中时,中等容量NVM IP提供最高64 Kbyte的嵌入式存储,消除了对外部EEPROM或闪存的需求。 “今天,那些试图把微控制器嵌入到其IC中的开发者们被迫支付昂贵的晶圆费用以支持嵌入式闪存,或者使用分立的外部存储器,而这两种方式都是代价高昂的方案,”Semico Research Corp.高级市场分析师Richard Wawrzyniak说道。“Synopsys的DesignWare中等容量NVM IP填补了小容量非易失性存储器和大容量嵌入式闪存之间的空白,对于那些寻求在不增加额外成本而增加数千byte非易失性存储器的开发者而言,Synopsys的DesignWare中等容量 NVM IP是一个理想的选择。” DesignWare中等容量NVM IP产品为5V CMOS和BCD工艺技术带来了闪存功能。误码校正(ECC)功能提供了额外的系统可靠性,同时减少了集成工作量。与小容量NVM方案相比,这款NVM IP密度提升5 倍;同时还提供了40纳秒的读取时间,可提供快速的读取时间和实时计算。通过在Synopsys实验室内完成的验证,包括严格的性能测试、认证和可靠性测试,该NVM IP可支持-40℃~125℃的温度范围,数据可保存10年。 “随着把微控制器集成到模拟IC之中而需要数量越来越多的存储器,设计业者需要成本更低的存储器解决方案,同时不牺牲功能,”Synopsys IP和系统原型市场副总裁John Koeter说道。“Synopsys的DesignWare中等容量NVM IP为设计业者提供比闪存成本更低的方案,同时提供了所有必需的功能,来帮助他们以更小风险把NVM集成到系统级芯片(SoC)之中。”

    时间:2016-01-24 关键词: synopsys 芯片 ip 新品发布 nvm

  • 嵌入式TCP/IP协议栈在单片机上的实现

    随着嵌入式设备与网络的日益结合,在单片机系统中引入TCP/IP协议栈,以支持单片机接入网络,成为嵌入式领域的一个重要方向。在此对基于SST89E516RD单片机的TCP/IP协议栈的实现方法给予讨论。选用 SST89E516RD单片机实现了在线仿真和编程的功能,大大节约了开发成本。采用VB 6.0语言与Window 98/2000/XP等为软件开发平台,对系统进行了测试。经过几个月的软硬件测试表明:系统设计合理、稳定可靠,已基本实现了最初的设计目标。对其他类似系统移植该项技术奠定了基础,有很好的参考价值。 1 系统硬件实现 整个系统以SST89E516RD单片机为核心,通过RTL8019AS以太网控制芯片实现远程通信。串口完成网卡参数的修改、在线仿真,在系统中还使用X5045作为外部扩展的E2PROM,用来存储IP地址、物理地址以及网卡的其他配置信息,同时X5045还具有电压监控、看门狗定时器、上电复位三种功能,使用X5045监控系统的运行过程,当系统不稳定时可以进行有效地复位。图 1为系统硬件结构图。   2 系统软件实现 系统软件主要包括客户端和服务器端软件的设计,主要有以下几部分内容: (1)RTL8019AS的初始化和驱动程序的设计; (2)数据帧的发送和接收子程序; (3)TCP/IP协议栈程序的设计; (4)客户端和服务器端程序的设计; (5)X5045看门狗和E2PROM程序的设计。 系统的主程序流程图如图2所示。   由图2可知,系统首先完成对单片机定时器、串口、网卡芯片和以太网等部分的初始化,然后进入以太网处理部分的主程序,通过定时器中断进行网口数据的超时出错处理,并完成TCP定时器保活和ARP表生存时间的更新。 2.1 系统初始化 所谓初始化和驱动程序是指实模式下一组硬件芯片的驱动子程序,它们屏蔽了底层硬件处理细节,同时向上层软件提供与硬件无关的接口。主要包括定时器初始化,初始化PING表、ARP表,初始化TCP,RTL8019AS的初始化等。RTL8019AS的初始化主要包括网卡的复位和网卡寄存器的初始化。RTL8019AS的初始化主要包括网卡的复位和网卡寄存器的初始化。RTL8019AS内部寄存器有4页,与NE2000兼容的有3页,第4页不用。页选择由CR寄存器的PSl,PS0位确定。在零页寄存器中可以设置接收、发送状态配置以及发送缓存区的起始页与接收缓存区起止页地址等;在1页寄存器中可以设置以太网接口的MAC地址和组播地址。对网卡的初始化就是对相关寄存器初始化,这些寄存器包括CR,RCR,TC- R,PSTART,PSTOP,BNRY,TPSR,ISR,DCR,IMR,CURR,PAGO~PAG5,MAR0~MAR5等。初始化过程如下: (1)CR=0x21,选择页零的寄存器同时使芯片处于停止模式,不会发送和接收数据包; (2)RCR=OxE0,设置接收结构寄存器,monitor方式,所有数据包都被拒绝; (3)TCR=OxE2,设置发送配置寄存器,工作在内部lookback模式; (4)PSTART=0x4C,接收缓冲区开始页面地址; (5)PSTOP=0x80,接收缓冲区中止页面地址; (6)BNRY=0x4C,接收缓冲区最后页面指针; (7)TPSR=0x40,发送页的起始页地址,初始化为指向第一个发送缓冲区的页即0x40; (8)ISR=0xFF,清除所有中断标志; (9)DCR=OxC8,设置数据配置寄存器,使用FIFO缓存,普通模式,8位数据DMA; (10)IMR=Ox00,设置中断屏蔽寄存器;屏蔽所有中断; (11)CR=Ox61,选择页一的寄存器; (12)CURR=Ox4D,网卡写内存的指针,指向当前正在写的页的下一页,初始化时指和0x4C+1=0x4D; (13)设置多址寄存器MAR0~MAR5,均设置为Ox00; (14)CR=0x22,使网卡芯片开始工作; (15)设置网卡地址寄存器PAR0~PAR5; (16)CR=Ox21,选择页零的寄存器; (17)RCR=OxCC,设置接收结构寄存器,设置为使用接收缓冲区,跟外部网络连接; (18)TCR=0xE0,设置发送配置寄存器,启用CRC自动生成和自动校验,工作在正常模式; (19)CR=0x22,使网卡芯片开始工作; (20)ISR=0xFF,清除所有中断标志; 2.2 TCP/IP协议栈的移植 以太网帧的发送与接收属于协议层中的最底层。发送前的协议封装和接收时的协议分解都非常简单。封装时,只需在上层封装数据前面添加14B的以太网首部就可以了;接收到数据帧之后,根据头信息中的帧类型字段判断是否属于IP包或ARP包,若是就继续相应的协议分解,否则将被丢弃,不予处理。帧的接收工作由网卡自动完成,只需对相关的寄存器如PSTART,P8TOP,CURR和BNRY进行适当的初始化即可。以太网帧的发送过程如下: (1)初始化命令寄存器CR,启动RTL8019AS; (2)设置数据配置寄存器DCR,以字节方式通信; (3)设置发送配置寄存器TCR,选择RTL8019AS数据发送的工作方式; (4)设置远程开始地址寄存器RSAR0(低位),RSARl(高位),指明远程DMA操作时所传送数据的起始地址; (5)设置远程字节计数寄存器RBCR0(低位),RBCRl(高位),指明远程DMA操作时所传送的数据的字节数; (6)设置命令寄存器CR,开始远程DMA写操作。RTL8019AS自动将数据I/O端口的数据写入其缓冲区中; (7)开始向数据I/O端口传送需要发送的数据; (8)数据传送完毕后,设置发送页起始地址寄存器TBCR,指明待发送数据的起始地址; (9)设置发送字节计数寄存器TBCR0(低位),TBCRl(高位),指明待发送数据的字节数; (10)设置命令寄存器CR,启动本地DMA操作。把缓冲区中的数据发送到网络上; (11)结束。 需要指出的是,数据在发送前必须先由上到下进行层层封装才能正确地发送出去,同时,接收到的数据包还必须自下而上层层解包才能为用户所识别,即协议分解。在协议编程实现中,数据封装与协议分解互为逆过程。这就是说,必须在数据采集子系统中实现嵌入式TCP/IP协议才能完成数据的TCP/IP处理。[!--empirenews.page--] 2.3 客户端和服务器端程序的设计 分别设计客户端和服务器端程序。适应于不同的工作场合。在面向连接的TCP协议中,服务器和客户机开始通信之前必须首先建立连接。在连接之前,服务器程序必须正在运行并处于监听模式,等待客户端的连接。TCP的连接是通过3次握手协议来完成的。首先,客户端发送1个SYN标志位的TCP段给服务器,其带有所选择段的初始序号。服务器端收到该报文段后,以1个带有SYN标志的段作为应答,其中也给出根据本身情况选择的初始序号,并包含对客户端的确认。 而客户端收到服务器端的应答后,再次送回1个报文段,其中带有对服务器端SYN的确认。这样双方的连接就建立了,以后就能开始传送数据。同样终止1条TCP连接实际上也需3次握手过程。 3 应用系统实现 为了验证系统的可行性,应用VB开发了接口程序,构建了软硬件测试平台,用来设置网卡的配置参数并实现数据的发送与接收。所有配置参数包括(本地IP地址、服务器端IP地址、端口号、网卡物理地址、ping的IP地址、串口号等)都能通过串口动态地更改。系统能实现Ping的功能,以方便检查以太网的状态。 3.1 参数设置界面 用串口线将测试板(数据采集和控制系统模块,下同)与计算机连接起来,选择好串口号,然后按“连接单片机”按钮,连接状态工具栏里出现“已经连接”,说明测试板与计算机已经连接上,然后就可以修改配置参数了。在参数设置栏中填写正确的参数值后,按“设定”按钮,接收状态栏中会提示参数设置成功,然后按测试板上的复位键,网卡的参数配置就被写到了X5045中。参数设置界面如图3所示。   3.2 数据收发测试界面 分别测试客户端和服务器端软件通信是否正常。 (1)服务器端程序的测试 打开客户端测试界面,如图4所示,设置连接IP地址为192.168.O.44(该地址必须与服务器端的IP地址一致),设置连接端口号为3330(该端口号必须与服务器端端口号一致)。将作为服务器端的程序烧入到测试板的微处理器中,通过图3修改配置界面,将服务器端需要的参数写入X5045,参数配置包括;“单片机IP地址”(指的是测试板自身的IP地址)为 192.168.O.44,“服务器端IP地址”可以不用设置(因为测试板本身就即服务器端);如果是新网卡芯片,还需要设置MAC地址,这里设为 121314151617(一般选择任意的12位数即可);“服务器端口号”设为3330(必须与客户端一致);网关设为192.168.O.1(要与上位机保持在同一个网段内)。设置好所有参数后,可以进行数据的收发了。   (2)客户端程序的测试 打开服务器端测试界面,如图5所示。   设置连接IP地址为192.168.0.44(该地址指的是上位机自身的IP,必须与客户端设置的“服务器端IP地址”一致),设置连接端口号为3330(该端口号须与客户端设置的“服务器端口号”一致)。将作为客户端的程序烧人到系统的微处理器中,参数配置:“服务器IP地址”(指的是上位机的IP地址)为192.168.0.44,“单片机IP地址”可以不用设置(因为系统仅作为客户端),“服务器端口号”设为3330(必须与客户端一致),网关设为192.168.0.1(要与上位机保持在同一个网段内)。设置好所有参数之后,即可进行数据收发。服务器端的数据可以被发送到串口,同样,数据也可以从串口发送到服务器端。测试表明:上位机通过以太网与系统之间的通信正常。 4 结语 在此实现了TCP/IP协议栈在单片机上的移植,完成了系统的硬件电路和相关嵌入式软件的设计,应用VB开发了上位机修改参数界面,通过串口完成对网卡等参数的配置和修改,解决了数据包的超时重发、定时保活、参数配置、硬件看门狗复位等一系列问题。实验表明,整套程序比较稳定,收发数据正常,TCP超时重传效果很好。经过近1个月的测试,没有出现任何丢包和堵塞的现象。

    时间:2016-01-23 关键词: 以太网 tcp ip 单片机 驱动开发

  • 不可不知的几种真实设计环境中的系统设计

    对基于SoC系统设计正确方法的争论非常激烈。是传统的寄存器传送级(RTL)流程?还是C语言行为模型的高级综合?减少了代码生成的知识产权(IP)重用方法又怎样呢? 对于设计团队应该怎样从需求分析到制造实现,每个专家都有自己的观点。每一观点都基于自己的偏好,过去的经验,或者——EDA供应商本身会考虑产品供货情况。但是在很多真实环境中,所有这些观点可能都是不相干的。 原因很简单:大部分系统设计——据网站embedded.com最近的一项研究,55%的设计并不是新设计。它们实际上是对某类现有设计的修改。这一事实意味着,实际设计过程不仅仅取决于某些方法专家的建议,而且还要考虑需求的变化特性,以及设计团队能够得到的数据。结果可能是从形式驱动的修订过程,直至彻底的修改,甚至还有不可预测的改动等。通常是,结果实际对整个系统重新设计:不是因为改动的范围,而是因为没有重用规划,也没有能够管理改动的方法。 在本文中,我们将与方法专家和实际设计人员进行讨论,当系统需求变化时,到底会怎样,有没有一种一致的方法。然后,我们将在几种真实设计环境中应用这种工作方法,通过它来建议应采用怎样的设计过程,怎样使其更好的工作。 一些分类 至少在三种不同的环境下会出现衍生设计(图1 )。最明显的是,现有设计的一系列需求变化定义了新项目后:例如,新功能、新外设,或者新的性能指标等。   图1.衍生设计分类 而至少还有其他两类。一类是使用平台设计,例如谷歌的Android平台。Cadence的系统开发包产品市场集团总监Frank Schirrmeister特别指出了德州仪器的开放多媒体应用平台(OMAP),这是一个很好的例子。他观察到,OMAP平台定义的扩展平台几乎含有应用领域中能够想到的所有系统。设计团队通过把未使用的模块拿到平台之外来产生某种例化,在某些情况下,重新优化得到的设计。 第三类是相关的:使用参考设计。这一过程实际上是衍生设计的一个例子,但却是重要的方法,它不同于自己修改现有设计,也不同于应用一个平台。 对于这三种情形,只有第一种可以被分类为衍生设计。基于平台的设计和基于参考的设计一般被认为是新设计。但所有这三种都有共同的特性。它们从一个已经完成的设计开始,然后,针对现有规范来对比新设计需求。它们找到与现有设计的不同,然后进行实施。 第一步:有哪些变化? 这些设计过程都从一些新需求开始。每一过程的第一步是找到新需求和现有设计之间的不同点。理论上,这是一个严格的过程。我们可以通过对比最初的需求文档和修改后的需求文档来找到这些不同。但是在很多情况下,设计团队无法使用现有设计最初的、当前的、正确的需求文档。我们将在本文的后面讨论这些情形。 我们理论过程的下一步是将每一需求变化分成行为、结构和参数三类。行为变化——系统功能的变化,这是最常见的,据embedded.com研究,它占据了衍生设计的一半以上。有趣的是,目前自动化设计工具为它们提供的支持很少,只是提供一些表格。 作为对比,结构变化指出了系统硬件或者软件的某些改变:例如,操作系统的变化,增加或者去除了硬件模块,或者改变了模块之间的互联等。在某些应用中,例如通信基础设施,系统I/O会经常变化。Altera设计工作专家Kevin Weldon评论说:“我们一直和客户一起工作,实现他们的目标工作频率。但是现在,我们看到更多的变化出现在I/O中。客户希望确定不会出现I/O阻塞。” 参数变化以可测量的指标标明变化量:例如,响应时间、带宽、供电电流,以及材料成本等。通过某些硬件和软件模块的需求文档直至其含义,很容易找到这些变化,但是很难跟踪。 找到相关性 在理想的环境中,从几种相容的观点看,存在一个最早的设计——这是我们从中获得新系统的设计。我们不仅仅会有形式需求文档,而且还有行为模型——可能同时以更抽象的C代码以及会话级版本的形式提供。我们还会有硬件和软件的模块级体系结构模型。对于实际实现,会有RTL和软件代码。 在这种环境中,下一步是观察。我们通过修改行为模型来满足行为需求的变化。结构需求的变化会触发对IP或者互联,甚至是软件功能的调整。参数变化会导致实施层面代码的修订。 在每种情况下,我们都会有可追溯和设计无关文件,以确定我们进行的调整会怎样影响设计的其他部分(图2 ),因此,例如,如果我们修改数据结构的定义或者设计中某一部分信号的带宽,那么,我们就会知道,这些修改会影响设计中的哪些区域。工具会帮助我们保存从需求到实现的所有文档。   图2.可追溯性简化了需求向工作声明的转换 每次调整后,我们会在适当的抽象级重新进行仿真,以验证修改后的设计现在能否满足新需求。然后,把这种修改传递到后面的底层抽象层,重新优化,直到我们的新设计通过了验证。 Schirrmeister指出,这种理想化的过程非常依赖于两组其他的数据,但不能保证可以使用这些数据。首先是使用场景。在正确的使用场景中,我们可以限制对修改后的设计进行验证,特别是对用户比较重要的模式和输入。如果没有使用模型,我们需要确定新设计在所有可能的实际环境下都满足现有以及修改后的需求。 其次是足够的测试台,针对整个系统和关键子系统。在实际中,测试台体现了人类语言文档无法表示的需求。很多设计团队认识到这方面的不足,重新建立系统测试台,这一项目规模与系统设计本身一样大——如果不能提供第三方SoC等关键元器件的数据,其规模会更大。 在真实环境中 对于一些设计人员组织而言,我们的理想化实例不一定具有可行性。汽车、交通、民用航空等领域的设计团队需要面对ISO 26262或者DO 178B等标准,要求设计和测试台中的每一单元都能够追溯到需求文档的控制单元。这些设计团队能够找到设计中的哪一部分需要进行测试,甚至进行修改以符合需求的变化。他们可以指出哪些模块需要在测试台中进行修改。这一开始就需要很大的投入。[!--empirenews.page--] 但是在大部分实际设计中,很难实现形式需求的可追溯性。这种项目的可追溯性只存在于设计团队成员的大脑中。即使最初的设计人员还能够说出,是什么原因让他以某种方式来实现某一模块,但是,在有人向他提问之前,他可能已经离开公司了,或者不在这一行业中了。我们不得不质疑我们的理想场景怎样应用在这些真实环境中。 在一个平台上 考虑设计团队使用平台设计的情况。平台一般是由SoC供应商提供的,是系统设计的扩展,而Android是个明显的例外。您要针对这一体系结构进行的尝试都含在规范中。概念非常简单。建立您自己的需求,找到您不需要的部分平台,不用它们(图3 )。然后,根据需要来优化其他部分,以满足参数约束。   图3.去掉部分平台,使平台设计满足特殊需求。 但是这一概念也面临一些难题。首先,不一定有需求文档。因此,团队不得不猜测平台建立者的目的是什么,是否符合新需求。确定了不同点后,这就比较简单了。例如,Android能够适用于摄像机和麦克风。如果您并不需要这些,就可以把这些功能去掉。 功能需求会更具挑战性。您可能需要一台摄像机来采集MPEG4视频。但是,您还需要四个ARM内核和一个DDR3 SDRAM接口吗?用户只是进行网页浏览,您还需要采集和压缩视频吗?使用模型和功能需求的缺乏会迫使您进行大量的系统级仿真,以发现哪些模块实际参与了您需要支持的工作。 Schirrmeister观察到,“您要明确新需求到底意味着什么。我曾处理过一个项目,其视频处理器需要采用信箱格式。这听起来只是简单的增加输出格式。我们一开始没有认识到的是系统的工作方式,信箱格式使我们只有很少的时间对每一帧进行解码,因此,这对设计其他部分的性能要求很高。实际情况是理解需求变化的含义。” 参数需求的挑战性更大。您不得不在RTL上采用芯片模型运行系统仿真,确定平台能否满足所需的规范要求。而且,几个层面的仿真模型、精确的使用模型以及大量的测试台都是实际设计平台的关键组成。 修改上一次设计 从平台开始进行工作,设计团队只需要把模块从平台中取出并进行优化,就可以确定能够满足需求。但如果是从以前的设计开始工作,或者难度更大的是,采用第三方参考设计开始工作,情况又会怎样呢?原理不变。但是在真实环境中,设计团队在现有设计上一般不会有跟踪需求,也可能没有良好的系统或者模块级仿真模型,或者完全适用的测试台。方法取决于技巧。 挑战是从找到有哪些变化开始。Altera设计专家Stacy Martin认为:“这一过程一般没有什么顺序而言。团队查看规范,找到特性或者接口的不足,然后,解决这些问题。” 现在要复杂一些。如果这些变化就含在现有实现的功能范围内,那就可以进行优化。也可能会超出现有设计的范围。或者,没有可信的需求文档时,设计人员应从系统级模型中正确的估算出性能,再次进行仿真以找到现有设计能够实现什么。实际上,团队应分析现有设计实现,以便重新生成该设计的需求。没有正确的使用模型和良好的测试台,在开始任何重新设计之前,团队会有很大的投入花在理解需求上。 这是很大的挑战。Martin说:“设计团队尝试尽可能多的重新使用设计。但是,您尽力尝试重用后,发现有时候最好还是从头开始设计。” 在真实环境中,实际上衍生设计有不同的方法。我们这里介绍的只是一小部分,这与设计人员找到需求变化的技巧有关。最初的设计人员在可重用性上的投入越大—— 在需求、行为、结构和实施层面上维持正确的设计版本;锁定使用模型;建立自适应测试台;这样,真实环境衍生设计就越能够接近其理想形式。 产品线工程 但真实环境总是在变化。目前,在军事、航空航天以及交通系统等某些应用中,需求可追溯性已经成为合同条款。非常复杂的系统设计以及高成本的一次性SoC设计投入也会有这种要求。在目前的很多行业中,成本和复杂度压力改变了系统设计的结构和方法。 新机遇意味着新的芯片设计。但是,设计团队越来越多的倾向于不再进行新设计。团队维持并继续重新应用系列知识产权内核以及完整的测试台,偶尔尝试新的金属掩模,很少使用全新的模板。对于每一设计是中心硬件/软件IP衍生的应用,实际上都是产品线工程。 是否成功取决于设计重用的自动化。IP装配程度也取决于能够严格追溯需求的方法,跟踪到测试台模块、硅片IP模块,以及软件模块,很容易从以前的系统级行为模型转到详细的硅片仿真和软件调试。这也是IBM的智能物理基础设施副总裁Meg Selfe的观点。 Selfe 说,产品线工程的基础设施跨过了三个领域——工具、过程和最佳实践。其中,令人吃惊的是,一般并不缺少工具。Selfe报告说:“我们通常和具有很多工具的组织一起工作。难点是,并不是通过一致的平台来连接工具,因此,流程中有人工步骤。人工步骤导致出现中断。” Selfe强调说,从传统的SoC设计转向产品线工程时——不仅要考虑下一设计需求,还要考虑企业是怎样运转的。Selfe建议,“确定在您的设计过程中要实现什么,找到原因,进行纠正。” 她注意到,目前,可追溯设计流程最大的不足出现在需求和测试台之间。今后,在早期系统建模文化中,系统模型与其测试台之间的差异会越来越小。目标应用环境中完整的系统模型成为某一子系统详细模型的测试台。需求变化会与设计和测试台中所有受影响的模块相关联。测试覆盖标准会直接转换成对设计需求覆盖范围的精确估算。设计会在自动关注是否满足需求变化上加大投入,而不是重新建立设计中没有变化的部分,也不会复制IP中已有的功能。

    时间:2015-12-24 关键词: SoC ip 电路设计 soc设计

  • 观点-为何蔡明介不怕IP被偷?

     联发科董事长蔡明介有百亿身家押在“联发科”这家公司,也因此,他应该是最害怕联发科的IP技术智财权被偷走的人,但蔡明介居然赞成开放陆资来台投资IC设计业,而且不怕与中国饿虎紫光集团董座赵伟国谈合作。个中关键原因之一是,一旦开放陆资来台投资IC设计业,想离开联发科的一流工程师就没必要西进大陆;只要台湾的优秀人才不走,台湾企业只会更强,有啥好怕的呢? 紫光集团是专业投资基金管理企业,设立总额500亿美元的基金,像紫光这样的大陆产业投资基金愈来愈多,如果台湾政府愿意开放,这些“科技热钱”将提供台湾科技业强而有力的银弹;反之,让这些热钱回头投资大陆企业,将成为台湾企业的威胁。 开放陆资投资IC设计业可以留住国内宝贵人才,至于大家人担心的智财权被偷、技术外流问题?只要看掌握台湾IC设计技术智财权的科技大老蔡明介、群联董事长潘健成都举双手赞成开放陆资来台,就可以知道外界是多心了。 为什么他们不怕“整碗被捧走?”因为在半导体技术领域,IC设计业追求的是技术领先,强调要有人才、有资金可提前布局新技术,至于旧技术最好还能授权给别人再赚一笔,所以,只要台湾企业作好智财管理,新的不怕被偷、旧的可以卖钱,就不用担心技术外流。 台湾政府对于“资金”不应分颜色、贴标签,而是应该将重点放在开放后如何保护台湾企业的“经营权”、“控制权”。另一方面,以半导体产业的开放来看,整个产业链只限制“IC设计业”,根本就是将最有竞争力的IC设计业囚于台湾、弱化其全球竞争力的无理管制。

    时间:2015-12-14 关键词: ip 新鲜事

  • 低调中科创达 高调玩转单芯片无人机

    低调中科创达 高调玩转单芯片无人机

    你知道本田、大众这类知名的汽车企业,但或许你不知道其背后离不开德尔福和博世等在零部件方面的鼎力支持;你知道波音和空客是世界上最强的飞机制造商,但或许你不知道都需要普惠、通用或劳斯莱斯的发动机来推动。 就好像你知道华为、联想和索尼等企业的手机可以在全球范围内攻城拔寨,却或许不知道这些公司还需要中科创达这类企业为他们提供Android系统连接芯片的底层技术支持,才可以让他们在激烈的市场竞争中走在最前线。 中科创达,一个成立七年的企业,员工数目就从100多人上升到差不多2000人,而其中有90%是研发人员。正是依赖于如此深厚的技术积累,中科创达服务的厂商包括了TCL、华为、夏普、索尼、联想和中兴等知名企业。除了为这些终端企业服务以外,中科创达还为展讯、高通、ARM、Intel和三星等这些厂商提供技术支持服务,甚至还获得了前三者的入股。 一家名不见经传的公司,缘何获得了众多芯片巨头的青睐?这就得从他们的业务说起。 随着安卓的发展而崛起 中科创达软件股份有限公司成立于2008年3月,是全球领先的智能终端平台技术提供商。在成立之初,公司就聚集了一大批对Linux有深入研究的技术人员,并为相关的厂商提供服务。同时也加深了公司对Linux相关业务的了解,并为其后来的发展打下了基础。 同年9月,HTC发布了全球第一款安卓手机,中科创达认为基于Linux开发的安卓系统会是未来的发展趋势,凭借对Linux系统的深入了解,他们将业务触角伸进了这个新兴领域,为安卓设备商提供智能终端平台技术服务,通过提供领先的技术,产品,服务帮助OEM厂商增加产品差异性和加速产品上市时间。   具体来说就是给客户提供了从内核驱动程序开发与集成、框架优化、运营商认证实现、安全增强和用户界面定制化等技术与服务,帮助智能手机/平板厂商减少智能手机系统的研发、调试工作,顺利通过运营商认证,加快产品的出货速度。 得益于其准确的眼光和深厚的技术积累,中科创达自成立以来,公司业绩始终保持快速稳定增长,尤其是在切入安卓以后的近五年,年复合增长率达到80% 。 在对安卓系统厂商提供服务以外,中科创达还在Windows Phone、火狐操作系统的底层技术、中间件和应用开发、集成和服务方面积累了丰富的经验,涵盖了BSP、OS kernel、驱动、框架、多媒体、应用、工具和安全技术。同时也将服务对象从智能手机和平板扩展到车载终端、无人机、机器人等智能硬件/物联网领域以及企业/行业移动安全解决方案。 切入物联网和智能硬件解决方案 正如记者文章开头提过,中科创达凭借深厚的安卓底层技术积累,和高通等厂商建立了合作关系,并基于高通的QRD为其提供软件方面的服务,为本地厂商和高通之间架设了一条桥梁,为高通产品的本地市场化及定制化服务提供了支持。 也就是因为这些合作,让高通和中科创达建立了紧密的合作关系。 高通作为全球知名的移动处理器制造商,在智能手机和平板等领域的领导地位是毋庸置疑的,随着市场发展和智能手机的发展放缓,这个半导体巨头将目光投向了新兴的无人机领域和物联网领域,而中科创达作为高通的紧密合作商,也和高通在这两个领域进行了紧密的合作。   基于高通方案的无人机和IP camera 在日前举办的高通IoE Day上,高通宣布推出基于Qualcomm®骁龙™618 联网摄像头参考设计和开发平台,并详细介绍了其最新的无人机方案平台“Snapdragon Flight”。中科创达作为高通的本地合作商,也顺势推出了这两款新产品的参考设计。 根据中科创达的相关技术人员介绍,Qualcomm骁龙618 联网摄像头平台集成强大的包括两个1.8GHz ARM® CortexTM-A72核心和四个1.2GHz Cortex-A53 核心的64位六核CPU、出色的多媒体性能、支持4K超高清编解码(H.265/H.264)、4G LTE高速通信模块、下一代GPU、嵌入式DSP和先进的视频分析能力,推进智能摄像头向“具备自主意识的摄像头”发展。 不仅可以传输4K HEVC,还可实现摄像头画面视频分析,如目标检测、面部检测与识别、多目标追踪以及Qualcomm® Zeroth™目标分类。通过摄像头的智能识别,客户可以不再受限于高价且基于服务器的云端视频分析,转而使用更可靠、基于摄像头的分析。全新的 Qualcomm摄像头平台旨在帮助使用云安全服务的客户减少网络带宽需求和云存储成本,当特定事件发生时,其仅需要传输相关数据。 中科创达在整个IP camera方案中提供了软件方面的支持,帮助本地安防监控企业加速产品的开发,还在图像处理方面为客户提供差异化的支持,帮助打造极具竞争力的产品,这也是高通选择中科创达作为合作伙伴的原因。 而在无人机方案方面,高通和中科创达更是做出了之前用户没有想过的创新。 传统的无人机是由多个分离组件提供飞控、拍摄、导航和通信等功能,这大大增加了消费级无人机产品的开发难度以及产品成本。高通在今年下半年率先推出了 “Snapdragon Flight“无人机平台将飞控、图像处理和通讯三大核心功能集成于一颗芯片中,相对于传统多MCU/DSP方案,集成度大幅提升,产品上市时间也大大的缩短了。这将帮助无人机厂商生产出更轻便小巧、持久续航、高性价比且具有出色体验的消费级无人机。 据了解,高通Snapdragon Flight基于高通Snapdragon 801处理器,结合强大连网功能、先进的无人机软件与开发工具,利用顶尖行动技术来打造新一代的消费型无人机。主打先进处理能力、基于Qualcomm Hexagon DSP的即时飞航控制、内建Qualcomm2x2 Wi-Fi与蓝牙连网功能,以及领先的全球导航卫星系统(GNSS),从而支援高度精准的定位服务。Snapdragon Flight旨在支援无人机消费者最想要的先进功能,包括:4K影像、先进通讯与导航、强大摄影与感测支援和快速充电。[!--empirenews.page--] 而这次中科创达发布的无人机方案基于“Snapdragon Flight”平台,能够给用户提供“核心板+操作系统+核心算法”一体化的SOM(System on Module)方案,SOM未来将作为无人机的“大脑”配合中科创达的产品定制能力广泛应用在不同的领域。 随着无人机市场从传统的多芯片组合过渡到单芯片高集成,消费级无人机出货量将将迅速提升。高通的”Snapdragon Flight“平台已成为了各大无人机厂商抢占市场份额的有力筹码,而中科创达的方案会帮助客户更加容易的开发无人机产品。 顺势而为才能成功 从移动终端解决方案开始,中科创达已经形成了包括移动终端解决方案、车载终端解决方案、企业移动信息化解决方案和物联网/智能硬件解决方案业务等在内的四大业务板块。这一路走来也见证了中科创达在市场发展过程中的一次次顺势而为。   中科创达的业务 就拿其最近聚焦的物联网和智能硬件来说,这在未来将是总值数千亿的市场,早一步切入,将早一步在这个市场的红海到来之前争取主动,况且中科创达基于高通方案的设计有着旁人无法比拟的优势。 从安卓发轫,再到切入最火热的无人机和物联网市场,在每一次的兴衰发展之际,中科创达的管理层都能够做出精准的选择,通过和上游,如高通等的紧密合作,为本地和海外用户提供方便、快捷的服务,紧跟市场潮流推出相应的方案,在下一波发展热潮来临之前提早卡位。这正是这家以技术为本的公司发展的保证。 相信在这种精准眼光、深厚技术以及和上游厂商的紧密合作的多重保障之下,中科创达一定会持之以恒的为客户提供最优质的服务,并带领终端厂商在相关市场勇攀高峰。 而这家低调的公司也会成为很多硬件厂商的坚强后盾。

    时间:2015-11-09 关键词: 无人机 ip 中科创达 camera 厂商动态

  • 全新ARM CoreLink系统IP为下一代异构SoC奠定基础

    全新ARM CoreLink系统IP为下一代异构SoC奠定基础

    ARM近日宣布,推出全新ARM® CoreLink™ 系统 IP,旨在提高下一代高端移动设备的系统性能和功效。CoreLink CCI-550互连 支持ARM big.LITTLE™ 处理技术和完全一致性图形处理器(fully coherent GPU),并能降低延迟和增加峰值吞吐量。CoreLink DMC-500内存控制器为处理器和显示器提供更高带宽和更快延迟响应。这两款CoreLink产品已交付主要合作伙伴,现均可通过授权获得;相关制造芯片预计在2016年底出货。 ARM系统和软件部门总经理Monika Biddulph表示:“经过优化的内存访问对于一流的SoC设计至关重要,以满足移动市场严苛的需求。在系统环境下设计的ARM IP可实现最佳性能,并易于整合。这也正是超过100家合作伙伴选用值得信赖的ARM系统IP进行SoC设计的原因。全新的CoreLink 系统IP可帮助ARM及其合作伙伴全面提升移动设备的系统效率和性能,从而在下一个关键节点继续保持领先。” 通过一致性进行加速 CoreLink CCI-550改进了对GPU一致性(GPU Coherency)的支持,能够加强电源管理并带来许多系统级的优点。一致性能够缩短新应用的开发成本和时间,这主要得益于异构处理对计算引擎的更具效率的利用。具有共享虚拟内存特点和其他更新的编程模式的OpenCL™ 2.0对系统一致性做到了充分的利用。所有的处理器都运行相同的数据,避免了不必要的缓存维护或内存备份。这也使得系统架构与异构系统架构一致性标准 (HAS Coherency Standards)完全符合。 可扩展至多重应用和更高吞吐量 CoreLink CCI-550包含了对微架构的改进,可为严苛的使用案例提供更高的峰值吞吐量;此外还包含了对服务质量(Quality of Service, QoS)的提升,可减少20%的延迟。SoC设计者可以对内存通道的数量、跟踪器尺寸、侦听过滤器的容量进行配置,并最多可扩展到6个完全一致性处理器集群。增强的可扩展性不仅能满足移动设备,还能满足众多应用需求,包括数字电视、汽车电子和具有高成本效益的网络应用。 带宽更高、延迟更低 耗时耗能的内存处理需要一个用系统级方式设计的内存控制器,以此来减少瓶颈。对于ARM Cortex®处理器而言,CoreLink DMC-500能够提供最低的延迟和功耗,并为最高以LPDDR4-4267传输速度运行的LPDDR4/3内存带来更高的服务质量(QoS)。当被集成到设计层时,CoreLink CCI-550 和CoreLink DMC-500共同协作,可实现超过50GB/s的峰值系统内存带宽,能够以良好的性能实现包括4K视频在内的更丰富内容,从而带来高端智能手机和平板电脑上的最佳用户体验。 林利集团(Linley Group)资深分析师 Mike Demler表示:“SoC设计者必须满足旗舰级移动设备对于性能日益增长的要求。为了提供诸多高级功能,例如4K视频录制/回放、120fps摄像头、四倍高清显示等,设计者必须在严格的功耗要求下将异构CPU、GPU和加速器集成到一个高速缓存一致性系统(cache-coherent system)中。ARM开发CoreLink系统IP的战略是将其与处理器核同步开发和验证,这使得设计者能够继续提升移动计算性能的标准。” 可信赖的、已得到验证的技术 ARM CoreLink互联产品是芯片合作伙伴值得信赖的选择,已向100多家芯片合作伙伴授权超过200次。 ARM所提供的系统IP,都经过广泛的系统测试和验证,适用于ARM Cortex处理器和 ARM Mali™ 图形处理器。

    时间:2015-11-05 关键词: ARM SoC ip 全新 新品发布 corelink

  • Synopsys提供完整IP产品组合加速物联网设计开发

    新思科技日前宣布:推出一套完整的、经优化的知识产权(IP)产品组合,以满足多样化物联网应用对安全、无线连接、能效和传感器处理等要求,这些应用诸如可穿戴设备、智能家电、计量和无线传感器网络等。用于物联网的DesignWare®IP产品组合包括功耗和面积都经过优化的逻辑库、存储器编译器、非易失性存储器(NVM)、数据转换器、有线和无线接口IP、安全IP、超低功耗处理器内核,以及整合型传感器和控制IP子系统。此外,Synopsys的embARC Open Software Platform开放软件平台提供了对开源和商业驱动软件、操作系统和中间件的在线获得,以加速应用软件的开发。通过提供为物联网而优化的、业界最丰富的IP产品组合和软件解决方案,Synopsys使开发人员能够加速物联网系统的开发。 为物联网而优化的IP解决方案 近阈值、超高密度逻辑库降低了功耗,同时厚氧化层逻辑库为永远开启功能保证低漏电 高密度、低电压嵌入式存储器编译器使用了最小位单元,并集成了可支持嵌入式闪存的测试与修复功能 功耗和面积都经优化的12位/14位SAR数据转换器、USB 1.1和USB 2.0、MIPI CSI-2和DSI,以及NVM 等IP,能够实现所要求的传感器、数据和连接功能,同时降低总体系统成本 经硅验证的Bluetooth® Smart IP符合Bluetooth 4.0、4.1和4.2低功耗标准,并支持低至一伏特的运行,以实现更长的电池续航时间 · 安全IP产品包括Public Key Accelerators(公开密钥加速器)、True Random Number Generators(真随机数生成器)、安全协议加速器,以及安全硬件root of trust、安全启动和中间件软件,它们可针对物联网领域中不断演变的威胁来提供安全保护 高度可配置的32位DesignWare ARC®嵌入式处理器和EV视觉处理器使设计人员能够定制每个ARC处理器模块,以满足物联网应用特定的性能、功耗和面积要求 预先验证过的、紧密集成的传感器和控制IP子系统借助针对应用的硬件加速器,可实现显著的功耗节约,以及周期数成倍的减少 软件开发工具和生态系统 Synopsys提供一套完整的商业和开源工具及软件套件,以加速用于物联网的、基于ARC处理器的嵌入式系统的开发。该套件包括Synopsys的MetaWare Development Toolkit开发工具包和MQX实时操作系统(MQX RTOS),并提供对GNU工具链和Linux内核的支持。embARC Open Software Platform开放软件平台允许ARC软件开发人员从embarc.org网站上在线获得完整的、免费的、通常用于物联网应用开发的开源软件套件,如MQTT协议、CoAP协议、FreeRTOS实时操作系统和Contiki操作系统等。该网站也提供文档和一个以论坛为基础的社区,在社区中开发人员可以分享资源、专业知识和代码,以加速基于ARC处理器的嵌入式系统的开发。Synopsys也与嵌入式硬件和软件供应商合作,通过ARC访问计划(ARC Access Program)为开发人员提供商业工具、驱动软件、操作系统和中间件。 “随着物联网市场持续演进,设计人员面临着安全、无线连接、成本约束和能效等挑战,而这些是物联网智能产品的核心,”Synopsys的 IP和原型营销副总裁John Koeter表示。“通过提供业界最完整的,专为物联网打造的IP产品组合,加上支持性软件、工具和生态系统,Synopsys帮助开发人员在这个快速增长的市场中实现了他们的设计目标和差异化。” 关于DesignWare IP 新思科技(Synopsys)是一家为系统级芯片设计提供高质量的、经硅验证的IP解决方案的领先提供商,其丰富的DesignWare IP产品组合包括各种逻辑库、嵌入式存储器、嵌入式测试、模拟IP、有线和无线接口IP、安全IP、嵌入式处理器和子系统。为了加速原型设计、软件开发以及在系统级芯片中集成IP,Synopsys的IP Accelerated计划提供IP原型设计套件、IP软件开发套件以及IP子系统。Synopsys在IP质量、全面的技术支持以及强健的IP开发方法学方面大量投资,使设计人员能够降低集成风险,同时缩短上市时间。

    时间:2015-10-21 关键词: synopsys 物联网 ip 大数据

  • 北美地区最后一个IPv4地址被分配出去,网络IP地址告急?

    据国外媒体悉,美国IP地址分配机构(ARIN)最后一个32位IP地址段(IPv4)也被分配出去了。也就是说,北美地区可使用的IPv4地址已用完。 据称,而由于地址池的枯竭,未来北美地区将不再有闲置的IPv4地址可分配给个人用户、企业用户以及互联网服务提供商等。ARIN发表声明表示:“除非相关组织只需要少量IPv4地址用来向IPv6的过渡或是交换点运行等特殊目的,否则ARIN将无法满足申请IPv4地址的请求。” ARIN总裁及CEO约翰·库兰表示,接下来ARIN从国际互联网分配机构(IANA)获得的IPv4地址以及回收得到的IPv4地址都会用于满足那些已经提交但待批准的申请。 即便如此,这事无需太惊慌,没有了IPv4,还有IPv6嘛。实际上,整个亚洲的IPv4地址在2011年就已经用完了,而欧洲则在2012年用完,只有北美撑到了现在。ARIN也提醒外界表示,为了确保未来的网络拓展,用户可以考虑直接向ARIN申请IPv6地址。该机构目前更倾向于为企业分配128位的 IPv6地址。比如像Facebook,该公司就是全面启用了IPv6系统,这套系统能够提供远远大于IPv4的IP地址数量。相比较于微软等直接向其他企业购买的IPv4的做法,升级到IPv6的持续性会更有保障。 相比较之下,IPv6 把 IP 地址由 32 位增加到 128 位,从而能够支持更大的地址空间,使 IP 地址在可预见的将来不会用完。此外,IPv6 地址的编码采用类似于 CIDR 的分层分级结构,如同电话号码,提高了路由器转发数据包的速度。

    时间:2015-09-28 关键词: ip ipv4

  • SOPC中NiosII的LCD显示驱动IP设计

    引言 NioslI嵌入式处理器是A1tera公司提出的SOPC解决方案,是一种用户可随意配置和构建的32位嵌入式处理器,结合丰富的外设可快速、灵活地构建功能强大的SOPC系统。Altera公司提供了一些通用的IP核,使得用户可轻松集成属于自己的专用功能;但对于一些特定的外设,没有现成可用的IP核,如液晶模块CBGl28064等。 用户可通过自定义逻辑的方法在SOPC设计中添加自定义IP核。在实际应用中,LCD液晶显示器凭借功耗低、体积小、轻薄及控制驱动简单等特点,在智能仪器、仪表和低功耗电子产品中得到了广泛应用。本文以深圳秋田视佳实业有限公司的液晶显示模块CBGl28064为例,在基于NioslI的SOPC系统中设计了LCD显示驱动IP核,并下载到Cyclone系列的FPGA中,实现了对LCD的显示驱动。 1 CBGl28064液晶显示模块 CBG128064是一款以2片HD61202作为列驱动器,1片HD61203作为行驱动器的液晶模块。 HD61202是一种带有驱动输出的图形液晶显示控制器,可直接与8位微处理器相连;而HD61203只需提供电源,就能产生行驱动信号和各种同步信号。 CBGl28064液晶显示模块内置显示存储器RAM,显示屏上各像素点的显示状态与显示存储器RAM中的各位数据一一对应。显示存储器的数据直接作为图形显示的驱动信号。外部处理器只需要通过其8位数据线和6条控制线来设置所需要的显示方式,其他功能均由模块自动完成。HD61202提供7条简单的指令:显示开/关指令、显示起始行(ROW)设置指令、页(RAGE)设置指令、列地址(Y Address)设置指令、读状态指令、写数据指令、读数据指令。 2 方案选择 通常有两种方式可以实现NiosII嵌入式处理器对LCD的显示驱动: 一种是利用现成的并行输入/输出(PIO)内核。该内核提供了Avalon总线从控制器端口到通用I/O口间的存储器映射接口,将LCD模块的接口与NiosII嵌入式处理器的并行端口相连接,NiosII嵌入式处理器通过对其端口的操作来完成对LCD模块的控制。这种方式类似于单片机操作,时序简单,易于实现;但是在SOPC系统中硬件上需要设计与外设相连的I/O口,软件上需要编写接口程序进行读写控制,增加了处理器的时间开销,FPGA的并行处理能力没有得到发挥。 另一种是采用自定义IP核方式。把LCD模块看成是外部存储器或I/O设备,作为从设备挂接到NiosII嵌入式处理器的Avalon总线上,处理器以访问I/O设备或读写存储器的方式对其进行控制。这种方法需要写HDL模块,自己定义控制、状态、数据寄存器和控制位,可较为灵活地实现复杂的时序控制。一旦完成了设计,即可封装为SOPC BLdldel可用的独立元件,用户可以像使用Altera公司提供的其他外设一样来使用,并且可以提供给其他设计者使用。本文选用该方式实现。 3 LCD显示驱动设计 图1为系统结构图。设计的重点在于LCD显示驱动模块的设计。按照模块化、层次化的设计思想,显示驱动可分为3部分实现,即任务逻辑部分、寄存器组部分和Avalon总线接口部分。任务逻辑部分描述液晶模块的读写逻辑功能;寄存器文件部分提供了内部寄存器访问的通道;Avalon总线接口部分通过顶层接口模块对寄存器进行操作,从而实现对行为模块的访问和控制。其中,DATA[7..0]为8位数据线,CSl、 CS2为片选信号,RS为指令/数据选择信号,R/W为读写选择信号,RST为复位信号,E为读写使能信号。   3.1 任务逻辑 任务逻辑是整个驱动的核心部分。要实现对LCD的显示控制,就要按照CBG128064驱动控制器的规范及时序要求进行设计。在时序逻辑电路中,数据信号和控制信号的配合比较复杂,但又十分重要,使用有限状态机可以较为容易地设计出复杂的数字电路系统。 本文采用有限状态机实现显示驱动的核心逻辑。根据驱动控制器的读写命令及读写时序要求,本文设计了3个状态机,分别为读写控制状态机、读写状态机和读写时序状态机。 如图2所示,读写控制状态机用于当发生读写请求时进行忙状态检测及读写操作控制,并在每个状态给出时序状态机读写信号。   如图3所示,读写状态机给出读或者写信号,并在读写控制状态机的控制下,完成写命令、写数据和读数据之间的状态转移。在每一个状态下给出LCD显示数据及控制信号,如片选、所写数据/指令等。   如图4所示,读写时序状态机用于控制读或者写外设的时刻,当读写完成时给出读写完成信号。其中,读写信号由图2中的读写操作给出。根据CBGl28064读写时序要求,当R/W为高电平时,读取显示RAM中的数据;当R/W为低电平且在E的下降沿时,向显示RAM中写入数据。读写时序状态机的读写信号由读写控制状态机给定,其中,E为模块使能信号。   3.2 寄存器组 寄存器组由一系列寄存器组成,为软件提供了访问硬件的通道。寄存器组中的寄存器是根据任务逻辑中需要实现的特定逻辑功能来设定的,任务逻辑中的数据通过这些寄存器传输。本设计中,寄存器组设定了8位页地址寄存器、8位列地址寄存器,以及32位数据寄存器等。 3.3 Ayalon总线接口 显示驱动的Avalon总线接口需要一个简单的Slave端口。该端口使用较少的Avalon信号来处理简单的寄存器读/写传输。该模块是与Avalon总线接口的一个顶层模块,主要功能是对任务逻辑模块和寄存器模块进行例化和封装,使其信号类型符合Avalon总线信号规范和外接模块的信号规范。顶层接口定义如下: [!--empirenews.page--]  3.4 显示驱动封装及软件设计 直接在SOPC Builder中添加设计好的显示驱动IP Core和Verilog HDL语言描述的文件,并根据Avalon总线传输规范设置好相关的信号线及传输参数。由于是在NiosII IDE环境下直接编写用户程序,可以不用编写驱动程序。完成后,将显示驱动IP Core添加至SOPC工程,并编译、下载到FPGA器件中。 在NiosII IDE环境下,使用自己添加的模块编写程序,可直接调用甬数IOWR(BASE,OFFSET,DATA)和IORD(BASE,OFFSET)对内部寄存器进行读写。本文使用结构体定义了一个指向模块的结构体指针,对寄存器进行读写操作。   CBGl28064本身不带字库,可以通过2种方式添加字库:一种是把所需字库做到硬件ROM中,增加了硬件资源成本,且缺乏灵活性;另一种是在软件中定义字库,通过写数据寄存器进行显示。本设计采用第2种方式,在软件中定义字库,并编写了简单的显示测试程序,在液晶屏上显示“ZHONG GUO”字样。测试结果表明,该设计是正确可行的。此外,利用字模软件生成的图形数据,也可进行图形显示。 结语 本文采用有限状态机设计了CBGl28064液晶模块驱动硬件逻辑,并将显示驱动IP核进行封装构成了一个模块化的独立元件,使其能够在其他的工程中复用;在此基础上,基于NiosII嵌入式处理器构建了一个用户定制的片上系统。经过在Cyclone系列FPGA上测试,该驱动能够在C-BGl28064液晶模块上显示字符、图形。整个系统体现了SOPC嵌入式系统的灵活性和扩展性。

    时间:2015-09-09 关键词: ip 嵌入式开发 sopc niosii lcd显示

  • Synopsys推出高性能嵌入式视觉处理器IP

    Synopsys推出高性能嵌入式视觉处理器IP

    DesignWare EV处理器系列提供更快的目标监测并显著降低功耗。 美国加利福尼亚州山景城—2015年4月-- 亮点: 全新DesignWare EV嵌入式视觉处理器系列显著地提升了诸如视频监控、手势识别和目标监测等嵌入式视觉应用的精准度和性能 专为视觉应用而优化的多核架构提供超过1000GOPS/W的性能,其功耗效率比其它可用的视觉处理器高5倍 基于诸如OpenCV和OpenVX等多种新兴嵌入式视觉标准的综合编程环境可简化应用软件开发 新思科技公司(Synopsys, Inc.,纳斯达克股票市场代码:SNPS)日前宣布:其全新DesignWare® EV视觉处理器产品系列中的首批产品开始供货。该系列的EV52和EV54视觉处理器是完全可编程和可配置的视觉处理器IP核,它们结合了软件解决方案的灵活性与专用硬件的低成本和低功耗特性。EV处理器以超过1000GOPS/W的性能实现了卷积神经网络(CNN),从而能够仅以其他视觉解决方案的一小部分功耗,实现对诸如面部、行人和手势等多样化的目标快速而准确的监测。为了加速应用软件开发,EV处理器系列得到了基于OpenCV和OpenVX等等现有和新兴的嵌入式视觉标准,以及Synopsys的MetaWare开发工具包的综合性软件编程环境的支持。通过把专为视觉数据处理而优化的高性能硬件与高效编程工具结合在一起, EV处理器成为了各种嵌入式视觉应用的一种理想解决方案,包括视频监控、手势识别和目标监测等应用。 “在包括安全设备、游戏设备和汽车电子等诸多产品中,嵌入式系统从各种视觉输入中提取观测结果的能力正在变得越来越重要,这正是对拥有更高性能和更高能效的视觉处理功能的驱动性需求,”嵌入式视觉联盟(Embedded Vision Alliance)创始人Jeff Bier表示。“像Synopsys的DesignWare EV处理器这样的专用处理器可以帮助设计人员为其视觉应用实现想要的性能,而同时仅需适用于便携式设备的功耗等级。” 高性能多核硬件 EV处理器系列包含多个高性能处理内核,可在典型的28nm工艺技术中实现高达1GHz的运行速率。EV处理器系列也实现了一种前馈卷积神经网络(CNN)结构,它支持一个可编程的点对点串流互连网络,以用于快速和准确的目标监测这一视觉处理的关键任务。执行单元处理器的数量可配置,开发人员能够在视觉应用中利用通用的任务级和数据级并行处理功能,去执行复杂的图像和视频识别算法,同时仅消耗市场上其它可用视觉处理器五分之一的功耗。 高生产率的编程工具 一个完整的、包括OpenVX和OpenCV库、以及Synopsys的MetaWare开发工具包的软件编程环境,简化了Synopsys EV处理器系列的应用软件开发。可用于EV处理器的OpenCV源程序视觉库提供了用于实时计算机视觉的2500多种功能。这些处理器都是可编程的,同时可以被“训练”从而支持任何监测目标图形。OpenVX框架包括43个标准计算机视觉内核, 它们已专为运行在EV处理器上而进行了诸如边缘监测、图像金字塔创建和光流估计等优化。用户们也可定义新的OpenVX内核(kernel),为其目前的视觉应用带来灵活性,同时满足未来目标监测的需求。OpenVX内核可以在运行时分配给EV处理器的多个单元执行,从而简化了处理器的编程。完整的工具套件和源程序库、以及可提供的参考设计使得设计人员能够高效的构建、调试、评估和优化其嵌入式视觉系统。 方便的SoC集成 EV处理器专为无缝地集成到SoC中而设计。他们可与任何的主处理器搭配使用并与其并行工作。EV系列通过信息传递和中断来支持与主处理器的同步。此外,EV处理器的内存可映射到主处理器。这些特点使得主处理器能够保持控制,同时使所有的视觉处理都能够被卸载到EV处理器上,这样可降低功耗并且加速结果呈现。EV处理器可以存取储存在SoC内存映射区域内的数据,或在需要的情况下,通过ARM®AMBA®AXIT™标准系统接口独立地存取芯片外数据源提供的图像数据。 “嵌入式视觉正在从视频监控到消费性产品和游戏设备等一系列多样化的应用中推动创新,”Synopsys IP和原型设计市场副总裁John Koeter表示。“Synopsys的全新EV处理器系列提供完美的目标监测精度和5倍的功效优化,同时提供了一个全面的视觉程序库和一个强大的软件编程环境的支持。这种结合使设计团队能够把嵌入式视觉功能更快地集成到更多的系统中,同时功耗比现有的解决方案大大降低。”

    时间:2015-08-26 关键词: synopsys ip 高性能 新品发布 视觉处理器

  • 以太网/IP技术将工厂智能化

     先进的以太网/IP技术可以通过无与伦比的可扩展性、功能性与选项,将机器的流程、控制系统和工厂层面的信息与企业联系起来。正确的架构可以将有线和无线连接结合起来,实现企业范围内的访问,改进商业智能,提高对生产过程的监控与控制,实现资源管理,并且简化运营。 众多工厂现在正在使用传输控制协议/互联网协议(TCP/IP)和以太网网络结构,日益将专有协议更换为综合通信协议,从而将现场生产效率与商业智能联系到一起。设备层网络采用控制器,通过流行的开放协议和专有协议在机器之间开展通信。作为链路层而未原有应用实施以太网可以改善开机时间并优化工作流与生产,使网络面向未来做好准备,同时增加投资回报。高密度以太网/IP与最为灵活的现场总线自动化技术兼容。以太网/IP可以提供所需的可扩展性,以经济的方式将生产车间与全企业的办公设施集成到一起,并且远远超出这一范围,实现安全的远程访问。 部署了工业级别组件的网络化以太网/IP架构通过在机器级别采用精密的控制自动化,可以实现完全集成的连接性能,同时从生产现场挖掘多个数据流,供全企业的商业策略使用。以太网/IP能够满足通信的需求而不会使可靠性和安全性受到影响,已经成为商用工业环境下的黄金标准。以太网/IP可促进实现快速、精确的数据流,在单独的局域网上可提供共享通信功能,同时可访问互联网,并且能够通过以太网或其他兼容协议来集成厂房内的机械设备并处理数据。 以太网/IP克服现场的各种挑战 网络化工厂车间的物理基础设施与办公环境存在巨大的区别。构建企业范围的网络,需要集成起布线、连接、控制器、交换机和其他软件,以及用于数据传输和挖掘的软件接口。工厂级别的连接需要经常在更远的距离上实现,从而需要更加严格、速度更高的实时数据传输速率。在需要高速度和更长距离线路的领域,以太网/IP具有出色的性能,而不会使性能降级。 技术的快速发展已经使以太网成为主流的企业级别通信技术。任何技术都同时具有优点和缺点。企业范围的集成可以提供包括实时仪表盘和数据快照在内的商业智能,供生产规划使用,同时还为质量控制提供高级诊断功能与工具。以太网/IP可以实实在在的实现机器对机器和机器对企业的通信。不利的一面则是带宽资源需求成比例的增加。在创建需要过滤控制、分割和分析的海量原始数据方面,以太网具有这一实力和潜力,此外还可以实现有效的管理,满足对存储、冗余和安全性的需求。 以太网/IP需要实施战略规划,在公司的网络扩张的同时,以最低的集成成本和人力满足当期和未来对数据管理的要求。领先的机器制造商可以提供非专有的高性价比以太网I/O设备控制系统与设备,实现更高的互操作性。对于平稳的网络过渡,对现场设备、PLC和其他控制器以及协议的实施和软件进行准确的评估,具有至关重要的作用。 企业范围融合的优势各有不同,与公司的目标以及网络配置有关。如要充分利用以太网/IP的全部价值,则需要使用正确的组件,包括结构坚固的工业以太网交换机、IO块、双绞线或光缆组件等。与环境控制的完工办公空间中使用的网络不通,工业级别的组件设计用于存在极端温度、湿度和振动的恶劣环境。 通过改善可靠性并延长使用寿命,可以抵消掉工业级别组件较高的初始成本。工业级别RJ-45连接器或者更新的M12圆形连接器常用于工厂内布设的长距离以太网/IP、ProfiNet和EtherCat网络布线。无线以太网特别适用于远端地点和长距离使用,在一些流程工业中已获得认可。与传统的铜缆相比,价格昂贵的工业级别光缆在较长的距离上可以实现极高的速度、带宽,以及噪声防护功能。 Brad Direct-Link 恶劣环境非管理型以太网交换机之类的工业级别组件设计在具有极端温度、湿度和振动的恶劣环境下可提供可靠的连接。 部署企业范围以太网的正确时机 一些制造商和加工商对企业范围网络融合所采取的方式过于谨慎。许多企业都在几十年间采用了相同的机器层架构或网络架构,对是否升级犹豫不决,即使存在更好的解决方案时也依然如此,直至过时的设备导致故障。但是,在制造商寻求提高运营效率以及底线利润的过程中,对部署更加先进的现场网络技术的需求变得愈发清晰。 通过工业网络实现自动化和机器控制的稳步增长已经证明,正确的技术在正确的时间可以为加工和制造行业提供显著的竞争优势。大型制造商和过程控制操作都趋向于在企业范围的以太网平台上开展运营。设计优秀的基础设施可以降低网络安全风险,同时还可提供访问现场实时情况的透明性。 工厂设备的性能和生产标准被广泛认作重要战略业务工具,有助于减少开支并优化开机时间。以太网/IP和工业级别的连接正处于演进的适宜阶段,在极具吸引力的价格点下提供久经考验的可靠性与访问性。在工厂层面,以太网/IP可以对以下方面做出改进: -设备性能 -工作流速度 -能效 -质量控制 -超出原有平台的数据传输速度 -添加移除网络节点的灵活性

    时间:2015-08-12 关键词: 工厂 以太网 智能化 ip

发布文章

技术子站

更多

项目外包