为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

论山寨手机

2012-04-25 31页 doc 11MB 29阅读

用户头像

is_412390

暂无简介

举报
论山寨手机手机是怎样生产出来的? 要说清楚MTK在商业模式上有什么优势,以及Android对于MTK未来的手机开 发会有什么影响,首先得了解手机从设计,开发到生产的整个过程。 让我们先来看看手机的生产过程。在生产制造环节,山寨手机和正牌手机的区别其 实不大。 1. 装配主板 大多数电子设备的制造过程,实际上就是按照设计图纸把各部分部件组合在一起, 手机也不例外。手机的主要部件有:1. 硬件主板,目前大部分的手机是单板结构, 2. 天线, 3. 键盘, 4. 显示屏, 5. 外壳。 其中主板是关键部件。各个手机制造商的技术能力不同,...
论山寨手机
手机是怎样生产出来的? 要说清楚MTK在商业模式上有什么优势,以及Android对于MTK未来的手机开 发会有什么影响,首先得了解手机从,开发到生产的整个过程。 让我们先来看看手机的生产过程。在生产制造环节,山寨手机和正牌手机的区别其 实不大。 1. 装配主板 大多数电子设备的制造过程,实际上就是按照设计图纸把各部分部件组合在一起, 手机也不例外。手机的主要部件有:1. 硬件主板,目前大部分的手机是单板结构, 2. 天线, 3. 键盘, 4. 显示屏, 5. 外壳。 其中主板是关键部件。各个手机制造商的技术能力不同,在手机制造产业链中的定位也不同。有实力的厂家会从Gerber文件开始,自己生产PCB板。 而不具备PCB生产能力的小厂,可以向其它厂家订购已经生产好的PCB板。Figure 9 是一款MTK出品的PCB板。 Figure 9. 一款MTK出品的PCB板 [13] 有了PCB板以后,就可以着手印刷和贴片。随着技术发展,老式的过孔型的PCB 板已经几乎绝迹,现代PCB板大部分采用表面贴装技术。 贴装工序分三 步。 1. 把PCB板送入印刷机,印刷机把焊锡(Solder Paste)通过模板印刷在需要焊接的 部位,参见Figure 10。 2. 把印刷好焊锡的PCB板送入贴片机,贴片机把元器件贴装在PCB板上,Figure 11。小的元器件是装在大盘上,大一些的从塑料管中送进贴片机的,Figure 12。 3. 把贴好的板子送入回流焊机,经预热,加热后,元器件就焊装在PCB板上了。 Figure 13显示的是焊接好的主板。 Figure 10. 印刷机把焊锡通过模板印刷在PCB板需要焊接的部位 [13] Figure 11. 贴片机把元器件贴装在PCB板 [13] Figure 12. 贴片机近景,小的元器件装在大盘上,大一些的从塑料管中送入贴片机 Figure 13. 焊接好的手机主板 [13] Courtesy http://farm3.static.flickr.com/2660/4166077558_91bc66bf8e_o.jpg 制造过程强调质量控制,质量控制体现在多个环节。 1. 生产线上配备多种自动设备,检测各个工序是否工作正常。Figure 14 显示的是 手机生产线上的一个产品质量显示器。 2. 焊接好的手机主板被送入测试台,测试台给手机主板加电测试,Figure 15。 3. 如果各项指标合格,就可以进入下一工序,安装系统软件。没通过的就需要手 工检验和修复,Figure 16。举个例子,有的IC是正方形的,贴的时候有可能被转 了90度。 Figure 14. 手机生产线上的一个产品质量显示器 [13] Courtesy http://farm3.static.flickr.com/2670/4165330751_b326843496_o.jpg Figure 15. 测试台给手机主板加电测试 [13] Figure 16. 手工检验和修复 [13] Courtesy http://farm3.static.flickr.com/2572/4166083106_e63709dcb5_o.jpg 2. 烧录系统软件 硬件制造结束并检验合格后,下一步是烧录手机系统软件。手机系统软件是以 Flash Image的形式,存放在工作站里面。把手机主板,通过串口或者USB口,与 工作站相连。然后启动工作站里的安装程序,把系统软件烧到手机主板上的闪存 里,Figure 17。一台工作站可以同时烧录几十台手机裸板。 http://docs.google.com/File?id=drfcsw8_493f7gpgwf4_b Figure 17. 手机系统软件安装工作台 [15] Courtesy http://farm3.static.flickr.com/2543/4168191161_f66d9740ce_o.jpg 3. 装配外围设备 有 一些部件,是无法使用回流焊机这样的自动设备,需要手工处理。Figure 18 显 示的是在主板上手工焊接手机话筒。有些零部件不需要焊接,手工装配,或者拧螺 丝即可。Figure 19,装配无须焊接和螺丝的手机部件。Figure 20,装外壳。Figure 21,手工贴手机编码串号。 Figure 18. 手工焊接手机话筒 [14] Courtesy http://farm3.static.flickr.com/2640/4168962000_7b8b2cf9a0_o.jpg Figure 19. 手工装配无须焊接和螺丝的手机部件 [14] Courtesy http://farm3.static.flickr.com/2544/4168985040_f7f4ddb504_o.jpg Figure 20. 手工装配手机外壳 [14] Courtesy http://farm3.static.flickr.com/2517/4168217589_ac6c4594de_o.jpg Figure 21. 手工贴手机编码串号 [14] Courtesy http://farm3.static.flickr.com/2546/4168228041_ab02af61db_o.jpg 4. 校准和检测 手机组装结束以后,还需要检测辐射量,发射功率,待机时间等等,另外还有一些 部件校准,例如天线。Figure 22 估计是在校准天线。Figure 23 在测试声音。大厂 会用更专业的检测仪器,Figure 24. Figure 22. 可能是在校准天线 [14] Courtesy http://farm3.static.flickr.com/2606/4168243487_9b4b9841db_o.jpg Figure 23. 测试声音 [14] Courtesy http://farm3.static.flickr.com/2785/4169007364_43fdd90aee_o.jpg Figure 24 更专业的检测仪器 [16] Courtesy http://farm3.static.flickr.com/2623/4170586975_4bbbe14b62_o.jpg, http://farm3.static.flickr.com/2577/4171352084_c49427bdbb_o.jpg, http://farm3.static.flickr.com/2560/4171357448_f740bf3a91_o.jpg 5. 打包出厂 前叙工序都完成以后,就可以打包出货了,Figure 25。 Figure 25. 打包准备出厂的山寨机 [14] Courtesy http://farm3.static.flickr.com/2702/4168249409_348a63a654_o.jpg 由此,我们可以明白手机的生产过程和其它所有电子设备的生产几乎相同。能不能 生产手机,一方面离不开必要的资金,去购置生产设备和培训员工。另一方 面, 需要得到软硬件的设计。而后者可能更重要。软硬件的设计包括以下。 1. 主板设计,或者Gerber文件,或者PCB板。 2. 系统软件。 3. 需要组装的全部元器件的清单(BOM List)。 4. 配套的外壳。 1,2 属于设计,3,4属于采购 一旦得到了软硬件的设计方案,以及BOM List,就可以从市场上采购,备料,然 后就可以开始制造了。问是,谁提供软硬件的设计方案以及BOM List呢? Reference, [13] 山寨手机制造大揭秘。(http://news.xinhuanet.com/it/2009- 02/02/content_10749450.htm) [14] 山寨新闻调查。(http://laiba.tianya.cn/laiba/CommMsgs?cmm=34721& tid=2645440990215816570&ref=commmsgs-paging&na=3&nst=501& amp;pno=11&cpno=9& nid=34721-2645440990215816570-2655961375168415098) [15] 友利通手机高层领导访谈记实。 (http://www.unitone.com.cn/newsshow.asp?id=76) [16] Metrico for mobile device performance assessment。 (http://www.metricowireless.com/services/index.php) 【4】手机产业链与Design House 前文说到,生产手机以前,制造厂家需要预先得到软硬件的产品级设计方案,然后 按照设计方案亦步亦趋地做,就可以制造出手机了。软硬件的产品级设计包 括以 下内容, 1. 主板设计,或者Gerber文件,或者PCB板。 2. 产品级的系统软件。 3. 需要组装的全部元器件的清单(BOM List)。 4. 配套的外壳。 谁负责这些设计呢?答案:大厂有自己的设计部门,例如Motorola,Nokia等等。 小厂可以外购设计,不仅芯片厂家能够提供设计服务,而且还 可以求 助专业的设 计公司(Design House)。Design House根据芯片厂家提供的手机参考方案,完成 手机的产品级设计然后卖给手机生产厂家。 照理说,合乎常理的顺序是手机经销公司确定手机功能,然后联系制造厂商定货, 制造厂商把设计任务交给Design House,Design House确定需要什么样的芯片后, 向芯片厂商定货。即,经销商 -> 制造厂商 -> Design House -> 芯片厂商。但是早期 的手机制造产品链不是这个顺序,而是正好反过来。芯片厂商制造芯片,提供手机 参考设计,然后向Design House兜售这些芯片和参考设计。Design House把参考设 计完善成产品级的设计方案后,推销给制造厂商。制造厂商生产出手机后,通过营 销公司向市场推销。即,芯片厂商 -> Design House -> 制造厂商 -> 经销商。 【5】MTK颠覆手机产业链 MTK一站式解决方案(Turn-Key)模式出现以前,手机设计开发流程大约可以分 成以下6步。 第1步,Design House从芯片厂商那里拿到参考设计。 芯片厂商根据自己的市场部门对手机市场的预测,决定未来几年手机需要哪些功 能,然后围绕自己的CPU内核,确定手机的参考设计,宗旨是推销自己的芯 片。 例如 2003年,MTK最早的MT6205基带芯片,内核为ARM7,只有GSM等等基 本功能。可能是因为当时MTK认为,GPRS,WAP,MP3等等功 能,市场上可能 没有需求,所以决定MT6205基带芯片轻装从简,把这些累赘的功能统统裁剪掉。 等到参考设计的软硬件开发都接近完工了, 芯片厂商的营销人员就挨家挨户地拜 访Design Houses,展示新款的参考设计,游说新款方案具有广阔的市场前景。如 果Design House同意合作,那么Design House会依据新款的参考设计,设计新款 手机的整套方案。然后Design House把新款手机的整套方案,推销给手机制造厂 商。制造商一旦决定投产,就会向芯片厂商批量订购芯片,芯片厂商因此获利。 第2步,确定配件元器件。 芯片厂商提供给Design House的是参考设计,而Design House提供给制造厂商的 是产品级设计。前文说过,所谓产品级设计,包括以下部分, 1. 主板设计,或者Gerber文件,或者PCB板。 2. 系统软件。 3. 需要组装的全部元器件的清单(BOM List)。 4. 配套的外壳。 芯片厂商提供参考设计,宗旨是推销芯片,尤其是基带芯片。对于其它外围元器 件,则留有余地,让Design House自己去选择。Design House选择外围元器件的标 准,除了质量以外,还需要考虑成本,以及供货商是否能按时供货等等因素。 Design House确定了这些元器件以后,就可以着手设计主板的布局和连线,决定配 件元器件的清单(BOM List),系统软件,和外壳等等。 芯片厂商提供的参考设计,往往以开发板的形式出现。所谓开发板,也被称为大 板,因为尺寸远比手机大得多,有的大板甚至可以媲美报纸的面积。 Figure 29显 示的是Samsung的S3C44BOX芯片开发板[24]。这个开发板的参考设计,包括使 用HY57V641620 8M SDRAM,HY29LV160 2M Flash。假如Design House认为, 8M的内存小了,2M的闪存也小了,需要换成更大空间的RAM和Flash。LCD也 可以换成比亚迪(BYD)的产品,性能更好,价格却 更便宜[25]。在这个开发板 上,可以方便地改变连线,测试选用不同的配件元器件的性能和能耗等等。 Figure 29. Samsung S3C44BOX开发板,内核是ARM7TDMI,一些MTK基带芯片 也采用同级别的ARM7EJ-S内核[24]。 Courtesy http://farm3.static.flickr.com/2573/4194503829_e8cc18b36a_o.jpg 第3步,开发调试驱动程序。 在确定配件元器件的时候,要同时开发及调试相应的驱动程序。 第4步,产品级主板设计。 确定了微处理芯片以及配件元器件以后,Design House着手把大板改成小板,也就 是设计产品级主板。产品级主板设计主要是让主板更紧凑,这包括布局和连线,同 时加上紧固件以及绝缘和散热材料,使手机 更加坚固耐用。 Figure 30. iPhone初版双主板 [26] Courtesy http://farm3.static.flickr.com/2752/4197014647_c1e51e976e_o.jpg Figure 31. iPhone初版无线主板 [26] Courtesy http://farm3.static.flickr.com/2659/4197014655_e506f6e60f_o.jpg Figure 30显示的是iPhone初版的主板。iPhone有两块主板,左边是AP(Application Processor)主板,操作系统,用户界面以及应用程序都运行在AP主 板上。图中黄色部分是覆盖在芯片上的绝缘膜,四周的铝合金边框使手机更坚固。 右 边是BP(Baseband Processor)主板,负责通讯功能。Figure 31显示的是BP主 板的背面,从图中也可以看到很多用于紧固的铝合金边框。这两张图片[26]显示的 是初版iPhone的主板,3G版的iPhone主 板,可以参考[27]。 严格说来,在这篇介绍Feature Phone的章节里,用iPhone做例子,是不准确的。 因为iPhone是Smart Phone,而不是Feature Phone。但是无论是Feature Phone,还 是Smart Phone,从大板到小板的设计过程,却是相似的。 第5步,进一步调试软硬件,使之达到产品级。 所谓产品级的最高,是稳定,是不出bugs。当然在现实生活中,完全杜绝 bugs是不可能的。但是产品有优劣之分,bugs数量的多寡,是衡量 产品质量的一 个重要指标。 第6步,Design House设计一些参考外壳,参见Figure 32,然后把从里到外的整套 设计演示给制造厂商看。 Figure 32. Ginwave (经纬) Design House的设计样品 [28] Courtesy http://farm3.static.flickr.com/2503/4197117113_e64c36dfa8_b.jpg 总结一下前面所述,传统的手机设计开发分成6步,这六步均由Design House负 责。 1. 从芯片厂商那里拿到参考设计。 2. 确定配件元器件。 3. 开发调试驱动程序。 4. 设计产品级主板。 5. 进一步调试软硬件,使之达到产品级。 6. 设计一些参考外壳,然后把从里到外的整套设计演示给制造厂商看。 MTK 一站式解决方案(Turn-Key)模式出现以前,手机Design House与制造厂商 的合作模式,主要是Open BOM模式。在这个合作模式下,Design House提供主板 设计的图纸,以及需要采购的配件元器件清单(BOM List)。手机制造厂商拿到 主板设计图纸以后,让芯片厂商按图纸制造主板。同时,手机制造厂商根据BOM List,采购其它所需配件元器件。主板和配件元器件到齐以后,手机制造厂商组织 生产以及质量测试。然后把生产出来的手机整机交付营销商销售。 MTK 的一站式解决方案(Turn-Key),实质上是把芯片厂商与Design House两家 的工作,由MTK一家包揽了。MTK提供给手机制造厂商的不是设计图纸,而是 提供已经组装了主要元器件的主板实物(PCBA),以及供参考 的BOM List。手 机制造厂商,只需要根据BOM List,选择采购与主板兼容的LCD,麦克风,扬声 器,以及外壳。然后把这些外设以及主板组装起来,贴牌打包,即可上市销售。 采用 Turn-Key模式,手机制造厂商需要采购LCD等等外设,然后组装到主板上。 如果手机制造厂商,连这两个步骤也嫌麻烦,MTK甚至可以提供完整的裸 机。这 种模式,称为整机解决方案(Whole-Set)。采用Whole-Set模式,手机制造厂商 只需采购并组装外壳,就可以贴牌打包上市销售了。 Figure 33. MTK提供的主板,组装了外设以后的裸机,以及装上外壳后的手机 [29]。 Courtesy http://farm5.static.flickr.com/4002/4195300972_a1dd764eb8_o.jpg Figure 34. 裸机主板的正面 [30]. Courtesy http://farm3.static.flickr.com/2625/4194503831_d5fbf67d28_o.png 总之,MTK模式的出现,颠覆了以往的Open BOM模式,取而代之以Turn-Key模 式,甚至Whole-Set模式。在Turn-Key模式下,MTK只提供主板,参见Figure 33 中,左边那张照片,以及与主板兼容的可供选择的BOM List。在Whole-Set模式 下,MTK不仅提供主板,而且连外设也组装好了,手机制造厂商只需要组装外 壳,参见Figure 33中,中间那张照片。中间那张已经组装好了外设的主板的反 面,参见Figure 34 [30]。图中可以清晰地看见MTK的芯片,MT6225A。 MTK模式的出现,打破以往手机制造大厂,垄断手机市场的局面,催生了众多小 资本小规模的手机制造厂商。对于消费者来说,MTK Feature Phone的卖点是,价 格低廉,外壳新潮,但是缺点是功能雷同。 MTK模式出现以后,其它Design House并不是无事可做,他们仍然可以在MTK 基础上,做一些增值软件开发等等工作,但是这些修修补补的工作,难以重现往日 Design House日进斗金的辉煌了。 对比Figure 34中MTK Feature Phone的主板,与Figure 30中iPhone Smart Phone的 主板,一个明显的区别是,前者只有一块主板,而后者分为AP和BP两块主板。 MTK在Feature Phone时代的成功,是否能够在Smart Phone时代继续发扬光大? 要回答这个问题,首先要深入了解Feature Phone与Smart Phone在硬件及软件方面 的区别。 Reference, [23] MTK平台发展及各款芯片的功能。(http://bbs.cniso.org/bbs/thread-64473-1- 1.html) [24] 增强型Samsung S3C44BOX/ARM7TDMI开发板。 (http://www.cediy.com/webHtml/Product/tooles/ARM /ARM7/16420090317111000.html) [25] 比亚迪LCD产品介绍。(http://www.bydit.com/docc/products/lcd_p.asp) [26] 拆解初版iPhone。(http://hkmsyp.com/forum/thread-10198-1-1.html) [27] 拆解3G版iPhone。 (http://www.beareyes.com.cn/2/lib/200807/14/20080714332.htm) [28] 手机Design House与制造厂商的合作模式。 (http://www.ginwave.com/docc/product/product.asp) [29] MTK平台手机。(http://wujianspace.spaces.live.com ) [30] 山寨手机存活的理由。(http://tech.sina.com.cn/mobile/n/2008-06-12 /10122253121.shtml) 【6】MTK手机的基带芯片 MTK的硬件技术的核心,在于它的基带芯片。为了降低成本,同时缩减手机主板 的面积,基带芯片中除了CPU以外,还集成了很多外设控制器。 Feature Phone的 功能,基本上取决于基带芯片所支持的外设功能。 最早的MT6205方案,只有GSM的基本语音功能,不支持GPRS数据通信、没有 WAP、MP3等功能。 随后MT6218在MT6205基础上,增加了GPRS数据通信、WAP浏览、MP3功 能。 接着MT6219在MT6218基础上,又增加了内置1.3M照相/摄像功能,同时还增加 了MP4功能。 MTK再接再厉,在MT6219基础上进一步优化,开发了MT622x系列产品。例 如,MT6226是一款性价比相当高的产品,内置VGA照相/摄 相处 理,支持 GPRS、WAP、MP3、MP4等。同时,还开发了多款衍生品,例如,MT6226M支 持1.3M相机的。MT6227支持2M相机。而MT6228不 仅增加了电视输出功能, 同时还支持3.0M相机,等等。 从已经淡出市场的MT6205,MT6217,MT6218,MT6219,到现在仍然在市场销 售的 MT6223,MT6225,MT6226,MT6227,MT6228,MTK生产的所有Feature Phone的基带芯片,均采用ARM7的内核。 Figure 34. 以MT6225基带芯片为核心的MTK主板 [30] Courtesy http://farm3.static.flickr.com/2625/4194503831_d5fbf67d28_o.png Figure 35. MT6225 Architecture [31,32,33,34] Courtesy http://farm3.static.flickr.com/2735/4210933610_15de4f53c2_o.png 在Figure 34中,整个MTK手机主板的核心,是红线标出的MT6225基带芯片。虽 然MT6225芯片的尺寸很小,但是它包含的功能却不少,参见Figure 35。 以MT6225基带芯片为核心,加上电源管理芯片(PMIC)例如MT6318,还有射 频芯片例如MT6139,另外再加上Flash存储芯片,就 构成了 MTK手机主板的基 石。把这些芯片的引脚,连接上天线,LCD显示屏,SIM卡槽,扬声器麦克风等 等外围设备,就实现了一个完整的Feature Phone的基本功能。 MT6225芯片的核心,是ARM7EJ-S微处理器(Micro Controller Unit,MCU)。 ARM7EJ-S微处理器的基本任务,是执行最基本的计算机指令(Instruction Set), 例如move,add,branch,shift,and,push/pop等等[34],学过汇编语言的同学应 该不陌生。 Figure 36. ARMv5TEJ CPU Core Block Diagram[34] Courtesy http://farm3.static.flickr.com/2600/4216312750_de8d884003_o.png 在ARM7EJ-S微处理器内部,又可以细分为多个模块。其中,负责执行机器指令 的模块,是ARMv5TEJ CPU内核。 指令执行的物理实现方式,决定了CPU内核的结构。CPU内核结构的设计,包括 如何设置memory和register,如何读入数据以及移出数 据,如何 处理address, interrupt,exception,等等。ARMv5TEJ CPU内核的物理结构,如Figure 36所示。 图中显示了CPU内部各个物理模块,以及各个模块之间相互勾连的组织方式。其 中包括数据处理模块,如load/move,算术运算模块,如 add/multiply,以及数位操 作模块,如shift/rotate,等等。 ARMv5TEJ这个CPU内核型号中,v5代表第5号版本的ARM指令集,以及相应 的CPU内核物理结构。ARMv5TEJ CPU内核被运用在多款微处理器中,包括 ARM7EJ-S和ARM926EJ-S。StrongARM系列微处理器的CPU内核是v4,ARM11 系列的 CPU大多是v6,而ARM Cortex的CPU则是v7[36,37,38]。 虽然ARM有不同版本的指令集,但是这些指令的物理意义大同小异,不同之处在 于指令数量的多寡,以及指令的语法规则的调整。不管是哪一个版 本,ARM的指 令集都属于精简指令集RISC系列。RISC(Reduced Instruction Set Computer)的设 计宗旨,是把逻辑复杂的指令,分解为一连串简单的基本指令,而RISC指令集只 包含这些基本指令。RISC的好处是,逻辑电路简 单,体积小,同时可以通过提高 频率的办法,提高CPU运行速度。但是代价是增加了CPU与Memory之间数据交 换的负担。 所谓精简指令集中的“精简(Reduced)”,是相对于早年不精简的指令集而言。不 精简的指令集,或者专业一点讲,复杂指令集 CISC(Complex Instruction Set Computer)并没有过时,并没有成为被淘汰的技术,例如Intel的x86 CPU系列, 不仅当今仍然是电脑CPU的霸主,而且Intel正在积极努力,把x86 CPU芯片,推 向手机芯片市场。 CISC学派不同 意RISC的思路,他们认为,单纯提高CPU的频率,并不能提高整 个系统的运行效率,理由是Memory的IO速度比CPU慢,拖了整个系统的后腿。 所 以,为了提高系统的运行效率,应该设法降低CPU与Memory之间的数据交 换。过份精简指令的数量,导致的后果是增加了CPU与Memory之间的数据 交 换,从系统整体性能上看,得不偿失[39]。 来自CISC阵营的批评很有道理。于是,ARM的设计者们在两个方面改进了ARM 微处理器的设计,1. 扩展指令集,2. 添加memory管理的模块。 1. 扩展指令集。 前文说到,ARMv5TEJ是一款CPU内核的型号名称,其中v5代表第5版本的 CPU内核,T代表Thumb指令集,J代表Java bytecode指令集。 ARM原有的指令都是32-bit,而Thumb指令只有16-bit。Thumb指令集基本上是 原有ARM指令集的一个子集,通过压缩参数数量的 办法, 降低指令长度。降低 指令长度的目的,是变相降低CPU与Memory之间的IO,从而提高运行效率。但 是压缩参数数量,等同于弱化了微处理器的灵活性,降 低了它的功能。为了解决 这个问题,ARM采取了同时支持原有ARM指令集以及Thumb指令集的办法。通 过识别指令的类别,对这两个指令集,分别处理。 除了支持Thumb指令集以外,ARMv5TEJ微处理器还同时支持8-bit的Java bytecode。负责执行Java bytecode指令的,是Jazelle模块。 至于ARMv5TEJ中那个“E”,意思是该微处理器还支持专为数字信号处理(DSP) 设计的特殊指令集。 2. 添加memory管理的模块。 前文还说到,ARMv5TEJ CPU内核被运用在多款微处理器中,包括ARM7EJ-S和 ARM926EJ-S。这两款微处理器的型号中都带有“-S”后缀,代表可合成 (Synthesis),意味着购买此微处理器技术的客户,可以自行对微处理器结构做进 一步修改,例如改变频率,扩展指令集等等。例如,前面Figure 35描述了 MT6225芯片的内部结构,其中包括嵌入的ARM7EJ-S微处理器部分。 Figure 37. Comparison of ARM7EJ-S and ARM926EJ-S Architectures [36]. Courtesy http://farm3.static.flickr.com/2547/4215334659_3c87870224_o.png Figure 37对比了ARM7EJ-S与ARM926EJ-S两款微处理器的逻辑结构。ARM7EJ-S 微处理器的逻辑结构,如Figure 37中左侧所示。这款微处理器的结构很简单,以 ARMv5TEJ为CPU内核,辅以数据总线接口,用来接收来自外部的控制指令,以 及交换数据。另外,还设 有与其它芯片协同工作的接口,以及Embedded Trace Macrocell(ETM)接口,用来跟踪和调试CPU内部工作状态。 Figure 37中右侧图,显示的是ARM926EJ-S微处理器的逻辑结构。对比ARM7EJ- S与ARM926EJ-S,后者复杂很多。但是概括一 下,ARM926EJ-S结构的调整,着 力于两个方面,1. ARM7遵循的是冯诺依曼结构,而ARM9转变成了Harvard结 构,也就是把指令与数据分开处理[45]。2. 增添了核内缓存(Cache),以及与紧 致内存(Tightly Coupled Memory,TCM)的接口[46,47],此外,还增添了 MMU(Memory Management Unit),强化对内存的管理。 由于ARM7系列微处理器内部没有MMU,所以ARM7系列无法实现虚拟内存。 没有虚拟内存的后果是,各个进程和内核之间可以互相访问对方使用的地 址空 间,这个漏洞的隐患很大,有可能让恶意程序钻空子,获取整个操作系统的控制 权,然后为所欲为。典型的案例就是死机短信[49],这条短信利用了短信处理程 序 中的bug,造成黑屏和抖动,让手机系统失常。 从ARM的网站上可以查到,MTK直接从ARM购买的生产许可证,仅限于ARM7 系列,包括ARM7TDMI,ARM7TDMI- S,ARM7EJ- S[40]。这个局面,一直延续 到2007年9月10日才发生改变,当时MTK收购了ADI旗下SoftFone手机芯片系 列。MTK此举的目的,主要是 着眼于ADI在3G上的专利,但是MTK同时间接 获得了ARM9和ARM9E系列的生产许可证,可谓一箭双雕。 从此MTK基带芯片产品,有两个系列,嫡系的MT系列与兼并来的SoftFone系列 [42]。在MT系列中,编号小于MT6235的各款芯片,内 核均为 ARM7系列。而 SoftFone系列各款芯片中,有的以ARM7系列为内核,也有的以ARM9系列为内 核,ARM9系列中使用最多的,是 ARM926EJ-S这一款微处理器[43]。 回顾历史,MTK通过不断地优化升级自己的芯片,从而确定并扩大自己的市场地 位。延续这一做法,是否能够保持MTK的发展势头呢?不一定。MTK的 传统领 地在于Feature Phone,但是Feature Phone正在迅速地被Smart Phone淘汰。MTK 如何跟上Smart Phone浪潮呢?且听下回分解。
/
本文档为【论山寨手机】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索