【博文连载】CY7C68013同步FIFO配置 2024-05-10 01:53:27 在VIP Mini开发板资料包08_USB_Keil_Project目录下,Bingo提供了CY7C68013的同步FIFO配置工程,以及其他的一些功能。软件版本为Keil UVision 4.73.00,C51V95200。首先介绍一下68013的Slave FIFO,对于CY7C68013的通信接口而言,最主要的有GPIF与Slave FIFO。Slave FIFO模式是FX2最常用的模式。芯片工作于Slave FIFO模式下,该芯片就像一个USB FIFO。一端接USB口,另外一端就是一个简单的FIFO接口。USB的数据直接从上位机传递到该FIFO中,用户可以直接用现成的驱动程序和固件程序进行开发,省去了很多熟悉USB协议和驱动开发的工作。Slave FIFO通过内部的FIFO乒乓操作,实现数据的实时传输,框图如下所示:在Slave FIFO模式,68013与处理器只需要如下一个信号的链接,通过简单的片选,写入/读取实现,别可以实现数据的双向通信。全功能接口如下所示:USB_Camera_Demo工程如下所示,我们主要关心的为USB_Camera_Demo.c、intr.c,其他内容Bingo已经完整的整理封装好。关于同步FIFO的配置,详见USB_Camera_Demo.c,这里给出最重要的几个寄存器的介绍,请同步参照《FX2+TechRefManual》《USB68013_slave_fifo说明文档》寄存器配置手册。手册Page342如下图所示:其中EF为EMPTY标志,FF为FULL标志:备注:FLAGA = PF;FLAGB = FF;FLAGC = EF;FLAGD = EP2PF,默认由FIFOADDR选择。 赞 (0) 相关推荐 剑指嘉际与宋MAX 广汽传祺M6 PRO试驾 MPV对于国内消费者来说是个刚需,也许它的通过性不强,也许它没有那么极致的运动属性,但灵活多变的空间让很多家庭将目标锁定在它身上.今天我们要聊的这款车来自广汽传祺,它算是传祺M6的中改款车型,下面就让 ... 一天一个设计实例-万字USB协议及FPGA+USB PHY通信实现 USB官方地址:https://www.usb.org/document-library/usb-20-specificationUSB 即"Universal Serial Bus &qu ... SPI协议,MCP2515裸机驱动详解,收藏吧用得着 SPI概述 Serial Peripheral interface 通用串行外围设备接口 是Motorola首先在其MC68HCXX系列处理器上定义的.SPI接口主要应用在 EEPROM,FLASH, ... 【博文连载】PCIe扫盲——配置空间的读写机制 需要特别注意的是,PCIe的Spec中明确规定只有Root有权限发起配置请求(Originate Configuration Requests),也就是说PCIe系统里面的其他设备是不允许去配置其他设 ... 【博文连载】Cypress CY7C68013 介绍 由于现在的ARM大部分都集成了USB接口,而FPGA由于纯逻辑电路(不要拿异构FPGA比如MPSOC等说事),想要用Verilog HDL设计一个USB2.0内核难度相当大,并且还需要一个PHY,因此 ... 【博文连载】PCIe扫盲——PCIe配置空间寄存器快速定位表 注:这个表格是基于PCIe Spec V2.0的,也就是Gen2的Spec正式版.其中有很多空白的地方,只是在Gen2中没有明确定义,但是在Gen3/Gen4可能会被用到的.具体以Spec为准, Co ... 【博文连载】Wishbone总线同步结束与异步结束对比 为了实现在给定时钟频率下的最大可能吞吐量,Wishbone采用了周期异步结束方式.这样做的结果是从主设备的STB_O到从设备的ACK_O/ERR_O/RTY_O再到主设备的ACK_I/ERR_I/RT ... 【博文连载】PCIe扫盲——Type0 & Type1 型配置请求 前面的文章中介绍过有两种类型的配置空间,Type0和Type1,分别对应非桥设备(Endpoint)和桥设备(Root和Switch端口中的P2P桥). Type0还是Type1是由事务层包(TLP) ... 【博文连载】PCIe扫盲——BDF与配置空间 前面的文章中介绍过,每一个PCIe设备可以只有一个功能(Function),即Fun0.也可以拥有最多8个功能,即多功能设备(Multi-Fun).不管这个PCIe设备拥有多少个功能,其每一个功能都有 ... 【博文连载】PCIe扫盲——PCI总线配置周期产生和配置寄存器 上一篇文章中也是说到了,I/O Address Space的空间很有限(64KB),所以一般在I/O Space中都有两个寄存器,第一个指向要操作的内部地址,第二个存放读或者写的数据.因此,对于PCI ... 同步FIFO和异步FIFO原理 AriesOpenFPGA 记录FPGA学习经验,提供FPGA共享开源资料,主要的教程有VHDL,Verilog等 36篇原创内容 公众号 一.使用同步FIFO传输数据 在系统设计期间,有几个工作在不 ... IDEA 同步所有配置,一招搞定,重装不愁! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数 ...