USB Phy/ULPI (2-读写USB Phy寄存器)

来源:互联网 发布:户外驴友用哪个软件 编辑:程序博客网 时间:2024/06/06 00:04

 

 当DATA1-DATA7总线的的时钟为60MHZ的时候, link通过DATA1-DATA7来对phy的寄存器进行读写。

   link发送到phy的命令被称作tx cmd(transmit command byte) ,有一下几种命令:

   register write命令:   6-7 位为 10   0-5 位为 寄存器的地址

   register read命令:   6-7  位为 11  0-5  位为    寄存器的地址

 

   寄存器的写时序:

      

             T0: DIR 被拉低

             T1: link 向总线发送TXD CMD

             T2: phy 拉高nxt

             T3: link 发送写入寄存器的数据

             T4: phy  接收总线上的数据,并且拉低nxt

             T5: phy 将接收到数据写入到寄存器,link将stp拉低

 

寄存器的读时序:

          

             T0: DIR被拉低

             T1: link向总线发出TXD CMD (寄存器写命令)

             T2: phy拉高nxt,通知link 准备好接收数据

             T3: 拉高dir,获取总线的控制权。拉低nxt。 数据翻转,phy从总线上读取命令

             T4: phy将寄存器总的值写入到总线上去

             T5: 数据翻转,link从总线上读取数据。拉低DIR。

             T6: 向phy 发送idle 命令 

 

比较常用的一个寄存器: Function Control (函数控制寄存器)

          

              

 

0 0
原创粉丝点击