|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:通用串行总线(Universal Serial Bus,USB)凭借其价格低廉、使用简单、协议灵活、接口标准化和易于端口扩展等优点,迅速占领了计算机外设接口领域的0 |; b. f4 O/ b7 ], v
统治地位,而且随着USB技术的广泛应用,在各种SoC系统中集成USB功能也" D# c2 B$ A& K% f- S9 L
成为一种必然趋势,因此本文设计实现了USB2.0接口P核。该设计综合了对设+ R0 H. P# V A6 P' D+ u# I0 l
计者两方面能力的要求,ASIC体系设计的能力和通信协议理解分析的能力,除具# [- M( |# n! p, v, a# K% k
有较强的理论研究意义,也具有较高的实践价值。. s/ `! Y" W. r; a5 Z: [
随着核的日益丰富,如何提高IP核的重用性,将不同的P核有效地互连
5 ^. R5 }- j+ [- ^ y( m# z起来,快速搭建所需的SoC芯片,成为SoC设计领域的研究热点。所以本论文首, m% m5 F% @2 p7 W/ `* D
先对核的可重用技术进行了研究。介绍了三种不同的P核(软核、固核、硬核>
. T* ~7 C$ q7 b5 |* L) d以及开发不同P核的流程,并且介绍了三种常用的片上总线(Core Connect、! I, h& m& d) X5 P) X1 C3 O
Advanced Microcontroller Bus Architecture Wishbone)。接着从USB2.0 协议的星
& O; N0 ~% @6 M- `& d$ f# C型体系结构、四种信息包(令牌包、数据包、握手包、特殊令牌包)的格式、四: h* t1 C' a n- L8 X5 I% a
种传输方式(控制传输、同步传输、中断传输、批量传输)、设备六种状态(连. ]. l; P/ K, D0 a, g2 T
接状态、加电状态、缺省状态、地址状态、配置状态、挂起状态)之间的转换等
& B7 Q- f3 K1 O方面描述与分析了USB2.0协议。4 b" G9 e. h% y9 e4 K6 L
在详细分析USB2.0协议之后,本论文按照芯片的高层次设计综合流程,在- i* k- X' N5 |; k
借鉴许多成功USB 接口芯片设计的基础上,把USB2.0接口划分为UTMI、协议
2 f1 F( O9 O7 D+ y5 O9 Y控制器、缓冲接口和仲裁器、设备状态寄存器、缓冲区、Wishbone总线接口六个) |) \) b" Z) r- `0 @6 H6 I1 S
功能模块,利用FSM (Finite State Machine)模型对主要模块进行建模,并使用$ Y: v( g) X) m9 a* a2 l0 k0 y
Verilog 硬件描述语言描述了USB2.0IP核。
3 H2 e. J% P2 _% ]
) [. C# y- Q9 ^9 |2 _0 c: q% n }关键词:USB2.0核UTMIWishbone仿真综合, z( L5 Z9 {& J/ x/ q6 ?# b
& R+ ?6 u; q* F. g. l( J: m
. H( j7 q2 C" j* o2 `1 h# T
/ f2 \3 v" ^8 J8 L5 ?- JUSB是英文Universal Serial Bus的缩写,中文即为“通用串行总线”。它是7 L* h3 E5 l0 B2 I* X
一种应用在PC领域的新型接口技术。1994年以Intel公司牵头,Compaq、Digital、 G7 R- b, j! I5 Y) C' O/ f- ]
IBM、Microsoft、NEC、Northern Telecom 等世界上著名的七家计算机公司和通讯4 k( g. P; h- `4 n, s) ^% ^
公司成立了USB论坛,于1995年正式制定了USBO.9规范。1997年出现了真正符
% ?4 O3 W8 c, ^) y( ~6 k( H" e合USB技术标准的外设。1998年后,随着微软在Windows98中内置了对USB接) A7 a- k8 ^& ^* k( h
口的支持模块,加上USB设备的日渐增多,USB接口才逐步走向了实用阶段。
7 o! M6 q% {# ~6 B* nUSB2.0版本出现以前,USB设备虽已被广泛应用,但基本上采用的都是
1 S* r3 K( z' ]% k" O7 CUSB1.1接口,它的传输速度最高为12Mbps。然而大数据量传输的需求日益增长,
1 Z& i; ^$ j* Q- a& |尤其在大容量数据存储器,高质量的图像扫描、传输方面,12Mbps的速度使用户
# v" f$ ]% }: h0 F感觉很不方便,这无疑成为限制其技术发展的瓶颈。这时,Compaq、HP、Intel、! D; R2 B; a, l8 A* X+ ^9 i- g' l
Lucent.Microsoft.NEC和Philips这七家公司联合制定了USB2.0接口标准。USB2.0* D5 p) V8 Y7 N" d7 P _* }& D
协议将设备之间的数据传输速度增加到了480Mbps,是USB1.1标准的40倍。这
8 D4 f: G, H* f! P5 M/ u1 O个速度满足了绝大多数的PC外围设备的要求,这意味着用户可以使用到更高效的
5 p" U( L/ I7 _- E7 T外部设备,原来由于速率限制而不适合用USB的大容量硬盘、高品质摄像头、高
. s8 g: Y0 |6 J1 @, x分辨率扫描仪等设备都可以使用USB2.0 接口。一举突破其传输速度的瓶颈,使
: G6 j* A7 z6 H0 n! ^USB接口的应用拓展到了更广泛的领域。 R+ T& U; v6 C- {2 `/ l6 t9 v
9 f# F( s& Y, V2 T1 N
: g& O) z, A7 e+ s
' h7 L7 Z! L# S: @2 b- J7 i
( n0 d% w Q2 A4 I: n
/ A4 S, ?0 G7 ~5 o6 Z! _ B |
|