FT601Q Multi-Channel FIFO Mode Protocols 多通道Fifo模式
这是一种slave bus, 用于处理多通道连接.
支持4个双向通道, 每个通道有1个USB OUT和1个 USB IN 终端(endpoint).
通道1~3的通道序号对应于 USB终端序号2~5.
FIFO OUT: 数据从USB host(电脑) 到USB phy芯片,并从phy芯片输出给FPGA;
FIFO IN: 数据从FPGA输入phy芯片,并传输给host(电脑)
WR_N: bus master(FPGA)到bus slave(USB phy芯片) 的数据传输请求信号, 低有效.
RXF_N: bus slave 到bus master数据接收告知收悉信号, 低有效.
TXE_N (可选信号, master可以忽略该信号): bus slave 到 bus master FIFO idle 状态有效信号, 低有效.
DATA[31:0]: 32 bit data bus. 当bus在idle状态,master (FPGA) 将DATA[31:16],DATA[7:0]和BE[3:0] 输出为logic"1", 并且bus salve(phy 芯片) 将DATA[15:8]设置为 FIFO staus. DATA[15:12] 提供4 OUT 通道的FIFO status, DATA[11:8]提供4个IN 通道的FIFO 状态. 这些信号都是低有效.
例如, 在idle状态, DATA[12]和DATA[8] 都是logic "0", 表示USB OUT 通道1 FIFO data 是可以发送, USB IN 通道1FIFO 空间是空的. 外部的bus master基于通道FIFO的状态,通过设置WR_N来启动一次传输. WR_N设置之后的第一个传输周期是command phase, 紧跟着是RXF_N设置之后的data phase.在command阶段, bus master发送数据传输通道序号(DATA[7:0]) 和读写命令(BE[3:0]). BE[3:0] = `h0 和 BE[3:0] = `h1分别表示master 读和写.命令阶段之后以及数据传输结束的时候, DATA[31:0]也是必要的回应信号.
下面的波形图显示了FT601 master在通道1读10个字节的传输过程. 在command阶段和传输结束后,有turn-a-round周期. 在这次传输中, BE[3:0] 显示,在最后一个字获取时,D2上的低2个字节有效.
FT601Q Multi-Channel FIFO Mode Protocols 多通道Fifo模式相关推荐
- (87)FPGA面试题-同步FIFO与异步FIFO区别?异步FIFO代码设计
1.1 FPGA面试题-同步FIFO与异步FIFO区别?异步FIFO代码设计 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-同步FIFO与异步FIFO区 ...
- 各种FIFO硬件设计(FIFO概念、异步、同步、非2次幂深度FIFO)
文章目录 一.FIFO概述 二.FIFO分类 三.FIFO重要信号与参数 3.1 信号 3.2 参数 3.2.1 data_depth的确定 四.FIFO存储原理 五.同步FIFO 5.1 空满信号判 ...
- Z-Wave Multi Channel Basics zwave多功能复合设备实现
Z-Wave Multi Channel Basics qq:380939960 Z-Wave可以应用在很多监控和控制应用场景中.Sensor可以发送数据给网关,墙上的开关也可以直接报告"按 ...
- Verilog实现FIFO专题5-异步FIFO设计(异步FIFO工作方式、异步FIFO介绍、异步FIFO介绍)
FIFO根据输入输出时钟是否一致,分为同步FIFO与异步FIFO.同步FIFO中,读写控制信号以及数据均处于同一时钟域,满足STA分析时一般不会出现亚稳态等不稳定情形:而对于异步FIFO,读写相关信号 ...
- 吃透Chisel语言.36.Chisel实战之以FIFO为例(一)——FIFO Buffer和Bubble FIFO的Chisel实现
Chisel实战之以FIFO为例(一)--FIFO Buffer 这一部分,我们将以FIFO以及FIFO的各种变体为例,进行Chisel数字设计的实战.这一部分的实战会以小规模的数字设计为例,比如一个 ...
- 痞子衡嵌入式:介绍i.MXRT定时器PIT的多通道链接模式及其在coremark测试工程里的应用...
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT定时器PIT的多通道链接模式及其在coremark测试里的应用. 早在 2018 年 i.MXRT 系列跨界处理器刚推出的时 ...
- fifo的rdata_同步FIFO设计
本文从微信公众号--数字IC小站,转载,欢迎关注,微信公众号更新更多更快带选通信号的同步FIFO(重发)mp.weixin.qq.com 我们常见的同步FIFO一般都是固定位宽输入,固定位宽输出 ...
- 基于FPGA的目标颜色识别追踪三——FIFO(同/异步FIFO)、DDR3
FIFO在数据处理过程中是十分重要的. 同步FIFO比较简单,面试过程中手撕代码可能会用到. module sFIFO #(parameter DATA_WIDTH = 8,ADDR_WIDTH = ...
- 单路和多通道内存模式
转自:intel 可以在英特尔® 台式机主板 上配置几种类型的内存模式, 具体取决于安装了多少内存模块 (dimm): 单通道 双通道 三重通道 四通道 Flex 模式 单通道 (非对称) 模式 此模 ...
最新文章
- A - Expanding Rods POJ - 1905(二分)
- jni java_JNI 常见用法
- Oracle 查看表空间的大小及使用情况sql语句
- 进阶面向对象——类的成员
- linux信号量参数能在线改吧,UCOSII信号量有问题,CNT值会自己变化
- Android 7.0 Nougat介绍
- paip.提升开发效率----JAVA网站
- httpclient 连接池工具类_C# 中 HttpClient 的简单使用
- linux服务器端口的状态,Linux查看端口状态及关闭端口方法
- 京东商品类目查询接口
- DHCP八种报文及其详解
- 2021个人年度总结-追寻
- mfc将图形涂满颜色,(c++)使用顺序栈
- 考题篇(6.2) 05 ❀ FortiGate ❀ Fortinet 网络安全专家 NSE 4
- Mac安装与使用MacTeX
- 手机装linux无root权限,linux无root权限安装screen(示例代码)
- 服务器文件怎么删,怎么删除服务器文件
- 手势识别:使用EfficientNet模型迁移、VGG16模型迁移
- sql按时间取去重最近_Sql去重语句
- C语言/C++常见习题问答集锦(四十三) 之持之以恒
热门文章
- win11合盖不休眠怎么设置?
- 正则表达式 \w \s \d \b
- 2020年滴春天,我认识了“飞桨PaddlePaddle”
- Jackson获取某个子节点的值并将其转化为Java的对象数组
- 计算机操作系统学习(五)文件管理
- 循环神经网络教程-第一部分 RNN介绍
- 特征选择,熵,条件熵,信息增益
- 电脑系统崩溃 or 卡顿?如何重置Windows 1011系统
- 武田宣布日本核准Moderna的新冠疫苗
- python 文件流转base64_详解Python中使用base64模块来处理base64编码的方法