[发明专利]一种基于FPGA实现CY7C68013通信的方法有效
申请号: | 201310707821.4 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103729320A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 毛悦;张鹏泉;曹晓冬;范玉进;李柬;褚孝鹏;李光;张波;李羚梅 | 申请(专利权)人: | 天津光电通信技术有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 天津中环专利商标代理有限公司 12105 | 代理人: | 莫琪 |
地址: | 300211*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 实现 cy7c68013 通信 方法 | ||
1.一种基于FPGA实现CY7C68013通信的方法,用于FPGA与USB芯片CY7C68013之间的通信,其特征在于,在FPGA内部增加fifo(first in first out)用于缓存数据,防止数据丢失;配合状态机的控制,实现优先级高的数据优先传输的功能;
FPGA内部电路包括FPGA接口模块及调制解调,数据处理模块;
所述FPGA接口模块的内部包括三个数据接口, 用于FPGA与CY7C68013芯片的通信,二者通过CY7C68013芯片的数据端口进行通信,每次通信传输16bit数据;
FPGA与CY7C68013芯片之间的通信接口采用如下定义:
CY_DATA[15:0] : 数据通路;
FLAGB : CY7C68013芯片内部fifo满状态标志;
FLAGC : CY7C68013芯片内部fifo空状态标志;
SLWR_N : 写控制信号,低电平有效;
PKTEND_N:写数据完成标志,低电平有效;
SLRD_N : 读控制信号,低电平有效;
SLOE_N: 可输出标志,低电平有效;
ADR[1:0]: CY7C68013芯片内部的RAM地址;
所述CY7C68013芯片工作在slave fifo模式下,USB接口模块主要由控制电路,状态机组成,其中控制电路用于产生读写控制信号;状态机用于控制执行发送和接收数据;
PGA接口模块通过三个数据接口与CY7C68013芯片通信,分别有三种数据需要传输:A:由FPGA发送给CY7C68013芯片的数据;B:由FPGA发送给CY7C68013芯片的命令;C:由CY7C68013芯片发送给FPGA的命令;他们的优先级为:BCA;
PGA接口模块控制时序包括:
Ⅰ部分为当FPGA to CY info fifo非空,且CY7C68013芯片的地址指向内部相应的ram且该ram不满,则传输由FPGA发送给CY7C68013芯片的命令;此时SLWR_N为低电平,写有效,当数据传输完成后,PKTEND_N信号为低电平表示数据传输完毕;
Ⅱ部分为当CY to FPGA info fifo非满,且CY7C68013芯片相应ram非空,此时FPGA to CY info fifo为空,则传输由CY7C68013芯片发送给FPGA的命令;此时SLRD_N信号为低电平,读有效,同时SLOE_N信号比SLRD_N信号早拉低一个时钟周期,保证满足由CY7C68013芯片的时序要求;
Ⅲ部分为当FPGA to CY data fifo非空,FPGA to CY info fifo为空,CY to FPGA info fifo为满,并且CY7C68013芯片相应的ram不满,则传输由FPGA发送给CY7C68013芯片的数据;此时SLWR_N为低电平,写有效,当数据传输完成后,PKTEND_N信号为低电平表示数据传输完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津光电通信技术有限公司,未经天津光电通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310707821.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种稍板平面卡具
- 下一篇:摩托车曲轴加工转运架