您好!
我对 C5505的 EMF 有疑问。
问题1.
有一个通过 EMIF 信号变为高阻态的信号。 (例如 EM_SDCLK)
当它处于频带扫描中时以及当 DVDDEMIF 的电源被关闭时、这些信号是否会变成 HIZ?
问题2.
当这些控制信号不使用 EMIF 时、是否可以识别这些状态不会改变?
问题3.
是否有办法用软件修复数据总线(EM_D [15:0])?
此致、
da
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.
您好!
我对 C5505的 EMF 有疑问。
问题1.
有一个通过 EMIF 信号变为高阻态的信号。 (例如 EM_SDCLK)
当它处于频带扫描中时以及当 DVDDEMIF 的电源被关闭时、这些信号是否会变成 HIZ?
问题2.
当这些控制信号不使用 EMIF 时、是否可以识别这些状态不会改变?
问题3.
是否有办法用软件修复数据总线(EM_D [15:0])?
此致、
da
尊敬的 DA:
为您提供一些答案...
[引用 user="da"]Q1
有一个通过 EMIF 信号变为高阻态的信号。 (例如 EM_SDCLK)
当它处于频带扫描中时以及当 DVDDEMIF 的电源被关闭时、这些信号是否会变成 HIZ?[/QUERP]
我不相信 EM_SDCLK 永远是 Hi-Z
-在复位时、它处于低电平组(请参阅 SPRS660F 第5.7.3节"复位时的引脚行为")。
-当通过将时钟配置寄存器1 (CCR1) 0x1C1E 中的 SDCLK_EN 位设置为低电平将其禁用时(请参阅 SPRUGH5B 第1.4.4.5节)
-当 EMIF 模块的时钟通过外设时钟门控配置寄存器1 (PCGCR1)门控时、它被驱动为高电平或低电平(除非您首先使用 SDCLK_EN 禁用它-然后它被驱动为低电平)(请参阅 SPRUGH5B 第1.5.3.2.1节外设时钟门控配置寄存器(PCGCR1))
请注意、必须始终通过 EMFCLKSTPREQ 位请求停止 EMIF 时钟、然后等待 CLKSTOP 寄存器中的 ACK 位 EMFCLKSTPACK (请参阅 SPRUGH5B 第1.5.3.2.2节外设时钟停止请求/应答寄存器(CLKSTOP)[1C3AH])
-当 DVDDEMIF 的电源短接至 GND 时、IO 的 p 通道的电源短接至 GND、并且背体二极管通过正向压降将输出上的任何电压漏极至 GND。 此外、如果输出引脚的栅极(缓冲器的输入)为高电平、IO 缓冲器的 N 通道将使其短接至 GND。 因此、输出将处于 GND 或略高于 GND、但绝不会悬空至 DVDD。
如果您不需要 EMIF、建议是...
1)将至少一个 DVDDEMIF 电源引脚(焊球)短接至 GND
2) 2)为了保持 DVDDEMIF 提供的所有信号引脚、无论引脚复用选项如何、都必须悬空或短接至 GND。
请参阅此 wiki: http://processors.wiki.ti.com/index.php/C5505/15/35_Schematic_Checklist#If_EMIF_is_not_used
我在 C5515 EVM 上的 R159处探测 SDCLK、以证明这些结果是正确的。
[引用 user="da"]Q2
是否可以识别这些控制信号不使用 EMIF 时这些状态不会改变?[/QUERP]
是的、当 DVDDEMIF 短接至 GND 时、由 DVDDEMIF 提供的所有信号引脚将为低电平。
[引用 user="da"]Q3
是否有办法用软件修复数据总线(EM_D [15:0])?
是的、如果 DVDDEMIF 电源不是 GNDed、那么您可以使用软件控制数据引脚。 它们将输出使用数据总线驻留功能写入它们的最新状态。 您应该配置 EMIF、为连续的几个字向数据线路写入相同的状态、然后您可以使用 SDCLK_EN 位禁用、然后请求停止 EMIF 时钟、然后停止 EMIF 时钟。 您写入的数据将在 EM_D[15:0]引脚上保持驱动状态(执行异步读取操作时除外-请参阅下文...)
请参阅 SPRUGU6B 第1.2.9节"数据总线停止- EMIF 在空闲时始终将数据总线驱动为先前的写入数据值"。 此功能称为数据总线驻留。 只有当 EMIF 向外部存储器发出读取命令时、它才会停止驱动数据总线。 EMIF 锁存最后一个读取数据后、它会立即再次停止数据总线。 当 EMIF 处于自刷新状态时、在执行异步读取操作后会发生这种行为的一个例外情况。 在这种情况下、读取操作之后不会有 EMIF 驻留数据总线、而是由 EMIF 对数据总线进行三态处理。 因此、为了防止数据总线上的输入悬空、不建议在 EMIF 处于自刷新状态时执行异步读取操作。 如果在这种情况下需要执行读取操作、则应在 EMIF 数据总线引脚上放置外部上拉或下拉电阻器。 选择精确的电阻值时、应确保最坏情况下的组合关断状态泄漏电流不会导致相关引脚上的电压电平降至高电平输入电压要求以下。
有关自刷新状态的更多信息、请参阅 SPRUGU6B 部分1.2.6.7。
希望这对您有所帮助、
标记