- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 USB 枚举过程
HS/FSconnection detect(注意,这里的connection指的是检测到attach/termination等开始的connection,从软件层面看来是link status chg)在这一步,因为host/device端都可以检测到对端的termination阻抗,因此确定设备插上,VBUS开始供电。通过对端termination阻抗的检测,可以确定进入SS枚举还
2017-02-22 19:44:39 2447 1
原创 xHC简介
xHC是eXtensible Host Controller for USB,当年由microsoft为了统一USB host的硬件接口提出的。简单来讲,xHC定义了底层硬件的配置接口,数据请求接口和中断接口。1. 配置接口:为了兼容不同vendor的底层硬件接口,xHC要求其寄存器配置接口是地址映射(memory mapped)的。不同于传统的硬件实现,xHC要求硬件的寄存器地址空间
2017-02-15 11:37:50 9450
原创 usb utmi接口调试心得
最近几天在做usb的调试因为是使用加速仿真器,因此直接将utmi接口的并行信号连了出来,期间遇到了好多问题,现在大概总结一下。linestate: 与dp/dm组合对应的pin状态位opmode:由device驱动的驱动状态位xcvr_select: HS/FS/LS选择位term_select:也是HS/FS/LS选择位在usb device初始化后,us
2015-02-03 17:41:40 4216 2
原创 网表中出现SEQGEN的问题
今天用DC转Synopsys的IP,发现转出来的网表里有个莫名其妙的\**SEQGEN**\,后来查了一下,原来是转的时候没有link 到library,于是DC就生成了这么个东东。另外,今天研究了一下vavlog和ncvlog,个人体会两个差不多,一些参数设置不太一样。vavlog更接近行业标准,和synopsys的命令更像一些,看来EDA行业也在逐渐统一呀!只不过irun还是一如既往地
2014-12-30 20:48:58 3878
原创 uvm_config_db简介
我发现中文社区里的文章怎么都那么奇怪呢,都讲uvm_config_db是一种特殊的参数配置“机制”,看得我一头雾水,还以为是sv的一种特有的语法啥的。看了英文社区一下子就明白了:uvm_config_db是个uvm中带template的类,这个类只有一些静态函数,学过C++的都记得吧,static的,这些静态函数包括:uvm_config_db::set(uvm_c
2014-12-23 10:58:06 3048 1
原创 vim中复制内容到系统剪贴板的问题
今天搞这个问题搞了半天,发现中文社区里都没几个靠谱的说明。首先,在vim里输入命令 : echo has('clipboard'),如果返回0,说明你vim的版本里根本没有系统剪贴板,这个时候需要装一个vim-gtk,用apt-get intall就行。然后再复制内容到"+y或者"*y的剪贴板里然后再用ctrl+v到windows里或者用shift+insert到另一个环境的vim里。
2014-12-22 15:09:15 1220 1
Opportunistic Relaying in Wireless Networks
2009-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人