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.

[参考译文] AM623:AM62x MPU 兼容性支持 QSPI NAND 闪存器件

Guru**** 2463030 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1449924/am623-am62x-mpu-compatibility-support-with-qspi-nand-flash-parts

器件型号:AM623

工具与软件:

尊敬的 Krunal 和 TI 团队:

美好的一天!

根据 Krunal & TI 团队在电子邮件通信中的通知、我们希望使用  四路 SPI 串行 NAND 闪存接口、密度为2G (即256MB)、以便与 AM62x MPU 配合使用 .

然而、正如 Krunal (TI)告知的那样- "AM62x ROM 不支持"QE 模式"、并且 TI 的其他一个客户已经遇到了"QE 位问题"。 "

因此、我们在以下方面请求 TI 的支持、以便我们不会遇到任何此类已知的技术问题。

 

  1. 您能告诉我们吗 存储器密度为 2G 位(即256MB)的 QSPI NAND 闪存的合适器件型号、由 AM62x MPU 提供支持
  2. 为了更加清晰、您可以帮助填写下表吗 以了解 AM62x MPU 的支持和验证 是否具有 QSPI NAND 闪存器件型号?

 

这将使我们能够选择 更正了 QSPI NAND 闪存器件型号  就是这样 受 AM62x MPU 支持 .

 

Sl 编号

制造商器件型号

部件描述

受 TI AM62x 支持

 由 TI 使用 AM62x EVM 进行验证

TI 关于与 AM62x MPU 搭配使用的设计建议

TI 的备注

1.

W35N01JWTBAG

1G 位、 八进制 NAND 闪存、1.7V 至1.95V、
24焊球 TFBGA 8x6mm (5x5焊球阵列)

是/否?

是/否?

是/否?

在 TI  EVM 上经过修改测试  

2.

W25N01JWTBAG

1G 位、 双路/四路 SPI NAND 闪存、1.7V 至1.95V、
24焊球 TFBGA 8x6mm (5x5焊球阵列)

是/否?

是/否?

是/否?

在 TI EVM 上经过修改测试  

3.

W25N02KWxxxx

2G 位串行 SLC NAND 存储器、1.7V 至1.95V

是/否?

是/否?

是/否?

此测试由 TI 的其他客户进行。
该客户没有共用完整的器件型号、他们遇到的唯一问题是 QE 位。 我们的 ROM 当前不支持 QE 模式。 下面对此进行了详细答复  

4.

W25N02KWZEIR

2G 位串行 SLC NAND 存储器、1.7V 至1.95V、
8焊盘晶圆级小外形无引线(WSON) 8x6mm

是/否?

是/否?

是/否?

 

5.

W25N02KWTBIR

2G 位串行 SLC NAND 存储器、1.7V 至1.95V、
24焊球 TFBGA 8x6mm (5x5焊球阵列)

是/否?

是/否?

是/否?

 

6.

W25N02JWZEIC

2G 位双/四 SPI SLC NAND 存储器、1.7V 至1.95V、
8焊盘晶圆级小外形无引线(WSON) 8x6mm

是/否?

是/否?

是/否?

 

7.

W25N02JWTBIC

2G 位双/四 SPI SLC NAND 存储器、1.7V 至1.95V、
24焊球 TFBGA 8x6mm (5x5焊球阵列)

是/否?

是/否?

是/否?

 

8.

W35N02JWTBIF

2G 位、 八进制 NAND 闪存、1.7V 至1.95V、
24焊球 TFBGA 8x6mm (5x5焊球阵列)

是/否?

是/否?

