APP下载

Android手机系统中基带NV数据保存方案*

2013-08-13黄一峰黄俊伟

电子技术应用 2013年10期
关键词:机制系统设计

黄一峰,黄俊伟,吴 恋

(重庆邮电大学 新一代宽带移动通信终端研究所,重庆 400065)

当前的Android手机设计中通常将应用子系统(AP)和通信子系统(CP)分离。比较典型的情况是应用子系统运行Android操作系统,通信子系统运行Nucleus操作系统,两者相对独立,通过一定的接口进行通信[1]。

在手机运行过程中,通信子系统(即基带子系统(CP))会产生一些需要动态更新的数据,譬如手机系统数据、TD参数、GSM参数、音频校准数据等[2-3]。每台手机的这些数据都不尽相同。一般这些数据通过非失忆性介质(即NV(NonVolatile)模块)来进行保存和管理。因此,需要设计一种机制将CP侧的NV数据保存下来,以供基带子系统启动或运行时使用。

本文设计了一种双硬件处理器环境下将基带NV数据保存到手机文件系统(Flash)中的方案。其中,基带系统运行在ARM9核心的单核CP芯片上,应用系统运行在Cortex A9核心的四核AP芯片上。两者通过IIC机制进行通信和数据共享。本文的设计主要包括AP侧软件模块设计、CP侧NV数据发送流程设计以及IIC通信机制设计。

在实际的手机产品中应用本文的设计,进行大数据量、长时间基带NV数据保存测试,并进行可靠性分析,得到了良好的实验结果,证明了本设计的可靠性和可行性。

1 系统方案设计

1.1 系统总体框架设计

基带NV数据保存方案包括AP侧软件模块、CP侧数据发送流程以及IIC通信机制三个方面,如图1所示。

其中,CP侧主要由NV数据产生模块(NVM Process)和CP侧IIC驱动组成;AP侧主要由数据接收模块(NVM Driver)、NV数据守护进程(NVM Daemon)和 AP侧 IIC驱动组成。

图1 基带NV数据……

登录APP查看全文

猜你喜欢

机制系统设计
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
自制力是一种很好的筛选机制
瞒天过海——仿生设计萌到家
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
设计秀
有种设计叫而专
破除旧机制要分步推进
注重机制的相互配合