在决定哪些嵌入式功能应该放在硬件中,哪些应该放在软件中时,一些架构师有一种理念,即尽可能多地保留在软件中。这是因为软件天生就比硬件灵活得多。即使您使用的是FPGA,也总会有这样的问题:“如果它没有路由怎么办?”“恐惧。对于软件,只要它适合分配的代码存储,您就可以做任何您想做的事情。
当然,这也是软件定义无线电(SDR)的部分动机。几年前,我听到有人把SDR说成是军方的天赐之物,这样他们就可以更容易地管理复杂的通信。
现在看来,这种技术也可以应用于手机。被英伟达(Nvidia)收购的Icera就在那里,CEVA刚刚发布了几项与特别提款权相关的公告。
第一个与GPS有关:CEVA的合作伙伴CellGuide建议实现一个不需要新硬件的软件版本,而不是增加硬件来实现GPS。GPS功能将作为一个低优先级的功能在后台运行,让位于呼叫、浏览和其他高优先级的任务。
然后CEVA宣布了对HSPA+的库支持(“进化的高速分组访问”…这些首字母缩写似乎从来没有考虑过在它们之后会有更多的事实…“进化的”和“长期的”之类的词在十年后会显得如此古怪…)其目的是进一步实现多模式HSPA/HSPA+/LTE/LTE- a平台的软件实现。(看到了吗?在他们不得不加上一个“-A”之前,它有多长?)
在软件中实现这一切的一个重要动机是,传统上,每种呼叫模式都需要自己的硬件,因此最终需要更多的芯片、更高的功率和更高的成本。如果你只有一个处理平台(很明显,CEVA想要包括他们的DSP引擎,他们的库显然是优化的),那么你只要拉起并执行当前正在使用的任何协议的代码。
更多细节可在他们的全球定位系统(GPS)发布和他们的HSPA释放...