| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> Xilinx AXI USB2.0 Device IP 手册阅读笔记 -> 正文阅读 |
|
[网络协议]Xilinx AXI USB2.0 Device IP 手册阅读笔记 |
1. 前言手册链接: The AXI USB 2.0 Device 在Block Design中的样子: 2. 概要2.1 USB2.0协议特点:
这些都是USB2.0协议内规定的,可以参考博客。USB2.0协议原文阅读笔记 2.2 The AXI USB 2.0 Device介绍拥有:1个Endpoint0,7个用户Endpoint 2.2.1 Endpoint0:Endpoint0只处理控制事务,这些事务从一个8字节的Setup包开始,后面跟着0个或多个数据包。数据包最多可为64个字节,IP专门开辟了一个DRAM进行存储。Setup在0x80,数据包在0x00。如果收到Setup包,SetupPkt 会被置位,如果Data包成功发送或接收,FIFOBufFree和FIFOBufRdy会被置位
2.2.2 Endpoint1~7:
3. 详细说明3.1 总体框图The AXI USB 2.0 Device的总体结构如下图: 3.2 The AXI USB 2.0 Device工作流程发送数据:FPGA Logic to USB Device
接收数据:USB Device to FPGA Logic
3.3 分模块介绍3.3.1 Register and Control Logic包括32位寄存器,它为核心提供控制和状态信息,可以通过AXI Slave Interface访问。 3.3.2 USB 2.0 Serial Interface Engine (SIE)USB 2.0串行接口引擎(SIE)充当如下作用:
3.3.3 Dual Port Block RAM (DPRAM)功能:DPRAM是SIE和AXI接口之间的数据存储区域 特点:
注:控制寄存器区域定义了内存是如何安排的,并报告每个FIFO缓冲区的状态(准备就绪、未准备就绪或计数)。
3.3.4 AXI Slave Interface
3.3.5 AXI Master Interface
3.3.6 Direct Memory Access (DMA) Controller
注:DMA控制器将数据从源地址传输到目标地址,而无需处理器干预 3.3.7 ULPI PHYUSB PHY可以是任何与ULPI兼容的PHY,与USB直接相连,负责将字节数据转换为比特数据。 3.4 端口说明说明:
3.5 寄存器表不贴图了,太多了,下载手册用的时候找就可以了 4. 备注常用一些偏移地址:
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:45:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |