搜索
bottom↓
回复: 150

ATMEL9200开发板资料发布贴,linux下的,需要的同学可以下载了

[复制链接]

出0入0汤圆

发表于 2010-11-10 23:12:32 | 显示全部楼层 |阅读模式
1、交换机式开发板操作说明.pdf

点击此处下载 ourdev_596938A34EAW.pdf(文件大小:116K) (原文件名:交换机式开发板操作说明.pdf)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:19:10 | 显示全部楼层
2、atmel9200芯片手册

点击此处下载 ourdev_596949XWDRAK.pdf(文件大小:7.51M) (原文件名:9200.pdf)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:19:51 | 显示全部楼层
3、点击此处下载 ourdev_596951IUE1Z3.rar(文件大小:16K) (原文件名:测试例程.rar)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:21:25 | 显示全部楼层
/bin  ---------->用eldk arm-linux-gcc4.0 编译出来的执行文件
/code ---------->内核 根文件系统 uboot等源代码。
/tools---------->编译工具,测试工具等。

以上更新到07-04-06。

----------
等待阿莫解决文件上传格式的问题

出0入0汤圆

 楼主| 发表于 2010-11-10 23:21:55 | 显示全部楼层
1.setenv bootargs noinitrd console=ttyS0 mtdparts=physmap-flash.0:64k(Boot),192k(UBoot),1536k(Kernel),2176k(Root),128k(Opt) root=/dev/mtdblock3 rootfstype=cramfs mem=32m
2./opt/run.sh 为初始化脚本,可以根据需要添加命令如下:
run.sh
#init mac address
/sbin/ifconfig eth0 hw ether 00:11:22:33:44:50
#init ip address
/sbin/ifconfig eth0 192.168.1.45
/sbin/ifconfig eth0:0 192.168.0.23
/sbin/ifconfig lo up
#surport for ip forward
echo "1" >/proc/sys/net/ipv4/ip_forward
#set iptables for route
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
#add gateway
route add default gw 192.168.1.1
3.flash分区改动如下:
10000000 ----------->boot
10010000 ----------->uboot
10040000 ----------->kernel
101c0000 ----------->rootfs(cramfs)
最后128k为opt分区,mount为jiffers2文件系统.
4.用户操作:
/tmp/下mount为ramfs,可以读写,掉电丢失
/opt/下为jiffers2,可读可写,掉电保存,但仅有128k
5.主机和目标版传输数据
tftp -g -r filename serverip
推荐在/tmp/下下载
6.交叉编译器采用的是eldk工具链:
arm-2006-01-16.iso为一个镜像文件。先把他mount到一个文件夹下,然后执行install
相关命令:mount -o loop arm-2006-01-16 /mnt

出0入0汤圆

 楼主| 发表于 2010-11-10 23:22:13 | 显示全部楼层
loader.bin  --------->内部rom启动,第一个加载的文件。即出现ccc时,使用xmodren协议
boot.bin    --------->外部flash启动第一个加载的工具。最初要通过u-boot拷贝到10000000位置
u-boot.bin  --------->完成简单硬件初始化和自检,最后引导内核启动。
uImage      --------->内核镜像,拷贝到flash里
zImage      --------->用于测试(注,此文件不能烧到flash里)
ramdisk_20070315.cramfs 根文件系统,类型为cramfs,拷贝到flash里


iptables  ---------->防火墙工具,可以设置各种网络策略
smitest   ---------->应用程序,用于察看各端口状态,配置vlan

出0入0汤圆

 楼主| 发表于 2010-11-10 23:22:32 | 显示全部楼层
1.linux-2.6.19-at91_20101105
此为内核树压缩文件,较release_20090126版本,支持了二层交换,和三层交换功能,相应的加入了
netfilter模块和vlan设置接口,并优化了dm9161网卡的10-100M自适应。
2.u-boot-1.1.4-at91_090406
继续完善了test命令族,添加了eth0自检命令。并且第一次运行uboot时候,自动检测网卡。
3.ramdisk_090406
没有做太多的改动。
如需改动,解压后,添加自己所需要的文件。最后用命令mkfs.cramfs命令做成镜像。

出0入0汤圆

 楼主| 发表于 2010-11-10 23:22:54 | 显示全部楼层
arm-2006-01-16 ------>eldk 交叉编译器
iptables_070406------>iptables源代码,已编译过

出0入0汤圆

 楼主| 发表于 2010-11-10 23:24:15 | 显示全部楼层
点击此处下载 ourdev_596964NWCY1B.rar(文件大小:63K) (原文件名:u-boot.rar)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:25:40 | 显示全部楼层
系统级原理图
点击此处下载 ourdev_596965K4U9YO.pdf(文件大小:14K) (原文件名:Jupiter588 _ (0) System.pdf)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:27:12 | 显示全部楼层
主芯片原理图
点击此处下载 ourdev_596978HLW4NE.pdf(文件大小:39K) (原文件名:Jupiter588 _ (1) CPU_EBI.pdf)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:28:37 | 显示全部楼层
存储器部分原理图
点击此处下载 ourdev_596981W8XGD5.pdf(文件大小:28K) (原文件名:Jupiter588 _ (3) EBI_INTERFACE.pdf)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:29:21 | 显示全部楼层
电路板外观

(原文件名:T1eYpQXklyXXaIq6c8_101148.jpg)

出0入0汤圆

 楼主| 发表于 2010-11-10 23:33:16 | 显示全部楼层
