|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
首先说一下需求。fpga板需要两种下载方式,一种直接从pc下载到fpga内配置fpga,这样的话在调试的时候可以在线调试。一种是从pc把下载文件放到prom,这样调试好之后的下载文件在prom中,设置好配置模式,上电后就可以自动从prom中进行配置运行了。
用的是xilinx公司的spartan3的一款fpga。prom打算用xilinx platform flash prom xcf16p。看了fpga芯片的文档和prom的文档,但是还有些问题不明白,也不知道看什么文档了。故这里求教一下。
1 如果用pc直接配置fpga,也就是不经过prom,可不可行?如果用这种方式的话,显然fpga应该用slave serial模式(当然slave selectMAP可能也可以考虑),问题在于如果用这种方式的话,ISE中的impact在配置的时候应该选用何种方式(估计应该就是选择slave serial)?另外一个更难搞明白的问题是如果用这种方式,下载线该如何做?从pc的并口出来然后做一个转接电路?
2 Prom如何写进去?在impact中看到有生成prom文件的选项,可以生成prom文件。我要问的问题是,这个prom文件在pc的软件上是如何下载到prom的,硬件的电缆应该怎么做?
3 注意到可以采用jtag的下载方式,用tdi->tio连接的方式,将pc,fpga,prom连成一个jtag链。我的理解是这种方式应该是可以将数据直接下载到fpga配置,下载(配置完)fpga后继续将数据写到prom中,这样掉电之后重新上电只要将配置模式改一下,改成master serial,就可以直接启动了。这种方式应该是不错的,可以满足我们的两种配置方式的需求。但不知道我的理解是否正确?
如果我的理解是正确的话,那么这样做应该是我们目前最好的方案。这样做的话问题是软件方面impact中应该选用boundary scan模式吧?硬件方面pc和fpga板子上的jtag线之间如何连接?是不是做一个并口转jtag口的模块?这种并口转jtag口的肯定要符合impact的要求的,那么这种电缆作起来是不是有规定的?有没有相关的参考文档或者参考设计。
急!先谢过! |
|