完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我来自中国。
我的英语很差,但我真的希望你能理解我写下的内容。 QES: 我用FPGA闪存设备配置我的FPGA(SPARTAN-6)。 SPI Flash芯片的存储容量为8M。 我想将程序和我的数据全部存储在SPI Flash芯片中以节省资源(如图1所示)。 我可以意识到它只是使用iMPACT或其他方式吗? 我有这个,但什么也没得到。 我知道如果我使用xilinx平台flash PROM,我可以做到。 你能告诉我,有可能吗? 如果可能,我该怎么办?在哪里可以获得一些参考文件或应用笔记? 图1 希望你能给我一个答案。 提前致谢!!! 以上来自于谷歌翻译 以下为原文 I am from China. My English is poor, but I really hope you can understand what I written down. QES: I confige my FPGA(SPARTAN-6) with a SPI Flash device. The storage of the SPI Flash chip is 8M. I want to store the Program and my data all in the SPI Flash Chip in order to save the resourse(as in fig.1). Can I realize it just use iMPACT or in other ways? I had serch for this, but get nothing. I know if I use xilinx platform flash PROM, I can do it. Can you tell me, is it possible? If it is possilbe, how can I do and where can I get some reference paper or application notes? figure 1 HOPE YOU CAN GIVE ME A ANSWER. Thanks in advance!!! |
|
相关推荐
3个回答
|
|
非常非常非常3Q的答案!
首先,我很高兴我能理解你所写的内容,而这一点有所改善,我可以与亲爱的朋友们交流〜! 事实上,我已阅读本应用笔记,而且我是一个新人,所以这种方式对我来说太难以应用了。 很高兴,我发现2天前我使用的芯片(SPARTAN-6)支持SPI MultiBoot。 如果你想kown.URL如下: http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/pim_r_spartan6_multiboot_descriptions.htm 它还可以添加用户数据[使用ISE,它会问你是否想要添加用户数据]〜 谢谢大家〜! ^ - ^ ~~~~~~~~~~~~ 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 Very Very 3Q for your answer! First, I am happy I can understand what you written, and this improve, at lesat, I can communicate with my dear forgine friends~! In fact, I have read this Application Note and I am a fresh man, so this way is too diffcult for me to apply. And happy, I found 2days ago that the chip I use( SPARTAN-6) support the SPI MultiBoot. If you want to kown.URL as followed: http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/pim_r_spartan6_multiboot_descriptions.htm And it also can add user data[use the ISE, it will ask you wether you want to add user datas or not]~ And thank you all the same ~! ^-^ ~~~~~~~~~~~~ View solution in original post |
|
|
|
是的你可以。
我假设你在系统内部使用Microblaze或类似的软处理器。 您将需要一个嵌入在使用BlockRAM实现的本地内存中的引导加载程序。 引导加载程序可以执行以下两种操作之一。 首先,您的引导加载程序可以简单地跳转到存储程序的起始(Flash)地址并开始执行。 您可以通过定义带有静态地址(Flash外设基址和程序偏移量)的函数指针然后调用该函数来完成此操作。 这样做,由于每条指令都是从Flash中串行读取的,因此操作起来非常缓慢。 如果您有可用的外部存储器(如SDRAM),则更快的方法是将程序从Flash加载到外部存储器中,然后再执行它。 这是对该方法的参考。 http://www.xilinx.com/support/documentation/application_notes/xapp482.pdf 以上来自于谷歌翻译 以下为原文 Yes you can. I'm going to assume you're using a Microblaze or similar soft-processor inside of the system. You are going to need a bootloader program, embedded in some local memory that is implemented using BlockRAM. That bootloader can do one of two things. First, your bootloader can simply jump to the starting (Flash) address where your program is stored and begin executing. You do this by defining a function pointer with a static address (Flash peripheral base address plus program offset) and then calling the function. Doing it this way, things are going to operate very slowly since every instruction is being read serially, out of Flash. If you have external memory available (like SDRAM), a faster approach would involve loading your program from Flash, into the external memory, before executing it. Here's a reference to that approach. http://www.xilinx.com/support/documentation/application_notes/xapp482.pdf |
|
|
|
非常非常非常3Q的答案!
首先,我很高兴我能理解你所写的内容,而这一点有所改善,我可以与亲爱的朋友们交流〜! 事实上,我已阅读本应用笔记,而且我是一个新人,所以这种方式对我来说太难以应用了。 很高兴,我发现2天前我使用的芯片(SPARTAN-6)支持SPI MultiBoot。 如果你想kown.URL如下: http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/pim_r_spartan6_multiboot_descriptions.htm 它还可以添加用户数据[使用ISE,它会问你是否想要添加用户数据]〜 谢谢大家〜! ^ - ^ ~~~~~~~~~~~~ 以上来自于谷歌翻译 以下为原文 Very Very 3Q for your answer! First, I am happy I can understand what you written, and this improve, at lesat, I can communicate with my dear forgine friends~! In fact, I have read this Application Note and I am a fresh man, so this way is too diffcult for me to apply. And happy, I found 2days ago that the chip I use( SPARTAN-6) support the SPI MultiBoot. If you want to kown.URL as followed: http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/pim_r_spartan6_multiboot_descriptions.htm And it also can add user data[use the ISE, it will ask you wether you want to add user datas or not]~ And thank you all the same ~! ^-^ ~~~~~~~~~~~~ |
|
|
|
只有小组成员才能发言,加入小组>>
2379 浏览 7 评论
2794 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2261 浏览 9 评论
3335 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2427 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
755浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
543浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
364浏览 1评论
1960浏览 0评论
681浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:07 , Processed in 1.178146 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号