USB System Hardware Design

原创 2011年10月19日 01:40:51
The UTMI (Universal Transceiver Macro Interface) of the USB controller
is unique. It is sometimes called the PHY section of the USB controller.
Its features allow direct connection to a USB OTG cable connector. System 
hardware requirements are discussed below.

The UTMI section of the USB does not use the system clock. An external
clock is needed. The default value would be a 24 MHz clock to the USB_XI
pin or a 24 MHz crystal circuit used with USB_XI and USB_XO. If using a
crystal, use the same circuit as shown in the datasheet for CLKIN and XTAL.
Other frequencies can be used to generate the internal clock of exactly
960 MHz. Use the formula:
960 MHz = frequency of USB_XI × 2 × m where m is an integer.

The UTMI section of the USB has the standard level of ESD protection
for integrated circuits. External protection diodes should be added near
the connector for DP, DM, ID and VBUS. There are several sources of ESD 
protection designed specifically for USB2.

When operating in USB OTG host mode, the user must supply an external
5 volt supply at 8 ma or more. The 5 volts can be provided with a
"charge pump" or a normal voltage regulator depending on the available
input voltages available for the application. In either case the 5 volt supply
must be enabled and disabled in software using a GPIO with a resistor to
set the initial value to disable the external 5 volt source.

DP and DM are intended for direct connection to the D+ and D- of a USB
cable connector. They do not require any pullup or pulldown resistors as
these are applied internally by the UTMI in accordance with the programmed
application mode. Note also that like any USB design, DP and DM
Processor Hardware Reference 19-15 should be routed as a differential pair
with 90 to 100 ohms mutual impedance.

If using the USB in device mode only, you may put a pullup resistor on
USB_ID pin or leave the pin disconnected. Either pullup or disconnected
will work. The USB_RSET pin can be left open.

System Design——什么是“SystemDesign”问题

应公司老大需要,开始学习System Design的知识,并做一个专栏整理。第一part是就hiredintech上的知识做一个基础学习,后续会再补充一些常见例子具体分析。这次也是我第一次开专栏,希望...
  • WangQYoho
  • WangQYoho
  • 2017年10月19日 14:28
  • 677

Lighting System Design

You are given the task to design a lighting system for a huge conference hall. After doing a lot of ...
  • HYNU_zhizuzhe
  • HYNU_zhizuzhe
  • 2014年11月07日 21:03
  • 659

Design Patterns for Embedded Systems in C

最近想读一下关于设计模式的书籍,而经典的>这本书是关于面向对象的,而我的大部分工作是与C程序打交道,也就是面向过程的。网上有人推荐Design Patterns for Embedded System...
  • yazhouren
  • yazhouren
  • 2012年06月10日 15:03
  • 2444


J.H. Saltzer, D.P. Reed 和 D.D. Clark的这篇论文是我第一次读专业性质的论文,这篇论文比较宏观,着重于举例论证,分析,没有任何数学推导。结合之前学过的通信原理和计算机网...
  • tangwenqi34
  • tangwenqi34
  • 2014年08月16日 15:02
  • 991

第四十八篇:Hardware design: USB Type-C systems

  • u013140088
  • u013140088
  • 2017年02月21日 17:22
  • 402

UVa - 11400 - Lighting System Design

动态规划。首先明确一点,如果一种灯泡需要更换,那么这类灯泡就要全换。选取状态d[i]为灯泡1~i 的最小开销,状态转移方程为:d[i] = min(d[i], d[j] + (s[i] - s[j])...
  • zyq522376829
  • zyq522376829
  • 2015年07月02日 16:43
  • 1112

hardware design

创建 原理图库元件 -〉画原理图 ---〉导出网络表  --〉创建PCB库元件 --〉PCB布局 和布线...
  • msephd
  • msephd
  • 2012年03月14日 23:48
  • 226

Design Pattern/ OOD/ System Design

可以看一些design pattern的书比如Design Patterns: Elements of Reusable Object-Oriented Software(我们上课用的这本) 关于系...
  • u012175043
  • u012175043
  • 2015年10月30日 03:57
  • 435

uva 11400 - Lighting System Design(dp+贪心)

题目链接:uva 11400 - Lighting System Design 题目大意:给出n个模式,每个模式有电压v,电压费用k,每盏灯的花费c以及灯数l。然后电压高的可以用于电压低...
  • u011328934
  • u011328934
  • 2014年03月26日 14:05
  • 1107


接上篇文章 介绍完了Host,再来看下Peripheral驱动栈,下图为Peripheral驱动栈的结构图:     风河USB Peripheral驱动栈中,位于底层的是目标控制器TC,它是P...
  • JuanA1
  • JuanA1
  • 2011年09月13日 22:36
  • 5282
您举报文章:USB System Hardware Design