soc与cpu区别

soc(System on Chip)片上系统
cpu只包括运算器和控制器。
早期 的系统是指在PCB上有cpu和Nand控制器,LCD控制器之类的控制器,构成一个系统。 cpu和这些控制器之间用pcb板上的总线相连,各自独立。
但是随着半导体工艺的发展,可以将上述的各种控制器和cpu集成在一起,各部件用片内总线与cpu相连,构成一个系统,因此叫做soc。
arm公司值提供cpu的标准(还有总线),卖给各个制造芯片的厂商。

时间: 2024-10-11 23:35:51

soc与cpu区别的相关文章

SoC和cpu的区别&外设概念

1.SoC: SoC = System on Chip  (在一个芯片里面做一个系统) *System这里可以理解为:整体的一个电路系统,完成一个具体功能的东西 *在早期,一个由Nand控制器.UART.LCD控制器.CPU构成的系统是在PCB板上,Nand控制器.UART.LCD控制器.CPU每一个都是一个芯片(chip),通过PCB走线连接起来. *现在,随着半导体工业的发展,Nand控制器.UART.LCD控制器.CPU都集成在一个芯片里,通过芯片内部总线连接,通信的速度和效率就更高. *

gpu和cpu区别

GPU的功耗远远超过CPUCache, local memory: CPU > GPU Threads(线程数): GPU > CPURegisters: GPU > CPU 多寄存器可以支持非常多的Thread,thread需要用到register,thread数目大,register也必须得跟着很大才行.SIMD Unit(单指令多数据流,以同步方式,在同一时间内执行同一条指令): GPU > CPU. 在计算机上运行的程序从性能的角度来说大致可分为三类:(1) I/O int

Linux Framebuffer 驱动框架之一概念介绍及LCD硬件原理【转】

本文转载自:http://blog.csdn.net/liuxd3000/article/details/17464779 一.基本概念 帧缓冲(Framebuffer)是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作.用户不必关心物理显示缓冲区的具体位置及存放方式,这些都是由帧缓冲设备驱动本身来完成.对于帧缓冲设备而言,只要在显示缓冲区与显示点对应的区域写入颜色值,对应的颜色会自动在屏幕上显示,下一小

U-boot主Makefile详尽分析

U-boot主Makefile详尽分析 主Makefile位于uboot源码的根目录下,其内容主要结构为: 1. 确定版本号及主机信息(23至48行) 2. 实现静默编译功能(48至55行) 3. 设置各种路径(56至123行) 4. 设置编译工具链(124至186行,大部分在config.mk内) 5. 设置规则(187至470行) 6. 设置与cpu相关的伪目标(480至末尾) 需要注意的是,结构顺序不代表代码执行顺序,关于代码的执行顺序以及推荐阅读顺序请移步[ U-boot配置及编译阶段流

Xilinx Zynq-7000嵌入式系统设计与实现 学习教程(1)

学习资料下载地址:http://www.edawiki.com 开篇体会; Xilinx的ZYNQ系列FPGA是二种看上去对立面的思想的融合,ARM处理器的串行执行+FPGA的并行执行,着力于解决大数据处理.人工智能等复杂高性能算法处理. 新的设计工具的推出,vivado HLS,更加注重嵌入式系统的系统级建模,通过HLS工具,用户只需要编写C语言代码,就可以让工具自动转换和生成HDL代码 随着异构架构和片上系统技术的不断发展,协同设计.协同仿真和协同调试将成为未来嵌入式系统开发者必备的素质.所

U-Boot移植之前期分析(上)

老是看别人移植uboot,用别人移植好的uboot,今天终于下定决心自己移植一个uboot来玩玩,好歹我也是个软件开发人员啊. 第一步:去ftp://ftp.denx.de/pub/u-boot/网站下载个uboot工程源码,为了防止环境出问题,我决定用个老一点的,于是就下了:u-boot-1.1.6.tar.bz2. 第二步:解压源码:tar  jxvf  u-boot-1.1.6.tar.bz2. 第三步:建立source insight工程 好了完成以上三步之后,我们需要的前提条件都准备好

嵌入式开发学习(1)<ARM体系结构>

SoC : 在cpu 里内嵌了很多外设,现在所说的cpu 实际上都是SoC. 32位cpu指的是数据总线是32位的. 32位的地址总线寻址范围是4G.2的32次方. CISC complex instruction set computer 复杂指令集cpu:指令多,追寻一条指令完成一个操作的理念.Cpu设计复杂,但编译器简单,使用简单,功耗高,出现早,inter还在沿用.300多条指令. RISC reduced instruction set computer 精简指令集cpu:设计理念是提

u-boot的Makefile语法教程分析

U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*. U-BOOT的下载地址: http://sourceforge.net/projects/u-boot我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败.1.1.6是没问题的. u-boot源码结构    解压就可以得到全部u-boot源程序.在顶层目录下有18个子目录,分别存放和管理不同的源程序.这些目录中所要存放的文件有其规

【转】使用命令行方式创建和启动android模拟器

原文网址:http://blog.csdn.net/tiandinilv/article/details/8953001 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的移动设备.Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备.Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC: * ARM926ej-S C