电路板尺寸 20cmX14.5cm 4层大板,沉金处理工业级应用。
外带8口_交换机芯片88E6083(Marvell 公司的LINK STREET系列可控交换芯片)。

phy层采用dm9161网络芯片

出0入0汤圆

发表于 2010-11-11 00:11:56 | 显示全部楼层
感谢楼主,重量级资料啊

出0入0汤圆

发表于 2010-11-11 00:38:45 | 显示全部楼层
老熊服了……
不过,Marvell的片子不是一直不提供资料么?

出0入0汤圆

发表于 2010-11-11 08:59:21 | 显示全部楼层
强烈的mark下

出0入0汤圆

发表于 2010-11-11 09:06:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-11 09:08:37 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-11-11 09:14:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-11 09:36:50 | 显示全部楼层
回复【楼主位】bj-stm8 珍惜生命 远离天_朝
-----------------------------------------------------------------------

不错,希望坛子多谢ATMEL的资料和开发者。

出0入0汤圆

发表于 2010-11-11 09:38:31 | 显示全部楼层
回复【楼主位】bj-stm8 珍惜生命 远离天_朝
-----------------------------------------------------------------------

我认为你这东西叫交换机不太贴切,交换机的话就不需要智能芯片了,
一片RTLXXXX就搞定了。你这个东东应该定义为路由器。

出0入0汤圆

发表于 2010-11-11 10:09:32 | 显示全部楼层
回复【21楼】kingreat
回复【楼主位】bj-stm8 珍惜生命 远离天_朝
-----------------------------------------------------------------------
我认为你这东西叫交换机不太贴切,交换机的话就不需要智能芯片了,
一片rtlxxxx就搞定了。你这个东东应该定义为路由器。
-----------------------------------------------------------------------

网管型交换机是需要智能芯片的吧!~

出0入0汤圆

发表于 2010-11-11 10:24:53 | 显示全部楼层
回复【3楼】bj-stm8 珍惜生命 远离天_朝
/bin  ---------->用eldk arm-linux-gcc4.0 编译出来的执行文件  
/code ---------->内核 根文件系统 uboot等源代码。
/tools---------->编译工具,测试工具等。
以上更新到07-04-06。
----------
等待阿莫解决文件上传格式的问题
-----------------------------------------------------------------------

LZ打包成RAR文件?

出0入0汤圆

 楼主| 发表于 2010-11-11 10:25:49 | 显示全部楼层
回复【15楼】fengxin32
老熊服了……
不过,marvell的片子不是一直不提供资料么?
-----------------------------------------------------------------------

是的,我们跟marvell签保密协议了,这部分是不打算公布的,9200的部分可以发布

出0入0汤圆

 楼主| 发表于 2010-11-11 10:27:26 | 显示全部楼层
回复【21楼】kingreat
回复【楼主位】bj-stm8 珍惜生命 远离天_朝
-----------------------------------------------------------------------
我认为你这东西叫交换机不太贴切,交换机的话就不需要智能芯片了,
一片rtlxxxx就搞定了。你这个东东应该定义为路由器。
-----------------------------------------------------------------------

说的对,这个marvell芯片是可以做路由器的,但是限于我们的需求和技术水平,我们目前只做了交换机的开发而没有做路由器的开发

出0入0汤圆

 楼主| 发表于 2010-11-11 12:33:11 | 显示全部楼层

(原文件名:58.jpg)

出0入0汤圆

发表于 2010-11-11 12:46:48 | 显示全部楼层
回复【24楼】bj-stm8 珍惜生命 远离天_朝
回复【15楼】fengxin32  
老熊服了……  
不过,marvell的片子不是一直不提供资料么?
-----------------------------------------------------------------------
是的,我们跟marvell签保密协议了,这部分是不打算公布的,9200的部分可以发布
-----------------------------------------------------------------------

marvell 不公布,那怎么玩啊?

出0入0汤圆

 楼主| 发表于 2010-11-11 13:16:35 | 显示全部楼层
楼上可以玩9200和linux
marvell这块东西真的不好玩,个人玩很痛苦。难度太大,不适合做linux入门学习。
如果你是打算商业用途用它,可以直接联系marvell。

出0入0汤圆

发表于 2010-11-11 13:48:15 | 显示全部楼层
回复【28楼】bj-stm8 珍惜生命 远离天_朝
-----------------------------------------------------------------------

等待更多的资料!

出0入0汤圆

发表于 2010-11-11 16:19:24 | 显示全部楼层
你的以太网差分比那个9200的板子好多了,不过USB的差分好像忘了?

出0入0汤圆

 楼主| 发表于 2010-11-11 16:56:14 | 显示全部楼层
USB是预留,实际只测试了一下最终没有使用,修改一下走线效果会更好

出0入0汤圆

发表于 2010-11-11 17:05:07 | 显示全部楼层
回复【31楼】bj-stm8  珍惜生命 远离天_朝
usb是预留,实际只测试了一下最终没有使用,修改一下走线效果会更好
-----------------------------------------------------------------------

是的。俺是吹毛求疵了一把:-)

BTW,几年前用过88E6063,功能很牛的。

出0入20汤圆

发表于 2010-11-11 17:08:10 | 显示全部楼层
rtems
对AM3517有兴趣没有?咱们合作一把,怎么样?

出0入0汤圆

