首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
大容量SDRAM在windows CE系统中的应用设计
来源:本站整理  作者:佚名  2009-05-22 09:57:47




2.2.2 数据线、地址线的分配
    PXA255处理器共有32位数据线和26位地址线。故在硬件设计时需要并行处理2块16 b的SDRAM,分别连接高位和低位的16根数据线。
    对于地址线的连接,首先需要参考SDRAM的数据手册,确定SDRAM行列地址线的个数。其次根据处理器数据手册确定具体地址线的连接方式。
    在三星K4S561632E的数据手册中是这样给出的,如表1所示。

    从表1中可以得出行列复用13根地址线,其中行地址13根,列地址9根,共组成22根地址线的寻址空间。在处理器PXA255中,给SDRAM分配的地址线空间是从A10~A22。这样就可以完全确定地址线和数据线的连接方式,如图3所示。

2.2.3 控制信号线的连接方式
     对于SDRAM需要确定的控制线包括时钟信号线、区域片选信号线及Bank片选信号线。对于这三类信号线PXA255处理器是这样给出的,即:
    (1)每两组内存区域使用同一组时钟信号线,即每128 MB的内存空间使用同一根时钟信号线,故在设计中使用了2组时钟信号线。
    (2)共有4根区域片选信号,分别控制64 MB的物理地址空间。最大支持到256 MB的物理地址空间。
    (3)地址线的23,24位用来实现对SDRAM内部Bank的选择。
2.3 硬件的移植
    针对于PXA27x系列的高端处理器,Intel并没有对SDRAM部分做本质上的改动,仍然是4根动态片选信号,故硬件方面的设计可以完全移植到PXA27x系列的处理器中。


3 软件设计方案
    Windows CE操作系统下对内存的驱动代码主要分为两个部分,首先在BootLoader中对SDRAM进行底层初始化;其次在系统BSP包内需要将SDRAM所对应的物理地址映射为Windows CE下能够识别的虚拟地址。
    控制线的连接方式如图4所示。
3.1 BootLoader代码的买现
    BootLoader是系统运行的起始点,它包含着系统运行的第一行代码。BootLoader本身也是一个功能完整的微型操作系统,在内部需要实现任务调度、内存管理、文件系统,以及各种必要设备驱动程序的配置。其中内存管理即是完成SDRAM初始化的工作,包括设置SDRAM工作频率、设置片选信号寄存器、设置刷新间隔和SDRAM潜伏期、以及配置系统内核的拷贝地址。控制线的连接方式如图4所示。
    (1)频率设置

    
    完成寄存器的复值,其中r3的选择为F即就是0x1111,打开4片内存区域。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:176,421.90000 毫秒