U-Boot-2010.6移植之SDRAM

本文详细介绍了如何将U-Boot-2010.6移植到使用S3C2440处理器的TQ2440开发板上,特别是针对SDRAM的配置和初始化过程。内容包括硬件连接分析、U-Boot源码修改以及内存控制器的设置。通过修改`lowlevel_init.S`文件的BWSCON寄存器和配置文件`smdk2410.h`中的BANKCON6寄存器来适配128MB的SDRAM。
摘要由CSDN通过智能技术生成

U-Boot-2010.6移植之SDRAM

  • 开发板相关硬件资源:
    1. CPU:S3C2440AL
    2. SDRAM:MT48LC32M16A2 数量:2片 单片容量:64MB

TQ2440开发板硬件连接简析

首先查看TQ2440核心板原理图资料
SDRAM
从图中可以看出,SDRAM总线宽度(Bus Width)为32位,其中的高、低16位由U7、U6两片MT48LC32M16A2并联而成。并且其片选引脚“nSCS”与S3C2440的“nGCS6:nSCS0”相连,即SDRAM就是BANK6部分。


接下来查看(MT48LC32M16A2)SDRAM芯片手册
512Mb SDRAM PART NUMBERS

PART NUMBER ARCHITECTURE
MT48LC32M16A2TG 32 Meg x 16

Pin Assignment (Top View) 54-Pin TSOP

- 32 Meg x 16
Configuration 8 Meg x 16 x 4 banks
Row Addressing 8K (A0–A12)
Bank Addressing 4 (BA0, BA1)
Column Addressing 1K (A0–A9)

上表是MT48LC32M16A2芯片的引脚分配表格,“32 Meg x 16”中的“16”表示16位宽度,行寻址为“A0-A12”,宽度为13位,列寻址为“A0-A9”,宽度为10位,芯片含有四个逻辑BANK(L-Bank),由”BA0”和”BA1”表示,这两个引脚刚好接在S3C2440芯片的“ADDR25/GPA10”和“ADDR26/GPA11”之上。因此,使用A[26:25]两根地址线作为Bank片选信号,正好两根接线可以片选每个存储单元的4个BANK。
在S3C2440芯片手册中,表5-2也列出了该种引脚连接情况
Table 5-2. SDRAM Bank Address Configuration Example

Bank Size Bus Width Base Component
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值