保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

用PowerPC860实现FPGA配置


0下载模式的软件(状态机)设计
  
  MPC860下载模式的状态机的实现是由PCM860处理器和EPLD协同来完成的。MPC860通过写入Sc_Dnld_Req(1..0)来控制状态机的下一个状态,通过判断EPLD中寄存器Sc_Dnld_Con(3..0)的内容来决定流程的跳转。
  
  图3中状态req=“x”代表向EPLD的寄存器Sc_Dnld_Req写入数据“xx”。
  
  其中,Sc_Dnld_Req(1downto0)使MPC860通过这个寄存器向EPLD发出指令,控制下载过程:
  
  10——通知EPLD作好向FPGA发nconfig的准备工作;
  
  11——通知EPLD开始向FPGA发出nconfig命令;
  
  00——通知EPLD作好向FPGA下载数据的准备工作;
  
  01——通知EPLD开始向FPGA逐位下载1个字节的数据。
  
  如果下载过程顺序的话,第1、第2步只需在每次下载数据前进行1次,第3、第4步是每下载1个字节数据都要进行的步骤(每次写入下载数据的操作在第3步之前进行,且新数据要写入专门的寄存器Sd_Data_Byte(7downto0))。
  
  Sd_Data_Byte(7downto0))是下载数据缓存。
  
  Sc_Dnld_Con(3downto0)是4bit的只读寄存器。860通过查询这个寄存器的内容判断目标FPGA的当前下载状态,以决定应该发出什么样的指令。其各位代表的意义如下所述:
  
  ①Sc_Dnld_Con(3)——为0时表示不可以发送新数据到EPLD,为1时允许发送数据;
  
  ②Sc_Dnld_Con(2)——为0时表示工作正常,为1时表示下载过程中断;
  
  ③Sc_Dnld_Con(1)——目标FPGA返回的nstatus信号;
  
  ④Sc_Dnld_Con(0)——目标FPGA返回的conf_done信号。
  
  结束语
  
  MPC860有强大的资源,可以在外围电路不复杂的情况下实现Xilinx公司的FPGA的配置程序下载。本设计经过实际调试,已成功地用于所开发的数字通信信号处理板上,效果良好。 《用PowerPC860实现FPGA配置(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/177863.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。