0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于非易失性存储器的高可靠性存储游戏数据方案

454398 来源:电子元件技术 作者:电子元件技术 2021-01-12 14:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

处理财务数据的电子系统需要高度的可靠性,赌场游戏机也不例外。这些机器存储和/或访问敏感的个人和财务信息,包括玩家数据和金额。玩家还可以调取补偿资金和存储的积分,这些金融交易可以代表数千美元或更多。游戏机还需要存储各种关键的操作信息,例如用户按键,支出比率和获胜统计数据。

由于赌注可能很高,因此在停电,电源故障或机器故障的情况下,游戏机必须能够安全地保留所有这些信息。通常,当嵌入式系统发生故障时,它将默认返回安全模式,该模式使关键任务功能可以不间断地继续运行。例如,一架飞机必须保持运转以防止其坠毁。

赌场游戏机则相反。发生故障时,标准操作程序是确保机器受到保护,而不是清除错误状态。在这一点上,通常建议对机器进行分析以确定故障原因并创建证据链日志以用于潜在的赔付。例如,如果玩家刚好在死机前获得了一个大奖,则此证据记录对于确定该奖金是否被接受至关重要。

pIYBAF_9P4iAAyOFAAEFjpZynKY272.png

(图1:游戏机的框图。)

除了存储玩家和操作数据之外,系统还需要存储FPGA和/或MPU使用的游戏算法图像(见图1)。此外,还需要记录操作执行状态和系统堆栈。这些日志中的数据对于保证赌场运营的安全完整性至关重要。

所有这些要求共同为工程师带来了挑战性的问题。必须安全存储大量数据需要高密度的内存。此外,内存子系统必须非常快,以防止断电期间丢失数据。

非易失性存储器

首先,非易失性存储器至关重要。传统上,游戏机使用电池供电的SRAM来有效保留内存。但是,这种方法不能提供足够的可靠性。电池供电的SRAM需要多个组件,并且比单独的本地非易失性存储芯片消耗更多的PCB面积。通常在回流工艺之后安装电池,以避免温度过高影响电池,因此这会增加制造成本。电池还需要按计划进行维护和更换。这样的维护增加了运营费用。如果游戏机采用诸如嗡嗡声或震动之类的反馈,则这种振动会导致将电池易失效。最后,不符合RoHS要求的电池给娱乐场经营者带来了不必要的麻烦。

由于这些原因,制造商更喜欢使用无电池非易失性存储解决方案来存储记录的信息。表1列出了几种类型的非易失性存储器。 EEPROM有限的耐用性并不适合必须连续运行数十年的游戏机。

pIYBAF_9P5iACE9YAAEg3aHn8PA844.png

(表1:不同非易失性存储器类型的比较。)

基于闪存的方法,即使像EEPROM这样的有限耐用性计数,也可以使用称为损耗平衡的技术来延长存储器的寿命。 MCU上的软件采用复杂的算法来识别何时闪存磨损,并开始遇到超出设置阈值的错误。然后,算法搜索另一个未磨损的块,并将数据移至该块。损耗均衡算法倾向于尝试在Flash设备中平均分配损耗。这使损耗均衡成为一个相当复杂的过程,在提高可靠性的同时,最终增加了写入操作的延迟。

Flash的写入性能会产生重大影响。通常,要记录的数据将被捕获并收集到缓冲区中,直到可以写入一个完整的块为止。接下来,必须通过耗损平衡算法来识别要写入的内存块,这可能涉及在大型数据表中进行基于软件的查找。对于Flash,必须先擦除该块,然后才能将其写入。最后,数据缓冲区被写入内存。

实时捕捉

当电源出现故障时,系统几乎没有时间做出反应。因此,为了以高可靠性存储游戏数据,必须连续捕获和存储数据。最坏的情况是在游戏事件期间发生电源故障,因为这是实时数据产生最多的时刻。

如果在闪存写入过程中的任何时间发生故障,则缓冲区中的数据将丢失。写入过程越长,丢失数据的风险就越大,这对于理解机器为何故障以及建立完整性操作至关重要。

为了最大程度地减少写入时间并提高整体可靠性,制造商正在转向高度可靠的NVRAM解决方案,例如铁电随机存取存储器(FRAM)。作为一种非易失性存储技术,FRAM相对于电池供电的SRAM,EEPROM和闪存,为数据记录应用提供了许多优势。FRAM具有极高的耐用性,可反复读写多达10 ^ 14个周期,对于记录应用程序实际上是无限的。由于具有如此高的耐用性,因此无需进行磨损平衡,从而简化了写入过程。