是/否?

 

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

    尊敬的 Srinivas:

    编号1和8应排除、因为您的要求是 QSPI NAND 闪存、而不是 OSPI NAND 闪存。

    以下是 TRM 中的说明、指出对于1S-1S-4S 运行、ROM 会发出0x6B 命令。

    我已经在内部讨论了这一点、并且知道闪存器件是否需要执行以下两项中的任何一项:

    1. 检查 A: 如果闪存器件需要发送一些额外的命令才能在 ROM 发出0x6B 读取命令之前、则不支持此类闪存。
    2. 检查 B: 如果闪存器件需要在 ROM 发出0x6B 读取命令之前设置一些额外的寄存器、则不支持此类闪存。

    现在我已经浏览了闪存器件的数据表。

    对于  W25N02KWxxx 型号、我没有看到 QE 位。 基本而言、没有 QE 位 检查 B  被排除。 三个特征值  检查 A.

    对于 我看到的型号 W25N02JWxxx (对于 ROM)发出0x6B、QE 位需要设置为1、因此这属于下限  检查 B、  因此、应排除使用该闪存、因为 ROM 不支持 QE 位。

    注意:这是初始提示响应、以便在内部推进讨论、并让您了解在阅读数据表时应查找的内容。


    附加我参考的数据表:

    W25N01JWxxx: https://www.winbond.com/resource-files/W25N01JWxxxGT_RevC_210524.pdf

    W25N02KWxxx: https://www.winbond.com/hq/support/documentation/levelOne.jsp?__locale=en&DocNo=DA00-W25N02KW

    您能否附上 W25N02JWxxx 的数据表?

    我们将在内部对此进行讨论、并在与另一位专家进行另一轮讨论后填补空缺。

    此致、

    Vaibhav

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

    您好 Srinivas

    我对你的帖子做了一些小的更新,因为其中一些讨论是内部的,与公共领域无关。  

    通常、TI 不会提供任何具体的供应商建议。 EVM 上有闪存器件、对于 QSPI、我们已进行了一些内部测试、将一些 OSPI NAND 替换为尺寸兼容的 QSPI NAND  

    当然,如果我们知道另一个客户已确认工作正常,我们可以提供一些有限的指导,但这是一个有限的数据库。 我们没有计划在供应商空间内对多个供应商和多个器件型号进行逐个验证。  

    但是、我们将尝试让客户了解我们的 ROM 可能存在的任何限制(这正是 Vaibhav 发布的内容)  

    另外、我的理解是  

    由于并行 NAND 没有类似 JEDEC / xSPI/ONFI 的标准、 因此请注意连续读取和定制 BBM 等功能、 某些供应商会提供但我们的 xSPI IP 不支持这些功能。  

    还请确保 QSPI 符合您的启动时间 KPI。  

    此致

    Mukul  

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

    尊敬的 Vaibhav:

    感谢您的答复。

    随附的是请求的 W25N02JWxxxx 数据表。

    e2e.ti.com/.../W25N02JWxxxFC_5F00_RevD_5F00_220921.pdf

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

    尊敬的 Srinivas:

    [报价 userid="522644" url="~/support/processors-group/processors/f/processors-forum/1449924/am623-am62x-mpu-compatibility-support-with-qspi-nand-flash-parts/5563818 #5563818"]

    随附的是请求的 W25N02JWxxxx 数据表。

    W25N02JWxxxFC_RevD_220921.pdf

    [报价]

    我看到对于此闪存器件、我们也有 QE BITE、此 QE 位需要设置为1才能继续使用1S-1S-4S。

    请允许我们在下周之前对您在此列出的表格数据进行评论。

    非常感谢您的耐心。

    此致、

    Vaibhav

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

    尊敬的 Srinivas:

    请允许我用一天的时间对此进行评论、该表基本上应该保持不变、但我将详细评论 ROM 限制、并重点说明什么是可以解决的权变措施(如果有)。 为了获得这方面的信息、我将与 ROM 团队交谈、并将在我逐份整理所有内容后在此处更新。

    非常感谢您的耐心。

    此致、

    Vaibhav

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

    尊敬的 Srinivas:

    感谢您的耐心。

    表不会改变、但我将告诉您是否存在 ROM 限制。

    [报价 userid="53612" url="~/support/processors-group/processors/f/processors-forum/1449924/am623-am62x-mpu-compatibility-support-with-qspi-nand-flash-parts/5561552 #5561552"]
    • 检查 A: 如果闪存器件需要发送一些额外的命令才能在 ROM 发出0x6B 读取命令之前、则不支持此类闪存。
    • 检查 B: 如果闪存器件需要在 ROM 发出0x6B 读取命令之前设置一些额外的寄存器、则不支持此类闪存。
    [报价]

    这些检查仍然适用。

    我向 ROM 团队核实后、发现会引入一个器件配置表、其中将包含用于四路启用的字段(第16位)。

    这可以由开发人员根据闪存器件进行设置、该闪存器件需要为1S-1S-4S 事务设置 QE 位。

    如果这样做、则可以从1S-1S-4S 引导。

    注:这项工作尚未完成、正在执行之中。 目前、我无法提供版本时间表、但当我知道时间表时、我将在此处在线程上更新时间表。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav 和 TI 团队:

    很高兴的一年2025。

    感谢您对此问题的回答。

    到目前为止、根据我对您的回答所得出的理解、

    • W25N02KWxxx:似乎与 AM62x MPU 兼容、但约束" 检查 A" 正弦值  尚 待检查。
    • W25N02JWxxx:由于约束被排除" 检查 B" 即、必须满足四路使能位(QE)先决条件、TI AM62x MPU 目前不支持该条件。   

    因此、我计划交叉检查约束" 检查 A" 对于  W25N02KWxxx 和 Winbond 制造商(" 检查 B "不适用于此闪存器件)。

    1. 您能否检查并告诉我 AM62x MPU 是否支持两种闪存器件型号、即 W25N02KWxxIR (BUF = 1)和  W25N02KWxxIU (BUF = 0)

    此致、

    Srinivas T.

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

    尊敬的 Srinivas:

    新年快乐、2025年。

    新年快乐

    您能否查看并告诉我 AM62x MPU 是否支持两种闪存器件型号:W25N02KWxxIR  (BUF = 1)和 W25N02KWxxIU (BUF = 0)

    您将会使用 NAND 闪存部件。

    对于 NAND 闪存器件、我们当前不支持顺序/连续读取、仅支持 NOR 闪存顺序读取。

    因此、我计划交叉检查约束" 检查 A" 适用于  W25N02KWxxx 和 Winbond 制造商

    好的、谢谢。

    此致、

    Vaibhav

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

    谢谢 Vaibhav。

    是 指 AM62x ROM 仅支持 NAND 闪存器件 缓冲区读取 MODE ? (在缓冲区读取模式下:数据输出序列将从 16位列地址指定的数据缓冲区位置开始、并继续到数据缓冲区的末尾。)

    下面是 W25N02KWxxxx_datasheet 中解释缓冲区读取模式的代码片段(第8.2.17节快速读取四路输出(6Bh)、第46页)

    此致、

    Srinivas T.

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

    尊敬的 Srinivas:

    感谢您的答复。

    [报价 userid="522644" url="~/support/processors-group/processors/f/processors-forum/1449924/am623-am62x-mpu-compatibility-support-with-qspi-nand-flash-parts/5589994 #5589994"]AM62x ROM 仅支持中的 NAND 闪存器件 缓冲区读取 MODE ?[/报价]

    我将与 ROM 团队核实、并告知您是否支持 BUF = 0/1。

    我是从应用的角度来回答您的问题。

    我已经联系了相关的 ROM 团队、一旦收到他们的反馈、我将向您提供最新信息。

    感谢您的耐心。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    美好的一天!

    关于" CHECK A "约束、以下是 Winbond 对 QSPI NAND 闪存 P/N 的响应:  W25N02KWxxIR (buf=1、即缓冲器读取模式)。  

     " QSPI NAND 器件需要将数据从一个页(目标页)加载到缓冲区、因此它需要0x13命令和0x6B 读取命令之前的页面地址 "。

    在我看来、"检查 A"约束似乎没有得到满足。

     这是否意味着此 闪存  P/N:  W25N02KWxxIR  (buf=1、即缓冲器读取模式) 不支持 由 AM62x MPU 提供?

    此致、

    Srinivas T.

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

    尊敬的 Srinivas:

    感谢您的答复。

    我与 ROM 团队讨论过、这里是我获得的输入。

    ROM 仅支持一种模式、即缓冲区读取模式。 因此在这种情况下、BUF=1。

    ROM 检查 Winbond 的默认模式。 如果 BUF=0、则 ROM 将其更改为 BUF=1。

    此致、

    Vaibhav

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

    谢谢 Vaibhav。

    您能否就共享更新回复  AM62x ROM 的"Check A"约束  

    以下是 Winbond 对 QSPI NAND 闪存 P/N 的响应:  W25N02KWxxIR (buf=1、即缓冲器读取模式)。  

     "  QSPI NAND 器件需要将数据从一个页(目标页)加载到缓冲区、因此它需要0x13命令和0x6B 读取命令之前的页面地址 "。

    这对我来说似乎是" CHECK A "无法满足 AM62x MPU 的限制?

     这是否意味着此 闪存  P/N:  W25N02KWxxIR  (buf=1、即缓冲区读取模式) 不受  AM62x MPU 支持?

    此致、

    Srinivas

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

    尊敬的 Srinivas:

    我和沙珊也有一个字,他也问我几个问题。

    那么、在这里将所有这些一起解决。

    因此、读取操作不依赖于特定的 SoC、而是取决于正在使用的闪存器件。

    对于 NOR 闪存、会发生连续读取;而对于 NAND 闪存页面读取则会发生(不是按顺序的)。

    在我看来、" CHECK A "未满足 AM62x MPU 的约束?

    ROM 的当前状态是不满足检查 A。 我可以评论一下 Winbond 等闪存器件的 ROM 设置 QE 位的实现时间表。

    我已经要求 ROM 团队提供时间表、一旦收到他们的反馈、我就会对此做出评论。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    以下是 Winbond 针对闪存 P/N 的响应:  W25N02JWxxxF  写入 CHECK A TI AM62x ROM 的 FRAM 访问限制。  

    "闪存 P/N:W25N02JWxxxF 复位后不提供13h 的自动执行。 对于缓冲器读取模式、必须在读取命令之前发出13h (例如复位后的6Bh)、因此与 e2e 中的 TI 注释似乎存在一些不一致。 请与 TI 确认。 "

    随附的是 闪存器件的快照和技术数据表  W25N02JWxxxF  (请参阅第34页)以获取快速参考。

    那么、您能重新检查一下 TI 的吗 CHECK A  此 P/N 的约束:  W25N02JWxxxF?

    e2e.ti.com/.../W25N02JWxxxFC_5F00_RevD_5F00_220921_2D00_3.pdf

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

    尊敬的 Vaibhav 和 TI 团队:

    您能回答上述问题吗?

    此致、
    Srinivas

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

    您好、Srinivas:

    OSPI 专家目前因医疗紧急情况不在办公室。

    他将在1-2周内回到工作岗位。 我们可以在内部与团队进行核实、并了解如何做出回应。

    此致、

    Anil。

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

    您好!

    我回来了。 非常感谢您的耐心。

    我通读了 Winbond 的评论。

    那么、在我进一步评论之前、我从 ROM 团队那里获得了一个更新。 暂时更新将在5月底之前更新、以包括支持闪存器件的 ROM (需要设置 QE 位)。

    此外、ROM 将坚持以下原则:

    [报价 userid="531612" url="~/support/processors-group/processors/f/processors-forum/1449924/am623-am62x-mpu-compatibility-support-with-qspi-nand-flash-parts/5593913 #5593913"]

    ROM 仅支持一种模式、即缓冲区读取模式。 因此在这种情况下、BUF=1。

    ROM 检查 Winbond 的默认模式。 如果 BUF=0、则 ROM 将其更改为 BUF=1。

    [报价]

    ROM 实施完成后、您可以继续并在定制电路板上测试闪存部件。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    您的上述回答似乎与问题有关  CHECK B 约束、而我的上述问题与相关  CHECK A 约束条件 下运行。

    以下是  Winbond  针对闪存 P/N 的响应:  W25N02JWxxxF  相对于  CHECK A  TI AM62x ROM 的 FRAM 访问限制。  

    " 闪存 P/N:W25N02JWxxxF  复位后不提供13h 的自动执行。 对于缓冲器读取模式、必须在读取命令之前发出13h (例如复位后的6Bh)、因此与 e2e 中的 TI 注释似乎存在一些不一致。 请与 TI 确认。  "

    下面随附的是 闪存器件的快照和技术数据表  W25N02JWxxxF  (请参阅第34页)以获取快速参考。

    • 好的、您能重新检查 TI AM62x ROM 吗  CHECK A  相对于 P/N 的约束:  W25N02JWxxxF?

    W25N02JWxxxFC_RevD_220921-3.pdf

    此致、

    Srinivas T.

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

    您好!

    我将总结迄今取得的进展。

    Check B 约束适用于闪存部件 W25N02JWxxxF

    关于检查约束、

    我确认它不适用于刚才提到的闪存器件。

    因此、检查 A 不适用、我确认 ROM 实现(缓冲区读取模式、BUF = 1)在发出0x6B 之前发送0x13h。

    此致、

    Vaibhav

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

    非常感谢 Vaibhav 和 TI 团队提供的广泛 支持和技术说明!

    最后总结关于 P/N 的此主题:  W25N02JWxxxF:  

    1. 检查 A 不适用、因为它已在 AM62x MPU 的 ROM 实现中进行了处理(缓冲区读取模式、BUF =1、在发出0x6B 之前发送0x13h)。
    2. 检查 B (即设置支持 QE 位的寄存器)将由 TI 在即将到来的5-2025 SDK 版本中实施。

    敬请确认上述理解、并随时将我们发布在即将发布的 AM62x 上!

    祝您愉快!

    此致、

    Srinivas  

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

    尊敬的 Srinivas:

    非常感谢您的耐心。

    我确认您提到的要点是正确的。

    下次发布/更新推出时、请在整个时间范围内提交另一个 e2e。 我将跟踪相同内容、但如果我错过了对您的更新、请提交 e2e 请求以获取相同内容或进一步说明。

    很乐意为您提供帮助。

    此致、

    Vaibhav