发表于 2010-11-11 17:27:54 | 显示全部楼层
回复【33楼】wenming  老王
rtems
对am3517有兴趣没有?咱们合作一把,怎么样?
-----------------------------------------------------------------------
好啊,有啥具体想法,发mail给我。linux_arm_kernel yahoo.com,空格换成@.

DDR2, 3.3V I/O, 1.0MM PITCH。。。

出0入0汤圆

 楼主| 发表于 2010-11-11 20:38:40 | 显示全部楼层
回复【33楼】wenming 老王
-----------------------------------------------------------------------

一个做芯片代理的兄弟告诉我这颗料不到10美元,比较诱惑人呀。我可以加入你们的项目吗?

出0入20汤圆

发表于 2010-11-11 21:18:32 | 显示全部楼层
欢迎楼上的兄弟加入,我的信箱是embedshop@163.com,你的想法可以跟我说一下.然后我再协调一下,看能不能合作来做.

出0入0汤圆

 楼主| 发表于 2010-11-11 21:38:06 | 显示全部楼层
回复【36楼】wenming 老王
-----------------------------------------------------------------------

好的,明天给你回信

出0入0汤圆

发表于 2010-11-12 09:13:57 | 显示全部楼层
回复【23楼】eworker
回复【3楼】bj-stm8 珍惜生命 远离天_朝
/bin  ---------->用eldk arm-linux-gcc4.0 编译出来的执行文件   
/code ---------->内核 根文件系统 uboot等源代码。  
/tools---------->编译工具,测试工具等。  
以上更新到07-04-06。  
----------  
等待阿莫解决文件上传格式的问题
-----------------------------------------------------------------------
lz打包成rar文件?
-----------------------------------------------------------------------

ding

出0入0汤圆

发表于 2010-11-12 09:47:51 | 显示全部楼层
似乎很牛叉的一个东东,水平菜菜的人只能眼巴巴的看你们玩了!

出0入0汤圆

发表于 2010-11-12 13:13:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-13 07:27:40 | 显示全部楼层
回复【3楼】bj-stm8 珍惜生命 远离天_朝
/bin  ---------->用eldk arm-linux-gcc4.0 编译出来的执行文件  
/code ---------->内核 根文件系统 uboot等源代码。
/tools---------->编译工具,测试工具等。
以上更新到07-04-06。
----------
等待阿莫解决文件上传格式的问题
-----------------------------------------------------------------------

LZ还在等阿莫解决文件格式问题么?压缩一下发上来不就可以了么?

出0入0汤圆

发表于 2010-11-14 17:31:13 | 显示全部楼层
回复【41楼】swi-5
回复【3楼】bj-stm8 珍惜生命 远离天_朝
/bin  ---------->用eldk arm-linux-gcc4.0 编译出来的执行文件   
/code ---------->内核 根文件系统 uboot等源代码。  
/tools---------->编译工具,测试工具等。  
以上更新到07-04-06。  
----------  
等待阿莫解决文件上传格式的问题
-----------------------------------------------------------------------
lz还在等阿莫解决文件格式问题么?压缩一下发上来不就可以了么?
-----------------------------------------------------------------------

出20入0汤圆

发表于 2010-11-14 21:59:12 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-11-15 09:05:29 | 显示全部楼层
回复【36楼】wenming 老王
欢迎楼上的兄弟加入,我的信箱是embedshop@163.com,你的想法可以跟我说一下.然后我再协调一下,看能不能合作来做.
-----------------------------------------------------------------------

今天我们几位同事一起聊了一下,全票通过同意参与您的项目。我马上回邮件

出0入0汤圆

发表于 2010-11-15 09:09:30 | 显示全部楼层
回复【42楼】swi-5
-----------------------------------------------------------------------

不用顶了

出0入0汤圆

 楼主| 发表于 2010-11-15 09:31:19 | 显示全部楼层
回复【42楼】swi-5
-----------------------------------------------------------------------

不用顶了,基本跟kingreat 发的东西一样,有空我看看他上传的资料,把没有的补充一下就可以了

出0入0汤圆

 楼主| 发表于 2010-11-16 23:16:27 | 显示全部楼层
说明:最近不少在校学生问9200板子想学linux。欢迎学习linux,但是linux比较费精力非一日之功,慎重考虑后再拍。

出0入0汤圆

发表于 2010-11-17 09:07:20 | 显示全部楼层
/code ---------->内核 根文件系统 uboot等源代码。

-----------------------------------------------------------------------

LZ可否把该部分打包发上来?应该没有多大。

出0入0汤圆

 楼主| 发表于 2010-11-17 10:43:25 | 显示全部楼层
点击此处下载 ourdev_598537YVRAF7.rar(文件大小:5.67M) (原文件名:48楼.rar)

出0入0汤圆

发表于 2010-11-17 15:02:32 | 显示全部楼层
回复【6楼】bj-stm8 珍惜生命 远离天_朝
1.linux-2.6.19-at91_20101105
此为内核树压缩文件,较release_20090126版本,支持了二层交换,和三层交换功能,相应的加入了
netfilter模块和vlan设置接口,并优化了dm9161网卡的10-100m自适应。
2.u-boot-1.1.4-at91_090406
继续完善了test命令族,添加了eth0自检命令。并且第一次运行uboot时候,自动检测网卡。
3.ramdisk_090406
没有做太多的改动。
如需改动,解压后,添加自己所需要的文件。最后用命令mkfs.cramfs命令做成镜像。
-----------------------------------------------------------------------

