lf2407a做不到真正的100m以太网通讯tms320lf2407a做不到真正的100m以太网全速通讯,原因如下:1、运算能力不够: tcp/ip需要复杂的协议,消耗很大的运算开销。另外,数据包的封包和解包也需要消耗算力。 根据我在tms320dm642-600硬件平台上完成100m以太网tcp/ip协议的经验来看,100m以太网的tcp/ip数据接收需要占40%的cpu负载,而发送需要占60%的cpu负载。 我的tms320dm642-600系统运行在600m主频,峰值运算能力达到4800mips,内部总线32位,外部总线64位运行在100mhz。这样的硬件平台,当100m以太网全速运行时,也占了40-60%的cpu负载率。当然,我也达到了10-12m字节/秒的100m以太网传输极限。 lf2407a只是16位dsp,峰值运算能力只有区区40mips,外部总线也只有16位宽,所以不可能完成100m以太网需要的全速实时协议,还有封包和解包操作。2、程序空间和数据空间都不够: 我的tms320dm642-600系统中运行100m以太网的tcp/ip、dhcp等协议,需要程序空间250k
用我的eagleeye系统,对你的应用最合适我的eagleeye系统已经把ti tms320dm642-600的性能用到了极致,并且含有300万像素的图像传感器,参看我的说明和实物照片:http://www.21icbbs.com/club/bbs/list.asp?boardid=10&page=1&t=1515410&tp=%u770b%u770b%u6211%u7684600%u5146%u4e3b%u9891%u7684dm642%20dsp%u6444%u50cf%u673a%u7cfb%u7edf%uff08%u542b%u5b9e%u7269%u7167%u7247%uff09史修栋
也来凑热闹:show两个时钟信号的波形附上两个时钟的信号完整性对比图。我曾经设计了一块dsp电路板(tms320dm642-600)。它的外部sdram工作在125m同步时钟,时钟信号线采用串行端接和蛇形等长走线处理。这两个波形就是处理前后的对比。../uploadfile/200705142311563711.jpg史修栋david@smartsystem.comwave.jpg
断入口地址就好了(不要忘了把中断入口地址用_global声明哦)。默认情况下,c程序把不用的中断都跳转到一个软件陷阱中。总结: 我在此要责骂ti公司,他们对dsp入门设置的门槛太高。我也是从mcs51单片机转过来的,也经历了类似楼主的痛苦经历。ti提供的各种实用手册等等资料,往往把读者假定为已经非常熟悉他们的dsp汇编编程,在c语言编程的help等资料中,也总是提及汇编的很多内容,使得学习者无所适从。我在编写dsp6000 boot程序的时候,总是因此遇到困难,痛恨tiing。附一块正在调试的tms320dm642-600的电路板,我只用了4层板完成的,并且只在top/bottom两层布线,中间的两个电源层没有信号线。../uploadfile/200705142313047989.jpg我也因为没有朋友相互讨论dsp的技术问题感到痛苦,往往遇到一个难题自己憋很久不能解决。欢迎对dsp感兴趣的朋友互相联系。我在上海,联系方式如下:021-62803271david@smartsystem.com.cn史修栋dm642
请教高手phy的问题我在调试一块tms320dm642-600的电路板。忙了几天,ethernet总是不能调试通过,我很怀疑这颗phy的问题。请求诸位高手给我一些指教。现象:1、通过mdio和mdc,可以正确读写phy内部寄存器。 2、连接局域网,在其他pc上ping我的电路板,在phy的rxd0-3端用示波器不能看到数据输出; 3、正常情况下,phy的tx-和rx-有100ns低脉冲出现。问题:1、我的phy是否工作正常? 2、我应该怎样才能确定是否是phy的问题? 3、我的phy连接是否正确?史修栋msn: shixiudong@hotmail.comdavid@smarysystem.com * - 本贴最后修改时间:2005-1-23 23:58:05 修改者:shixiudong emac