立即注册
查看: 618|回复: 5

[资料] USB接口器件PDIUSBD12的接口应用设计

已绑定手机
已实名认证
发表于 2022-4-27 13:47:39 | 显示全部楼层 |阅读模式 来自 广东省深圳市
USB是近年来应用在PC领域的新型接口技术,是一些 PC大厂商,如 Microsoft、Intel等为了解决日益增加的 PC外设与有限的主板插槽和端口之间的矛盾而制定的一种串行通信的标准,自1995年在Comdex上亮相以来至今已广泛地为各PC厂家所支持。现在生产的 PC 几乎都配备了USB 接口,Microsoft 的Windows98、NT以及 MacOS、Linux、FreeBSD等流行操作系统都增加了对USB的支持。
USB的主要优点∶
①使用方便。连接外设不必再打开机箱;允许外设热插拔。 而不必关闭主机电源。
②速度快。USB接口的最高传输率可达12Mb/s∶提供低速方式,速率为1.5 Mb/s。扣除用于总线状态控制和错误检测等数据传输,最大理论速度也能达到1.2 Mb/s和9.6 Mb/s。
③连接灵活。一个USB口理论上可以连接127 个USB设备。连接的方式也十分灵活,既可以使用串行连接,也可以使用集线器Hub,把多个设备连接在一起,再同PC机的 USB口相接。
④独立供电。USB接口提供了内置电源。现在的USB生产厂商很多,几乎所有的硬件厂商都有USB的产品。USB控制器一般有两种类型∶一种是 MCU 集成在芯片里面的,如Intel的8X930AX.CYPRESS的EZ-USB.Siemens的C541U 以及 MOTOLORA、National Semiconductors等公司的产品;另一种就是纯粹的USB接口芯片,仅处理USB通信,如 PHLIPS的 PDIUSBD11(IrC接口)、PDIUSBP11A、PDIUSBD12(并行接口),National Semiconductor的USBN9602、USBN9603、USBN9604 等。前一种由于开发时需要单独的开发系统,因此开发成本较高;而后一种只是一个芯片与MCU接口实现USB通信功能,因此成本较低,而且可靠性高。本文主要介绍PHILIPS公司的PDIUSBD12器件。

1、PDIUSBD12芯片特点和内部结构
PDIUSBD12是一个性能优化的USB器件,通常用于基于微控制器的系统并与微控制器通过高速通用并行接口进行通信,也支持本地 DMA传输。该器件采用模块化的方法实现一个USB接口,允许在众多可用的微控制器中选择最合适的作为系统微控制器。允许使用现存的体系结构并使固件投资减到最小。这种灵活性减少了开发时间、风险和成本,是开发低成本且高效的USB 外围设备解决方案的一种最快途径。PDIUSBD12完全符合USB1.1规范,也能适应大多数设备类规范的设计,如成像类、大容量存储类、通信类、打印类和人工输入设备等,因此,PDIUSBD12非常适合做很多外围设备∶如打印机、扫描仪、外部大容量存储器(Zip驱动器)和数码相机等。现在用SCSI实现的很多设备如果用USB来实现可以直接降低成本。
PDIUSBD12挂起时的低功耗以及LazyClock输出符合ACPI、OnNOW和USB电源管理设备的要求。低功耗工作允许实现总线供电的外围设备。
PDIUSBD12还集成了像SoftConnect.GoodLink、可编程时钟输出、低频晶振和终端电阻等特性。所有这些特性都能在系统实现时节省成本,同时在外围设备上很容易实现更高级的USB功能。
1.1 主要特性
◇符合 USB1.1协议规范;
◇集成了SIE、FIFO存储器、收发器和电压调整器的高性能 USB接口芯片
◇适应大多数设备类规范的设计
◇与任何微控制器/微处理器有高速(2MB/s)的并行接口
◇完全自动 DMA操作
◇集成了320B的多配置FIFO存储器
◇主端点有双缓存配置,增加吞吐量,容易实现实时数据传输
◇在块传输模式下有1MB/s的数据传输率,在同步传输模式下有1Mb/s的数据传输率
◇具有总线供电能力,有非常好的EMI性能
◇在挂起时有可控制的LazyClock输出
◇ 可通过软件控制USB总线连接SoftConnect
◇ 在 USB传输时有闪亮的USB连接指示灯GoodLink
◇时钟频率输出可编程
◇符合 ACPI、OnNOW和USB电源管理要求
◇具有内部上电复位和低电压复位电路
◇有 SO18和TSSOP28封装
◇能在-40~十85℃工业级工作
◇片内8kV静电保护
◇双电压工作∶(3.3±0.3)V或扩大的5V电压范围(3.6~5.5V)
◇多中断模式,方便块传输和同步传输。