回复【7楼】bj-stm8 珍惜生命 远离天_朝
arm-2006-01-16 ------>eldk 交叉编译器
iptables_070406------>iptables源代码,已编译过
-----------------------------------------------------------------------

LZ多放点东东出来,期待!

出0入0汤圆

发表于 2010-11-18 10:39:55 | 显示全部楼层
回复【50楼】swi-5
回复【6楼】bj-stm8 珍惜生命 远离天_朝
1.linux-2.6.19-at91_20101105  
此为内核树压缩文件,较release_20090126版本,支持了二层交换,和三层交换功能,相应的加入了  
netfilter模块和vlan设置接口,并优化了dm9161网卡的10-100m自适应。  
2.u-boot-1.1.4-at91_090406  
继续完善了test命令族,添加了eth0自检命令。并且第一次运行uboot时候,自动检测网卡。  
3.ramdisk_090406  
没有做太多的改动。  
如需改动,解压后,添加自己所需要的文件。最后用命令mkfs.cramfs命令做成镜像。
-----------------------------------------------------------------------
回复【7楼】bj-stm......
-----------------------------------------------------------------------

期待LZ更多开源!

出0入0汤圆

发表于 2010-11-18 10:42:50 | 显示全部楼层
AT91SAM9260简易开发板(2层)PCB和原理图

点击此处下载 ourdev_598789DGXCGZ.rar(文件大小:2.65M) (原文件名:2007-11-30_15-41-26_98.rar)

出0入0汤圆

 楼主| 发表于 2010-11-18 10:50:59 | 显示全部楼层
点击此处下载 ourdev_598794JNZ70C.rar(文件大小:1.74M) (原文件名:48楼.rar)

出0入0汤圆

 楼主| 发表于 2010-12-7 13:05:41 | 显示全部楼层
由于atmel9200芯片现在也涨价了,我的这款板子不再生产了,处理完存货结束,谢谢!

出0入0汤圆

 楼主| 发表于 2010-12-17 09:43:20 | 显示全部楼层
圆通:2358550745 赵子民 9200开发板一套请查收

出0入0汤圆

发表于 2010-12-20 21:35:54 | 显示全部楼层
板子已经收到 下面是几点建议
1.光盘上的VMware-workstation-6.5.1-126130.exe可以不要 改用CD盘 毕竟买家认为DVD上有比较多得资料
2.交换机式开发板操作说明.doc 应加上起码的跳线说明和供电方案 毕竟黑色白板笔在PCB上画容易掉色也不美观
3.助焊剂可以稍微清理一下 达到美观效果
4.送上几颗铜柱 一来可以避免底层的钽电容遭碰磕 而来外观上更像开发板
当然 板子质量好 上面几点也就不算是问题了 漫长的折腾过程又开始了

出0入0汤圆

 楼主| 发表于 2010-12-20 21:48:00 | 显示全部楼层
恭喜楼上开始玩linux了,这个价位基本是连元件成本都困难.真的

出0入0汤圆

 楼主| 发表于 2010-12-20 21:53:10 | 显示全部楼层
板子质量很好,就是在库房放了几年了,觉得可惜才拿出来处理的
出于尊重Marvell关于88E6083部分的...这块的资料就不公开了,但不影响把它做为交换机来使用.

出0入0汤圆

发表于 2010-12-21 19:30:26 | 显示全部楼层
atmel9200的linux开发,留名,以后可能会用到

出0入0汤圆

 楼主| 发表于 2011-1-2 20:55:54 | 显示全部楼层
9200芯片又涨价了,纠结

出0入0汤圆

发表于 2011-1-9 23:48:14 | 显示全部楼层
准备买一块了

出0入0汤圆

 楼主| 发表于 2011-1-10 10:40:48 | 显示全部楼层
回复【61楼】boy364100 印象海浪
-----------------------------------------------------------------------

圆通w212283613请查收 arm9开发板一套已发货

出0入50汤圆

发表于 2011-1-10 17:52:26 | 显示全部楼层
老乡,你的板子卖的太便宜了,呵呵,现在一片9200就140,我们前些天200块一片也买过

出0入0汤圆

 楼主| 发表于 2011-1-10 19:19:04 | 显示全部楼层
没办法,我当时买的时候at9200才几十元,不打算黑大家。
感冒的话你可以在我的板子上拆片呀 哈哈

出0入50汤圆

发表于 2011-1-10 22:08:57 | 显示全部楼层
领导不敢用拆片的,公司刚买了将近1k,太贵,准备换片子了

出0入0汤圆

发表于 2011-1-21 00:44:41 | 显示全部楼层
想知道9200和Marvell的88E6083之间是什么接口?可否给张图?谢谢!

出0入0汤圆

发表于 2011-1-22 13:03:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-24 21:10:03 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-1-28 11:51:09 | 显示全部楼层
楼主,你的开发板还有不?我想要

出0入0汤圆

发表于 2011-2-17 21:52:56 | 显示全部楼层
不错,相当好。

出0入0汤圆

 楼主| 发表于 2011-2-18 14:35:50 | 显示全部楼层
回复【69楼】xiyancx
楼主,你的开发板还有不?我想要
-----------------------------------------------------------------------

出0入0汤圆

发表于 2011-3-9 13:46:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-14 15:11:09 | 显示全部楼层
楼主,请教个问题,这个marvell的片子在stand-alone模式下上电后能否用pc机ping通,谢谢了

