各位工程师:
(1)现在打算设计基于C6678的系统。考虑到布线不希望添加过多的器件,只要必须的。对于走I2C的EEPROM,在已有资料中都是在说:DSP的Boot启动是基于IBL的二级启动,IBL烧录在EEPROM中,是不是IBL的功能只是修复DSP初始化过程的PLL bug? 论坛有些人实现基于SPI的Nor Flash启动,可以在启动代码里编写PLL初始化来避免BUG,这就不必使用IBL的二级加载。 考虑到实际应用,设计C6678系统时,EEPROM是否一定必须有?不包含EEPROM的话在设计系统时需要注意些什么问题?
(2)依据你们的个人经验,能不能给出设计C6678系统中需要注意的关键点,最好给出一个总结文档,哈哈?
谢谢!
Andy Yin1:
1. 关于EEPROM的必须性,如你所说主要是C6678 PG1.0 PLL unlock问题,这个你可以仔细查看C6678 Errata中Advisory 8,是否需要EEPROM取决于你的系统设计,不是必须的。
2. C6678具体的硬件设计请参考EVM原理图及硬件设计手册,具体的问题可以具体讨论。