码迷,mamicode.com
首页 >  
搜索关键字:sdram    ( 291个结果
SDRAM初始化
SDRAM DRAM0:内存地址范围:0x20000000~0x3FFFFFFF 对应引脚为Xm1xxxx DRAM1:内存地址范围:0x40000000~0x7FFFFFFF 对应引脚为Xm2xxxx 内存合法地址为:0x20000000~0x2FFFFFFF(256MB)+0x40000000~ ...
分类:其他好文   时间:2017-06-14 19:20:51    阅读次数:122
存储控制器和SDRAM 实验
S3C2440 存储控制器(memory controller)提供了訪问外部设备所需的信号,这是一种通过总线形式来訪问扩展的外设。 S3C2440 的存储器控制器有下面的特性: 支持小字节序、大字节序(通过软件选择) 每一个BANK的地址空间为128MB。总共1GB(8 BANKs) 可编程控制的 ...
分类:其他好文   时间:2017-06-13 17:00:19    阅读次数:261
u-boot移植(七)---代码修改---存储控制器
一、CPU访问芯片的条件 CPU通过访问存储控制器,来读取外部设备的数据。 CPU想访问一个芯片,需要如下条件(配置信息): 地址线 数据线:8位/16位/32位数据宽度 时钟/频率 其他芯片相关的特性:比如SDRAM,有行地址、列地址和bank 地址线 数据线:8位/16位/32位数据宽度 时钟/ ...
分类:其他好文   时间:2017-06-11 11:29:54    阅读次数:162
u-boot学习(六):自己写bootloader
依照前面分析的u-boot的启动流程,自己写一个简单的Bootloader。这是參考韦东山老师的视频写的。 1、初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND Flash 2、假设Bootloader比較大,要重定位到SDRAM 3、把内核从NAND FLASH读入SDRAM 4、设 ...
分类:其他好文   时间:2017-06-10 12:24:33    阅读次数:227
u-boot移植(四)---代码修改---时钟修改、SDRAM
最开始已经建立了新单板以及配置文件,现在就需要做的是代码的修改,配置成适合目标板使用的u-boot。 一、时钟修改 在代码流程分析中,我们知道,系统的启动是: 设置 CPU 为管理员模式 关闭看门狗 屏蔽中断 设置启动参数:时钟 FCLK:HCLK:PCLK = 1:2:4 FCLK=120MHZ ...
分类:其他好文   时间:2017-06-06 20:44:40    阅读次数:201
简易SDRAM控制器的verilog代码实现
SDRAM是每隔15us进行刷新一次,但是如果当SDRAM需要进行刷新时,而SDRAM正在写数据,这两个操作之间怎么进行协调呢? 需要保证写的数据不能丢失,所以,如果刷新的时间到了,先让写操作把正在写的4个数据(突发长度为4)写完,然后再去进行刷新操作; 而如果在执行读操作也遇到需要刷新的情况,也可 ...
分类:其他好文   时间:2017-06-05 23:39:22    阅读次数:236
u-boot移植(三)---修改前工作:代码流程分析3---代码重定位
一、重定位 1.以前版本的重定位 2.新版本 我们的程序不只涉及一个变量和函数,我们若想访问程序里面的地址,则必须使用SDRAM处的新地址,即我们的程序里面的变量和函数必须修改地址。我们要修改地址,则必须知道程序的地址,就需要在链接的时候加上PIE选项: 加上PIE选项后,链接时候的地址就会生成,然 ...
分类:其他好文   时间:2017-06-05 21:02:52    阅读次数:259
SDRAM notebook
/*******************************************************************************/ chapter one * SDRAM 3.3V DDR2 1.8V 电压越低充放电特性越快* RAS_N 行地址选通 CAS_N 列地 ...
分类:其他好文   时间:2017-04-12 19:27:59    阅读次数:120
RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器概念
常见存储器概念:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失。 在单片机中,RAM主要是做运 ...
分类:其他好文   时间:2017-04-06 17:04:03    阅读次数:167
一个简单的基于MINI2440开发板的启动代码
1. S3C2440大概的启动流程(NAND启动): ①设置CPU为SVC模式 ②关闭看门狗 ③屏蔽中断 ④关闭MMU ⑤初始化时钟 ⑥初始化内存(SDRAM) ⑦初始化栈指针(SP, R13) ⑧初始化NAND Flash ⑨拷贝代码从NAND到内存 ⑩清除BSS段 最后,跳转至C语言的Main函 ...
分类:其他好文   时间:2017-04-06 01:04:40    阅读次数:327
291条   上一页 1 ... 9 10 11 12 13 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!