"); //-->
3BHB003154R0101 芯片内的小型软核 CPU
一个这样的相关器的例子显示在左边的图 2 中。
那么 CPU 放在哪里呢?
我对 CPU 的最初计划是让它控制将哪个卫星的测距代码加载到相关器中,同时估计要 搜索的多普勒偏移。
确定要关联哪些卫星以及要检查哪些 多普勒偏移需要 CPU。CPU 估计系统认为用户在地面上的位置,以及 星座中每颗卫星的星历表粗略估计。然后,它使用此信息首先确定哪些卫星在视野中,然后再 确定每颗卫星的多普勒频移。CPU 完成这项任务的能力越好,需要检查的相关性就越少,因此相关器就会越早锁定各种卫星信号。一旦实现锁定,CPU 将继续寻找可能在视野中的新卫星,并估计它们的 多普勒偏移量将给出接收器的已知位置。
当然,这个任务可以卸载到外部 CPU。但是,在给定卫星数量和多普勒估计的情况下,加载系数和设置的任务又如何呢 ?
像这样处理烦人的任务不是设计逻辑的主要部分,但它是必要的部分。此外,由于 CPU 的存在,它还可以用于协调报告和 DMA 的控制以移动数据。它甚至可以用来获取相关性估计并将它们转化为位置,但在我的世界中,这总是由全功能处理器在外部处理。
这就是我想到 SwiC 的想法的地方:它是一台小型、劣势的计算机,占据芯片的一小部分,完全用于另一项任务。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。