This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM48L730:NAND 闪存的 ECC

Guru**** 2387080 points
Other Parts Discussed in Thread: RM48L730
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/993625/rm48l730-ecc-for-nand-flash

器件型号:RM48L730

你好。

 1、RM48L730中的 EMIF (外部存储器接口)是否可以连接到 NAND 闪存?

2.此 NAND 闪存是否存在存储器大小限制? 我的目标闪存大小为512MB 或1Gbytes。

数据表中描述的 ECC 用于片上闪存还是外部 NAND 闪存? 用于外部 NAND 闪存的 ECC 是硬件 ECC 还是软件 ECC? 它支持多少位错误检测和错误校正?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     Rm48x 器件上的 EMIF 模块可以与 NAND 闪存连接。  您可以使用可用的异步存储器芯片选择(EMIF_NCS2、3、4)来访问外部 NAND 闪存。 不过、需要牢记一些约束条件:

    - EMIF 不控制 NAND 闪存上的"写保护"引脚(WP#)。 这必须使用通用 I/O 引脚进行控制并由软件进行管理。
    - EMIF 不支持 NAND 闪存、这些闪存要求片选在数据传输时间(TR)内保持低电平。  这必须通过 GIO 引脚进行控制并由软件进行管理。

    EMIF_DATA[7-0]至 DQ[7-0]

    EMIF_Nwe 更改为 W#

    EMIF_NOE 至 RE#

    GPIO 至 CE#、CLE、ALE 和 WP#

    GPIO 至 R/B

    我们没有现成的示例可供您使用 Hercules 器件上的 EMIF 连接 NAND 闪存。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    2.是的、连接到 EMIF 的异步存储器存在大小限制。 NAND 闪存没有地址引脚、该地址通过命令定义。 因此、我认为 NAND 闪存的大小不是问题。  

    3.  

    [引用 userid="480639" URL"~/support/microcontrollers/other/f/other-microcontrollers-forum/993625/rm48l730-ecc-for-nand-flash ]\n 数据表中描述的 ECC 用于片上闪存或外部 NAND 闪存? 用于外部 NAND 闪存的 ECC 是硬件 ECC 还是软件 ECC? 它支持多少位错误检测和错误校正?[/报价]

     

    数据表和 TRM 中描述的 ECC 仅适用于片上闪存。 外部 NAND 闪存的 ECC 应该由您的软件寻址。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供此信息。

    对于软件 ECC、与硬件 ECC 解决方案相比、它似乎对 NAND 闪存写入/读取速度有显著影响。 此外、CPU 将被占用以运行软件 ECC 算法、因此 CPU 效率将低于使用硬件 ECC。 这是否符合我的理解? 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wenbai、

    你是对的。 计算和比较 ECC 将占用大量 CPU 带宽。