出0入0汤圆

 楼主| 发表于 2011-3-30 11:19:54 | 显示全部楼层
回复【74楼】nightwish_2011
楼主,请教个问题,这个marvell的片子在stand-alone模式下上电后能否用pc机ping通,谢谢了

-----------------------------------------------------------------------

不清楚啊,这个没试过。

另外,渥奇电子的程工收到一套9200,串口无通信。昨天换了一套。
今天他发现原因是外接的电源模块电流不足导致。问题解决!
这个9200板电流消耗大约300mA,我发货不配电源模块。请注意

出0入0汤圆

 楼主| 发表于 2011-3-30 11:28:58 | 显示全部楼层
整机成本预计
芯片        零售价        批发价        数量        总价
88E6083-I        117        100        1        100
AT91RM9200        98        93        1        93
DM9161A                8.2        1        8.2
SST39VF3201        15                1        15
HY57V281620ET—H        23                2        46
TPS3823                        1       
H1164                ?        ?        ?
H1102                6        2        12
PCB板                50        1        50
开关电源                ?        1        ?
接插件                ?                ?
阻容类器件                50        1        50
机壳                100        1        100
合计

出0入0汤圆

 楼主| 发表于 2011-3-30 11:32:44 | 显示全部楼层
4.2.1.1        88E6083 芯片介绍
88E6083 是Marvell公司专门面对SOHO 以太网市场的一颗可管理单芯片以太网解决方案,其提供的特性如下:
        单芯片集成10个以太网MAC,提供8个PHY端口,2个MII接口。
        封装为216pin LQFP
        集成了10个独立的以太网MAC,全面支持IEEE802.3协议。
        8个PHY端口支持 自动MDI/MDIX 识别。(需要使用对称的隔离变压器)
        MAC地址表大小为2048。
        支持基于Port的VLAN。
        支持IEEE802.1Q 基于Tag的VLan
        提供管理接口,可通过MII接口连接到CPU。
        提供并行端口状态指示灯。
        低功耗CMOS工艺。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:34:28 | 显示全部楼层

(原文件名:marvell.jpg)

出0入0汤圆

 楼主| 发表于 2011-3-30 11:35:49 | 显示全部楼层
4.2.1.2        88E6083 模块详细设计说明
1、用户接口设计
88E6083 芯片提供8个PHY接口,和两个MII接口。
P0-P7 为PHY接口,直接连到隔离变压器和RJ45连接器上提供8个10/100BASE-TX用户接口。隔离变压器采用两片H1164(每片支持4端口)。
P8 端口设置为MII MAC接口,外接一个单口PHY芯片和一个单口隔离变压器,一个单口RJ45连接器,为用户提供一个10/100BASE-TX上行数据接口。用于交换服务器的堆叠使用。88E6083 与PHY的连接示意图如下:

(原文件名:marvell-2.jpg)

出0入0汤圆

 楼主| 发表于 2011-3-30 11:36:57 | 显示全部楼层
2、管理接口设计
P9 端口设置为MII PHY接口,和CPU模块的MII接口相连。88E6083 把从用户接口接收到的数据通过这个端口全部送到CPU,CPU处理数据后又通过这个接口送到88E6083,再由88E6083 送往各个端口。88E6083 与PHY的连接示意图如下

(原文件名:marvell-3.jpg)
注意: 本端口MII接口连接不同于P8端口连接,本端口MII接口的参考时钟TX_CLK 和RX_CLK是由88E6083提供。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:37:45 | 显示全部楼层
CPU对88E6083芯片寄存器的读取通过MIIM接口实现。CPU和88E6083 都提供了MIIM接口,88E6083芯片的IO管脚电平为3.3V,与CRU相连无需电平转换,两者直接相连就可以了。注意,MDIO信号需要一个4.7K 或10K的上拉电阻。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:38:13 | 显示全部楼层
3、时钟及复位设计
88E6083 需要一个外部的25MHz或50Mhz的参考时钟。本设计使用25MHz晶体提供参考时钟。
88E6083 需要一个外部复位信号提供上电复位功能,

根据88E6083芯片要求,复位信号低有效,上电后需最少保持10ms。采用CPU模块提供的复位信号,最短可以达到180ms,满足设计要求。复位信号采用4.7K 电阻上拉。
4、端口指示灯设计
88E6083 提供了两种点灯方式,一种是串行点灯,一种是并行点灯。本设计采用并行点灯方式,每个端口输出自己的点灯信号。
通过对LED_Mode的配置实现多种点灯功能,设计中,我们配置LED Mode为3,每个端口引出LED2和LED0两个灯,分别指示Link/ACT 和SPEED状态。




LED Mode-set by CONFIG_A at reset        P[4:0]_LED2        P[4:0]_LED1        P[4:0]_LED0
0        LINK        RX        TX
1        LINK        ACT        SPEED
2        LINK/RX        TX        SPEED
3        LINK/ACT        DUPLEX/COLX        SPEED


具体状态灯含义见接口模块设计。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:40:39 | 显示全部楼层
5、初始化配置设计
88E6083 提供了硬件配置和软件配置两种配置方法:
        88E6083提供了多个硬件配置管脚,需要外加上下拉配置电阻,复位信号上升沿时读取配置,确定芯片初时工作状态。
                   表1 88E6083 硬件配置表
管脚号        管脚名        配置说明        本设计配置
        全部采用1K电阻下拉,配置8个端口为自动协商
