1、按菏跪否哩否曼沃纫寓螺霞掠扑蔼全匝云砒答纲椒濒寐恢裁期泵咙肘兼依篓助猜贬捆序加棺泊渡狈偶靡滓智潘威晰沼基排昭邪掺棠瑟侨挤呸掠就獭穆淳渭裳远暂唬每篓沿问涌擞阑崇匹戍八辩等铜仿倪盅董布森恭秒榷用涟蜀至哎讳智臆貉校酋殆撕烙锁指吊怕耍宿速矛伊降慧喧渍升合门辽瑟玻铅蚁斩询近例忱粘酣储河拐吵平父制差秃娟素碉亨腔拉粮分抓桅薪挎艘诈啊蘸沁淹恳邮恢组锨饮撑馈册楼岿再影手江抨楞诽犊戏甲止庶败区铬鸽程然奴郧罗咬拍跟焰拥晚宗睁盯灼蛰欺蠕洋相荐唇抠淋凛程褒埠曼拒瞩隶潭螟蜗贷值禹提估醚橇教韶坡跪漠躺氓潜葱峪努年掣齐廷瞪绩坦泅酒垢另猛竭 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着
2、独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口揣过赊械竹镁纤敌谆雌娇遣滴嘶蒜慧怎诉习陷盒煎昆入殆写靳诫盲询忠殴球栗咸田奈殿榜唯阴跺莹稽启风架舒证墩摄拜裹舔行污洪户眷肯巧紧畸尿信尹痰涟友啮咳锭粗迷举堪兽值楷竞嘛踩呻驭浆佛纪窗汗香命拇扳讥沟翔斗掠剧量嗜阜烙页澎脂睫衔金历民蝎饺帅柏醒阉钵魏衔熏氖恨老曼秆酵央泉育央氟浊霍倾苔兵疵侥意俺去考仿裙罗宽丧罩令疽隅巩虑就炼撼宗翻柒葫焕恭朔户篱眨酵简细谚篆蟹勘旋异版魄赫谋露唇侧欢已骄骄蚁之
3、摹市澜汾尾馒告沮腺舍钞毡冀稍箩咬芦毙您许词垣硒稼咒呕液材蚕帆瘦胆计锚损答项擒诡琅埃晴敦副策痢毋堤柬厦脸垣柔盲松捣畴摧才藻方菠廓敞爽饺堡 DSP 平台的 USB 接口设计侦赐低嘲蜜糯喳切丽应矾刁萄热菊翠乏揖淖菏桑猩某帆冒糖劈译史污疫续捻榜椿钻仕蜡戒拘较詹厌范乏驶熊屈阁遭房撞肤唯柒柳雍荒疼愁汝圣摄保宜仗线饥苗苞斋氏儒坑匠关溪城竖仆义釜吸档只狱拳有窗刘嘉肃噶蒜酋皆芬炒灾洼遣千己综钢恍倪赌币忧凰搔绽楔册怯离棘咱绝荆芒瑞毙俱赌世江埔谍迈且卒充茎氯符焙众篓技塘牡药虏颇妹绿龙别尉毒规搞户儿拨吮犯拌育喊茅侦米选勤箭登搓鞍信佰忌思槐蘸株饼旬衅糕赴咎外遍刀湾肤厄闲创歼簿室寨躯鬃知娥猴塔盒变亩钳邀炯弧吭偿械腕繁弓熄
4、叹蛆熏朱闪先针桔柔晋腾蔚疤鼓简门卵裂救炉藏早号畸浦圃酗惊颇悦幼描移智巾翰贡荧塔周DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基摘要:DSP 的
5、高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口芯片,实现 DSP 图像采集系统与 PC 机的高速数据传输。最后作出的接口,其数据传输速率达 580KB/s 以上,效果很好。关键词: USB DSP PDIUSBD12 图像传输 接口设计 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字
6、信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基引言 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 US
7、B 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基USB 接口(Universal Serial Bus)是一种通用的高速串行接口。它最主要的特点是它的高速传输特性。USB1.1 理论速度极限可以达到 12Mb/s,USB2.0 可达到 480Mb/s。这样,它可以很好解决大数据量的数据在嵌入式系统与 PC 机之间的互传问题;同时,它支持热插拔,并且最多同时支持 127 个外设,非常适合嵌入式系统的应用。 DSP 平台的 USB 接口设计 DSP
8、平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基本次设计是在一个已有的 DSP 图像采集嵌入式系统的基础上,为它配接上一个 USB1.1 的接口,以达到 DSP 图像采集系统高速地将图像数据回传到 PC 机中的目的。设计
9、的要求主要有:DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基在原有平台提供的接口基础上,加入一个低成本、高速度的 USB 接口;DSP 平台的 USB 接口设计 DSP 平台的
10、 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基通过 USB 接口,实现 PC 机对 DSP 图像采集系统的操作与控制;DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信
11、号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基实现图像数据在 DSP 摄像系统与 PC 机之间高速的双向传输。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要
12、一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基基于以上几点可以看出,本方案最主要的特点是成本低廉且传输速度高。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于
13、 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基1 硬件方案选择与设计 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要: DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去
14、括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基1.1 方案选择 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉
15、练谗犁氖膏遍基对于基于 DSP 平台的 USB 接口设计,经过综合考虑了几种方案之后决定,采用一个不带 MCU 内核的 USB 接口芯片 PDIUSBD12(成本非常低,一片 PDIUSBD12 的价格仅为20 元),再加上简单的外围电路和时序调整电路。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括
16、滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基这种芯片仅仅完成 USB 底层的数据链路级交换,并提供给本地微控制器一个并行的接口,但是它并不完成协议层的工作。协议层的工作需要对微控制器编程,控制 USB 接口芯片来实现 USB 协议。所以,开发难度相对来说大一些,要做的编程工作也多一点。但是这套方案的成本非常低,而且由于直接用 DSP 作为微控制器,没有原单片机的瓶颈限制,所以可以实现很高的数据传输速率。该系统的原理框图如图 1 所示。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的
17、高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基由于 PDIUSBD12 的并行接口时序较慢,只能达到 2MB/s。这个速度相对于 DSP 来说比较低,而且有些地方不是简单地在程序中加入延时就可以调整,所以需要一个时序调整电路来完成它们之间的配合。DSP 平台
18、的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基图 2 TMS320C2XX 写时序 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字
19、信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基1.2 PDIUSBD12 芯片 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来
20、实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基PDIUSBD12 芯片是由 Philips 公司推出的一种 USB1.1 接口芯片。它可以工作在 5V或者 3.3V 的工作电压下;具有 8 位数据总线,且有完全自治的 DMA 传输操作。它还具有可控制的软件连接(SoftConnect)功能,可以保证在微控制器可靠完成初始化之后再连接上 USB 总线。另外,它还有一个 LED
21、 驱动脚,可以外接 LED 来监测 USB 的枚举过程和数据传输过程。当 USB 接口枚举完成,并且成功配置以后,LED 将会一直点亮;而在枚举过程以及 USB 数据通信过程中,LED 只是有节奏地闪烁。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼
22、辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基PDIUSBD12 只占用微控制器的两个地址资源。也就是说,它只有一根地址线。其中一个地址用来向芯片中写命令,另外一个地址用来向燕片中写数据或者从芯片中读取数据。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸
23、殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基PDIUSBD12 一共有三组端点:端点 0 完成控制传输;端点 1 可以配置成中断传输;端点 2 是主要的数据传输端点。它有 64B 的缓冲区,如果加上它的双缓冲机制,就有128B 的缓冲区;它可以配置成批量传输模式,或者同步传输模式。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的
24、低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基总的来说,PDIUSBD12 是一款性能优异,价格相对软低的 USB 接口芯片。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philip
25、s 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基1.3 时序芯片 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟
26、装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基为了降低成本、简化电路,本方案不使用 DMA 传输方式,而以 TI 公司的TMS320C2XX 作为微控制器(使用 20MHz 晶振)。它的并口速度非常高,远远高于PDIUSBD12 所要求的最高限制 2MB/s。此处是硬件设计最关键的地方。 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Phili
27、ps 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基经过详细的时序分析发现,大部分问题可以通过在 DSP 固件设计的加入延时,或者设置 DSP 的 WSGR 寄存器来解决。但是有一个问题,必须在硬件上加以解决。图 2 是DSP(TMS320C2XX)的写时序。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本
28、文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基图 2 中,参数 th(W-D)是指在 WE 信号变高(无效)以后,所写的数据将仍然保持有效的时间。这个值最小为 3ns,最大为 14ns,所以所写的数据在 WE 信号无效以后还会维持有效,大约 314ns(实际的延时介于这两个值之间)。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有
29、着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基图 3 是 PDIUSBD12 所要求的写时序。图中,参量 tWDH 是与 DSP (TMS320C2XX)参量 th(W-D)相对应的另外一个参量。这个参量反映了 PDIUSBD12 要求微控制器在向其中写数据时,所写的数据在 WR 信号无效之后
30、,要继续保持有效的时间。这个参量最小值为 10ns。也就是说,PDIUSBD12 要求所写的数据最少要保持有效10ns(在 WR 无效之后)。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练
31、谗犁氖膏遍基由此可以看出,DSP(TMS320C2XX)的写时序不能可靠地保证满足 PDIUSBD12的要求,而且这个问题无法通过软件加延时的方法来解决,必须通过硬件来处理。经过分析对比,最后决定采用一个很简单但是后来事实证明非常有效的方法来调整它们之间的时序。那就是在 DSP(TMS320C2XX)与 PDIUSBD12 的总线之间加一个双向缓冲器 -74LS245。这个芯片可以在它们的时序之间引入一个延时。虽然这个延时并不可靠、但是由于 DSP(TMS320C2XX )本身会在 WR 无效后,继续保持数据有效一段时间(前面已讲过),这要仅仅需要将延时适当延长一点就可以了。74LS245 所
32、造成的延时典型值为15ns,最小也为 8ns。这样,加上原来 DSP 写时序的延时,就可以满足 PDIUSBD12 所要求的写时序了。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏
33、遍基另外由于加入 74LS245 所造成的对其它接口时序的影响,可以通过设置DSP(TMS320C2XX)的 WSGR 寄存器来消除,所以这个方案是可行的。(事实上,后来制造好的电路也证明了这个方案是完全可行的)DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳
34、鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基对其余时序上的配合,经过仔细的计算与核对证明,也是完全可行的。在硬件上,哂方案还采用了一片 GAL(16V8)来实现对 PDIUSBD12 芯片的片选,以及实现对它的软件和手动复位。硬件总体框图如图 4 所示。2 软件设计 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用
35、Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基2.1 固件设计 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰
36、彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基由于采用的是不带 MCU 内核的 USB 接口芯片,所以关于 USB1.1 协议规范的实现都必须靠 DSP(TMS320C2XX )控制 PDIUSBD12 芯片来完成。固件的主要设计任务是:在DSP(TMS320C2XX)的平台上编写程序,以完成 USB1.1 规范所要求的标准请求及用户根据产品需要自己定义的请求。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的
37、接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基为了不影响程序的执行效率,本方案采用中断方式完成固件的编写;同时,为了保证程序的模块化及良好的可移植性,在设计中采用分层结构进行固件的编写,如图 5 所示。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速
38、的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基最下层是硬件接口层,完成硬件上 PDIUSBD12 与 DSP(TMS320C2XX)的对接。主要是 DSP(TMS320C2XX )向 PDIUSBD12 中写入数据或者命令,以及从中读取数据。 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一
39、无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基中间层主要有两个模块,用来完成 PDIUSBD12 的命令接口和中断处理子程序。命令接口是指按照 PDIUSBD12 的命令格式,完成 DSP 对它的控制。它的基本命令格式是:DSP 先向其中的命令地址写入某一条命令,接着从它的数据地址写入或者读出一系列
40、的数据。中断处理子程序是判断中断的产生源,然后跳转到相应的处理子程序。这些子程序不做过多的处理,而仅仅是将命令数据读出然后置标志位,或者是将某些数据送出。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经
41、总受映激嘉练谗犁氖膏遍基最上层是主循环程序,以及对于 USB1.1 标准协议请求(这些请求主要是在 USB1.1协议规范的第九章中定义的)和用户自定义请求的处理程序。主循环的主要工作是检查标志位。如果标志位被置位,则调用处理子程序,判断是标准请求还是用户自定义请求,然后调用相应的处理程序加以处理,完成请求。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用
42、 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基这样分层的好处是:主循环程序在检查标志位以外的时间可以进行其它工作,提高固件的运行效率。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD1
43、2 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基编程过程中,由于涉及了一些严格的接口时序配合问题,所以,整个固件的编写工作全部采用 DSP(TMS320C2XX)的汇编语言;用的是 CC2000 编程开发工具。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Phil
44、ips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基2.2 PC 机软件的设计 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞
45、佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基PC 机的驱动程序由 Philips 公司提供。然后,用 VC+6.0,通过调用 API 函数,编写PC 的应用程序。这样即可实现 PC 机对 DSP(TMS320C2XX)摄像系统的摄像控制以及图像的传输。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIU
46、SBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基主要使用的 API 函数是 DeviceIOControl()、ReadFile()、 WriteFile()。其中DeviceIOControl()用于 PC(主机)向 DSP 图像采集系统发送请求;ReadFile()和 WriteFile()分别用于从图像采集系统中读出数据以及向图像采集系统中写入数据。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字
47、信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基在设计过程中必须注意的问题是:由于 USB 接口是主- 从方式的接口,它的一切传输过程都必须通过主机向外设发送请求后才可以开始,所以在使用 ReadFile()、WriteFile()读写数据之前,必须先通过 DeviceIOControl()向图像采集系统发送请求。DSP 平
48、台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基3 结果及分析 DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一
49、无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳鲜脚秋笼辖付拯滞佰彭碘炒励鹅迟装允配廓戈汇萌盾傻紫洁赐屁经总受映激嘉练谗犁氖膏遍基设计方案完成后,在最后的测试当中,通过 USB1.1 接口,PC 机与 DSP 系统的通信速率最高达到了 580KB/s(4.6Mb/s)以上。这个速率指的是有效数据传输速率,不包括数据传输联络的头信息部分,所以这个速率还是比较令人满意的。现在,传输一张幅面为352288 像素的黑白图片(大小为 99KB),耗时不到 1s。如果实现动态的拍摄及显示,那么,整个系统每秒可以拍摄并完成显示 34 幅不经压缩的幅画为 352288 像素大小的黑白图片。DSP 平台的 USB 接口设计 DSP 平台的 USB 接口设计摘要:DSP 的高速运算性能使它在数字信号的处理上有着独一无二的优势,但是通常数字信号的数据量非常庞大,需要一种非常方便、高速的接口来实现与 PC 机的接插。本文给出一种基于 DSP 平台的低成本高速 USB 接口方案。它采用 Philips 公司的 PDIUSBD12 接口去括滑感怜棚组枪昧通纸殉毒舵渺儒思湍抑幅琢嫁讳