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.
从表6-100中删除 (C66x DSP 系统 PLL 配置() 数据表的第191页 以及在为1250 MHz 器 件设置引导模式[12:10]至0b011之后、我得到 PLLD = 0 PLL M = 24和输入时钟频率为100 MHz 的 DSP FIS 1250 MHz。
从第2.2.1节读出的第2-4页
KeyStone 架构
文献编号:SPRUGY5C
2013年7月
DSP 引导加载程序
我找到以下内容
主 PLL 在无引导、SPI 和 I2C 引导时保持旁路模式。 用于其他引导
PLL 初始化序列在引导 ROM 内执行以进行配置
处于 PLL 模式的主 PLL。
因此我认为由于我使用 emif16引导 PLL、因此不会被绕过。
从第5页、
KeyStone 架构
锁相环(PLL)
我从 图中看到了 PLL 的方框图 PLLENSRC 控制多路复用器、我认为我已经看到了这种影响、但没有直接声明 PLLENSRC 为高电平(1)、并且在我的情况下、100MHz 的输入时钟直接路由到 sysclk7 用于 EMIF 引导。 Sysclk7在启动过程中通电后为100MHz/6……这是 sysclk7的正确频率吗? 我是否作出了正确的扣减 我确定的主要问题是、我不知道加电时的 PLLENSRC 是什么。 如果它不是1、那么我还需要知道加电时的 PLLen 是什么。
但是、如果100MHz/6是 SYSCLK7、这是 EMIF 启动时钟...如何加快速度以确保更快的启动?
谢谢
是的、在 EMIF16引导模式下、PLL 不会被旁路。
PLLENSRC 为0、PLLEN 为1。 您可以通过设置 EMIF16引导模式、 然后在寄存器视图中查看 PLL 寄存器来轻松验证这一点。 我已附加一个快照供您参考。 您还可以在 EVM 上执行此实验。连接到 DSP 内核0、 执行系统复位、解锁 KICK 寄存器并将 DEVSTAT 设置为0x21、然后运行内核。 停止内核 并打开 View->Register View 并查看 PLL 寄存器。
希望这对您有所帮助。
此致、
Rahul
您可以使用此 GEL 文件解锁 KICK 寄存器并将 EVM 上的引导模式设置为 EMIF16。
好的、谢谢、 引导是否正确? 我看到上面有关复位的详细说明、但这与引导不同。 因此、当它启动时、 PLL 不会被绕过。 PLLENSRC 为0、PLLEN 为1。