[讨论] 打造一个dm642的板子

shicong   2008-11-28 13:45 楼主

主要是这个板子有点贵,如果人多的画,应该能便宜一点.
就画个主要的dm642,sdram,flash  cpld,电源,led,按键.usb接口,uart口.  这部分使用四层板

网口,视频输入输出,音频输入输出都接出来,这些使用两层就行了.
原理图我画好提供 .pcb库也建好
参与的人多到时有问题可以讨论下

现在正在构想:
还是参照过去那个版本的,那个原理图和pcb图都有。但是有些错误,同时增加一个HPI16口,以便与arm进行接口。
先造个只有dm642,sdram,falsh ,cpld的主板,电源什么都外接,采用40脚fpc0.5的排线连接。
排线分布如下:
1,HPI  2,video  in (预留四路输入) 3 ,video out  ,uart  ,AUDIO  4  Emulation port,Ethernet
以上排线都留有3.3v  1.8v,1.4v(或1.26v),gnd连线。5V的电压加不加到时再看
如果采用arm作为主控,1,2位置设置成相对比较好。对于控制脚位使用GP9-GP15比较好

[ 本帖最后由 shicong 于 2008-12-1 14:48 编辑 ]

回复评论 (38)

Re: [讨论] 最近想搞个dm642的板子.有人画pcb板不

帮忙顶下!
加油!在电子行业默默贡献自己的力量!:)
点赞  2008-11-28 14:04
所需要的库文件和原理图,
这个应该比较全了.
使用AD6.3打开的.,
一个大的原理图,看起来不太方便:L

    DM.zip (2008-12-5 14:06 上传)

    307.03 KB, 下载次数: 194

点赞  2008-12-5 14:06

Re: [讨论] 打造一个dm642的板子

设计dm642硬件要注意的几个问题:

我们的目标就是功能仅可能的多,所以希望最好面面俱到。但是不可能按照ti的原版进行一样的设计,只能尽可能的进行裁减。但是如果裁减不断,有可能做出的板子不能使用,重新做一个又要费时费力当然还得费money。

由于有的芯片比较难找,所以如果可以选择的芯片尽量不用,例如ACLKIN输入时钟一样。在文档上有详细说明。它可以通过硬件配置来提供给emif的时钟,虽然选择的频率少了,但是比较实用。

Boot Configuration:
Controls initialization of DSP modes at reset (I) via pullup/pulldown resistors
– Boot mode (AEA[22:21]):
00 - No boot (default mode)
01 - HPI/PCI boot (based on PCI_EN pin)
10 - Reserved
11 - EMIFA boot
EMIF clock select (AEA[20:19]):
Clock mode select for EMIFA (AECLKIN_SEL[1:0])
00 - AECLKIN (default mode)
01 - CPU/4 Clock Rate
10 - CPU/6 Clock Rate
11 - Reserved
EA[19..22]要认真看好配置,同时可以通过cpld进行编程可以更好一些,也可以按红色的直接配置,这些都必须在dm642启动前配好,也就是所必须在reset之前配好,才能启动dm642.

TOUT1 B5

Timer 1 output (O/Z)
Boot Configuration: Device endian mode [LENDIAN] (I)
Controls initialization of DSP modes at reset via pullup/pulldown resistors
Device Endian mode
0 - Big Endian
1 - Little Endian (default)
For more details on LENDIAN, see the Device Configurations section of this data
sheet.

这个是启动配置,对于这个我也有点模糊,什么大端,小端.反正就是数据的读写方式不同,

这里有个例子

简而言之:
Big endian machine: It thinks the first byte it reads is the biggest.
Little endian machine: It thinks the first byte it reads is the littlest.
举个例子,从内存地址0x0000开始有以下数据
0x0000     0x12
0x0001     0x34
0x0002     0xab
0x0003     0xcd
如果我们去读取一个地址为0x0000的四个字节变量,若字节序为big-endian,则读出
结果为0x1234abcd;若字节序位little-endian,则读出结果为0xcdab3412.
如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为
                big-endian     little-endian
0x0000     0x12              0xcd
0x0001     0x23              0xab
0x0002     0xab              0x34
0x0003     0xcd              0x12
x86系列CPU都是little-endian的字节序.




TOUT0 C5

Timer 0 output (O/Z)
Boot Configuration: MAC enable pin [MAC_EN] (I)

这个是网络配置用的,如果需要网络配置,需要上拉.

这个也要注意



HPI  MAC配置位

PCI_EN   PCI_EEAI   HD5     MAC_EN

