下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品厂清洗设备外包合同
- 2026年熔化焊接与热切割作业证理论考试试题附答案
- 砌体交接处砌筑安全技术交底
- 框架结构工程施工技术交底保证措施
- 医务人员院感考试试题及答案
- 民权县高中消防安全管理
- 公园广告业务外包合同
- 惠州项目劳务外包合同
- 江苏大盈小时工外包合同
- 4s店客休区外包合同
- 电力服务收费标准附表
- 会务接待礼仪培训
- 2023年07月内蒙古自治区残联事业单位公开招聘9人上岸笔试历年难、易错点考题附带参考答案与详解
- 广东省深圳市2023年高三二模语文试卷及答案
- 《过松源晨炊漆公店》PPT
- 混凝土柱加固施工方案
- 香水加香工艺
- DB42T 1144-2016燃气用不锈钢波纹软管安装及验收规范
- 生物化学课件:核酸的生物合成
- LY/T 1831-2009人造板饰面专用装饰纸
- GB/T 14048.7-2016低压开关设备和控制设备第7-1部分:辅助器件铜导体的接线端子排
评论
0/150
提交评论