基于DWC2的USB驱动开发-0x08 GLPI接口详解-世界快看
本文转自公众号,欢迎关注
基于DWC2的USB驱动开发-0x08 GLPI接口详解 (qq.com)
1.1 前言
进行USB驱动开发,有必要了解整个数据流涉及的设备,而PHY是重要的一环,它负责物理层的处理,是模拟数字的桥梁。而PHY的了解重点是其和LINK之间的接口,USB中PHY和LINK之间的标准接口是UTMI,而ULPI是其低引脚的实现。
(相关资料图)
介绍ULPI之前有必要先了解下GLPI,因为ULPI是基于GLPI的一个具体的实现。
GLPI即Generic Low Pin Interface,通用低引脚接口,是应用于LINK和PHY之间的接口。可以基于此接口定义特定应用的接口,也就是该接口规范是一个通用的接口设计,可以基于此有具体的应用实现,比如基于该接口实现UTMI协议的低引脚接口即ULPI。
1.2信号
GLPI定义了如下的信号,这些信号是通用的,可以用于传输不同的数据类型。根据应用的不同,数据流可以用于发送和接收数据包、访问寄存器集、生成中断,甚至重新定义接口本身。所有信号都是和clock同步的,如果没有clock则所有信号也可以是异步的。也就是规范本身并没有完全限定死一定要clock,一定要是同步的。作为通用接口,规范并不规定数据流本身,数据流定义是特定应用实现决定的,只要具体的实现明确定义,实现互操作性即可。通常来说控制信号dir、stp和nxt是在假设PHY是数据总线的主机的情况下指定的。当然为了通用性,也并没有完全限定死。如果需要,实现也可以将LINK定义为主机此时则控制信号的方向和前者要颠倒过来。信号 | 方向(以PHY的角度看) | 描述 |
---|---|---|
PHY****接口 | 以下都是以PHY作为主机描述 | |
clock | I/O | 接口时钟.双向都可以,即可以LINK产生该时钟也可以PHY产生该时钟,即对应于PHY时钟的两种模式,后面文章会讲到.如果有clock所有信号都是和clock同步的.当然本规范也没有限定死,即实现也可以没有clock则所有信号都是异步的。所有信号和clock的上升沿同步。 |
data | I/O | 双向数据总线,空闲时LINK驱动为低,LINK和PHY驱动为非0的数据则表示有数据传输。(为什么? 如果一方驱动为0则另一方怎么驱动? 因为谁低谁强).从后面总线权限可以看出不会出现主从都驱动总线的情况,因为总线所有权由主机调度,且由dir决定。并且驱动为0只是一个特殊值,用于区别其他正常数据的情况,理论上驱动为全1也可以。这里为什么LINK一定要发一个数据是因为PHY不发数据就拉低dir监听数据,所以CLK上升沿总是会采集到数据用一个特殊值来表示空闲无效数据。 总线的拥有权是由主机决定的,比如PHY作为主机则由PHY驱动dir来决定.在clock的上升沿同步数据即单边沿模式.当然实现也可以设计为双边沿传输数据模式。 |
dir | OUT | 主机驱动dir决定data总线的所有权.如果PHY有数据需要传输给LINK,则PHY驱动dir为高拥有总线.如果PHY没有数据要传输给LINK则拉低dir,表示LINK拥有data总线,此时PHY监听总线有非0 的数据则表示LINK发过来了数据给PHY.如果PHY不能接收LINK的数据也可以拉高dir.比如PHY的PLL没有稳定时就会拉高dir,此时LINK不能往PHY发非0数据. |
stp | IN | 停止.LINK拉高该信号1个时钟来停止当前的数据流(LINK到PHY的或者PHY到LINK的).如果此时是LINK发送数据到PHY,LINK拉高stp则表示前一个时钟的数据是最后一个数据.原文是stp indicates thelast byte of data was on the bus in the previous cycle 我觉的从后面波形图理解来说应该不是前一个时钟而应该就是本STP拉高对应的CLK上升沿的数据是最后一个数据。 如果此时是PHY发送数据到LINK,LINK拉高stp则PHY会强制停止本次数据发送,并且PHY会拉低dir,表示交出数据总线控制权给LINK。 |
nxt | OUT | PHY拉高nxt表示是否还有数据或者是否接收到数据.1.如果LINK发送数据给PHY,PHY拉高nxt表示当前字节被PHY接收了.LINK可以在下一个时钟继续发送数据给PHY.。2.如果是PHY发送数据给LINK则PHY拉高nxt表示后面还有数据LINK可以继续读。 |
1.3 协议
1.3.1 总线所有权
非特殊实现都是PHY作为主机,PHY驱动dir来决定总线的所有权。
PHY需要发送数据时拉高dir,其他时候都是拉低dir监听总线。
如果LINK需要获取总线权可以等PHY发送完不再需要发送数据时PHY主动拉低dir,LINK也可以主动拉高stp一个时钟来结束PHY的发送,让PHY主动让出总线所有权,让LINK来发送数据,这种情况LINK主动请求的则必须进行一次数据发送,PHY才会重新拉高dir重新拥有总线。
dir为0时LINK拥有总线所有权,LINK可以往data总线发数据,
dir为1时PHY拥有总线所有权,PHY可以往data总线发数据,
所有信号都是和CLK同步的,且在CLK的上升沿修改数据,所以CLK的上升沿时dir翻转,
dir翻转时的那一个CLK叫做turnaround,LINK和PHY都不能往data总线发送数据,LINK和PHY也要丢弃该时候的总线数据。
所以在实现时dir可以直接用于控制PHY和LINK的输出缓冲器,只是PHY和LINK两边的使能电平是反的。
dir为低,LINK拥有总线所有权,LINK可以往总线发数据dir翻转时对应的那一个CLK,LINK和PHY都不能发数据,总线上的数据无效,即turnarounddir为高,PHY拥有总线所有权,PHY可以往总线发数据dir和clock同步,dir总是在clk的上升沿翻转1.3.2 传输数据
dir为0, LINK拥有总线所有权,而LINK又没有数据要发给PHY,此时就是空闲阶段,LINK驱动data总线为0,此时PHY监听到全0就认为是无效数据.dir为0, LINK拥有总线所有权,LINK有数据要发送给PHY,则LINK驱动总线为非0值D0。但是此时PHY拉低了nxt,表示不能接收,所以LINK只能下一个CLK重发D0
PHY收到LINK发送过来的数据D0,拉高nxt,表示PHY收到了,这样LINK可以继续发D1。LINK主动拉高stp表示结束传输stp保持高一个CLK后拉低,此时PHY也会拉低nxt,如果PHY需要发送数据,需要拥有总线权则会拉高dir,否则会继续拉低dir等待LINK的下一次传输。上图中dir拉高了,说明PHY需要发数据了,dir拉高的一个CLK内是turn around总线无效。Turn around之后PHY发送数据。PHY发送数据,同时拉高nxt表示后续还有数据要发。PHY后面没有数据要发了拉低nxt,并且拉低dir交出总线所有权。所以PHY拉低nxt可以用于掐断数据传输(LINK或者PHY发送的数据), 在传输期间,nxt可以在拉高stp的相同周期中拉高。
从以上可以看出由LINK发送最后一个字节,转到PHY发送第一个字节需要2个周期,即stp要一个周期,turn around需要一个周期。
1.3.3 停止传输数据
PHY可以拉高dir用于结束LINK的发送
LINK可以拉高stp一个时钟来结束PHY的发送,此时PHY需要无条件拉低dir,准备接收LINK的数据。PHY必须等接收完LINK的数据才能重新拉高dir。也就是LINK拉高stp以结束上一次PHY的传输,告诉PHY强制拉低dir来使得LINK拥有总线权,这也是LINK主动需要切换到总线所有权的一种方式,这时则LINK必须进行一次发送,只有这样PHY才会重新拉高dir 使得PHY拥有总线权。这里有个未定义行为,假设LINK进行了stp拉高但是又不发送数据或者一直发送数据不stp,那么PHY是不是只能一直等待,不能重新拉高dir拥有总线权了?。
dir为高 PHY在发送数据D2,nxt为高说明后面还有数据待发送dir为高 PHY在发送数据D3,nxt为低说明后面的数据无效这个CLK由于前面一次nxt为低,所以数据无效,LINK不接收, nxt拉高说明下一个CLK PHY又有数据要发这个CLK PHY发送D4, LINK接收,nxt为高表示PHY还有数据要发,但是在此时LINK想要发送数据,于是拉高stp一个CLK.Stp拉高一个CLK后要拉低,此时PHY无条件拉低dir交出总线所有权,同时拉低nxt.一个turn around时钟后,LINK发送数据D0,此时PHY拉低nxt为0表示PHY没有准备好接收数据由于上一次PHY没有准备好接收数据,LINK只能重新发D0,此时PHY拉高nxt表示接收了数据D0LINK继续发送D1,PHY拉高nxt表示接收了数据D1LINK发送stp主动结束发送,此时PHY也要拉低nxt。之后PHY再看需要是不是要发送数据来决定是拉高还是拉低dir。
1.4 总结
GLPI的接口是比较简单的,需要注意主从机,PHY是主机LINK是从机,
Stp是从机驱动,nxt和dir是主机驱动。
需要注意总线的拥有权由主机决定,主机需要发送是拉高dir拥有总线权,其他时候拉低dir交出总线权监听总线。而LINK可以在dir为高,PHY在发送数据时主动拉高stp一个CLK来请求PHY交出总线权,PHY必须无条件交出,并且必须等LINK发送完数据之后才能重新拥有总线。
所以关键点是了解谁驱动什么信号,总线拥有权的切换,了解这两点就基本了解了该接口的逻辑了。
1.5 参考
《UTMI+ Low Pin Interface (ULPI) Specification Revision 1.1 October 20, 2004》审核编辑:汤梓红
标签:
- 基于DWC2的USB驱动开发-0x08 GLPI接口详解-世界快看
- 焦点日报:丰元股份(002805.SZ):目前黏土提锂中试线的主体设备在安装中
- 我是民营企业家丨吕作文:坚守初心 深耕医疗器械主业 今热点
- 蔚来汽车概念股板块6月1日涨1.64%,科大讯飞领涨,主力资金净流入15.08亿元-世界观点
- 青春期男生长粗硬的胡子能刮么_青春期主题曲
- 天天热门:龙珠超宇宙2攻略_龙珠超宇宙攻略
- 美国电动汽车制造商Lucid将筹资约30亿美元 大部分来自沙特PIF
- 海尔智家(06690.HK)6月1日耗资1901.91万港元回购85万股
- 世界观天下!市教科院附属中小学全面封顶 明年9月前竣工投用
- 高华股份2022年年度权益分派每10股派现0.5元 共计派发现金红利563.02万元_全球短讯
- 天洁环境(01527.HK):浙江常山地块拍卖流程已启动
- 汪小菲于浙江金华投资设立酒店管理新公司|全球时讯
- 首创证券-光峰科技-688007-公司简评报告:短期经营承压,车载业务持续突破-230525
- 标普全球市场情报首席商业经济学家Chris Williamson:表现强劲的领域是劳动力市场,因为企业继续雇用更多员工以填补长期空缺的职位,虽然就业数据通常是滞后指标,但这确实表明工资存在一定的上行压力 热推荐
- 利剑出鞘重拳追逃——长春市公安局南关分局多措并举追逃工作战果显著 天天观速讯
- 世界新消息丨达伦-本特:如果卢卡库在阿森纳,我会让他顶替热苏斯踢首发
- 今日要闻!2023广州汪苏泷演唱会最新消息
- 世界热推荐:预演六一,是“大”场面的快乐!
- Midland Radio与Jeep合作推出联合品牌对讲机
- 南方多地高温 “玛娃”是幕后推手-焦点要闻
- 逃生试炼处方自我防护有什么用 世界热推荐
- 国内商品期货大面积收涨 铁矿石、棉花涨超5% 环球热资讯
- DNF100级深渊在哪_DNF怎么进入100级深渊
- 世界今热点:6月1日儿童节电影票房破5000万:据猫眼专业版数据,截至2023年6月1日10时,6月1日儿童节单日票房破5000万,《哆啦A梦
- 通讯!卓创资讯:供强需弱 6月鸡蛋、淘汰鸡价格或弱势下跌
- 天天快讯:黄鸟在线观看完整版策驰(黄鸟高清影视)更新
- 全球微资讯!浙江省教育考试院:2023年浙江丽水高考成绩查询入口及查分网站
- 就读方式怎么填写学生_就读方式怎么填写
- 2023重庆南岸区随迁子女可以就读哪些学校?
- 饮料制造板块异动拉升,惠泉啤酒涨超5%
- 今日快看!中铝国际:5月31日融资买入1137.95万元,融资融券余额1.19亿元
- 世界热头条丨斯特鲁斯:我看着巴特勒的比赛长大 他是球商最高的球员之一
- 环球微资讯!石家庄社保局网上服务大厅_石家庄社保局电话
- 有狐出没 公子小心(关于有狐出没 公子小心介绍)
- 环球微动态丨微信图片打印是空白的(微信图片打印出来空白)
- 每日时讯!在这里,看未来科技热点
- 在校大学生报计算机二级文化程度可以填本科吗-环球播报
- 新生南路_关于新生南路简介|世界短讯
- 承压式太阳能热水器工作原理_承压式太阳能热水器
- 全球快播:公安部:经过半年专项打击整治,农村赌博类警情同比下降23.1%
- 全球通讯!炖鸡汤放八角好吃?
- 000926福星股份
- 洪泰伟任漳州市副市长
- 美军机闯入南海侦察 南部战区回应 基本信息讲解_环球关注
- 山西成人高考什么时候考试_成人高考什么时候考试
- 世界热点评!2023济宁中考实验操作考试成绩查询时间+入口
- 大宗交易:以岭药业成交563.55万元,成交均价28.65元(05-31)-全球今亮点
- 直达基层、广泛联动,小鱼易连云视频助力湖北江陵县治理能力提升
- 【全球独家】美国30年房贷利率下滑19基点 回落至7%以下
- 环球即时看!闪迪至尊便携式固态硬盘价格在亚马逊上从未低于现在
-
杨丞琳晒合照为陈妍希庆生 祝其永远做自己爱做的事健康幸福
5月31日,杨丞琳整点发微博为陈妍希庆生,她发文表示“可以感觉到,现在的你过得很充实很快乐。看到你开
-
2023年辽宁自考报名时间,辽宁自考报名流程
一、考试时间2023年下半年自学考试考试时间为10月22日、23日。
-
资讯:第四届中国(浙江)民族服饰设计展演在畲乡举行
(郭其钰)5月30日晚,第四届中国(浙江)民族服饰设计展演在杭州市桐庐县莪山畲族乡举行。展演以“石榴花红
-
大国科学家丨守护“耕地中的大熊猫” 他给土壤“把脉会诊”
今天(5月30日),是第七个全国科技工作者日,我们来认识一位长年扎根在田间地头的科学家。作为中国第三次
-
中金黄金(600489):拟收购莱州中金100%股权_世界实时
中金黄金(600489):拟收购莱州中金100%股权
-
九丰能源: 股票价格受宏观环境、市场流动性和投资者风险偏好等因素的影响
九丰能源(605090)05月31日在投资者关系平台上答复了投资者关心的问题。
-
男孩子什么时候是叛逆期?三个阶段需要了解!
很多向我们寻求帮助的家长,基本上都是十几岁正在步入青春叛逆期的青少年,对于这个阶段的孩子,我们不能再
-
每日简讯:2023江苏江阴农商银行常州分行、高港支行小微客户经理招聘简章
江苏江阴农村商业银行股份有限公司(证券简称:江阴银行,证券代码:002807,以下简称江阴农商银行)成立于20
-
深圳有一手豪宅降价超1600万元,二手房挂牌量突破5.3万套|环球微动态
百城住宅价格指数查询、重点城市房价变化同环比,前往中指云查看→深圳市房地产中介协会(简称“深房中...
-
恒大汽车官宣复产!压力之下能否撑过行业"淘汰赛"?
经历了近一个月的停产之后,恒大汽车的天津工厂终于又响起了机器轰鸣声。详情
-
安信证券:预计6月份政府债发行规模约为1.75万亿元 资金面基本不存在缺口|要闻
安信证券研报表示,预计6月份政府债发行规模约为1 75万亿元,到期1 02万亿元,净融资规模约为7300亿元。财
-
重庆城口:“家门口工坊”助力百姓就业增收
5月30日,在重庆市城口县沿河乡服装加工工坊,村民在进行服装加工。今年以来,重庆市城口县沿河乡积极引导
-
环球头条:艾叶怎么做好吃?
艾叶“艾叶”也称之为:艾蒿,艾叶在中药中最为常用,属于一种中草药,具有一定的药用价值,要说艾叶怎...
-
马可·波罗纪念馆提档升级项目竣工暨开馆仪式举行
扬州网讯(记者吴涛伊然)5月30日上午,马可·波罗纪念馆提档升级项目竣工暨开馆仪式举行。市委书记王进...
-
董镇元5月31日:探底拉升大阳线,金银回踩低多
昨日黄金市场早盘开盘在1943 8的位置后行情先回落,日线最低给到了1931 8的位置后行情强势拉升,日线最高触
-
张韶涵演唱会太原站周边住宿推荐(张韶涵住哪)-每日简讯
2023张韶涵「寓言」巡回演唱会太原站地点在山西体育中心体育场,时间为2023 06 24周六开始。
-
做时间的驾驭者_环球快消息
前不久到叶剑英元帅原居住地参观,看见叶帅生前办公桌的玻璃板下压着一张字条抓紧时间工作,挤出时间学习,
-
天天亮点!受火灾影响 新西兰奥克兰火车网络瘫痪
据新西兰媒体报道,当地时间5月31日早间,新西兰奥克兰的火车网络全部瘫痪,原因是位于当地的一处废金属场
-
论文被收录是什么意思(收录是什么意思)-每日头条
1、收录量一般指:网站收录量 网站收录量是指搜索引擎收录一个网站的页面数量。2、网站收录量在SEO中也
-
全国优秀群众文艺作品示范性巡演暨全省群星奖优秀作品示范展演在成都启幕_全球视讯
首场演出落地四川大剧院,四川、重庆与新疆三地13个精选节目登台亮相,让优秀群众文艺作品绽放舞台。
-
环球微头条丨26场时尚秀扮靓天津时装周
26场时尚秀扮靓天津时装周---5月25日,皮尔卡丹·2023天津时装周在天津民园广场开幕。时装庄以中国纺织时尚
-
136邮箱官网登录_136com邮箱登-环球热点评
1、126还是163?确定是136?126和163是网易的。2、139是移动的136的邮箱还没听说过。3、你看看是不是写
-
支付宝发布紧急提醒! 今日要闻
“我是XXX金融客服,根据银保监会规定,您的‘学生账户’需要转为‘成人账户’,不然将影响个人征信。”...
-
高价看梅西还是支持国足?中国队6月热身赛最低票价180元
新赛季至今,中超联赛球市火爆,多家俱乐部主场呈现出金牌球市。而从6月中旬开始,国际足联国际比赛日也将
-
需求弹性与供给弹性_供给弹性是什么意思?
1、供给弹性是供给价格的弹性,是指供给对价格变化的反应程度,即一种商品的价格上升或下降百分之一时,供
-
山石网科:5月29日公司高管Dongping Luo(罗东平)减持公司股份合计4.6万股
证券之星讯,根据5月30日市场公开信息、上市公司公告及交易所披露数据整理,山石网科(688030)最新董监高
-
中国星辰|任重道远 中国空间站全面建成后“任务表”公布
5月29日,空间站应用与发展阶段飞行任务总指挥部在酒泉卫星发射中心召开神舟十六号载人飞行任务新闻发布会。
-
智慧养老【845】智慧养老,杭州和睦社区交出了这样的答卷 焦点信息
智慧养老,杭州和睦社区交出了这样的答卷2022 11 8智慧养老八月初的一天,在农家乐休息的杭州市和睦社区
-
东方创业: 东方创业对外担保专项意见 世界头条
东方创业:东方创业对外担保专项意见
-
环球热文:水瓶男和双鱼女五月份感情_水瓶男和双鱼女
1、“一个愿打,一个愿捱”的一对。2、可怜的双鱼给水瓶座“吃到尽”,因为风象及水象根本不协调,阴阳...
-
全球关注:活接头安装示意图(活接头)
来为大家解答以上的问题。活接头安装示意图,活接头这个很多人还不知道,现在让我们一起来看看吧!1、活接是
-
服装尺码对照表(服装尺码的知识你知道吗)|最新
男款尺码表:尺码(cm)100:胸围(cm)52,衣长(cm)34,袖长(cm)32,短裤(cm)30,长裤(cm)55,建
-
用音乐表达心声,这场特殊的音乐会来自“星星的孩子” 环球速递
东方网记者范易成5月30日报道:有这样一群孩子,他们生活在自己的世界里,被称作“来自星星的孩子”。但...
-
南京市首届退役军人创业产品展销会系列活动开幕 世界观速讯
5月30日,“南京市首届退役军人创业产品展销会”正式拉开帷幕,首站“创业集市”分会场率先亮相鼓楼市民...
-
连阴雨对小麦有何影响?如何防范应对?
河南最大限度保障夏粮抢收5月底,本是河南省豫南小麦大规模机收时期,却因一场大范围持续阴雨天气打乱了节
-
环球看点!华住集团一季度大赚近10亿元 酒旅市场有望迎来进一步回暖
5月29日,国内酒店业龙头华住集团发布了2023年一季度财报。财报显示,一季度,华住集团收入达45亿元,去年
-
天天观察:烟名称大全 名字(烟名)
今天小编宋丹来为大家解答以上的问题。烟名称大全名字,烟名相信很多小伙伴还不知道,现在让我们一起来看看
-
每日快报!刚刚,全家福报平安!
刚刚,神十六航天员乘组从飞船返回舱进入轨道舱。翘盼已久的神十五航天员乘组顺利打开“家门”,欢迎远...
-
萸的拼音 萸 看点
1、萸拼音:[yú]。2、拼音yú部首艹笔画11基本释义:〔茱~〕见“茱”。3、详细释义:——“茱萸”(zh
-
昔日“牛股”公牛集团:新能源业务未探出新路 净利润增速放缓
新能源赛道入局者众多,公牛集团产业扩张推进缓慢,想要分得一杯羹,并不容易。公牛集团能重回巅峰吗?解读
-
上海市科创板上市企业总市值超1.55万亿元,居全国第一-观天下
近年来,在金融监管部门的支持下,长三角G60科创走廊构建起债权、股权、基金、上市等联动的金融服务生态,
-
全球速讯:六年级数学化简比和求比值计算题100道(六年级数学比值解题技巧6道)
想必现在有很多小伙伴对于六年级数学比值解题技巧6道方面的知识都比较想要了解,那么今天小好小编就为大家
-
全球看点:华能水电:拟西藏地区投建水电站 项目总投资583.81亿元
证券时报e公司讯,华能水电5月30日晚间公告,公司拟在西藏地区投资建设水电站项目,项目装机容量260万千瓦
-
苹果公司宣布7月26日关闭“我的照片流”服务
近日,苹果公司宣布将于7月26日关闭其自2011年推出的免费服务“我的照片流”。据悉,该服务允许用户将过...
-
华盛锂电跌6.98%创新低 去年上市即巅峰超募18.7亿
华盛锂电(688353 SH)今日股价盘中最低报33 71元,创上市以来股价新低。截至今日收盘,华盛锂电报34 00元,
-
环球微速讯:沃森生物:RQ3013 IIIb期临床试验主要结果及III期效力临床试验期中分析主要结果均已公告
沃森生物(300142)05月30日在投资者关系平台上答复了投资者关心的问题。
-
苏州大学社会学院院长(苏州大学社会学院) 世界聚看点
今天小编岚岚来为大家解答以上的问题。苏州大学社会学院院长,苏州大学社会学院相信很多小伙伴还不知道,现
-
足球比赛时间中国vs韩国直播2020(中国韩国足球直播) 环球新动态
每日小编都会为大家带来一些知识类的文章,那么为大家带来的是中国韩国足球直播方面的消息知识,那么如果各
-
“红马甲”陪伴乡村儿童度快乐而安全的“六一”
“六一”是儿童的天堂,“六一”令其心花怒放,“六一”更充满着无限希望。为欢庆“六一”国际儿童节,...
-
今日讯!全省首笔新型离岸贸易轧差结算业务落地嘉兴
为推进外贸稳进提质,推动新型离岸贸易新业态发展,用更多金融力量助力打造更具韧性、活力、竞争力的“...
X 关闭
X 关闭