跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
大功率无感电阻捷比信 · 专业器件主题站

FRAM可以在单个内存中组合可执行代码和数据

使用内存技术的应用程序通常分为可执行代码和数据任务。可执行代码需要使用非易失性存储器,并且可以在所有情况下将代码保留在存储器中。数据任务需要对内存进行快速,轻松和无限制的读/写访问。根据应用,确定用于执行数据任务的存储器是易失性的还是非易失性的。通常,可执行代码存储器使用基于ROM的技术,而数据任务存储器使用基于RAM的技术。作为赛普拉斯的非易失性RAM产品,FRAM具有独特的优势-它可以将可执行代码和数据组合在单个存储器中。本文介绍了代码存储的内存要求。内存的代码存储要求◆非易失性◆相应的容量◆读访问时间◆防止意外写入的能力◆在代码的特定部分或段中进行现场编程的能力◆编程时执行读访问的能力代码存储的基本要求是:应该是非易失性存储器,并能够在所有情况下保持其状态。代码存储器是只读的,并且在操作期间不会更新存储在存储器中的内容。保留代码所需的存储空间由应用程序设置。通常,额外内存空间的20%-30%用于将来的系统修改。代码执行时间由内存的读取访问时间决定;访问时间越短,对控制器开销的影响就越小。代码存储器是只读的。应防止任何意外的写操作,因为此操作将导致应用程序失败。但是,在某些情况下,代码存储器将被覆盖。定期更新设计以添加新功能或纠正硬件错误是一种情况。在现场对代码存储器进行重新编程的能力是一个主要的优势和功能。通常,重新编程只会影响代码的特定部分或部分,而不会影响整个代码。在重新编程期间,写访问时间是确定重新编程设备所需时间的一个因素。代码存储器包含用于实现擦除/编程功能的代码,该代码负责实现预先计划的现场可编程性。在现场编程过程中,请确保您可以同时对存储器的字节或寄存器的某些部分执行读/写访问,以避免将擦除/编程代码复制到其他存储器(RAM)并执行代码从这些存储空间中造成不必要的麻烦。 NandFlash是代码存储的常见解决方案,但是在某些应用程序中(其代码大小相对较小,并且该应用程序要求对称的读/写访问时间(数据记录,能量收集或长寿命电池操作)),应选择FRAM。 q