由于现代通信、数字信号处理、计算机和微电子等各种高新技术的迅猛发展,便携式设备的技术越来越先进,也越来越复杂。采用通用模块的设计方法,可以限度地继承与利用已有的硬件和软件研究成果,从而降低研制风险,避免同一水平上的重复研制,缩短研制周期,节省研制费用,并且,采用开放性的模块结构,便于实现网络互连、信息互通和功能互操作。便携式设备模块化设计的初衷是为了满足人们追求多品种小批量要求下实现效益和质量的要求。为保持竞争力,便携式设备OEM们现在采用更灵活性的模块化平台,这些平台很容易升级,而且只需很少的重新设计就可以增加新功能。
本文介绍的利用存储器总线构建的模块化结构同时具有模块化的可升级特性和存储器总线优良的互连特性。例如现在的手机除基本的语音功能外,还必须具有照相、视频、MP3、计算机同步以及各种日新月异的新功能。随着类似功能的融合,PDA和便携式游戏机也正面临同样的挑战。
定义模块化架构
图1 带4个子系统的模块化架构
一种灵活的架构应该包括能单独升级并对其他模块影响的多个子系统。每一子系统都支持从其他功能独立演变而来的特定功能。
图1显示一种采用4个子系统的模块化架构例子。其中一个子系统专用于通信且一般以基带modem为;另一个子系统用于应用且以应用处理器为;第三个子系统用于提供与视频广播(DMB或DVB-H)的连接;第四个子系统则专用于音频处理。
这些子系统可用来构建某些特定平台。入门级平台可能只采用其中的某一个模块。更的平台则根据特定功能及市场可能会采用其中两个、三个乃至四个模块。
在这种模块化架构中,每一模块都能单独升级。例如,通信模块可升级成支持不同无线标准(从GPRS到W-CDMA等),或将现有协议升级。同样,应用子系统可升级成支持各种由无线标准所支持的功能。
用经得起时间考验的接口连接子系统
为了将每次升级的影响降至,各子系统必须通过一个接口与其他子系统相连,并能支持下一代平台所需的足够吞吐量。这些处理器大多缺少这样一种接口:串行接口速度太慢不能支持3G、视频或802.11等新标准的吞吐量要求;而高速接口则通常涉及专用协议,这些协议不仅在各芯片供应商之间不提供兼容性,而且还在每次模块升级时需要很多的软件改动及验证工作。
双端口互连是一种允许两个处理单元独立访问一个共用存储器空间的存储器映射器件。它允许这些处理单元通过其存储器总线并利用标准读写操作来交换数据。图2显示一种采用双端口互连的基带调制解调器与视频处理器例子。
双端口还允许通过为现有架构增加处理单元对现有系统进行升级。在图2所示例子中,通信子系统即可作为一个现有系统。双端口的一个端口与现有处理器的存储器总线相连,而另一个端口则用SRAM接口与任意类型的器件相连。这些器件可包括任意类型的处理器或调制解调器。
图2:用双端口来连接两个子系统的手机框图
模块化战略
除可以较短的开发时间来进行升级以外,模块化架构还能限度地复用为特定子系统所开发的IP.通过在多个平台间再利用相似模块来构建,整个系列可以演变出不同可用模块来。
图3显示一种基于此模块化方法的手机系列,其中先在简单的设计中使用一片基带芯片,然后通过双端口互连增加不同应用处理器来将功能增强多次以创建其他新产品。双端口互连可以将两个完全不同的应用处理器以改动增加至基带处理器上。
图3 采用模块化架构战略的手机系统
在开发下一代基带时,可通过只升级通信子系统而保持应用不变来复用以前开发的应用IP.利用此方法,可以的软件及系统架构改造实现现有架构从一个频带(例如GPRS)移至另一个频带(例如CDMA)。
赛普拉斯MoBL双端口
双端口是迄今为止为灵活的处理器间互连。通过提供用于与现有存储器总线连接的标准SRAM接口,它不仅能使现有处理器几乎可与任何其他处理器相连,而且还能提供高带宽,并能简化及减少通信软件开销。
Cypress公司利用其在双端口架构及低功率技术方面的专长来构建专为移动平台设计的低成本MoBL(More Battery Life,)双端口。
在功率方面,Cypress的MoBL的低泄漏技术使双端口的待机功耗在1.8V时可低至3.6uW.由于市场上充斥各种基带处理器及其他处理器,它还支持多种I/O电压(1.8V、2.5V及3V)。小占位面积则是另一项要求,Cypress MoBL双端口可以裸片提供,或采用小型6×6mm 0.5mm间距BGA封装。
在功能方面,Cypress MoBL双端口可与任何其他Cypress异步双端口相媲美。当两个端口试图同时访问同一存储器空间时,即会给出"忙"信号,以提供内建仲裁。其邮箱功能可使两个处理器只需简单地写入具体位置即可互相发送中断信号,这可用来向其他处理器发送数据可的信号。
手机系统设计者希望能减少GPIO引脚的数量,这些引脚用来驱动诸如读某些外部DIP开关或点亮LED等极为简单的功能。Cypress MoBL双端口通过将输入读寄存器及输出驱动寄存器合并在其特性中而能使上述某些信号从外部抵达处理器。输入读寄存器(IRR)将两个外部二进制器件(如DIP开关)的状态捕获至特定存储器空间中。只需简单地读双端口,任何一个处理器都能监视这两个器件的状态。输出驱动寄存器(ODR)可驱动多达5个中断信号,这使得任何一个处理器都能通过只在双端口特定位置上写数据来控制多达5个外部器件。
结语
为保持竞争力,便携式设备OEM们现在采用模块化设计战略,以使其能迅速进行平台升级并能缩短新手机的面市时间。双端口通过提供高吞吐量及存储器映射互连使这种战略的实现成为可能。它允许创建可单独演进并通过其存储器接口来相互通信的多个子系统。为响应这一新的需求,Cypress公司设计了专用于此类应用的新型MoBL双端口,并使其成为一种低功率双端口器件。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。