九牛二虎之力,终于画完一块ARM Linux MINI学习板!

[复制链接]
 楼主| 阿南 发表于 2008-1-18 13:48 | 显示全部楼层 |阅读模式
九牛二虎之力,终于画完一块ARM Linux MINI学习板!感觉一个字“丑”,实在是不好意思拿出来,但是菜鸟要进步,必须不怕出丑,给自己和同是菜鸟的弟兄们一起听老手们讲课的机会,呵呵。。。。请老手、高手们多多指导,阿南率众菜鸟万分感激!认真听课中。。。。。
phoenixmy 发表于 2008-1-18 13:52 | 显示全部楼层

不错,用的啥ARM芯片??

  
 楼主| 阿南 发表于 2008-1-18 13:56 | 显示全部楼层

把铺铜掩藏后

 楼主| 阿南 发表于 2008-1-18 13:57 | 显示全部楼层

re phoenixmy:s3c2410a

上班时间到了,晚上继续....
reille 发表于 2008-1-18 18:53 | 显示全部楼层

注意SDRAM线的等长哦...

如果频率上了百M的话,要注意SDRAM的等长走线,特别是那两根时钟线...不然跑到上百M时,系统会不稳定.....
 楼主| 阿南 发表于 2008-1-18 19:37 | 显示全部楼层

reille兄讲得很好,要等长.差分信号要等长比较好理解,后来又

数据线和地址线(特别是DDR)等长,难道数据线和地址线也是差分信号?<br />现在时钟线也要等长?reille&nbsp;兄(或其它兄弟)能否给俺们介绍一下原理
kingpoo 发表于 2008-1-18 19:50 | 显示全部楼层

数据线等长。。。

是因为信号在数据线上流动的时候是需要时间的,如果数据不等长,那么流动的时间也是不一致,那么,从信号源短发出的信号在终端接收到的信号在时间上是不一致的,比如:<br />源端:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;终端:<br />1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;//由于延时,接受到的数据还未变为1<br />0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0<br />0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;//由于延时,接受到的数据还未变为0<br />1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0<br /><br />那么,接收到的数据就从源端的1001,变为接收到的0010,结果就发生变化,从而出现错误,当然,只有频率很高的时候,线路延迟才可能对信号变化产生影响;<br />以上请个高手指正.
 楼主| 阿南 发表于 2008-1-18 19:53 | 显示全部楼层

为便于大家分析,先简单介绍一下板子

CPU为S3C2410A位于板子中间(主频200MHz,外接16MHz晶振),CPU下面为NAND&nbsp;Flash,右边和右下面为SDRAM;上面为10M以太网控制芯片,其左边为网络变压器和RJ45座,右边74系列逻辑芯片;板子左上方为5V电源输入与LDO;JTAG接口在板子右下方,其上面为DB9和232接口,旁边是一几个LED和按键,复位按钮板子在右上方。上下两个长条是连接底板的,上边那条主要有比较关键的LCD信号线,下边有地址、数据线及SD卡信号线。该板插在底板的左上方(接口正好在整个大板的旁边),也可单独工作。
liuyj226 发表于 2008-1-18 20:09 | 显示全部楼层

顶一下

  
decoder8 发表于 2008-1-18 21:23 | 显示全部楼层

很漂亮呀!

右上SDRAM信号线引出时,过孔的位置是不是改一下比较好呀,如果你是手工焊,靠的太近容易出问题,并且调试时不太方便!
cdzxx007 发表于 2008-1-18 22:43 | 显示全部楼层

你用的是什么网络芯片啊?好多钱啊?

  
pk.kong 发表于 2008-1-19 08:38 | 显示全部楼层

sdram,一般情况下不用等长。ddr却要。

这里只要差距不是很大就可以。至于差多少,要看你跑的频率,和信号上升时间算。以目前的经验看sdram没有必要等长。
 楼主| 阿南 发表于 2008-1-19 09:48 | 显示全部楼层

谢谢大家踊跃发言.

谢谢kingpoo兄,原来等长的原因是为了信号的同步,是否还有其它原因呢?请kingpoo兄及其它兄弟补充!<br />decoder8兄的考虑很仔细(我想应该是实践中得出的经验,实在谢谢),过孔不能太靠近焊盘,特别是在SDRAM的外部会更加严重,因为工程师的焊功必尽没有机器或专业焊板工人那么强,在拖锡时,如果用力过大,多次以后会将过孔上的绿油刮掉,容易短路,以后就不好拖了。<br />Re&nbsp;cdzxx007兄弟:用的是最早的CS8900A,因为该板子是为初学者设计的,考虑到使问题最简单化,s3c2410公版的linux,或其它开发板商的内核都直接支持,软件不需要修改就可以直接使用。我在设计底板是用100M的DM9000AE,管脚少,价格低。<br />pk.kong兄弟讲的确实,200MHz的s3c2410要求不是很高,SDRAM可以不用等长。当主频到400、600,甚至更高,或DDR时要求要高些。<br />
 楼主| 阿南 发表于 2008-1-19 09:56 | 显示全部楼层

看清楚些走线,一面发单层显示的图

Top:
 楼主| 阿南 发表于 2008-1-19 10:03 | 显示全部楼层
 楼主| 阿南 发表于 2008-1-19 10:06 | 显示全部楼层
 楼主| 阿南 发表于 2008-1-19 10:08 | 显示全部楼层

Bottom

xlt169 发表于 2008-1-19 13:15 | 显示全部楼层

现在好多人SHOW板子啊

哈哈<br />过几天我也来SHOW一下
 楼主| 阿南 发表于 2008-1-19 16:55 | 显示全部楼层

re xlt169:show,可以让大家指出您的不足,有利于改进

同学们开始问问题啦!!!!请高手、老手及知道的同学们踊跃发言.........
reille 发表于 2008-1-20 14:55 | 显示全部楼层

2410的话SDRAM那里可以不用等长了吧...

原以为是2440呢..呵呵..<br />我原先画了一个是2440的板,LAYOUT的时候没有注意这个问题.后面负责人说当跑到100多M(不是主频)时就会出现不稳定.我没有对SDRAM那里做等长处理...估计是等长这里出了问题...<br />等长处理一般出现在高速高频当中...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5786

主题

10224

帖子

463

粉丝
快速回复 在线客服 返回列表 返回顶部

5786

主题

10224

帖子

463

粉丝
快速回复 在线客服 返回列表 返回顶部