相关cy7c68013a开发入门基础指导_第1页
相关cy7c68013a开发入门基础指导_第2页
相关cy7c68013a开发入门基础指导_第3页
相关cy7c68013a开发入门基础指导_第4页
相关cy7c68013a开发入门基础指导_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EZ-USBFX2CY7C68013A-56的使用指熟悉CY7C68013A-56的管脚FX2SlaveFIFO使用CPLD往FX2读写数据;USBCPLD开发板 USBBlaster或者ByteBlasterII电缆QuartusIIEZ-USBControlKeilC51编译器CY7C68013.pdfFX2TechRefManual.pdf第一部56个管脚的FX2信号定USBCPLD开发板上使用的是56个管脚的CY7C68013A,它有16位数据总线读写控制信号和PA口控制信号工作在SlaveFIFO模式下FD[15:0]表示FIFO的数据总线管脚,SLRD是读信号,SLWR是写信号,SLOE是总线输出三态使能信号,FIFOADDR[1:0]FIFOIFCLK时钟信号。以上是比较重要的信号,其他信号定义见。看下图可以直观的看出的管脚配置情况。第二部FX2SlaveFIFO同步模式配USB协议和驱动开发的工作。下图是中SlaveFIFOs的内部结构框图其中共有4块可寻址的FIFO它们对应USB的4个独立物理端点,通过FIFOADR[1:0]来选择,在实际使用中,进行数据传输前,先用FIFOADR[1:0]FIFO端点,然后才对相应的端点进行数据传输。FIFO可以工作在同步模式也可以工作在异步模式,通常和FPGA相连接时都使用同步FIFO,同步模式需要IFCLK时,输出同步时钟IFCLK信号跟外部信号和数据同步)。FIFO的总线宽度可以态,FPGAFIFO进行读写。同步写时许波形在里面的描述如下为了能够快速对FX2有个感性认识,这里我们通过固件配置FX2的工作状态,然后CPLDFX2CY7C68013固件程序,设置同步 EP8AUTOIN(0xe3SlaveFIFO(0x98表示端点8空标志. CPLDPIN CPLDPIN(0x11oid //Calledonceat{REVCTL=0x03;//MUSTsetREVCTL.0andREVCTL.1to1FIFORESET=0x80;//resetallFIFOsFIFORESET=0x02;FIFORESET=0x04;FIFORESET=0x06;FIFORESET=0x08;FIFORESET=0x00; //thisdefinestheexternalinterfacetobethefollowing:IFCONFIG=0x43; //useIFCLKpindrivenbyexternallogic(5MHzto48MHz)//useslaveFIFOinterfacepinsdrivensyncbyexternalEP8FIFOCFG= //thisletstheFX2autocommitINpackets,gives//abilitytosendzerolength//andsetstheslaveFIFOdatainterfaceto16-bitsEP8CFG=0xE0; //setsEP8validforIN's//anddefinestheendpointfor512bytepackets,2xPINFLAGSAB=0x00; //definesFLAGAasprog-levelflag,pointedtoby //FLAGBasfullflag,aspointedtobyFIFOADR[1:0]PINFLAGSCD=0x00; //FLAGCasemptyflag,aspointedtobyFIFOADR[1:0]//won'tgenerallyneedPORTACFG=0x00; //usedPA7/FLAGDasaportpin,notasaFIFOflagFIFOPINPOLAR=0x00; //setallslaveFIFOinterfacepinsasactivelowEP8AUTOINLENH=0x02; //youcandefinetheseasyouwish, //tohavetheFX2automaticallylimitIN'sEP8AUTOINLENL=0x00;EP8FIFOPFH=0x82; //youcandefinetheprogr bleflag(FLAGA) //tobeactiveatthelevelyouwishEP8FIFOPFL= //outendpointsdonotPOR(power-onreset)armedEP2BCL=0x80; //sincethedefaultsaredoublebufferedwemust //writedummybytecountstwiceEP2BCL= //armEP2OUT&EP4OUTbywritingtothebytecountEP4BCL=0x80;EP4BCL=0x80;}第三部分使用CPLD往FX2写数这里我们演示的是用上位机的EZ-USBControlPanelUSB的端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论