此外,FRAM是一种随机访问技术,不需要缓冲区,可以直接在非易失性存储单元中执行写操作,而无需先进行单独的擦除周期。这意味着在收集数据时,可以立即将其存储在非易失性存储器中。随机访问还消除了与内存分页相关的延迟。因此,与闪存使用缓冲区所需的相对较长的窗口相比,可以“立即”写入已记录的数据(参见图2)。

pIYBAF_9P6qAE00kAAEtxjmNNgg165.png

(图2:在缓冲区中捕获数据并仅在缓冲区已满时才将其写入Flash的延迟使关键数据处于危险之中。如果在此期间发生电源故障,则会丢失重要的取证数据。)随机访问捕获的数据可以立即写入FRAM。这消除了EEPROM的写入等待时间,从而最大限度地减少了风险和数据丢失的时间。

为了提供更高的可靠性,F-RAM存储器包括片上错误代码校正(ECC),以检测和校正位错误。此外,FRAM读取具有破坏性。因此,当读取数据时,FRAM阵列中的任何位翻转都会被检测到并通过ECC进行校正,并将校正后的数据写回到该阵列中。这确保了更高的可靠性,并提高了FRAM的使用寿命。

F-RAM通过串行接口(如SPI)连接到标准存储控制器。与电池供电的SRAM使用的并行接口相比,串口的使用可释放处理器引脚,从而使开发人员可以选择更紧凑的MCU封装,减少总线走线并减小电路板尺寸。

例如Infineon Technologies的Excelon FRAM,可用于工业和汽车级,以确保在极端工作条件下的高可靠性。工业F-RAM在最高温度为85°C时可以存储长达10年的数据,而在60°C时可以存储到151年。这些存储器还具有高性能的108 MHZ Quad SPI接口,使它们能够提供与并行电池供电的SRAM相当的性能。

数据和代码

由于其连续,随机访问的性质,单个FRAM器件可用于数据记录和代码存储。实际上,单个存储器可以代替ROM和RAM设备,因为FRAM同时提供SRAM和Flash的功能。在单个存储设备中组合数据和代码可以简化系统设计并降低总体成本。此外,将算法代码存储在FRAM中会自动保留系统在发生故障时使用的代码映像,这在故障取证过程中非常有用。

为了满足游戏机等应用程序对内存的可靠需求,FRAM具有高密度特性,目前最高可达8 Mbit,2021年初将推出16 Mbit产品。

当今的赌场运营商需要高度可靠的游戏机来保护自己的利益,以防万一机器在不适当的时间出现故障或断电。当前的电池供电的SRAM系统缺乏物理鲁棒性,增加了系统成本,并产生了持续的维护费用。基于闪存的系统可以在断电期间保留数据,但也可以丢失其缓冲区,缓冲区具有最关键的数据,对于了解游戏系统为何以及如何出现故障是至关重要的。通过与FRAM协作,开发人员可以创建数据记录系统,该系统通过在捕获数据时写入数据来提供最高的可靠性,从而确保赌场运营商拥有建立证据链并确保可以成功获得取证分析所需的数据。