199        CONFIG_A        端口LED配置:
VSS = LED Mode 0, FEFI disabled
P0_LED0 = LED Mode 0, FEFI enabled
P0_LED1 = LED Mode 1, FEFI disabled
P0_LED2 = LED Mode 1, FEFI enabled
P1_LED0 = LED Mode 2, FEFI disabled
P1_LED1 = LED Mode 2, FEFI enabled
P1_LED2 = LED Mode 3, FEFI disabled
VDDO = LED Mode 3, FEFI enabled - default        本设计CONFIG_A连接到P1_LED2,选择LED Mode3,禁止FEFI
201        CONFIG_B        VSS = No Crossover, Class A1 drivers, Energy Detect disabled
P0_LED0 = No Crossover, Class A drivers, Energy Detect enabled
P0_LED1 = No Crossover, Class B2 drivers, Energy Detect disabled
P0_LED2 = No Crossover, Class B drivers, Energy Detect enabled
P1_LED0 = Auto Crossover, Class A drivers, Energy Detect disabled
P1_LED1 = Auto Crossover, Class A drivers, Energy Detect enabled
P1_LED2 = Auto Crossover, Class B drivers, Energy Detect disabled
VDDO = Auto Crossover, Class B drivers, Energy Detect enabled -
default        本设计采用默认值,通过4.7K电阻上拉。使能Auto Crossover

121        CLK_SEL        Clock frequency Select. Connect this pin to VSS if XTAL_IN
is 25 MHz. Connect this pin to VDDO or leave it unconnected
if XTAL_IN is 50 MHz. This pin must be stable before
and after Reset.        通过1K电阻下拉,选择25Mhz时钟。
116        EE_CS
/EE_1K
        Low = Use 8-bit addresses (for 2K bit 93C56 & 4K bit 93C66)
High = Use 6-bit addresses (for 1K bit 93C46)        采用默认配置上拉,选择使用93C46
117        EE_DIN/
HD_FLOW_DIS
        Low = Enable “forced collision” flow control on all half duplex
ports
High = Disable flow control on all half-duplex ports        采用默认配置上拉,禁止半双工模式下流控
120        ENABLE_P8
        Enable Port 8. This pin is used to enable the Port 8 MII drivers
(Table 9). A high enables the Port 8 drivers. A low disables Port 8
and its drivers (i.e., they are tri-stated).        采用4.7K电阻上拉,使用P8端口。

        P8_OUTD3
/P8_MODE3
/P8_MODE3
P8_OUTD3
/P8_MODE3        P8端口模式配置,具体配置说明见下图。        配置为[1010],配置P8工作在100M 全双工MAC下。
151        DISABLE_P9        Disable Port 9. This pin is used to disable Port 9’s MII drivers
(Table 9). A high disables Port 9’s drivers (i.e., they are tristated).
A low enables Port 9 and its drivers.        采用1K电阻下拉,使用P9端口。

                P9_OUTD3
/P9_MODE3
P9_OUTD3
/P9_MODE3        P8端口模式配置,具体配置说明见表二。        配置为[1111],配置P9工作在100M 全双工PHY模式下。

        SW_MODE1
SW_MODE0
        1 0 Description
0 0 CPU attached mode – ports come up disabled1
0 1 Reserved
1 0 Stand-alone mode – ports come up enabled – ignore EEPROM
1 1 EEPROM attached mode – EEPROM defined port states2       
做上下拉兼容设计,调试时采用Stand-alone模式,正式使用时采用CPU管理模式
High = disable flow control on all full-duplex ports
Low = enable IEEE 802.3x Pause based flow control on all supported
full-duplex ports
        采用4.7K电阻上拉,禁止全双工流控

出0入0汤圆

 楼主| 发表于 2011-3-30 11:41:14 | 显示全部楼层
88E6083 支持EEPROM配置和CPU配置两种软件配置方法,本设计做兼容设计,调试时可先采用Stand-alone模式调试交换模块,CPU调通后采用CPU管理模式。正式产品中只使用CPU管理模式。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:41:32 | 显示全部楼层
6、88E6083 电源设计



88E6083 使用3.3V、2.5V、1.5V 三种电源,每种电源需求如下:


电压        符号        最大电流(mA)        提供方式
3.3V        VDDO        30        用LDO(MIC29302)从5V 转。
2.5V        VDDAH        680        1、用LDO(MIC29302)从5V 转。
2、用三极管变换
        External magnetics Center-tap               
1.5V        VDDAL        280        1、用LDO(APL1084)从5V 转。
2、用三极管变换

        VDD               
由开关电源提供5V 电源,通过LDO得到3.3V ,88E6083提供一种简单的电源解决方案,采用两个三极管就可以由3.3V变换出2.5V和1.5V电源。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:41:52 | 显示全部楼层
4.2.2        PHY 模块设计说明
88E6083 提供两个MII接口,设计中我们使用PORT8 外接一个单口PHY芯片扩展出一个以太网端口用于上行数据。PHY芯片采用DAVICOM公司的DM9161A芯片。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:42:09 | 显示全部楼层
DM9161A为DAVICOM公司出产的单口PHY芯片,作为DM9161芯片的升级板,提供了Auto-MDI 功能。具体特性如下:
        完全支持IEEE802.3物理层规范。
        提供MDI、MDIX AUTO Crossover 功能。
        支持MII/RMII可选接口模式。
        3.3V 单电源供电,CMOS工艺
        支持端口LED控制。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:42:44 | 显示全部楼层
