下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、EZ-USB FX2目标:CY7C68013A-56 的使用入门指导123熟悉CY7C68013A-56的管脚;理解 FX2 的 Slave FIFO 读写传输模式;使用CPLD 往 FX2读写数据;硬件环境:2 USB Blaster 或者 ByteBlasterII环境QuartusII 8.0EZ-USB Control PanelKeil C51 编译器需要查看的资料:电缆1.CY7C68013.pdf。2.FX2 TechRefManual.pdf 技术手册。第一部分 56 个管脚的 FX2 信号定义USB CPLD 开发板上使用的是 56 个管脚的 CY7C68013A,它有 16
2、 位数据总线,读写控制信号和 PA 口控制信号工作在 Slave FIFO 模式下 FD15:0表示 FIFO的数据总线管脚,SLRD 是读信号,SLWR 是写信号,SLOE 是总线输出三态使能信号,FIFOADDR1:0是 FIFO 端点地址选择信号以及 IFCLK 时钟信号。以上是比较重要的信号,其他信号定义见。看下图可以直观的看出的管脚配置情况。第二部分 FX2 的 Slave FIFO 同步模式配置Slave FIFO 模式是 FX2 最常用的模式。工作于 Slave FIFO 模式下,该就像一个USB FIFO。一端接 USB 口,另外一端就是一个简单的 FIFO 接口。USB 的数
3、据直接从上位机传递到该 FIFO 中,用户可以直接用现成的驱动程序和固件程序进行开发,省去了很多熟悉 USB 协议和驱动开发的工作。下图是中Slave FIFOs 的结构框图。其有 4 块可寻址的 FIFO,它们对应 USB的 4 个独立物理端点,通过 FIFOADR1:0来选择,在实际使用中,进行数据传输前,先用FIFOADR1:0信号使能 FIFO 端点,然后才对相应的端点进行数据传输。FIFO 可以工作在同步模式也可以工作在异步模式,通常和 FPGA 相连接时都使用同步 FIFO,同步模式需要IFCLK 的参与(IFCLK 信号可以由外部提供,也可以由产生。在使用同步方式,使用IFCLK
4、 时,输出同步时钟 IFCLK 信号跟外部信号和数据同步)。FIFO 的总线宽度可以设置为 8 位或者 16 位。FLAGA、FLAGB、FLAGC、FLAGD 可以配置为 FIFO 空、满的状态,FPGA 可以通过这些状态信号来决定是否对 FIFO 进行读写。同步写时许波形在里面的描述如下:为了能够快速对 FX2有个感性认识,这里通过固件配置 FX2 的工作状态,然后用CPLD 来对 FX2 进行写操作。CY7C68013 固件程序,设置同步 FIFOEP8 AUTO IN ;配置 IFCONFIG 寄存器值(0 xe3),使得 FIFO 工作于外部时钟,且正向输出到 IFCLK管脚,同步
5、Slave FIFO 模式。配置 PINFLAGSAB 寄存器值(0 x98),使得 FLAGB 表示端点 8 FIFO 满标志, FLAGC表示端点 8 空标志.配置说明 FLAGA/CTL0PFFLAGB/CTL1-FF-LED0-FULLCPLD PIN 60FLAGC/CTL2-EP-LED2-EMPTYCPLD PIN 59配置EP8FIFOCFG 寄存器为(0 x11),使得 FIFO 工作于 AUTOIN=1 和 16 位宽模式(4) 所有信号都采用低电平有效方式。其它配置都按照模版程序的默认配置固件代码配置程序见下表:oid TD_Init(void)/ Called once
6、 at startupREVCTL = 0 x03; / MUST set REVCTL.0 and REVCTL.1 to 1 SYNCDELAY;FIFORESET = 0 x80; / reset all FIFOs SYNCDELAY;FIFORESET = 0 x02; SYNCDELAY; FIFORESET = 0 x04; SYNCDELAY; FIFORESET = 0 x06; SYNCDELAY; FIFORESET = 0 x08; SYNCDELAY;FIFORESET = 0 x00;SYNCDELAY; IFCONFIG = 0 x43;/ use slave F
7、IFO/ this defines the externalerface to be the following:/ use IFCLK pin driven by external logic (5MHz to 48MHz) ns driven sync by external master/ this lets the FX2 auto commit IN packets, gives theerfacEP8FIFOCFG = 0 x0D;/ ability to send zero length packets,/ and sets the slave FIFO dataEP8CFG =
8、 0 xE0;erface to 16-bits/ sets EP8 valid for INs/ and definespofor 512 byte packets, 2x buffered/ defines FLAGA as prog-level flag, poed toPINFLAGSAB = 0 x00; FIFOADR1:0 SYNCDELAY;PINFLAGSCD = 0 x00;by/ FLAGB as full flag, as poed to by FIFOADR1:0/ FLAGC as empty flag, as poed to by FIFOADR1:0/ wont
9、 generally need FLAGD PORTACFG = 0 x00; FIFOPINPOLAR = 0 x00; SYNCDELAY; EP8AUTOINLENH = 0 x02; SYNCDELAY; EP8AUTOINLENL = 0 x00; SYNCDELAY;EP8FIFOPFH = 0 x82; SYNCDELAY; EP8FIFOPFL = 0 x00;SYNCDELAY;/ used PA7/FLAGD as a port pin, not as a FIFO flag/ set all slave FIFOerfacns aive low/ you can defi
10、ne these as you wish,/ to have the FX2 automatically limit INs/ you can define the programmable flag (FLAGA)/ to be active at the level you wish/ out endpos do not POR (er-on reset) armedEP2BCL = 0 x80; SYNCDELAY;EP2BCL = 0 x80;/ since the defaults are doubuffered we must/ write dummy byte counts twice/ arm EP2OUT & EP4OUT by writing to the byte count w/skip.SYNCDELAY; EP4BCL = 0 x80; SYNCDELAY;EP4BCL = 0 x80;第三部分 使用 CPLD 往 FX2写数据这里演示的是用上位机的EZ-USB Control PanelUSB的端点8 发送的数据,因此 CPLD 里需要做端点 8 的 FIFO 写数据操作。CPLD(1)(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届湖北省武汉市青山区九年级化学第一学期期末考试模拟试题含解析
- 2026生物液体燃料行业市场供需分析及投资评估规划分析研究报告
- 2027届吉林省长春宽城区四校联考九年级物理第一学期期末经典试题含解析
- 2027届广西南宁市兴宁区新兴学校物理九上期末综合测试模拟试题含解析
- 2026农业现代化农业科技农产品市场销售投资规划研究报告
- 2026中国智能家居市场消费行为与政策环境规划分析研究报告
- 2026中国物流仓储行业市场需求与智能化发展分析报告
- 2026中国新能源材料行业市场现状技术分析及投资评估规划分析研究报告
- 智慧工程管理 教案大纲汇 第1-10章-智慧工程管理的基本概念 -前沿发展
- 幼年特发性关节炎诊疗指南2024
- 2024-2025学年广东广州番禺区七年级(下)期末数学试卷及答案
- 水果农药安全间隔期执行手册
- 软包墙面施工方案及技术措施
- 急诊科护理人员的血气分析解读
- 2025年闽侯县公安局招聘警务辅助人员真题
- 2025年安徽省《保密知识竞赛必刷100题》考试题库及答案详解【有一套】
- 2025年度新疆新星国有资本投资集团有限公司校园招聘5人笔试参考题库附带答案详解
- 销售心态培训课件
- 正反转电路培训课件
- 贵州省农业发展集团有限责任公司招聘笔试题库2026
- 《男生和女生》课件
评论
0/150
提交评论