(作者:Shivendra Singh是赛普拉斯高级应用工程师;Karthik Rangarajan是Infineon的高级产品营销工程师。)

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18607

    浏览量

    387070
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170854
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3716

    浏览量

    133106
  • sram
    +关注

    关注

    6

    文章

    808

    浏览量

    117224
  • 非易失性存储器

    关注

    0

    文章

    115

    浏览量

    24016
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    双口SRAM静态随机存储器存储原理

    在各类存储设备中,SRAM(静态随机存储器)因其高速、低功耗和高可靠性,被广泛应用于高性能计算、通信和嵌入式系统中。其中,双口SRAM静态随机存储器凭借其独特的双端口设计,在高带宽和多
    的头像 发表于 11-25 14:28 122次阅读

    解决SD NAND CRC校验失败的综合指南:瀚海微存储产品的可靠性保障

    在嵌入式系统开发中,SD NAND因其小尺寸、高可靠性和易用成为众多项目的首选存储方案。然而,开发过程中经常会遇到CRC(循环冗余校验)错误的问题,这不仅影响系统稳定性,更可能造成
    的头像 发表于 11-21 09:49 270次阅读
    解决SD NAND CRC校验失败的综合指南:瀚海微<b class='flag-5'>存储</b>产品的<b class='flag-5'>可靠性</b>保障

    高速存储器sram,带ECC的异步SRAM系列存储方案

    在要求高性能与高可靠性的电子系统中,存储器的选择往往成为设计成败的关键。Netsol推出的高速异步SRAM系列,凭借其出色的性能表现与独有的错误校正(ECC)能力,为工业控制、通信设备及高精度计算等应用提供了值得信赖的存储解决
    的头像 发表于 11-05 16:21 195次阅读

    MRAM存储器EMD4E001G-1Gb的优势介绍

    在当今对数据持久与系统可靠性要求极高的企业基础设施和数据中心中,Everspin推出的自旋转移扭矩MRAM(STT-MRAM)存储器——E
    的头像 发表于 11-05 14:34 163次阅读

    Everspin存储器8位并行总线MRAM概述

    在需要高速数据写入与极致可靠性的工业与数据中心应用中,Everspin推出的8位位并行接口MRAM树立了性能与耐用的新标杆。这款Everspin
    的头像 发表于 10-24 16:36 443次阅读

    OTP存储器在AI时代的关键作用

    一次可编程(OTP)非易失性存储器问世已久。与其他非易失存储技术相比,OTP的占用面积更小,且无需额外的制造工序,因此成为存储启动代码、
    的头像 发表于 10-21 10:38 1279次阅读
    OTP<b class='flag-5'>存储器</b>在AI时代的关键作用

    非易失性存储器芯片的可靠性测试要求

    非易失性存储器(NVM)芯片广泛应用于各种设备中,从智能手机、个人电脑到服务和工业控制系统,都是不可或缺的关键组件,它们不仅提高了数据的安全
    的头像 发表于 04-10 14:02 1256次阅读

    贝岭BL24CM1A-PARC:高性能、高可靠性EEPROM存储器

    贝岭(BELLING)作为知名的电子元件制造商,始终致力于为市场提供高性能、高可靠性的集成电路解决方案。BL24CM1A-PARC是贝岭公司推出的一款高性能EEPROM存储器,凭借其低功耗、高集成度
    的头像 发表于 04-09 15:47 620次阅读

    DS1993 iButton存储器技术手册

    DS1992/DS1993内存iButtons(以下简称DS199x)是坚固的读/写数据载体,充当本地化数据库,易于用最少的硬件访间。非易失性存储器和可选的计时功能为存储和检索与iBu
    的头像 发表于 02-26 10:39 761次阅读
    DS1993 iButton<b class='flag-5'>存储器</b>技术手册

    揭秘非易失性存储器:从原理到应用的深入探索

        非易失性存储器是一种应用于计算机及智能手机等设备中的存储装置(存储器),在没有外部电源提供的情况下仍能保存数据信息。 现今的计算机中央处理
    的头像 发表于 02-13 12:42 2210次阅读
    揭秘<b class='flag-5'>非易失性存储器</b>:从原理到应用的深入探索

    闪速存储器的闪速是指什么,闪速存储器的速度比内存快吗

    闪速存储器之所以得名“闪速”,主要源于其擦除操作的高效。传统的EPROM(可擦除可编程只读存储器)和EEPROM(电可擦除可编程只读存储器)在擦除
    的头像 发表于 01-29 15:14 1283次阅读

    高速缓冲存储器是内存还是外存,高速缓冲存储器是为了解决什么

    高速缓冲存储器(Cache)是内存的一种特殊形式,但它与通常所说的主存储器(RAM)有所不同。在计算机存储体系中,Cache位于CPU和主存储器之间,用于
    的头像 发表于 01-29 11:48 3095次阅读

    EMMC存储器故障检测及解决方案

    随着技术的发展,EMMC存储器因其高速、大容量和低功耗的特性,已经成为移动设备和嵌入式系统的首选存储解决方案。然而,任何技术都有可能出现故障,EMMC存储器也不例外。 一、EMMC
    的头像 发表于 12-25 09:39 7216次阅读

    EMMC存储器应用场景分析

    可靠性和更低的功耗。 应用场景分析 1. 移动设备 智能手机和平板电脑: EMMC存储器因其高速读写能力和紧凑的尺寸,成为智能手机和平板电脑的理想选择。它们需要快速访问大量数据,同时保持设备的轻薄设计。 优势: 高速
    的头像 发表于 12-25 09:26 3803次阅读

    如何优化EEPROM的数据存储策略

    。它广泛应用于需要存储少量数据的场合,如微控制、传感和嵌入式系统中。优化EEPROM的数据存储
    的头像 发表于 12-16 17:21 2029次阅读