4.2.2.2        DM9161A 详细设计说明
      DM9161A通过MII接口和88E6083相连,扩展出一个10/100M base-T以太网端口。
1、MII接口连接参照88E6083 设计部分,管脚电平匹配,直接相连即可。需要在数据的发送端增加22欧串接匹配电阻。
DM9161A端MII接口时序要求如下:


88E6083端MII接口时序:


DM9161A MII接口的时序关系满足88E6083MII接口的时序关系。可以直接相连。
MIIM管理接口接到CPU的MIIM接口,由CPU直接管理。PHYAD设置为0x8。
2、复位时钟信号设计:
DM9161A需要一个外部25Mhz时钟源,本设计采用一个25Mhz晶体。
DM9161A需要一个外部复位信号,芯片资料中没有给出相应的参数,采用CPU模块提供的复位信号,实际运用中没有发现问题。
3、电源电路设计:
DM9161A 为单独的3.3V 电源供电,最大消耗电流为92mA。
4、初始化配置设计:
DM9161A提供了硬件配置和软件配置,上电时,通过配置管脚上下拉完成芯片基本配置。系统初时化时由软件通过MIIM接口完成配置。
                   表3 DM9161A 硬件配置表
管脚号        管脚名        配置说明        本设计配置
26,27,28,29

35        RXD[3:0]
/PHYAD[3:0]
CRS
/PHYAD[4]
        PHY address [3:0] (power up reset latch input)
PHY address sensing input pins
        配置PHY地址为0x8。
22        TXCLK/
ISOLATE
        ISOLATE Setting: (When power up reset, latch input)
0: Reg 0.10 will be initialized to “0”. (Ref.to 8.1 Basic Control Register)
1: Reg 0.10 will be initialized to “1”.
        采用1K电阻下拉,不使用隔离
36        COL
/RMII
        This pin is also used to select Normal MII or Reduced MII. (power up reset
latch input)
0= Normal MII (default)
1= Reduced MII
This pin is always pulled low except used as reduced MII
        上下拉兼容设计,实验中采用1K电阻下拉,使用MII接口模式
37        RXDV
/TESTMODE
        Test mode control pin (power up reset latch input)
0 = normal operation (default)
1 = enable test mode
        采用1K电阻下拉
38        RXER/RXD[4]
/RPTR
        This pin is also used to select Repeater or Node mode. (power up reset
latch input)
0 = Node Mode (default)
1 = Repeater Mode
        上下拉兼容设计,实验中采用1K电阻下拉
31        LEDMODE
        LED MODE Select
Reference LED function description
0: support Dual-LED
1: Normal LED
        采用4.7K 电阻上拉。
13,12,11        LED[2:0]
/OP[2:0]
        This pin is used to control the forced or advertised operating mode of the
DM9161A according to the Table A. The value is latched into the
DM9161A registers at power-up/reset
        配置为[111],全部采用4.7K 电阻上拉。启用自协商。
14        CABLESTS
/LINKSTS
        This pin is used to indicate the status of the cable connection when
power up reset latch low (Default)
0 = Without cable connection
1 = With cable connection
        空置
39        DISMDIX
        Auto MDIX Control
1: Disable auto mode
0: Enable auto MDI/MDIX mode
        上下拉兼容设计,实验中采用1K电阻下拉,启用 Auto MDI/MDIX。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:43:12 | 显示全部楼层
RJ45采用标准连接器,采用标准5类线,10/100BASE-TX 以太网传输使用两对线,交换服务器需要通过另外两对没有使用的信号线传输电源给终端和网关设备。
RJ45连接器信号线定义如下:
线号        颜色        交换服务器侧定义        网关侧定义
1         橙白        TX+        RX+
2         橙        TX-        RX-
3         绿白        RX+        TX+
6         绿        RX-        TX-
4         兰        电源+         出        电源+         入
5         兰白        电源+         出        电源+         入
7         棕白        电源地        出        电源地        入
8         棕        电源地        出        电源地        入

出0入0汤圆

 楼主| 发表于 2011-3-30 11:43:43 | 显示全部楼层
4.3.2        上行数据接口
上行数据接口提供一个以太网标准RJ45接口,支持10/100M 速率自协商, 支持Auto MDI/MDIX, 不提供24V电源输出,用于两台交换服务器背靠背连接或多台服务器堆叠使用。
本模块采用一片单口隔离变压器H1102 和一个单口RJ45连接器。

RJ45采用标准连接器,采用标准5类线,10/100BASE-TX 以太网传输使用两对线,另外两对线采用Bob-Smith电路处理。
RJ45连接器信号线定义如下:


线号        颜色        交换服务器侧定义        网关侧定义
1         橙白        TX+        RX+
2         橙        TX-        RX-
3         绿白        RX+        TX+
6         绿        TX-        TX-
4         兰        无        无
5         兰白        无        无
7         棕白        无        无
8         棕        无        无

出0入0汤圆

 楼主| 发表于 2011-3-30 11:44:13 | 显示全部楼层
4.3.3        配置管理接口
交换服务器提供RS-232 管理端口,采用RJ45 连接器,具体信号定义如下:


线号        颜色        交换服务器侧定义
1         橙白        NC
2         橙        NC
3         绿白        TXD
6         绿        RXD
4         兰        NC
5         兰白        GND
7         棕白        NC
8         棕        NC

