USB端口找到新居,落户嵌入式系统
时间:02-11
来源:不详
点击:
统却不具备此般灵活性。所以,你可能只采用那些能确保与你的系统一起工作的外设。由于很多嵌入式应用的磁盘空间有限,而只配备几种常用器件的驱动器。记住,如果你不能确定与嵌入式系统相连的器件的话,得到的就不是一个好设计。在你考虑软件和驱动器时,请详细规定与USB端口通信的设备的具体情况。
在某些情况下,对小尺寸、高可靠性或者大批量生产的器件的需求会将一个嵌入式系统从电路板 "挤压"成为一块芯片。因此,工程师们必须获得知识产权的许可证,将其集成到ASIC或者FPGA中。若干公司以IP形式提供USB主控控制器。Mentor Graphics公司提供一种全速USB控制器Inventra,它可以用作一个主控或者外设。Synopsys公司提供DesignWare核,它有多种类型的USB端口。最后,ARC公司提供若干种USB设计的许可证。各家公司以VHDL或Verilog代码的形式提供其USB核。
幸运的是,USB核带有标准的硬件接口,如ARC公司为其微处理器开发先进高速总线(AHB),它可以用于多种其它的处理器核。IP厂商还可以支持由虚拟插座接口联盟(Virtual Socket Interface Alliance)制定的外围虚拟部件接口(PVCI)标准。如果你决定去获取USB IP的许可证,务必确保它适合所选定的RTOS。IP许可证厂商可提供一系列兼容的软件产品和开发工具。另外,IP厂商自己可在软件方面提供帮助。
可惜,USB设计考虑的范围远非本文所能完全覆盖。建议读者阅读其它相关书刊和资料。
- 从1.8V到USB的多轨电压转换和管理(08-17)
- 具USB OTG和过压保护的紧凑型电源管理器(08-17)
- USB供电的单节镍氢电池开关模式充电器电路设计(02-12)
- 具有USB OTG和过压保护的紧凑型电源管理器的实现(10-17)
- 低导通损耗的USB电源开关的设计(12-01)
- 一种满足USB规范的电源开关设计方案(02-13)
