这是一种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模式相关推荐

  1. (87)FPGA面试题-同步FIFO与异步FIFO区别?异步FIFO代码设计

    1.1 FPGA面试题-同步FIFO与异步FIFO区别?异步FIFO代码设计 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-同步FIFO与异步FIFO区 ...

  2. 各种FIFO硬件设计(FIFO概念、异步、同步、非2次幂深度FIFO)

    文章目录 一.FIFO概述 二.FIFO分类 三.FIFO重要信号与参数 3.1 信号 3.2 参数 3.2.1 data_depth的确定 四.FIFO存储原理 五.同步FIFO 5.1 空满信号判 ...

  3. Z-Wave Multi Channel Basics zwave多功能复合设备实现

    Z-Wave Multi Channel Basics qq:380939960 Z-Wave可以应用在很多监控和控制应用场景中.Sensor可以发送数据给网关,墙上的开关也可以直接报告"按 ...

  4. Verilog实现FIFO专题5-异步FIFO设计(异步FIFO工作方式、异步FIFO介绍、异步FIFO介绍)

    FIFO根据输入输出时钟是否一致,分为同步FIFO与异步FIFO.同步FIFO中,读写控制信号以及数据均处于同一时钟域,满足STA分析时一般不会出现亚稳态等不稳定情形:而对于异步FIFO,读写相关信号 ...

  5. 吃透Chisel语言.36.Chisel实战之以FIFO为例(一)——FIFO Buffer和Bubble FIFO的Chisel实现

    Chisel实战之以FIFO为例(一)--FIFO Buffer 这一部分,我们将以FIFO以及FIFO的各种变体为例,进行Chisel数字设计的实战.这一部分的实战会以小规模的数字设计为例,比如一个 ...

  6. 痞子衡嵌入式:介绍i.MXRT定时器PIT的多通道链接模式及其在coremark测试工程里的应用...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT定时器PIT的多通道链接模式及其在coremark测试里的应用. 早在 2018 年 i.MXRT 系列跨界处理器刚推出的时 ...

  7. fifo的rdata_同步FIFO设计

    本文从微信公众号--数字IC小站,​转载,欢迎关注,微信公众号更新更多更快带选通信号的同步FIFO(重发)​mp.weixin.qq.com ​我们常见的同步FIFO一般都是固定位宽输入,固定位宽输出 ...

  8. 基于FPGA的目标颜色识别追踪三——FIFO(同/异步FIFO)、DDR3

    FIFO在数据处理过程中是十分重要的. 同步FIFO比较简单,面试过程中手撕代码可能会用到. module sFIFO #(parameter DATA_WIDTH = 8,ADDR_WIDTH = ...

  9. 单路和多通道内存模式

    转自:intel 可以在英特尔® 台式机主板 上配置几种类型的内存模式, 具体取决于安装了多少内存模块 (dimm): 单通道 双通道 三重通道 四通道 Flex 模式 单通道 (非对称) 模式 此模 ...

最新文章

  1. A - Expanding Rods POJ - 1905(二分)
  2. jni java_JNI 常见用法
  3. Oracle 查看表空间的大小及使用情况sql语句
  4. 进阶面向对象——类的成员
  5. linux信号量参数能在线改吧,UCOSII信号量有问题,CNT值会自己变化
  6. Android 7.0 Nougat介绍
  7. paip.提升开发效率----JAVA网站
  8. httpclient 连接池工具类_C# 中 HttpClient 的简单使用
  9. linux服务器端口的状态,Linux查看端口状态及关闭端口方法
  10. 京东商品类目查询接口
  11. DHCP八种报文及其详解
  12. 2021个人年度总结-追寻
  13. mfc将图形涂满颜色,(c++)使用顺序栈
  14. 考题篇(6.2) 05 ❀ FortiGate ❀ Fortinet 网络安全专家 NSE 4
  15. Mac安装与使用MacTeX
  16. 手机装linux无root权限,linux无root权限安装screen(示例代码)
  17. 服务器文件怎么删,怎么删除服务器文件
  18. 手势识别:使用EfficientNet模型迁移、VGG16模型迁移
  19. sql按时间取去重最近_Sql去重语句
  20. C语言/C++常见习题问答集锦(四十三) 之持之以恒

热门文章

  1. win11合盖不休眠怎么设置?
  2. 正则表达式 \w \s \d \b
  3. 2020年滴春天,我认识了“飞桨PaddlePaddle”
  4. Jackson获取某个子节点的值并将其转化为Java的对象数组
  5. 计算机操作系统学习(五)文件管理
  6. 循环神经网络教程-第一部分 RNN介绍
  7. 特征选择,熵,条件熵,信息增益
  8. 电脑系统崩溃 or 卡顿?如何重置Windows 1011系统
  9. 武田宣布日本核准Moderna的新冠疫苗
  10. python 文件流转base64_详解Python中使用base64模块来处理base64编码的方法