出0入0汤圆

 楼主| 发表于 2011-3-30 11:44:32 | 显示全部楼层
交换服务器提供以太网端口状态指示灯,端口状态指示灯集成在以太网RJ45连接器中。指示灯具体含义如下表:
名称        颜色        状态含义
LINK/ACT        绿色        常亮:端口以太网连接正常
常灭:端口以太网连接中断
闪烁: 端口有数据发送或者接收,频率为6Hz。
Speed        黄色        常亮:端口工作在100M
常灭:端口工作在10M
闪烁: 端口异常

出0入0汤圆

 楼主| 发表于 2011-3-30 11:45:05 | 显示全部楼层
4.4.2        主板电源模块
单扳电源消耗统计:
电压        芯片        电流        总电流        总功耗
3.3V        AT91RM9200        18mA        1.09A        3.6W
        88E6083        30mA               
        SDRAM        600mA               
        DM9161A        92mA               
                               
        其他        100mA               
2.5V        88E6083        200mA        0.68A        1.7W
        中间抽头        480mA               
1.8V        AT91RM9200        34.4mA        34.4mA        0.062W
1.5V        88E6083        280mA        0.28A        0.42W
5V        USB接口        300mA               
        5V-3.3V        1.5A               
        5V-2.5V        1.2A               
        端口输出        4.8A

出0入0汤圆

 楼主| 发表于 2011-3-30 11:46:12 | 显示全部楼层

(原文件名:9200.jpg)

出0入0汤圆

 楼主| 发表于 2011-3-30 11:46:46 | 显示全部楼层
PCB层设计定义
    主板为四层板,具体层安排为
            TOP----------------------------------1.9mil
                   1080*2     5.6mil
GND---------------------------------1.2mil
                     Core  44.5 mil
PWR---------------------------------1.2mil
                   1080*2    5.6mil
BOT----------------------------------1.9mil
板厚:62*0.0254=1.6mm
     顶层和底层:
单端线宽5.3mil,阻抗值65欧姆;差分线宽7mil间距10mil,阻抗100欧姆!

层分配使用
L1:信号层
88E6083发送到隔离变压器的MDI差分信号;
主要的系统时钟
AT91RM9200与88E6083间的MII接口信号
          L2:完整的地层
          L3:电源层。
          L4:信号层
              88E6083与DM9161M之间的MII接口信号。
隔离变压器发送到PHY的MDI差分信号;

出0入0汤圆

 楼主| 发表于 2011-3-30 11:48:07 | 显示全部楼层
PCB布线详细设计说明
在PCB布局及其布线中需要考虑的问题主要有;
1 时钟走线尽量短,晶振下方避免走线;
2 Ethernet网及其RS485总线数据传输差分信号线需要并行走线;
3 规则中信号线的线宽及间距在允许的情况下加宽,尽量避免信号之间发生串扰;其他电源线及其地线手工加宽,减少高频脉冲对板卡的干扰。
4 高速时钟线周围尽可能包地处理。
5 避免跨电源地平面走线。
6 走线尽量远离单扳边缘。

出0入0汤圆

 楼主| 发表于 2011-3-30 11:48:57 | 显示全部楼层
6.2.2        系统热设计说明
主要芯片功耗:
芯片        功耗
88E6083        1.02W
AT91RM9200        0.1W
DM9161A        0.33W
开关电源       
LDO       


单板主要芯片功耗都不大,88E6083在使用中发现发热量较大,为保证系统稳定性故加装主动散热片,主板机箱无需加装风扇。

目前实验板消耗功率: 5V稳压电源供电,24V以太网供电未使用,8个用户以太网口两两环回,上行以太网口接PC,稳定工作后
输入电压 5.00V  输入电流  0.904A  消耗功率  4.52W

出0入0汤圆

 楼主| 发表于 2011-3-30 11:49:49 | 显示全部楼层
交换服务器主要面向工业XX用户使用,故需要通过GB9254-1998 Class B 要求。
单扳EMC设计包含以下几个方面:
1、开关电源设计需满足GB9254-1998 Class B 要求。
2、服务器使用金属外壳屏蔽。
3、高速时钟线周围尽可能包地处理。
4、避免跨电源地平面走线。
5、走线尽量远离单板边缘。

出0入0汤圆

发表于 2011-3-30 11:50:16 | 显示全部楼层
LZ把文档完整的发上来?

出0入0汤圆

 楼主| 发表于 2011-3-30 11:50:36 | 显示全部楼层
7.2        系统安规设计说明
        过流保护:需具有过流保护的设计
        绝缘:电路与外壳之间需具有绝缘设计;绝缘材料的选择和应用应考虑到电气/温度和机械强度/工作电压频率和工作环境(温度/压力/湿度/污染)
        高温高湿可靠性:耐高温高湿(0~70℃,湿度95%)
        发热:主要发热器件需具有散热处理
        抗静电强度:外壳为防静电材料时接触放电8kV;空气放电:15kV;采用合成材料时接触放电4kV;空气放电:4kV
        电源接口处的漏电电流 :电源接口处的绝缘保护
        爬电距离:根据采用的具体绝缘材料确定
        外壳开孔:应使得外来物进入开孔不能接触裸露零部件而产生危险
        防火:外壳应选用防火材料V-1,防火外壳内的电子元器件可燃性等级为V-2或H。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 -- 东莞阿莫电子网站 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2022-9-28 08:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表