通过USB接口实现FPGA的SelectMap配置-国际工业自动化网-控制,工控,网络,仪器仪表,产品,采购选型,推荐,问答,资料,下载
 IIA首页    新闻      案例      工业经理人
      产品         技术      专题      工程师社区
      学院         下载      视频      在线研讨会
现场层       传感器    现场仪表   工业安全
现场总线  工业以太网   工业无线  工业连接
机器视觉    测试测量   执行机构   电子元件
机器控制/过程控制     PLC    DCS
 控制系统  控制软件   HMI   运动控制
 嵌入式系统   工业机器人
优化/集成/管理
MES    PLM    工业数据中心
能效管理    设备管理与维护
可持续发展技术专题 2011汉诺威工业博览会回顾
 

新闻

News

   首页  >  新闻  >  正文

通过USB接口实现FPGA的SelectMap配置


http://www.iianews.com FPGA 2009年12月29日

1.引言
      FPGA器件结合了 ASIC的高性能和微处理器的灵活,不仅拥有丰富的逻辑资源,而且可以进行方便灵活的配置。主动配置方式尽管配置速度快、实现简单,但并未发挥 FPGA配置灵活的特点,适合于 FPGA用作单一应用的场合,并且大容量的配置芯片及其占用的电路板面积也带来了较高的成本;被动配置方式需要使用外部控制单元产生配置时序,实现一般较为复杂,而且在目前常见的方案中,常由于接口速率限制 [1]或者采用微处理器介入数据传输等原因,而造成配置速度不高。
     USB2.0协议在目前 PC外设的接口方案中非常流行,它支持高速率、多管道、多类型的数据传输,可以方便的构建出高性能的数据传输通道和灵活的控制通道。
   本文提出了一种基于 USB接口的 FPGA SelectMap(并行被动)配置方式的实现方案,不但具有被动配置灵活、设计成本低的特点,而且实现简单、配置快速。方案以 Xilinx Spartan3系列目前最大容量的 500万门 FPGA(XC3S5000)作为配置目标,选用 Cypress EZ-USB FX2LP作为 USB设备芯片,并使用其内部的大容量端点 FIFO,在 GPIF状态机的控制下,实现了一个高性能的配置数据传输通道。配置的进程则由设计的 USB请求来控制。此配置方案具有开发简单、配置成本低、速度快、使用灵活的特点,具有很强的实用性。
2.系统的总体设计





     如图 1所示,系统使用 USB通道连接上位机和 EZ-USB。EZ-USB是一块高速 USB外设芯片,它支持 USB协议所描述全部四种传输模式,并拥有 1个 64Byte 的控制传输专用端点、2个缓存为 64Byte的普通端点和 4个缓存最大可达 1KB、并可以进行四倍缓冲的大数据从端点转移到外设(FPGA)的过程中,如果使用 USB设备芯片内嵌的 8051 MCU进行转移的话,最快 8个时钟周期才能传输一个字节的数据[2],在 8051的时钟周期为 48MHz情况下,传输速度为 6MB/s,远小于 USB通道的传输速率,会成为瓶颈而无法发挥出 USB传输通道高传输速率的优势;而如果通过位宽为 8bit的 FIFO来传输的话,最快情况下,每时钟周期都可以传输一个字节数据[2]。在 EZ-USB中,大端点的缓存可以作为端点 FIFO直接连接 FPGA的配置数据输入口形成高速传输通道,端点 FIFO的读写时序可由 EZ-USB内嵌的 GPIF[4](General Programmable Interface)产生,MCU可以不参与端点到 FPGA的数据转移,只起到配置和控制的作用,在 FIFO位宽为 8bit,GPIF时钟频率为 48MHz的情况下,传输速率为 48MB/s,这样数据从端点到 FPGA的传输速度超过了上位机到端点的 USB中断传输管道的最大速度,不对 USB传输通道构成瓶颈。

3.配置时序的发生
    配置数据需要在配置时序的配合下写入 FPGA[5]。GPIF是一个可编程的状态机,它可以采集 5个输入引脚(RDY)的状态,并通过 5个输出引脚(CTL)对外产生任意时序,因此可用来产生 FPGA的配置时序。表 1说明了 FPGA在 SelectMap模式下各配置引脚的作用[5],如图 1所示,CCLK连接 EZ-USB提供的界面时钟 IFCLK,D[7:0]连接端点 FIFO,其它配置引脚连接着 GPIF状态机的 RDY及 CTL引脚。为了确保各引脚的输入有充足的建立时间供 FPGA采样,FPGA的时钟输入应与 GPIF的内部时钟倒相。



    本设计方案使用了一个控制端点(端点 0)和一个大端点(端点 2)传输数据。其中控制端点是所有 USB设备所必备的,它用于在设备枚举时传输 USB请求和相关数据,在本设计中,控制端点还用来传输专门设计的 USB厂商请求来控制配置进程、获取配置状态。大端点用来传输配置数据,由于配置数据需要及时、无误的传输,因此使用可以同时保证传输准确性和最大延时的中断传输方式,并设置端点缓存为 1KB、做 4倍缓冲,最大传输间隔为一个微帧(125us),且每个传输间隔内传输 3个有效载荷为 1KB的包(最后一个包的载荷可能小于 1KB),这样配置数据在 USB通道中的传输速率可达到 3*1KB*(1/125us) =24000KB/s。

 [1]  [2] 

 
