西门子在导航仪上安装的Java软件是该公司开发的“Top Level Architecture”(以下简称TLA)软件平台。TLA在工作频率为166MHz的32位微处理器上运行。具体而言,该平台以Java运行环境开发而成,该Java运行环境根据的是美国风河系统(Wind River Systems)嵌入OS中的J2ME(Java2平台微型版)。另外,TLA还支持通过网络管理基于Java的服务的OSGi(开放服务网关)协议。
西门子选择Java的理由主要有两个。首先,需要可配备多种功能的统一平台。这样就可以方便满足不同设备和客户的需求。另一个理由则是:今后导航仪与其他设备之间的数据交换等需求将越来越多,而Java最适合在各种OS上运行。比如,在发生驾驶员需要暂时停车步行至目的地等情况时,可将保存在导航仪中的部分地图数据发送到驾驶员的手机上以供参考。