首先我们比较直观的对S5PV210的了解就是它的外观,如下图:
这个上面直观的看到几个字母:
SAMSUNG(三星,生产厂)
S5PV210AH-A0(型号)
ARM (内核厂家)
那首先我们就对三星,arm之间的关系简单描述一下:
ARM是英国的一家芯片设计厂商(并不是制造厂商)。1978年成立于英国剑桥名为艾康电脑(Acorn)。1985开发出全球第一款商用RISC处理器,既ARM1。
1990年分割出独立子公司Advanced RISC Machines(ARM),ARM公司正式成立。
有人会问:什么是RISC,它的中文全称是精简指令集。这个是相对与我们的intel的CISC复杂指令集。对于RISC和CISC最简单的理解就是,比如:我们要是实现一个乘积的算法,我们学过模电的同学都知道,乘法的电路设计比较复杂,而加法的设计相对比较简单。那么intel这样的用CISC复杂指令集设计的CPU主要是利用模拟电路直接硬件就可以实现乘法的运算,一条指令就可以完成计算功能,而ARM用的RISC简单指令集设计的CPU要算乘法时需要软件编译器将乘法转换为加法得到这样的指令后让CPU进行加法计算。当然以上我只是为了简单说明RISC和CISC的区别,实际RISC设计的CPU是有乘法这个指令和功能的。顺其自然,当我们的硬件电路变复杂了,相应的它既有会有好处又会有坏处。像intel的这种CPU它的优点是处理速度快,你想想一条指令就可以处理完一个乘法。但对应的缺点也是很明显的就是功耗大,所以intel的CPU一般会用在我们笔记本电脑或者台式机居多,而且我们去摸机箱会感觉到很烫。而ARM的CPU利用这种RISC设计的优点就是功耗低,但处理速度相对较慢,所有一般会在嵌入式设备中,功耗低的环境下。
1991年发布ARM6
1993年发布ARM7
1997年发布ARM9TDMI
1999年发布ARM9E
2001年发布ARMv6架构
2002年发布ARM11微架构。
2004年发布ARMv7架构的Cortex系列处理器,并且推出Cortex-M3
之后推出的CPU架构基本都是以Cortex-来命名。
Cortex -A系列的主要是用于应用端,比如我们安卓手机,可以烧录LINUX操作系统的嵌入式开发板,平板电脑等。
Cortex-M,这种就是一般用于单片机领域。我们非常的熟悉的STM32(ST公司生产的用的ARM的内核的设计)就是用的Cortex-M3系列的,一般这种CPU价格低。
Cortex-L系列一般用功耗非常低的环境,一般用于物联网或者是穿戴式终端中要求功耗很低的产品中。
2005年发布Cortex-A8处理器。
2007年发布Cortex-M1和Cortex-A9
2009年发布Cortex-M0
2010年发布Cortex-M4
2011年发布Cortex-A7 ,ARMv8发布,
2012年开始了64位处理器的进程。
近些年来手机端发布了多款架构Cortex-A710,Cortex-A510等。
那么三星又干了哪些事呢?
三星主要是芯片制造商,过去芯片的设计和加工由一家企业完成一条龙服务,但是由于设计成本很高,要求的技术水平也是行业*人才才能达到,由于ARM 专注与芯片设计,而且性能优异,并且自己不生产芯片,所有那些过去一条服务的企业对芯片设计的投入慢慢减少,直接买ARM设计的cpu图纸或者是方案,思想,基于此基础之上外围扩展其他功能,比如加内存,加FLASH,加GPIO加定时器加时钟控制电路。所以大家能够理解为什么会有GPIO作为外设这样的说法了吧。增加这些功能的厂商有:三星,ST,华为,苹果等些大厂商,真正能够生产像上面图片那样的晶片的厂商也是是我们的常能够听到的:*台积电,三星,高通等。