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.

[参考译文] TMS320C5517:TMS320C5517:NOR 闪存启动

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1288990/tms320c5517-tms320c5517-nor-flash-boot

器件型号:TMS320C5517

大家好!

在我的应用中、我们打算使用16位 NOR 闪存进行引导、然后通过 EMIF 使其可用于程序 DSP。
关于地址的连接、第221页的"spruh16b"数据表建议连接图4-8的"B"型"、

因此、DSP 的 EM_BA[1]上有一个[0]的闪存。


在"SPRS727C"数据表第76页中、对于从 NOR 闪存引导、地址 A[14:0]连接至 DSP 的 EM_[14:0]、因此不使用 EM_BA[1]。

如何将 NOR 闪存的地址连接到 DSP、以便它正确引导、然后可以将它用作工作存储器?

此致、

丹尼尔

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

    尊敬的 Daniele:

    BA 的使用方式取决于连接到 EMIF 的存储器器件。 C5517是16位器件、因此不支持直接按字节寻址。 如果内存器件是按字节寻址的并且没有 BA 接口、那么您将需要使用 Ba1作为 A0。 如果内存器件是16位可寻址器件或具有 BA 接口、则无需在地址行中使用 BA。

    相关详细信息、请参阅 C5517 EVM 设计(C5517 EVM 原理图)。 通过 EMIF 使用的 NOR 闪存(S29Gl128S11DHIV20)没有 BA 接口。 它必须将 Ba1用于 A0。

    另一方面、SDRAM (MT48H32M16LF)具有 BA 接口、因此您无需将 Ba1连接到 A0。

    请记住、NOR 闪存 C5517 ROM 引导加载程序仅支持有限的 NOR 闪存器件。 有关详细信息、请参阅 sprabp1a.pdf 的2.2.1。

    此致、

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

    尊敬的 Ming:

    抱歉、您告诉我的内容与数据表中报告的内容不匹配、或者我不理解。

    5517的确有一个16位 EMIF 总线、但是在异步接口中、

    EM_A[20:0]地址始终提供双字(32位)寻址。


    因此、如 SPRUH16B (如上所示)的第4.2.7.1章所述、一个16位异步存储器(NOR 闪存、SRAM 等)、

    必须始终将地址0 (a[0])连接到 EM_BA[1],而8位内存将始终有一个[0]连接到 EM_BA[0],并且

    根据上面的图4-8、A[1]连接到 EM_BA[1]。

    我的闪存类似于 S29Gl128S11DHIV20、实际上、它是以相同的方式进行连接的。

    问题是:

    1)为什么在"SPRS727C"数据表中、要从16位 NOR 闪存引导、A[14:0]地址看起来与 EM_[14:0]连接

        (如上图所示)?

    2) 2) 通过连接我的闪存、例如 S29Gl128S11DHIV20、是否会正确执行启动?

    此致、

    Daniele.

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

    大家好、Ming

    确切地说、在我们的应用中、我们将使用闪存 Spansion S29AL016J。

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

    尊敬的 Daniele:

    对上一篇文章中的信息不正确和混乱表示抱歉。

    要回答您的第一个问题:如"SPRS727C"数据表中的图5-8、更需要说明如何将 A[20:15]用于引导模式引脚。 关于 A[14:0]的描述不准确。 您应该使用 图4-8。 将数据和地址总线连接到 TRM 中的异步存储器器件、用于连接到外部 NOR 闪存。

    第二个问题的答案是: S29AL016J 和 S29Gl128S11DHIV20非常相似、只是 BYTE#应该设置为16位模式、而 S29Gl128S11DHIV20只有16位模式。

    此致、