首页 理论教育深入剖析Linux内核与设备驱动-最小系统

深入剖析Linux内核与设备驱动-最小系统

【摘要】:可以看到非常的小,比硬币大不了多少,这个系统只要接上电池就可以运行了。图1-1LogicPD DM 3730 SOM示意图再来看看LogicPD的SOM都有些什么,系统框图如图1-2所示。PoP在一起的芯片分别是主处理器DM 3730和NAND Flash/mDDR SDRAM chip。主处理器和内存是所有系统必需的,关系自然紧密了,这是能PoP的资本。PoP的优势很明显就是使电路板的面积减小了,这个对于手机等对电路板大小要求高的设备来说是非常重要的。图1-2LogicPD DM 3730 SOM系统框图

我们先从系统的角度看看,最基本的硬件需求是什么?笔者认为是能执行,能进行运算。并不需要复杂的输入输出设备,只要能处理数据、能运行就可以。那么这种需求的最小系统是什么样子的呢?

图1-1是LogicPD公司基于DM 3730处理器的SOM(Systemon Module)。可以看到非常的小,比硬币大不了多少,这个系统只要接上电池就可以运行了。不要以为这么小,能力就弱。Motorola的里程碑系列手机使用的就是同样的处理器核心,是不是有些“007”设备的感觉呢!

978-7-111-49426-3-Chapter01-2.jpg

图1-1 LogicPD DM 3730 SOM示意图

再来看看LogicPD的SOM都有些什么,系统框图如图1-2所示。

主要的芯片就三个:

①PMIC:它负责供电。

②DM 3730:它是主处理器。(www.chuimin.cn)

③NAND Flash/mDDR SDRAM chip:它是存储芯片,一个芯片中包括mDDR SDRAM和NAND Flash。

大家注意到框图中的PoP technology了吗?PoP是Package on Package的缩写,就是把两个芯片背靠背地焊在一起,这个非同一般,说明它们的关系非常亲密,要不为什么不把别的芯片PoP在一起呢。PoP在一起的芯片分别是主处理器DM 3730和NAND Flash/mDDR SDRAM chip。主处理器和内存是所有系统必需的,关系自然紧密了,这是能PoP的资本。PoP的优势很明显就是使电路板的面积减小了,这个对于手机等对电路板大小要求高的设备来说是非常重要的。

另外需要注意两点:其一是框图的左上从Connectors引入的power,其二是两个时钟(一个是32kHz Crystal,另一个是26MHz Oscillator)。为什么要用两个时钟,后续讲解电源管理实现时会讲到。注意这两点主要是想向大家说明,数字系统中,power和clock的概念一定要有,任何数字芯片以及芯片内部的数字模块都需要power和clock,没有了两者中任何一个,相应的数字部分都无法工作。换句话说,要想使数字模块工作,首先要提供power和clock。power和clock也会贯穿整个电源管理以及内核的驱动中。这是本书强调的第一个概念,也是非常重要的概念。

剩下的就是和Connectors连接的输入输出设备,后续章节讲驱动的时候都会涉及。

笔者和朋友一起做的SOM也是这种类型。只是将NAND Flash/mDDR SDRAM chip换成了EMMC/mDDR SDRAM chip,虽然不能通过PoP技术来减小电路板面积,但是可以使用大容量的EMMC来支持Android4.3(NAND对Android来说容量太小),从这个角度来说算是一件好事。

978-7-111-49426-3-Chapter01-3.jpg

图1-2 LogicPD DM 3730 SOM系统框图