1.2 内部结构
PDIUSBD12的内部框图如图1所示。
1.jpg
①模拟收发器:集成的收发器直接通过终端电阻与 USB电缆接口。
②电压调整器:片上集成的1个3.3V电压调整器为模拟收发器供电,也提供连接到外部1.5kΩ上拉电阻的输出电压。作为选择,PDIUSBD12提供集成1.5kΩ上拉电阻的 SoftConnect技术。
③PLL:片上集成1个6~48 MHz的倍频PLL(锁相环),允许使用6 MHz的晶振,EMI也由于使用低频晶振而减小。PLL的工作不需要外部器件。
④位时钟恢复:位时钟恢复电路用4倍过采样原理从输入的USB数据流中恢复时钟,能跟踪USB 规范中指出的信号抖动和频率漂移。
⑤PHILIPS串行接口引擎PSIE:PHILIPS的 SIE 完全实现USB协议层,考虑到速度,它是全硬件的,不需要固件(微程序)介入。这个模块的功能包括∶同步模式识别、并/串转换、位填充/不填充、CRC 校验、PID 确认、地址识别以及握手鉴定。
⑥ SoftConnect:高速设备与USB的连接是靠把D+通过1个1.5kΩ的上拉电阻接到高电平来建立的。在PDIUSBD12中,这个上拉电阻是集成在芯片内的,缺省是没有连接到V,。这个连接是靠外部MCU发一个命令来建立的。这使得系统微处理器可以在决定建立USB连接之前完成初始化。重新初始化USB总线连接也可以不用拔掉电缆来完成。
⑦GoodLink:GoodLink是靠一个引脚接发光二极管实现的。在USB设备枚举时LED指示灯将立即闪亮;当PDIUSBD12被成功枚举并配置时,LED指示灯将会始终亮;经过 PDIUSBD12的 USB数据传输过程中,LED将一闪一闪,传输成功后LED熄灭;在挂起期间,LED熄灭。这种特性可以使我们知道PDIUSBD12的状态,方便电路调试。
⑧存储器管理单元MMU和集成RAM:MMU和集成RAM能缓冲USB(工作在12Mb/s)数据传输和微控制器之间并行接口之间的速度差异,这允许微控制器以自己的速度读写USB包。
⑨并行和 DMA接口:并行接口容易使用、速度快并且能直接与主微控制器接口。对于微控制器,PDIUSBD12可以看成是一个有8位数据总线和1位地址线的存储设备。PDIUSBD12支持多路复用和非多路复用的地址和数据总线。在主端点(端点2)和局部共享存储器之间也可使用DMA(直接存储器存取)传输。它支持单周期模式和块传送模式两种DMA传输。

更多详细内容请下载附件查看
游客,如果您要查看本帖隐藏内容请回复
已绑定手机
发表于 2022-4-28 19:53:12 | 显示全部楼层 来自 上海市
谢谢分享
已绑定手机
发表于 2022-4-28 19:53:25 | 显示全部楼层 来自 上海市
了解一下
已绑定手机
发表于 2022-4-29 07:21:21 | 显示全部楼层 来自 北京市通州区
谢谢分享
已绑定手机
发表于 2022-5-11 14:02:28 | 显示全部楼层 来自 北京市
请问板上的两个器件之间可以通过USB接口互连吗?一个是host一个是device。
已绑定手机
发表于 2022-5-11 14:04:27 | 显示全部楼层 来自 北京市
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表