0                   0                 0                 1

一般这样配置  HPI16   MAC  enable

当然要灵活配置,就cpld配置这些位就好了

PCI_EN    TOUT0

00  HPI  HPI16 i f HD5=0  ,HPI32  ifHD5=1

01 emac MDIO; HPI16  if HD5
10 - PCI
11 - Reserved



CLKMODE0  CLKMODE1的配置,也就是配置系统时钟,根据需要来

一般使用dm642文档第68页的配置就好了,基本上就够用了
点赞  2008-12-5 14:06

Re: [讨论] 打造一个dm642的板子

我想参加,虽然我还没有入门,但我敢于接收这个工作,可以吗??
点赞  2008-12-6 13:50

Re: [讨论] 打造一个dm642的板子

我QQ:150291717,希望大家一起学习哦!!
点赞  2008-12-6 13:50

Re: [讨论] 打造一个dm642的板子

经常来啊,人多力量大人多才有干劲
点赞  2008-12-6 15:35

Re: [讨论] 打造一个dm642的板子

好想法   支持楼主
点赞  2008-12-6 20:36

Re: [讨论] 打造一个dm642的板子

采用的是标准simm144P的接口。主板上主要是cpld  sdram,flash,和dm642,还有几个缓冲的芯片,现在采用的四层布线,地是单独的,电源没有独立的电源层,但是会尽量在上下两层布线。可能质量上不是挺好,但是美观上还是会下点功夫的。
对于布线,先进行美观布线 。把主芯片放上去,插座的管脚调整,补通之后再功能上布线,把电阻,电容等加上。由于是空余时间完成,所以过程比较慢。
另外大多数有用的管脚都外接,所以四层布线有点难,在是信号能否在高频下稳定还有些疑问。:L
点赞  2008-12-8 11:55

Re: [讨论] 打造一个dm642的板子

支持!!!
先学习学习!
祝你早日完成!
当然,用得上小弟也尽管吩咐!
点赞  2008-12-8 13:49

Re: [讨论] 打造一个dm642的板子

唉~芯币不够,没办法下附件
点赞  2008-12-8 13:51

Re: [讨论] 打造一个dm642的板子

我没有权限给你芯币 ,发几个帖子就好了。我没有另外加钱。
发出来希望大家能给点意见。是不是电路图有什么问题啊,但是我没有发现人家来关注:L
点赞  2008-12-8 17:01

Re: [讨论] 打造一个dm642的板子

我正想自己做这个板子,算我一个,版主,我建议见一个讨论这个板子的QQ群吧,那样更方便、实时些!
点赞  2008-12-9 17:47

Re: [讨论] 打造一个dm642的板子

这个板子还在画,好像没有人关注啊:$
关注的人不多,没有讨论就没有动力了;P

昨天到电子市场看了一下,还是满红火的,过去周日很多电子柜台都不营业,好像现在都在啊,当然也有周日不来的,例如科伟奇:$

我主要是看看,并没有想买什么。最后买了一个旧电路板,上面有几个芯片。一个xc9572,一个xcs30,还有就是一些比较大的贴片电容。一个max3243,我就是看上它的。过去想找一直没有找到。还买了一个盒子,最近还想搞个icd2来玩,希望能把它装在这个小盒子里。:P
毕竟dm642也要慢慢来,布线布好要花不少功夫的。
点赞  2008-12-15 16:35

Re: [讨论] 打造一个dm642的板子

DSP对我来说一直充满了神秘感,
能不能把它搞成一个开源产品?在使它在windows下支持DirectShow,在Linux下支持Video4linux!
这样方便集成到其他应用中!
我对Linux还比较熟悉,如果需要我做什么请说一声,支持你!
点赞  2008-12-19 00:45

Re: [讨论] 打造一个dm642的板子

因为不懂DSP开发,所以准备用GPU作数据处理......
点赞  2008-12-19 00:50

Re: [讨论] 打造一个dm642的板子

这个建议不错,如果可以结合到这些中间,效果肯定不错
点赞  2008-12-19 14:56

Re: [讨论] 打造一个dm642的板子

谢谢楼主,版主大人
点赞  2008-12-20 03:51

Re: [讨论] 打造一个dm642的板子

顶起来!
点赞  2008-12-20 03:56
这是Video4Linux  v2.0 API 文档
阐述更详细,希望对楼主有用

    v4l2.pdf (2008-12-22 00:32 上传)

    1.95 MB, 下载次数: 23

    Video4Linux v2.0 API 文档

点赞  2008-12-22 00:32
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复