第五章s3c2410的硬件资源
- 格式:ppt
- 大小:2.90 MB
- 文档页数:31


UP-Star2410开发板硬件说明书一、UP-Star2410硬件资源1.核心资源S3C2410 ARM CPU、32M SDRAM、64M NAND FLASH。
2. 100M网卡,DM9000AE。
3.一个USB主口,一个USB从口。
4.一个RS232串口DB9接口。
另有一路RS232串口和TTL串口从扩展插座上引出。
5.扩展插座,引出所有总线信号(经过驱动芯片)和未占用资源。
6. LCD和触摸屏接口,外接专配液晶屏/触摸屏板。
7.电源、复位、JTAG、RTC等基本资源和接口,支持博创UP-LINK和J-LINK仿真器。
8.设置了IO控制的LED和可产生硬中断的5位导航按键等简单调试资源。
二、电路原理说明1.S3C2410的OM0和OM1两个引脚用来配置启动方式和Bank0的总线宽度。
当OM[1:0]=00时从NandFlash启动,此时Bank0不能使用;当OM[1:0]=01时从Bank0启动,并配置为16Bit宽度,也就是从NorFlash启动。
UP-Star2410上固定设置为从NandFlash启动。
2.S3C2410从NandFlash引导时,通过NCON脚的电平来配置NandFlash控制器的寻址字节数。
从这点上看,无法从128M及以上容量的大块NandFlash引导,因为128M Flash的寻址方式和块页组织都有所变化。
UP-Star2410上将NCON接高电平,支持64M NandFlash引导。
3.K9F1208是三星公司的NandFlash芯片,而S3C2410内部具有Nand 控制器,所以K9F1208直接和S3C2410连接,并可以从NandFlash引导。
NandFlash的原理图如下所示:4.核心板的SDRAM采用两片HY57V561620,每片32M字节,总的SDRAM为32MB。
HY57V561620数据宽度16Bit,内部分为4个Bank,每Bank为4M字节。
S3C2410开发心得——硬件篇调了很久了,说说体会吧。
好久不写这种心得了。
大概从2003年11月开始,准备动手做S3C2410的板子,因为三星网站上的资料给的很全,还有mizilinux给三星的那个开发板写了几乎所有的驱动程序。
感觉,做一个2410的系统来玩玩,仅仅就是时间和钱的问题。
本来不是很着急,但是,看着无数的人都在做2410,自己还在ARM7上转,心里不免有点痒痒。
于是,为经过老板同意自作主张,创造条件,开始做板。
动手之前,看了很多人的板子,也打听了很多人。
似乎2410和SDRAM之间的走线很成问题,不少人都遇到了麻烦。
100MHz的信号线,当时的感觉就是速度不是很高。
我在44B0和SDRAM连接,只要稍微注意一点,做了很多板子都没出过问题。
这次应该也没事。
略去板图的设计不说,因为有很多文章和资料都说得很详细了。
结果,板子做回来(6层板),速度真的上不去。
200M的时候,用Multi-ICE对SDRAM写数,反复写,有的时候,其他地址的数据就会跟着变。
只有降低频率。
我焊了两块板。
一块只能稳定在135MHz,另一块,只有90MHz。
ft!,这就是我恶梦的开始。
开始找原因吧。
和三星给的原理图对比,我使用了74LVC16245分离SDRAM和外设的总线信号,和74LVC162245差别不大。
这个似乎不是问题。
总线上的传输电阻,我从0欧开始10欧、22欧、33欧、47欧、68欧,一个个的试--我的测试方法是用Multi-ICE配置起来2410的SDRAM空间,把一个3.8MB 的.rar文件下载到SDRAM中,再读取回来,然后,检查这个rar文件的正确性。
不停的改变2410的频率,不断的换电阻。
就这样,我折腾了1天,结论,换电阻作用不大,能稳定工作的频率几乎没有丝毫提高。
这个似乎也不是问题。
看看板子的布线,2410和SDRAM之间走线都是尽量的短,而且,连线都不长。
唯一的问题就是,三星的设计参考上说,要"连线等长",那段话,当时我设计的时候就不怎么理解。