个人数字助理软硬件技术
时间:2022-02-19 15:51:01 | 来源:信息时代
时间:2022-02-19 15:51:01 来源:信息时代
前面介绍PDA时所谈到的6个特征,主要是从用户的角度观察PDA所得到的结果,而更能反映PDA本质的是其软硬件系统的结构和组成。与PDA关系最密切、对PDA来说也最重要的软硬件技术领域有:操作系统、CPU芯片、通信、应用软件开发环境与程序设计语言、笔输入、PC卡、FlashRAM、电池和LCD。
操作系统
PDA采用的操作系统有两大类:第一类是台式PC机的操作系统或与其兼容的操作系统;第二类是针对PDA的特点而编写的操作系统。前者有DOS、WinPDA和WindowsCE。其中,WinPDA是MSWindows的PDA变种,Microsoft公司已于1994年终止了WinPDA的开发工作。后者有Apple公司的NewtonIntelligence、Geowork公司的GEOS、GeneralMagic公司的MagicCap及Co公司的PenPoint。
采用与PC机兼容的操作系统反映了PDA是PC机的伙伴这一伴这一思想。这种做法的好处是:在一定程度上可与台式PC兼容,并使原来对PC机比较熟悉的用户能很快地掌握PDA的使用方法。但由于PDA与PC机在许多方面都有很大的区别,而仅操作系统相同并不能使PC机上的软件直接在PDA上运行。因此,在PDA上采用PC机的操作系统并不一定是个好的想法。Microsoft公司试图在PDA上推行WinPDA的努力没有获得成功,在一定程度上说明了这一问题。专门为PDA开发的操作系统有两个显着特点:
(1)文件系统通常采用面向对象的组织结构。NewtonIntelligence的文件系统就是一个典型的例子。像OLE和OpenDoc一样,它将文件系统的结构从以操作为中心改为以数据为中心。NewtonIntelligence系统所管理的数据被存储在一个个的构架(Frame)之中,每个构架由多个槽(Slots)组成。每个槽之中所包含的内容可以是数据、操纵数据的命令或其它的构架。
(2)与其它种类的操作系统相比模块化程度更高。一个典型的例子是GEOS。它将基本核心与用户接口分开,并支持两种接口。一种是通用接口,该接口为所有的GEOS应用程序所共有;另一种是专用接口,由开发人员自行设置。这两种接口之间的信息分离和传递由一个中间的抽象层负责实现。
CPU芯片
PDA的CPU芯片可分为三代。第一代芯片用于最早出现的PDA上。它们包括ARM公司的ARM610和ATT公司的Hobbit92010。ARM610被用于Apple公司的'NewtonMessagePad'上。Hobbit92010被用在EO的EO440和EO880上。它们两者都是RISC结构的32位芯片。第二代芯片有Hitachi公司的SH700系列、NEC公司的V800系列、Intel公司与VLSI公司的Polar系列、Motorola公司的68349和AMD公司的AM386SC。ATT公司继Hobbit92010之后推出的Hobbit92020及ARM公司的ARM710也属这一代。SH700、V800和Polar是32位的RISC芯片,68349和AM386SC是CISC结构的芯片。1995年以后推出的芯片为第三代芯片,这一代芯片主要有IBM公司与Motorola公司的PowerPC602、PowerPC603e以及DEC公司与ARM公司的StrongARM。它们采用的都是RISC结构。
PDA的CPU芯片无论属于哪一代,都明显不同于微型机的CPU芯片。它的特点包括:
价格低:价格一般在25——50美元之间,而不像奔腾芯片那样需要上百美元。例如,尽管AM386SC的集成度很高,但其价格却只有50美元(1994年的报价)。
尺寸小:晶片(diearea)尺寸一般为50——100平方毫米。如ARM610的晶片尺寸为71平方毫米,Hobbit92010为92平方毫米,68349为100平方毫米。而奔腾的晶片尺寸为294平方毫米。
工作电压低:工作电压多数为3.3伏。有少数芯片的工作电压更低,如V810为2.7伏。
耗电低:多采用CMOS等低功耗的材料做成,因而耗电量很低。如V810的耗电量为100毫瓦,68349的耗电量为300毫瓦。而奔腾的耗电量要达到将近20瓦。另外,PDA的CPU芯片上一般带有电源管理单元,可以根据工作需要调整电能的使用。如可在一定的时候关掉显示器和某些外部设备的电源。
集成度高:芯片上一般包含多种功能部件。有些CPU芯片甚至只需加上ROM和RAM就可构成一个完整的PDA系统。例如,在Polar芯片上集成的内容包括CPU、图形处理部件、电源管理部件、存储控制部件和LCD接口等。
EIP(ExecuteInPlace)功能:当时钟停止后又重新启动时,不会丢失原有的状态,并且ROM中的代码不必装入RAM就可直接运行。
通信
目前,PDA对通信功能的支持只限于通过无线通信网传送E-mail和Fax,由于无线通信网的传输速度和软件功能等原因,要做到可直接存取远程主机中的数据文件还是下一步的目标。影响PDA通信功能的因素主要来自无线通信网、通信部件和通信软件等3个方面。在美国,目前有4种不同的无线通信网可使用,即:蜂窝电话网。
CDPD(CellularDigitalPacketData)网由ATT、Motorola、BellAllanticMobileSystem、Ngnex、GTE、SouthwesternBell、McCawCellular和Sprint等公司开发。
RAM网由BellsouthMobileSystem和RAMBroadcasling等公司开发。
Ardis网由Motorola公司和IBM公司开发。
另外,最近PCS(PersonalCommunicationSystem)发展很快,将来有可能取代现有的蜂窝电话网。在有关PCS的标准方面存在着激烈的竞争,日本、美国和欧洲都有各自的打算。日本希望采用他们的PHS(PersonalHandyPhones)作为标准;欧洲力推DECT(DigitalEuropeanCordlessTelephone);美国则希望采用WACS(WirelessAccessCommunicationSystem)作为标准。
PC卡/插槽为通信部件带来了福音。所有的通信部件,如modem卡,都可做成一块PC卡。用户只要在PDA上插入一块这样的PC卡就可与通信网相联接。但是,PDA对modem卡提出了更高的技术要求,原有的modem卡多数都不适应于在移动环境下工作。在传送语音时,微小的中断不是什么大问题,而在传送E-mail、Fax或数据文件时,那怕是极其短暂的传输中断都是不能容忍的。
与通信硬件相比,通信软件的发展水平还要滞后些。目前,软件开发者不得不为不同的modem开发出不同的应用软件。为了提高通信软件的开发效率,已有公司推出了一些面向通信的操作系统和用于开发通信软件的程序设计语言。前者的代表是GeneralMagic公司的MagicCap,后者的代表是该公司的Telescript语言。
应用软件开发环境与程序设计语言
可能是由于PDA的应用软件一般由它的生产厂商和第三方完成的原因,目前公开推出的PDA应用软件开发环境与程序设计语言较少。上面所提到的MagicCap操作系统和Telescript语言是其中之一。另一比较典型的例子是Apple公司为NewtonMessagePad开发的NTK(NewtonToolKit)环境和NewtonScript语言。NTK环境由两部分组成,一部分运行于Mac微型机上,另一部分运行于NewtonMessagePad上,两部分之间通过串行口相联接。NTK是一个图示化的环境,它提供了按钮、菜单等一些可视构件(View),应用程序开发者利用这些可视构件及直接操纵的方法可生成NewtonMessagePad应用程序。
笔输入
笔与鼠标是不同的输入技术。鼠标是一个指针定位设备,它总与显示屏上光标所指的位置相对应,而笔则不对应于屏幕上的某一位置。用户通过笔所输入的内容可分为笔迹和标志(Gesture)两种。笔迹对应于字符串或图像,字符串通常被识别为对应的ASCⅡ码,而标志则表示用户发出的命令。比如在一个对象上画√可表示其被选中,而画×则表示删除这个对象。一些PDA为了避免识别手写体字符所带来的麻烦,引入了一个新的数据类型DataInk。在很多场合下,用户输入的笔迹可作为DataInk类型的数据储存起来,而不一定要把它们转换成正文字符。在DataInk类型的变量之中,除笔迹的位图信息之外,还保存有书写时间、书写时笔对屏幕的压力和笔的角度等一些附加信息。为了促进笔输入技术的发展,有关人士提出了一个专门用于描述笔迹的工业标准Jot。
PC卡
PC卡也叫PCMCIA卡。PCMCIA是个人计算机存储卡国际标准协会(PersonalComputerMemoryCardInternationalAssociation)所制定的一个标准。它规定了PC卡与PC卡插槽之间的连接方法。PCMCIA标准除支持RAM卡和ROM卡之外,还支持modem卡、网络卡和I/O接口卡。按照个人计算机存储卡国际标准协会的规定,PC卡共有三种不同的类型。这三种PC卡的长度均为85.6mm,宽度为54mm,并且都有68个插孔。它们三者的不同之处在于其厚度和对应插槽的尺寸。1型PC卡的厚度为3.3mm,RAM卡和ROM卡通常是1型卡;2型为5.5mm,modem卡和I/O接口卡通常是2型卡;3型为10.5mm,一些专用的PC卡通常是3型卡。PC卡的插槽也分为三种类型。1型PC卡插槽支持1型PC卡;2型PC卡插槽支持1型和2型PC卡;3型PC卡插槽支持1型、2型和3型PC卡。
FlashRAM
FlashRAM是一种最有希望在PDA上广泛使用的海量存储装置。它通常以PC卡的形式出现。FlashRAM有三个主要的特点,即:非易失;存储量大,可达80M左右;需分块读写。
电池
PDA因其尺寸和价格的限制,没有像某些移动计算设备那样使用带有微处理器的智能化电池,使用的仍旧是碱电池、镍镉电池和锂离子电池等普通的化学电池。5号和7号碱电池是在PDA上使用最广泛的电池,其能量密度居中,介于镍镉电池和锂离子电池之间。镍镉电池是一种使用较早的充电电池,但它的能量密度不太高,且记忆效应明显。也就是说,在使用过程中,如多次不完全放电,则将出现电池中的电能在耗尽之前,电压就开始下降的问题。锂离子电池的能量密度高于镍镉电池和碱电池,且无记忆效应,但过度充电和放电会对它造成损害。
LCD
作为显示器的LCD是PDA中最贵的部件,其价位约在30美元左右。目前,供PDA使用的LCD在整个LCD产业中已占有一定的份额,据估计约在10%左右。针对PDA的特点,已有部分生产厂商开始研究和开发可满足其特殊需要的LCD。这部分LCD有以下一些特点:
尺寸小:约为4——5英寸。
厚度薄:它们多采用薄型玻璃板和TAB(TapeAutomatedbonding)组装技术。
耗电低。