外部信号本节详细说明用于少引脚数的USB接口信号;PHY接口的许多信号都复用到相同的引脚。表16-2说明了所有可能模式下的USB接口的外部信号功能。后面几节将针对每种接口模式给出具体说明。注意,每个USB端口的MPH/DR选择是通过设置系统配置寄存器SICRL和SICRH实现的。更多的细节参看5.3.2.5节“系统I/O配置寄存器低端(SICRL)”和5.3.2.6节“系统I/O配置寄存器高端(SICRH)”。注意,每个USB端口的操作ULPI/UTMI/串行操作模式是通过设置USB MPH/DR端口状态和控制寄存器(PORTSC1/PORTSC2)实现的。更多的细节参看16.3.2.16节“端口状态和控制寄存器(PORTSCn)”。
要了解更多关于USB接口设计的具体应用和原理,可以参考CCD信号采集系统的USB接口设计,以及基于USB接口的信号模拟器设计。这些文档不仅提供了技术细节,还展示了实际设计中的应用案例。
表16-2 USB外部信号
| 信号 | I/O | 说明 |
|---------------|-----|----------------------------------------------------------------------|
| MPH1_D0_ENABLEN/DR_D0_ENABLEN | I/O | ULPI-用做MPH1_DO或DR_D0 Serial-用做MPH1_ENABLEN或DR_ENABLEN UTMI-用做DR_D0 |
| MPH1_D1_SER_TXD/DR_D1_SER_TXD | I/O | ULPI-用做MPH1_D1或DR_D1 Serial-用做MPH1_SER_TXD或DR_SER_TXD UTMI-用做DR_D1 |
| MPH1_D2_VMO_SE0/DR_D2_VMO_SE0 | I/O | ULPI-用做MPH1_D2或DR_D2 Serial-用做MPH1_VMO_SE0或DR_VMO_SE0 UTMI-用做DR_D2 |
| MPH1_D3_SPEED/DR_D3_SPEED | I/O | ULPI-用做MPH1_d3或DR_D3 Serial-用做MPH1_SPEED或DR_SPEED UTMI-用做DR_D3 |
| MPH1_D4_DP/DR_D4_DP | I/O | ULPI-用做MPH1_D4或DR_D4 Serial-用做MPH1_DP或DR_DP UTMI-用做DR_D4 |
| MPH1_D5_DM/DR_D5_DM | I/O | ULPI-用做MPH1_D5或DR_D5 Serial-用做MPH1_DM或DR_DM UTMI-用做DR_D5 |
| MPH1_D6_SER_RCV/ | I/O | ULPI-用做MPH1_D6或DR_D6 |
如果您对USB接口的差动信号感兴趣,可以参考这篇文章:USB差动信号,它详细介绍了信号的定义和使用方法。而关于更广泛的接口信号,您可以查看USB接口的RS485信号模拟器设计,这篇文章提供了RS485信号在USB接口中的应用案例,帮助您更好地理解不同信号之间的转换和应用。
暂无评论