NJ系列 ECC201 耦合器的使用方法
ECC201 耦合器的使用方法
1.模块组态
1.1 新建项目
打开sysmac studio软件,新建一个项目
1.2 模块组态
1)展开【配置和设置】,双击【EtharCAT】选项,打开EtherCAT配置对话框
2)将NX-ECC201添加到主设备中去
在工具箱索引框中输入【NX-ECC】,可以看到自动将符合条件的型号显示出来,双击【NX-ECC201 Rev:1.2】将其添加到主设备下
成功添加NX-ECC201耦合器模块
3)添加IO模块到NX-ECC201中去
在项目导航栏下,双击刚刚添加的模块可以进入到耦合器的组态窗口
也可以在【主设备】下选中该模块,点击鼠标右键选择【编辑从设备终端配置】进入到耦合器的组态窗口
找到需要的模块将其添加到耦合器的后面即可,这里添加二个输入模块NX-ID6142-5为例
成功将添加了二个NX-ID6142-5的输入模块
2. 关联变量
2.1 打开【IO映射】窗口
1)双击【I/0映射】
2)点击【NX-ECC201】前面的倒三角,展开下面选项
可以看到NX-ID6142-5的输入模块的数据类型为DWORD,这代表需要使用数据类型为DWORD的变量来进行关联才可以
3)双击【全局变量】在【全局变量】表中建立名称为I01与I02,数据类型为DWORD的变量
2.2 关联变量
1)打开【IO映射】表,点击图中的倒三角,可以看到建立的二个全局变量在这里已经可以看到,选择对应的变量即可
2)关联成功
3)返回全局变量表可以看到这两个变量被成功分配到输入模块上
神奇的ECC,可将内存的成本进一步降低
高端消费产品、网络和工业系统等内存密集型应用程序正面临着成本压力,这促使工程师寻找在提高性能的同时降低系统成本的新方法。错误码校正(ECC)是NAND闪存中维护可靠性和延长内存寿命的关键技术。为了在市场上实现基于NAND闪存的系统有更好的效率,与集成ECC的架构相比,开发人员更加倾向于在主机MCU中实现ECC架构。
本文将探讨集成的和基于主机的ECC之间的差异,比较一下每种方法对系统性能、可靠性和最终成本的影响。
ECC
简单说一下什么叫ECC。ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑/服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
内存在其工作过程中难免会出现错误,而对于稳定性要求高的用户来说,内存错误可能会引起致命性问题。内存错误根据其原因还可分为硬错误和软错误。硬件错误是由于硬件的损害或缺陷造成的,因此数据总是不正确,此类错误是无法纠正的;软错误是随机出现的,例如在内存附近突然出现电子干扰等因素都可能造成内存软错误的发生。
当为一个系统选择闪存时,开发人员可以在NAND和NOR技术之间进行选择。NAND单元比NOR单元小,所以NAND的每位成本比NOR内存低。这反过来导致NAND闪存比NOR闪存可用的密度更高。此外,与NAND相比,NOR单元背后的物理原理导致了更长的程序擦除(P/E)时间。由于这些优点,NAND正以越来越快的速度被采用。
传统上NAND闪存的缺点是耐久性和读取性能较慢。随着时间的推移,NAND单元磨损或失去保持程序值的能力,将影响内存位转换状态。当一个块(Block)开始磨损时,它的数据可以转移到另一个块。随着单元的退化,为了防止数据丢失,我们便采用ECC技术。
ECC使用冗余来验证存储的数据是否与写入到内存的数据相匹配。此外,当检测到错误时,为了确保更高的数据完整性,ECC可以对每个块的错误数量进行修正。当超过某个错误阈值时,数据被移动到一个新块上。废弃的块被标记为“bad”,再也不会使用。因此,NAND闪存与ECC结合就可以提供高可靠性应用程序所需的完整性水平。
然而,由于ECC生成和检查需要时间过程,因此它会影响吞吐量和系统成本,这取决于它是如何实现的。通常,ECC可以与内存本身集成或由主机处理器在外部管理。集成方法有两种配置:
一种是单模方法,其中ECC是内存die的一部分,另一种是双模方法,其中控制器IC(具有串行接口和ECC)与内存die合并。在基于主机的方式下,ECC支持MCU NAND flash控制器去访问NAND。内存制造商提供的这三个选项允许OEM为他们的应用程序选择最佳的折衷方案。
一种灵活的ECC方法
将ECC集成到NAND闪存,具备了直接由存储器芯片本身管理ECC的优势。然而,尽管这种方法在某种程度上简化了系统设计,但代价是较高的内存成本和较低的读取性能。与主机处理器中使用的更高的内部时钟频率相比,闪存中较慢的内部时钟导致了读取性能的降低。
集成了ECC之后就增加了NAND闪存设备的大小和复杂性,因此内存成本会更高。考虑到一个8位ECC的硬件实现有大约50K。这表示对一个简单内存控制器的门数(gate count)(3000K)有~1.7%的影响。然而,如果集成在NAND存储器上,影响会在10-15%之间,并且会使存储器的成本增加更多。对于使用多内存设备的大内存需求系统,将ECC与NAND内存集成意味着要多次支付额外成本,而不是基于主机MCU一次性支付ECC。
此外,读取性能也有所下降,因为集成ECC会增加延迟,每个内存读取的时钟率低于主机控制器可以处理ECC检查的时钟率。下图显示了NOR flash、集成ECC的NAND flash以及基于主机的ECC的NAND flash的读取吞吐量比较。可以看出,集成ECC的NAND闪存的性能不到NOR闪存的一半。然而,当ECC是基于主机的时候,NAND闪存的读取性能几乎翻倍,几乎与NOR闪存持平。
当检测到错误(并纠正错误)时,基于主机的ECC提供了更好的性能。下图显示了错误对读取第一数据时间(RFDT)的影响。通过集成ECC, RFDT从45微秒增加到70微秒。对于基于主机的ECC, RFDT要好得多,仅从35微秒增加到45微秒。
相关问答
any-an00 配置 清单?any-an00是一款高性能的服务器,其配置清单包括两颗英特尔至强银牌4110处理器、128GBDDR4ECC内存、4块2TBSAS硬盘和2块400GBSASSSD硬盘。此外,any-an0...
solidworks 配置 什么样显卡-ZOL问答流处理器的数量的多少已经成为了决定显卡性能高低的一个很重要的指标,Nvidia和AMD-ATI也在不断地增加显卡的流处理器数量使显卡的性能达到跳跃式增长,例如AMD-A...
服务器和客户机 配置 方案?CPU:至强E5620主板:超微X8DTL-I内存:8GDDR3ECC两个硬盘:SSD固态做系统用128G完全够希捷2TB企业级64缓存的电源:超威2U服务器电源散热器:2U铜...
DDR的 配置 模式?配置模式包括以下几种:SODIMM,适用于笔记本电脑等小型计算机。DIMM,适用于台式电脑等大型计算机。RIMM,适用于服务器等网络设备。ECC,支持错误校验功能...
配置 一台服务器电脑用?HP380g8处理器e52670加48gecc内存加128g浦科特固态硬盘,加gtx6502g实测运行雷电模拟器15到20个同款服务器配置相同,戴尔双路服务器和惠普不是一个档次,惠...
OEM_MB 0B00 (Nvidia nForce 430(MCP61)),HP台式电脑性能升...AMDSempronProcessorswithHyperTransport?Technology:AMDSempronLE-1200Processor(2.1-GHz,512K...
服务器的 配置 (参数)是如何的? - 请叫我yogurtyogurt 的回答 ...戴尔(DELL)1U处理器:四核至强E3-1230内存:4G硬盘:500GSATA其他:双千兆网卡,DVD光驱带宽:共享国际出口带宽流量:不限流量操作系统:Windows2003...
服务器的 配置 (参数)是如何的? - axGI6xf9 的回答 - 懂得根据你的需要有两种选择,云服务器和实体服务器选择云服务器配置方便,灵活,成本低。硬件配置需要更具你是使用人数来决定。使用人数越多,需要硬件配...
a42d 配置 参数?a42d是一款高性能的服务器,它具有强大的处理能力和存储能力。其配置参数包括:处理器为英特尔至强铜牌处理器,内存为DDR4ECC注册内存,硬盘为SAS或SATA接口的...
求服务器 配置 ,网站300万IP,1000万pv应该怎么样 配置 ?流量已经相当不错了\(^o^)/~。你可以看看国产品牌正睿的这款双路四核机架式服务器,标配一颗至强E5620四核处理器,2GDDR3REGECC内存,SSD80G硬盘,Intel?550...