CPU的设计原理,数据总线和地址总线
如上图:
SOC中包含了CPU,Flash,串口和内存
在嵌入式平台工作时,编译好的二进制文件先放在flash里面(暂存作用),开机的时候,CPU把二进制文件从flash拷贝到内存运行。
总线:地址总线和数据总线
CPU说的32位就是数据总线的位数为32位,单次通信数量为2的32次方
注意:
CPU的位数指的是数据总线位数,而决定最大支持内存的则是地址总线位数。
举例:
内存为4G,地址总线位数为32,2exp32 = 4G,说明4G内存都可以寻址得到,内存可以充分被利用。
如果地址总线位数为16,则内存不能被充分利用。
在地址总线和数据总线相同的前提下,32位CPU(数据总线为32位)的最大支持寻址空间为2^32,即最大支持4G内存。所以在32位CPU中,编程用到的数据类型,如整型,应优先使用int,一个int占4字节,一个字节为8bit,总共32bit,一次完成传输需要32位数据总线。而比int占用更小的数据类型,如short int,在32位CPU中要完成一次传输也是需要32位数据总线。
SoC中的CPU主要构成:寄存器+运算器+控制器,Flash,串口和内存。其中Flash是存放程序和数据,内存是程序的运行。但需要CPU中的寄存器作为临时搬运工。CPU向Flash提出命令, 然后通过地址总线找到该处地址,在通过数据总线将该数据传输到CPU的寄存器中。后通过数据总线传送到内存中运行。
CPU的设计原理,数据总线和地址总线相关推荐
- CPU的设计与实现(1)--方案设计
一.动机 我的动机很简单,因为自己从小对电子设备工作原理的兴趣,以及动手实现自己的计算机的愿望,促使我想做这个项目.另外,由于最近大半年在加拿大这边大学里给本科生指导Digital System Ar ...
- 转载:CPU的设计与实现(1)--方案设计
转载自:http://blog.sina.com.cn/s/blog_6f38945b0102w5io.html 一.动机 我的动机很简单,因为自己从小对电子设备工作原理的兴趣,以及动手实现自己的计算 ...
- CPU GPU设计工作原理《转》
我知道这非常长,可是,我坚持看完了.希望有幸看到这文章并对图形方面有兴趣的朋友,也能坚持看完.一定大有收获.毕竟知道它们究竟是怎么"私下勾搭"的.会有利于我们用程序来指挥它们... ...
- CPU GPU设计工作原理
转自:http://blog.csdn.net/claien/article/details/6965135 要说到设计的复杂程度,那还是CPU了!这个不用讨论,很简单的道理你看看显卡芯片的更新速度和 ...
- 深入浅谈,CPU设计原理
首先,声明这是一篇转载文,这篇文章是,从卡饭论坛 看到的一篇文章<深入浅谈,CPU设计原理>,是一篇连载,文章,卡饭论坛,是我高中的时候,经常去的论坛,里面有很多好的文章,推荐给大家.也许 ...
- CPU的设计与实现(2)--逻辑电路设计
在上一篇博文CPU的设计与实现(1)--方案设计中,较为详细地讲解了我将要设计实现的Gater8这个基于自制CPU的自制计算机的设计方案. 这是本系列第二篇博文,我将详细分析具体设计完成的Gater8 ...
- 见微知著:CPU的工作原理
引言:借助于简单的例子,全面讲了CPU如何工作的,需要慢慢消化的一篇讲解. 引入计算机CPU CPU是Center Processing Unit(中央处理器)的缩写,是计算机的大脑,一旦了解了它的运 ...
- 基于Basys2的八位CPU的设计与FPGA实现
目录 一.设计指标(鲲鲲提的要求,直接贴过来) 二.设计思路: 1.完整的8位CPU的设计: 2.本次设计思路: 三.Verilog实现 1.RAM: 2.指令寄存器IR 3.ALU 4.CPU 5. ...
- CPU 基本工作原理和概念
CPU CPU 是计算机的大脑,它主要和内存进行交互,从内存中提取指令并执行它. 一个CPU 的执行周期是从内存中提取第一条指令.解码并决定它的类型和操作数,执行,然后再提取.解码执行后续的指令.重复 ...
- 操作系统——精髓与设计原理 第一章复习题习题
操作系统--精髓与设计原理 第一章复习题&习题 复习题 1.1 列出并简要地定义计算机的四个主要组成部分 1.2定义处理器寄存器的两种主要类别 1.3一般而言,一条机器指令能指定的四种不同的操 ...
最新文章
- cocos2d-x android 移植 问题
- mysql8.0 zip安装教程
- cctype 头文件定义函数实例
- 怎么改utf8_想重装python但有很多包怎么办?不要慌,教你如何快速重装
- java中的静态变量的作用域_Java基础学习03-变量、常量、作用域
- PHP函数库06:PHP统计字符串里单词出现次数
- RuoYi-Cloud 部署篇_01(windows环境 Oracle+nginx版本)
- 调节Win7系统任务栏预览窗口大小的方法
- 关于发布WP 8.1应用信息不匹配问题的解决办法
- [Devcpp]为Devc自定义编译器及Devcpp路径读取的Bug
- yacc 简易计算机规则,YACC 使用说明——计算器实例.pdf
- Java实现函数指针
- CEH v7 培训视频、工具、PPT
- 管理科学与工程 国内核心期刊 国外a刊及SCI
- spa项目开发之tab页实现
- SSM 校园外卖系统的设计与实现
- 《毒液·致命守护着》
- 重装服务器操作系统步骤,Vultr云服务器重装操作系统的简单过程介绍
- 计算机软件资格入户,考信息系统项目管理师证书是不是可以申请入户
- Windows安全日志