相关链接
在Multisim环境中对Xilinx 可编程逻辑设备进行编程 [ 2011-08-11]
深入了解赛灵思System Generator中的时间参数 [ 2009-12-29]
基于在系统可编程模拟电路的声发射前置电路设计 [ 2009-12-28]
基于可编程逻辑器件的数字电路设计 [ 2009-12-27]
天水电传所三项成果通过省级鉴定 [ 2009-12-27]
基于闪烁存储器的TMS320VC5409 DSP并行引导装载方法 [ 2009-12-26]
天水电传所成果通过省级鉴定 [ 2009-12-25]
数控机床伺服系统发展 [ 2009-12-23]
空间谱估计测向系统设计 [ 2009-12-21]
当今仪器仪表的特点与设计方法 [ 2009-12-21]
NI运动控制软件选择 [ 2009-12-21]
使用NI LabVIEW令“20岁”的机器人恢复活力 [ 2009-12-21]
基于LabVIEW构建智能的移动机器人及无人驾驶车 [ 2009-12-21]
基于可编程器件的任意进制计数器的设计方法 [ 2009-12-20]
  相关群组   
  相关话题   
  选择最适合的电机控制方案:MCU、DSP还是FPGA?
  虚拟FPGA逻辑验证分析仪的设计
  FPGA配合预失真技术的解调误码测试仪
  基于DSP+FPGA+ASIC的实时红外图像处理系统
  相关问答   
  相关产品

NI CompactRIO嵌入式测控平台

PCI-8253/8265基于DSP的3/6轴模拟运动控制卡

NI CompactRIO

基于SPEED7技术的SODIMM PLC
  推荐企业
Endress+Hauser 恩德斯豪斯  
  关于 " 通过USB接口实现FPGA的SelectMap配置 " ,填写反馈

验证码:    看不清

用户名:          密 码:         
还不是 IIAnews 注册会员? 立即免费注册 节省更多时间!
  直通车 :   ( 无须注册,轻松沟通 )
*姓名:     *单位名称:
*电话:     *电子邮件:
 
    
 

行业导航

电力    冶金    石化    医疗    建材
交通    电子    机械    节能    汽车    OEM
2012工业通讯技术应用峰会
产品点通
交换机  串口服务器  控制器  工控机  平板电脑  人机界面
传感器  视觉系统  伺服电机  PAC   I/O模块   MES  触摸屏
PLC  继电器  变送器  步进电机
主编直播间
在线提问  主编观点
•  2011年自动化市场回顾
•  MES提供从控制到管理的协同制造
•  定制创新服务模式—SFAE助力中山市松德包装机械股份有限公司...
•  风电变桨控制系统调查
•  投票你觉得性价比最好的人机界面
最新话题
在线研讨会
 • 1st Web-Seminar for PCS 7 Specialists: Customer Be
 • 2011研拓自动化全方位运动控制产品与系統解決方案
 • 2011科尔摩根 (Kollmorgen) KBM无框架直驱电机产品介绍
 • 美国福禄克(FLUKE)电能质量与设备使用的关系
 • 科尔摩根运动控制产品及其印刷行业应用方案
最新视频
西门子全集成自动化视频8- 国际化的设备
全面进军国际市场需要面对众多挑战。您必须将软件、文档、说明手册翻译成多
•   西门子全集成自动化视频7- 轻松集成
•   施耐德电气案例展播——建筑楼宇
•   施耐德电气案例展播——数据中心
•   菲尼克斯电气标识系统产品视频
•   西门子全集成自动化视频6- 生产透明度
编辑推荐
•  霍尼韦尔将2012年的年度用户大会(HUG)大学生挑战赛活动扩展至亚太地区
•  倍加福邀您共襄沈阳制博会盛事
•  SICK 传感器公司中文名称变更通告
•  堡盟南京办事处正式成立
•  艾默生通过并购扩展其安全业务
市场调研

搜企
首页 | 国际金属加工网 | 造车网 | 会员 | 主题信息 | 自动化问答 | 网站地图 | 免责声明 | 关于我们 | 主编信箱
北京市朝阳区东四环中路58号远洋国际中心C座2402室 电话: 010-65307950 传真: 010-65307859
Copyright ©1997-2012 IIA News.com & SooQ. All rights reserved.