系统描述:
最近制作了5块板卡,板卡核心芯片为DSP: C6655(SPI-flash配置、PCIESSMODE0/1下拉)与FPGA(自带ROM) : A3P100,外设包括RS-422、隔离RS-485,FPGA三路电源使用3个单独芯片提供,上电直接启动,电压稳定,电流 纹波在容限内,FPGA最大功耗不超过2.455W(系统供电5V)。DSP电源与外设3.3V电源由4644提供,4644电压输出的RUN管脚由FPGA 控制,上电时序按照1.0V、1.8V、1.5V、3.3顺序,DSP加载与三种复位严格按照datasheet与官方提供的6678的原理图。
现象描述:
板卡刚贴完后,第一次上电,FPGA与DSP无程序,上电电流6~8mA, FPGA下完程序后,电流最大50mA,DSP下完程序后电流开始跳动,区间为400~600mA。此过程中,fpga控制的LED灯常亮、DSP控制的LED灯闪烁频率一致,均正常工作,程序没有跑飞。
目前所进行的检查:
1)FPGA对DSP上电时序、复位进行控制,使用示波器触发查看,没有问题;DSP的boot模式检查,没有问题,时钟测试,没有问题。
2)C6655手册中描述:CORE电压1.0V未好之前,时钟输入端口要高阻?我将晶振的3.3V电源放在1.0V后启动;电流仍然跳动。
3)测试DSP电源发现由于FPGA先启动,DSP的1.8V与1.5V电压在4644输出电压之前就存在0.5V左右的电压,感觉是总线上的漏电压,拆除DSP1.8V电压主干线上的滤波磁珠之后,发现之前就存在0.5V左右的电压消失(不知道会不会对系统有影响);电流仍然跳动。
4)吧DSP程序擦除;电流仍然跳动。
5)吧DSP配置为nor boot;电流仍然跳动。
6)DSP的vcntl由原本的4.7K电阻上拉至1.8V,改为NC悬空;电流仍然跳动。
7)吧DSP时钟供电电压关掉;电流仍然跳动。
8)关断FPGA电源,单独使DSP上电运行P;电流仍然跳动。
9)关断DSP的1.0V电压,使用外部台式电源单独通过1.0V电压;5.0V与1.0V电源轨电流都不跳动。
10)关断DSP的1.8V电压,使用外部台式电源单独通过1.8V电压;5.0V电源轨电流跳动。
11)关断DSP的1.5V电压,使用外部台式电源单独通过1.5V电压;1.5V电源轨电流跳动。
12)还原板卡,使用FPGA关断DSP的1.5V电压,电流不跳动。
问题描述:
1)DSP与FPGA系统,FPGA先启动是否的确存在总线上的漏电压?应该如何解决呢?
2)C6655型号的DSP不使用DDR能否不提供1.5V电源轨呢?
3)DSP的SmartReflex功能对应的VCNTL[2:0引脚能否悬空不用?
第一次在TI论坛提问,望请各位前辈请指教,谢谢。