微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 由prom向fpga配置不进去

由prom向fpga配置不进去

时间:10-02 整理:3721RD 点击:

板子之前一直是好用的,最近出现由prom向FPGA配置不进去的现象。
电路用的是master-serial模式,用impact配置时,直接配置fpga是好用的,但是如果向prom配置的话,fpga一直不工作。
我用示波器查了prom(xcf02s)的管脚信号,刚上电时,D0是有输出的,clk也有输入。
可问题是CE一直是‘0’,说明fpga并没有配置成功。
请问问题出在哪里?

你在配置prom的过程有报错的吗?

2# qlengyu
没有报错,program,verify,get device id  
都没有问题

你查下INIT  PROGRAM  DONE几个信号,对着配置的资料看下看对不对.

在D0上加上个100NF的电容,可能会解决问题。建议不一定有用

4# emaklutz
非常感谢您的热心回答,我测了一下,信号是这样的
我用的是spantan3a 中的xc3s200a
INIT_B:有信号,配置时有几个低脉冲,然后一直是高;
手册上的说明是:
Drives Low after
power-on reset (POR)
or when PROG_B
pulsed Low while the
FPGA is clearing its
configuration memory.
If a CRC error detected
during configuration,
FPGA again drives
INIT_B Low.(觉得好像是对的)

PROG_B:一直是高电平
手册上的说明是:
Program FPGA. Active
Low. When asserted Low
for 500 ns or longer, forces
the FPGA to restart its
configuration process by
clearing configuration
memory and resetting the
DONE and INIT_B pins. If
driving externally with a
3.3V output, use an opendrain
or open-collector
driver or use a current
limiting series resistor. See
“Program or Reset FPGA:
PROG_B,” page 56.(觉得也是对的)
DONE:一直是低电平
DONE一直是低电平证明没有配置成功,但是我现在找不到没有配置成功的原因,请各位老鸟们给分析分析,呵呵。

继续求助

你把PROG_B接地拉低后,进行下载,下载完成后再把PROG_B与地断开后重新启动
这样试一下看行不行吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top