EZ-USB FX3 SuperSpeed USB控制器的从属FIFO接口
需积分: 10 131 浏览量
更新于2024-07-17
收藏 514KB PDF 举报
"AN68829_SLAVE_FIFO_INTERFACE_FOR_EZ-USB_R_FX3_TM_5-BIT_ADDRESS_MODE.pdf"
本文档详细介绍了如何在EZ-USB®FX3™超速USB控制器上实现5位地址模式下的从属FIFO接口。EZ-USB FX3是一款高度灵活的USB 3.0控制器,提供了强大的通用接口(GPIFII)来与外部设备进行数据交换。作者Sonia Gandhi探讨了异步和同步从属FIFO接口的用法,并阐述了如何通过5位地址总线访问FX3的所有32个内部插座。
1. GPIFII
GPIFII(通用并行接口第二代)是EZ-USB FX3中的关键组件,它允许FX3与各种外部硬件进行高速、灵活的数据通信。GPIFII可以根据需要配置为多种工作模式,包括从属FIFO模式,以支持不同的数据传输速率和协议。
2. 从属FIFO接口
从属FIFO接口允许FX3作为USB设备的从设备,接收来自主机的数据或向主机发送数据。5位地址模式扩展了FX3的接口能力,使得可以独立访问更多不同的外部设备或者内部资源。
3. 从属FIFO接口与地址线的区别
与仅使用两个地址线的从属FIFO相比,5位地址线可以提供更多地址空间,从而可以控制更多的线程和插座。这使得FX3能同时处理更多并发的I/O操作。
4. 引脚映射与从属FIFO描述符
从属FIFO的引脚映射涉及到将特定的GPIO引脚分配给各个FIFO线程和端口(sockets)。线程和端口的分配可以通过编程进行,使用EPSWITCH#信号进行地址映射,以决定数据流向哪个内部插座。
4.1 线程和插座
线程代表数据传输的独立通道,而插座是FX3内部数据缓冲区的逻辑单元。每个插座可以单独配置,用于不同的USB传输类型。
4.2 分配插座到线程和EPSWITCH#
通过配置软件,可以将不同的插座与USB传输线程关联,并利用EPSWITCH#信号进行动态地址选择。
4.3 DMA通道配置
FX3支持DMA(直接内存访问)来高效地处理数据传输。每个从属FIFO线程可以关联一个DMA通道,实现高效的数据移动。
4.4 标志配置
配置适当的标志有助于管理和同步从属FIFO的读写操作,确保正确的时间序列和数据完整性。
5. 从属FIFO的时序和访问顺序
本部分详细描述了不同类型的从属FIFO操作(异步和同步)的时序和访问步骤。
5.1 异步从属FIFO读取序列
异步读取涉及主机向FX3发起请求,FX3响应并从指定插座读取数据,然后通过USB返回给主机。
5.2 异步从属FIFO写入序列
在异步写入过程中,主机发送数据,FX3接收并存储在指定插座中,可能涉及DMA将数据移入内部存储器。
5.3 同步从属FIFO读取序列
同步从属FIFO读取通常用于实时数据流,其中FX3与主机保持严格的时钟同步,确保连续无间断的数据传输。
这份应用笔记AN68829为开发者提供了一套详细的指南,帮助他们充分利用EZ-USB FX3的从属FIFO功能,特别是在5位地址模式下,有效地管理多个并发的USB传输。结合提供的USB SuperSpeed代码示例,开发者可以更轻松地设计和实现高效、复杂的USB设备解决方案。
2019-08-24 上传
2021-10-26 上传
2022-09-14 上传
2022-09-20 上传
2022-09-22 上传
2022-09-19 上传
2022-09-21 上传
auiyn
- 粉丝: 3
- 资源: 106
最新资源
- VC++.NET车牌识别、字符分割
- PortfolioProject
- 8X8矩阵LED蛇游戏(HTML5 Web套接字)-项目开发
- 重学现代PHP面试系列文章,主要针对swoole、hyperf、redis、mysql、ES、linux、nginx.zip
- finder:Finder是一个Android应用,可让用户关注评论消息其他用户
- mirai-compose
- 深度学习场景识别:在本项目中,我们使用CNN将图像分类为不同的场景。 我们的目标包括构建使用PyTorch进行深度学习的基本管道,了解不同层,优化器背后的概念以及在观察性能的同时尝试不同的模型
- VC++图像平滑处理源代码程序
- 这是参加学校研究生院举行的“华为杯”计算机网页设计大赛做的作品,获得了第三名,技术栈为:Django+Mysql.zip
- schema-java-client:Java 模式 API 客户端
- Algorithm_with_python
- DspAPI
- pet-shop:FullStack学院的团体电子商务项目
- Bachelor-Thesis:计算机科学学士学位论文
- VC图像变换 图像配准 图像分割图像编码等图片处理程序
- 安全城市:一种确保您安全的设备-项目开发