内存控制器简介
来源:互联网 发布:淘宝上有没有猛将气 编辑:程序博客网 时间:2024/06/05 09:35
CPU执行指令得到4个地址的数据,对于CPU,1个地址对应的数据是1字节。
(例1)
CPU要读4字节数据,但是nor flash是以16位数据来访问的,一次只能提供2字节,那怎么办?谁来处理这个问题? —-由内存控制器,内存控制器要发起2次传输,
第1次发送0地址,nor flash得到0地址,返回2字节;
第2次发出地址2,nor flash得到1地址,返回2字节;
内存控制器把得到的4字节返回给CPU。
所以说,我们需要设置内存控制器,让它知道:当CPU想得到4个字节数据时,内存控制器要发出2次操作。
需要设置[位宽和等待控制寄存器BWSCON。
为什么要设置位宽?原因就在这里。
为什么CPU发出的地址要错开1位? 原因也在这里。
(例2)
对于S3C2440,写代码时Nor flash的位宽不用设置,由硬件来设置。
阅读全文
0 0
- 内存控制器简介
- 移植DM9000C驱动程序之测试及内存控制器简介
- 内存控制器
- UART(RS232) 控制器简介
- 域控制器简介
- 域控制器简介
- 域控制器简介
- SpringMvc 控制器注解简介
- 注解式控制器简介
- 注解式控制器简介
- 注解形式控制器简介
- KEBA机器人控制器简介
- 飞行控制器Pixhawk简介
- UCC以太网控制器简介
- 内存控制器错误信息[备忘]
- 远程电源控制器的简介
- 版本控制器 git 使用简介
- 7.注解式控制器简介
- && || 的短路证明
- C#编程使用Managed Wifi API连接无线SSID
- 124 Binary Tree Maximum Path Sum 求二叉树的最大路径和
- oracle DG模式搭建详解
- 误入前端三年,一个文科生的独白(终结篇)
- 内存控制器简介
- 《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版).pdf
- Oil Deposits
- Dubbo--
- mysql批量插入数据
- ng-model与ng-value的区别
- css height=auto不响应transition
- Java中的String为什么是不可变的? -- String源码分析
- Lua 学习笔记