新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > USB2.0在视频压缩存储系统中的应用

USB2.0在视频压缩存储系统中的应用

作者: 时间:2013-07-03 来源:网络 收藏


3.2固件程序

固件程序的编译采用Keil C,他具有C的编程风格,可以方便的设置断点,查看各个 寄存器的值,编程效率高。Cypress公司提供固件框架,需要根据具体应用,选择相应的 函数逐一填写函数体。固件程序框架如图4所示,图4(a)所示是主程序, 完成USB的枚举和初 始化,循环等待时,当SIE发现Setup Packet,就分析执行设备请求,进入到图4( b)中的USB中断处理程序。

USB中断处理程序完成对设备请求的响应,包括接收/发送事件处理,状态转换处理和握 手事件处理。其中当主机发出IN请求时,就会触发接收事件处理程序,主程序调用TD_Pol l函数,完成一次的数据传送。

4结语

USB 2.0在理论上满负荷传输速率是480 Mb/s,在Bulk批量传输方式下,传输极限是53.248 Mb/s,即在1 ms时间片断内再细分为8个微帧,每个微帧可以插入13个512 B的数据 包,实践证明,这种方式能提供稳健的无错传输,适合传输高质量的图像。

MB86391输出的平均码流最大为20 Mb/s,所以在实际传输测试中,不会出现速度瓶颈,完全 满足大容量高质量图像传输系统的要求。

参考文献
[1]许永和.EZUSB FX系列单片机USB外围设备设计与应用[M ].北京:北京航空航天大学出版社,2002.
[2]曹晨,杨作梅.高清晰度数字视频原理与应用[M].北京:电子工业 出版社,2002.
[3]萧世文.USB 2.0硬件设计[M].北京:清华大学出版社,2002.
[4]Chris Cant.Writing Windows WDM Device Drivers[M].孙义,马莉波,国雪飞,等译.北京:机械工业出版社,2000.(end)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