自己学习了allegro,一直想画一块板子,自己画原理图,自己layout,然后打板出来,最后让linux跑起来,最后学一点linux,在论坛看到了大佬们的H3,我也想尝试下。
首先我找到了H3官方资料(吴川斌那里下的),这样原理图设计就有参考了,比较快。然后就是画PCB。
配置方面:USB*2
HDMI
耳机
按键*1
1个自定义LED 学习linux点灯用,哈哈哈
1个MPU6050的陀螺仪 进一步学习linux驱动使用
DDR3 512M *2
EMMC 5.0
WIFI
TF卡
PCB采用4层板,嘉立创打板,jlc2312结构。
画完的板子:
TOP层
GND02层
POWER03层电源分割
BOTTOM层
首先说说DDR3部分,T拓扑,在嘉立创打板50欧姆线宽为5.78mil,这使得布线比较紧凑,就没有满足3W原则,走的2倍线宽。
参考原厂DEMO:
不同地址线之间等长600mil,同一网络等长50mil
数据线组内等长50mil
时钟等长50mil
DDR3 TOP面走线:
走线比较乱,线间距比较小,主要是线宽有点大
DDR3 BOTTM面走线:
为了等长也是走得一团乱
内层保证平面完整:
TOP层参考GND02层
BOTTM层参考VCC_dram:
我今天使用DragonHD测试DDR3,我接的USB0,不知道为什么,没有任何反应,点了启动一直是下面这样:
恳求大佬们给我讲下这个软件怎么用的,是不是还需要什么驱动啊,我现在一头雾水。
EMMC:
EMMC就做的200mil等长,现在还没使用EMMC
参考GND02层 VCC_IO_3.3V,保证平面完整。
tf卡也是200mil等长:
HDMI:
hdmi原厂要求不走蛇形线,等长要求宽松,直线拉通就是了,比较简单。
USB 对内5mil
最大的问题是在wifi-sdio上:
首先走线乱,其次就是数据线参考平面跨分割了,当时没注意到,缺乏经验。
板子布局:
板子大致布局我觉得没有问题,但是整个板子的线都很凌乱,没有横七竖八的美观,所以布局还需很大改进。
然后就是打板,嘉立创jlc2313结构打板有点慢,板子到手总共用了10天。
然后就是焊焊焊,目前还没焊完,只有周末有时间,平时加班也比较多,焊得也比较丑,哈哈哈哈
由于我自己不懂linux,所以也使用的是友善之壁的固件,醋酸胶布下面是一个散热片,真的比较烫:
使用debian
先写到这,自己先慢慢学习linux,希望能学会,希望大佬们也能多给我一些建议,特别是PCB Layout上的缺陷与不足,我好及时改进,也是非常难得的学习机会。
最后,后面可能会问到一些linux软件方面的问题,希望大佬们多多帮忙解答,爱你们,么么哒!!
附件(allegro 17.4):
H3.zip
离线
离线
离线
先解决焊接问题,理论上fel模式应该温度不高
离线
厉害,666666
离线
高手,66666
离线
厉害,666666
过奖了,哈哈哈
离线
厉害,666666
过奖了,菜鸟一枚。嘻嘻嘻
离线
mark,借鉴一下,等我开发完就要用:p自己一条龙走下去,真是胆大
离线
高手。
看PCB图很漂亮,最后看到实物图,这个焊接让人无语,全是助焊膏残留····
离线
可以发一版AD的吗,我们好多坛友都是用AD
离线
还有,楼主是怎么焊接BGA的H3与DDR的呀?可以简单说一下步骤吗
离线
厉害,我还不会cadence
离线
还有,楼主是怎么焊接BGA的H3与DDR的呀?可以简单说一下步骤吗
我是使用的BGA返修台。
离线
楼主固件怎么和你自己画的板子匹配的?
离线
离线
最后那个图片是板子连显示器播放的吗,这么nb!
离线
还有,楼主是怎么焊接BGA的H3与DDR的呀?可以简单说一下步骤吗
BGA H用的BGA焊台,DDR用的风枪
离线
楼主固件怎么和你自己画的板子匹配的?
固件使用HDMI输出的 就有输出 也不是所有外设都工作了,没有声音
离线
离线
DDR布线是不是板上最复杂的了?需要注意哪些地方?
离线
离线
DDR布线是不是板上最复杂的了?需要注意哪些地方?
确实 ddr走出来了 其他就简单了 需要注意阻抗,间距,等长,组内过孔一致且不超过两个等 具体可以查看DDR3走线要求
离线
感谢分享,真厉害,还是用的两片DDR3四层板就实现了.
离线
楼主持之以恒的精神值得大家学习。
离线
都嘉立创打板了,用它把电阻电容贴了能省不少事情
离线
高手。
看PCB图很漂亮,最后看到实物图.
我从AD跳过来画的H5,画了一周画自闭了,什么库都没有 看看你的学习一下
离线
高手。
看PCB图很漂亮,最后看到实物图.
我从AD跳过来画的H5,画了一周画自闭了,什么库都没有 看看你的学习一下
离线
@laplace
感谢楼主分享,对于新手帮助很大哦,点赞!!!
离线
楼主的经历证明了,实际动手做个项目是学习最快的方式
离线
说下你cadence怎么学的,
离线
楼主是怎么学习高速布线的?
离线
楼主您好!请教一下,为啥主控到DDR1/DDR2地址线之间长度误差可以是600mil这么大?
离线
楼主您好!请教一下,为啥主控到DDR1/DDR2地址线之间长度误差可以是600mil这么大?
这个是参考的全志硬件设计指南,全志给的建议。
离线
博主是硬件工程师吗?还是爱好搞这些啊
离线
楼主的板子稳定性怎样?
离线
DragonHD 这个怎么用的阿? 我也一直那个界面
离线