- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 USB总线模块
第11章 USB总线模块 何宾 2011.12 本章内容 本章主要是介绍PSoC3内的USB总线模块,其内容主 要包括:USB总线模块概述、USB模块结构、USB模块工 作条件、逻辑传输模式、PS/2和CMOS I/O模式、USB人 体学输入设备的实现。 USB总线模块是PSoC3所提供的一个重要功能单元, 通过本章内容的学习,不仅能了解和掌握USB总线模块 的工作原理,还能掌握使用PSoC3实现USB总线模块通信 的方法。 PSoC3/5数字子系统--USB总线模块 PSoC USB作为一个USB设备和一个主机进行通信。 USB模块作为PSoC内的一个固定功能的设备。只支持全 速通信(12Mbps),并且和USB2.0协议兼容。USB设备 设计成即插即用,也支持热插拔。 PSoC3/5数字子系统--USB总线模块 USB总线模块的特点有: 与USB2.0规范兼容; 支持全速外设,最高速率到12Mbps; 支持8个数据端点和1个控制端点; 支持四种类型的传输-块(批量)数据传输,中断传输,同步传输和控制传输; 支持热插拔; 支持两种类型的逻辑传输模式:存储转发模式和直通模式; 差分信号(D+和D-)输出; 存储转发模式下支持最大的包为512个字节,直通模式的同步传输支持最大的包为1023个字节; 支持P2/2和CMOS信号; 操作电压范围为3.3V和5V; USB总线模块--USB模块结构 下图给出了USB模块的结构图,该模块由串行接口 引擎(Serial Interface Engine,SIE)和仲裁器构成。 USB总线模块--USB模块结构(串行接口引擎SIE) SIE用于处理译码,以及在发送和接收时,创建数据 和控制包。在接收时,SIE将USB的位流解码成USB的包; 在发送时,创建USB的位流。下面给出SIE的主要特性: 兼容USB2.0规范; 支持1个设备地址; 支持8个数据端点和1个控制端点; 每个端点支持中断; 在48MHz时钟下全速运行; 在控制端点集成一个8字节缓冲区; USB总线模块--USB模块结构(串行接口引擎SIE) 这个模块的寄存器主要用于配置数据端点操作和控制 端点的数据缓冲,寄存器也控制每个端点可用的中断。 SIE在每次传输结束后产生中断。使用 USB_SIE_INT_EN寄存器可以使能/禁止端点的中断。通 过USB_SIE_INT_SR寄存器可以得到端点的中断状态。 USB总线模块--USB模块结构(串行接口引擎SIE) SIE寄存器CNT0和CNT1保持着每个端点的计数 值,这个计数值表示USB传输的数据字节的个数。在输 出(OUT)端点情况下,固件程序确定端点所能接收到 的最大的字节。SIE用所接收到的字节数更新寄存器。在 输入(IN)端点情况下,它保持将要发送数据的字节 数。 USB_SIE_EPx_CR0寄存器保持每个端点的模式值。 模式值决定了USB模块对主机的响应。表5给出了 USB_SIE_EPx_CR0寄存器MODE位域的值。 USB总线模块--USB模块结构(串行接口引擎SIE) USB总线模块--USB模块结构(串行接口引擎SIE) SIE也报告发送错误,USB_SIE_EPx_CR0寄存器的 比特为“err_in_txn“表示错误的发生。 当设置该位时,当它接收到来自主机的其它IN令牌 时,硬件自动重发相同的数据。 这种重发只出现在存储转发模式下。在直通模式 下,通过固件读取该位来确定重发数据。 USB总线模块--USB模块结构(仲裁器) 模块仲裁器用于处理端点对SRAM存储器访问。 CPU 和SIE都可以访问SRAM存储器. 仲裁器负责处理CPU和 SIE访问SRAM的仲裁。仲裁器包含下面的模块: SIE接口模块; CPU接口模块; 存储器接口; DMA引擎; 仲裁逻辑; 同步模块; USB总线模块--USB模块结构(仲裁器) 仲裁器寄存器用于处理端点的配置,读端点地址和 写端点地址。它也用于配置每个端点所要求的逻辑传输 类型。每个端点支持中断。 仲裁器只有一个中断线用于中断控制器。 仲裁器寄存器处理使能/禁止端点的中断和保持中 断状态。仲裁器也负责存储器的管理(比如在数据端点 共享512字节的SRAM)。 USB总线模块--USB模块结构(仲裁器) 1.SIE接口模块 该模块负
您可能关注的文档
- 第04章 聚合物熔体流动3-2013.ppt
- 第04章 金融.ppt
- 端庄的仪表仪容和文雅的礼节礼貌.ppt
- 第01讲绪论流体力学发展史.ppt
- 第04章-导水机构的水力设计.ppt
- 第04章水泥.ppt
- 第05章 信度.ppt
- 第04章 客户满意与客户忠诚管理.ppt
- 笔记本电脑调查作业.ppt
- 第06章 数据库保护第二.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
最近下载
- 小学三年级 口算天天练 每日20题.pdf
- 私募基金管理人重大事项变更法律意见书撰写要点及实务(三)——重大变更法律意见书撰写要点及实务.pdf VIP
- 海洋工程勘察收费标准.docx
- 电梯困人应急处理PPT方案.pptx VIP
- 市容管理工作讲解.pptx
- 《市场调查与预测》课程课件——第五单元 其他调查法.ppt VIP
- 医疗物资采购腐败问题专项整治工作方案.docx VIP
- (高清版)B-T 41207-2021 信息与文献 文件(档案)管理体系 实施指南.pdf VIP
- 2025年晋城职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- TCSEB 0008-2019 爆破振动监测技术规范.docx
文档评论(0)