羽博官网点击下图进入官网:
羽博官网点击下图进入活动:
羽博官网点击下图进入领取彩金:
u乐国际娱乐|http://ulgjylvkjw.weebly.com
德州扑克在线|http://dzpkzxdzwb.weebly.com
注册送彩金|http://zcscjyusb.weebly.com
凯时娱乐网址|http://ksylwzyzos.weebly.com
http://amzrzxdbwztvev.weebly.com
http://ptlhjscjayte.weebly.com
通宝娱乐出纳柜台|http://tongbaoylchunaguitai.weebly.com
http://hgylzqdcjcjq.weebly.com
介绍了设计基于DSP的USB接口,分别从接口的硬件设计,接口工作原理、软件设计流程和设计点阐述了中断服务程序,并使用公司提供的柏树USB2.0接口芯片CY7C68001 USB2实现。0从机接口设计,通过建设的硬件平台和软件编程,实现了PC机与DSP之间高速双向数据传输。
1引言
近年来,随着数字信号技术的发展,需要处理的数据量越来越大,处理速度越来越快,所以它是高性能DSP芯片应用受到广泛的关注。由DSP处理数据往往是传输到PC进行存储和处理,所以我们必须解决这一问题的高速DSP与PC机之间的通信。本设计由德州仪器(TI)C5000系列DSP芯片TMS320VC5Application代码,提供硬件驱动程序、管理CY7C68001以不同方式对数据处理,从而实现USB216微处理器,使用柏树USB2由公司提供。0接口芯片CY7C68001 USB2实现。0从机接口设计,使得PC和DSP通过USB2.0接口实现双向数据传输。
2 TMS320VC5416和CY7C68001 EZUSBSX2硬件接口设计
系统使用PC作为上位机,负责发现USB总线访问和枚举,识别过程,可以由电脑程序控制数据的传输。USB芯片作为USB设备,DSP和上位机之间的数据交换。使用DSP实现USB协议,通过DSP编程实现DSP与PC机数据通过USB接口通信,和USB芯片描述符写作和处理各种命令是通过DSP编程实现的。
TMS320VC5416 TI高性能16位定点DSP,由于低功耗,高性能VC5416,其单独的指令和数据空间使芯片具有高并行操作能力允许在单个周期指令和数据访问的同时,结合高度优化的指令集,使得芯片具有很高的速度,与此同时,芯片本身拥有丰富的资源对芯片内存和各种各样的片上外设,所以在工程得到了广泛的应用。
公司ez - usb柏树CY7C68001 SX2 USB2是一个高性能、易于使用。0接口芯片,满足USB2.0协议,可以在高速(480 MBPS)或(12 MBPS)全速模式,提供一个控制端点是用来处理请求的USB设备和四个可配置的端点的传输控制和数据信号,这四个端点共享一个4 KB FIFO空间,标准的8位或16位外部主机接口,无缝连接各种各样的标准微处理器,例如,DSP,FPGA和ASIC,并且可以根据需求设置同步或异步接口,芯片上集成锁相环(PLL),芯片广泛应用于DSL调制解调器,MP3,读卡器,数码照片机、扫描仪、打印机等设备。
硬件界面设计如图1所示,图2中,地址总线和数据,以及阅读,写作,交流,如线CY7C68001块选择连接信号TMS320VC5416的I / O空间信号选择CY7C68001 FIFO扩展VC5416的I / O空间。
电源部分采用1117将3 5 v。3 v供应CY7C68001EZ - USB SX2,模拟和数字接地使用磁珠,重置部分采用RC电路设计,和数据介绍了芯片的典型值为100 k &ω;。和0。
1 &μ;
F
3接口工作原理。
CY7C68001有两个外部接口:。
命令接口:(1)用于访问CY7C68001寄存器,端点0缓冲区,并描述表。
(2)FIFO数据接口:用于访问4 1 k字节的数据在一个FIFO。这两个外部接口可以通过同步或异步访问。本设计采用异步方式。根据图3的地址分配、使用TMS320VC5416三个高地址线程(A11 A12,A13)连接CY7C68001 FIFOAD0/1/2,选择FIFO2 FIFO4,FIFO6,FIFO8和命令接口,地址表如图3所示。
FIFOADR CY7C68001地址线为100 b(2 - 0),选择CY7C68001口命令(命令)。通过CY7C68001命令,访问37寄存器,端点0缓冲FIFO(64字节)和上下文(500字节FIFO),等等。,这些寄存器是用于阅读和写作第二个寻址模式,即第一个口通过命令将寻址寄存器地址和操作类型(读或写),然后通过命令端口将读取或写入到相应的寄存器数据。写命令的内容被称为命令口碑,命令字寻址寄存器地址,包含的数据写入到寄存器或四个四个高或低
读命令必须遵循命令嘴嘴写命令词在阅读,阅读相应的寄存器8位的数据
所以,寄存器写入操作由三个步骤组成:。4 USB接口的软件设计。USB接口的软件设计包括两个部分:一个是运行在Windows PC USB 20的实用工具,是一个Windows图形用户界面软件,提供CY7C68001 Windows操作系统接口程序,简化CY7C68001发展第二个是在DSP中运行。嵌入式。
4.0传输协议
4。
1 USB接口软件的设计过程。
USB接口的软件设计,DSP代码通常包括DSP芯片初始化(vc5416_init函数),USB芯片初始化(sx2_init函数),USB芯片配置程序(x 2 _ s e t u p s函数),和USB芯片数据读写过程(sx2_processdata函数),程序流程如图4所示。