对比文件名称:2010-04-15_WO2010042131A_发明申请_WO2010042131A1 GNSS RECEIVER AND EXTERNAL STORAGE DEVICE SYSTEM AND GNSS DATA PROCESSING METHOD
目标专利名称:CN107111577B 双处理器系统的存储器存取
本次调用模型名称:GPT-4
### 特征比对表格
| 技术特征描述及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:其中,所述存储器被用作两个处理器针对指令和数据的公共存储器,<br>**《未公开》** | 说明书第[00024]段:“...a high-speed digital signal processing (DSP) correlator 103 which performs correlations on the received GNSS signals for eventual tracking. Tracking and positioning software reside in a general purpose CPU 104.” 说明书第[00026]段:“To obtain a location solution, the receiver must track the code and carrier phase of the satellite generated GPS signals. It is often the duty of a general purpose CPU to close code and carrier phase tracking loops.” | **未公开**。对比文件公开了GNSS接收器包含DSP处理器103和通用CPU 104,两者协同工作。然而,对比文件并未描述这两个处理器共享一个公共的、同时存储指令和数据的存储器。目标专利的核心问题之一在于管理两个处理器对同一存储器的存取冲突(见背景技术[0002]-[0003])。对比文件的系统架构中,DSP 103主要负责信号相关处理,CPU 104运行跟踪和定位软件,并负责将数据存储到外部USB闪存驱动器109/207(见[00024],[00031])。虽然CPU和DSP都需要访问数据,但对比文件没有明确指出它们从同一个存储器获取指令。CPU的指令可能存储在内部或外部存储器,而DSP作为协处理器,其指令流可能由CPU控制和提供。因此,本领域技术人员无法从对比文件中毫无疑义地得出或合理推断出两个处理器使用一个公共的、同时存储指令和数据的存储器。作用不同:目标专利旨在解决公共存储器访问冲突,对比文件旨在实现接收器与外部存储设备的直接连接和数据传输。 |
| **技术特征B**:并且两个处理器从所述存储器获取它们的指令,<br>**《未公开》** | 同上。 | **未公开**。如上所述,对比文件没有描述两个处理器从同一个存储器获取指令。说明书[00024]段指出跟踪和定位软件驻留(reside in)在通用CPU 104中,并未说明DSP 103的指令来源。本领域技术人员无法确定DSP的指令是否也从CPU所驻留的同一存储器中获取。因此,该特征未被直接公开,也无法从公开内容中合理推断。 |
| **技术特征C**:在所述第二处理器处从所述第一处理器接收将存储到所述存储器的数据,<br>**《直接公开》** | 说明书第[00031]段:“Data logging is also advantageous for trouble shooting a GNSS device. For example, a stream of all GNSS receiver observables needed to reconstruct receiver performance off-line (in non-real time) may be logged for playback.” 结合系统架构(图1、图2及[00024]段),DSP 103生成原始测量数据(observables),CPU 104负责将这些数据记录(logged)到外部存储设备。 | **直接公开**。对比文件公开的GNSS接收器中,DSP 103(可视为第一处理器)处理信号并生成原始测量数据(observables),通用CPU 104(可视为第二处理器)负责数据记录(Data logging)功能,将数据存储到USB闪存驱动器(存储器)。虽然未使用“接收”一词,但CPU收集、处理并存储由DSP生成的观测数据流,是本领域技术人员能够直接且毫无疑义地得出的技术方案。作用相同:都是第二处理器获取来自第一处理器的待存储数据。 |
| **技术特征D**:由所述第二处理器禁用所述第一处理器的操作,<br>**《未公开》** | 说明书第[00026]段:“To obtain a location solution, the receiver must track the code and carrier phase of the satellite generated GPS signals. It is often the duty of a general purpose CPU to close code and carrier phase tracking loops. This is usually done on a fixed time interval (interrupt) basis. This time basis must be maintained so that the characteristics of the code and carrier tracking loops remain consistent. That implies that any USB activities must not impact the interrupt servicing of the code and carrier tracking loops.” | **未公开**。对比文件强调了USB活动不能影响GNSS接收器关键的代码和载波跟踪环路中断服务,以确保定位的实时性和连续性。然而,它实现这一目标的方式是通过软件架构设计(将USB主机软件分为快速执行的ISR和延后执行的DSR),以确保USB活动不会“影响(impact)”或“中断”更关键的跟踪任务(见[00026]段)。对比文件并未描述由CPU(第二处理器)主动去“禁用(disable)”DSP(第一处理器)的操作,例如发出暂停命令、关闭处理器或防止其访问存储器。目标专利的“禁用”是主动控制行为,以防止访问冲突;而对比文件是通过任务调度和优先级管理来避免干扰,两者作用机制不同。因此,该特征未被公开。 |
| **技术特征E**:禁用所述第二处理器的中断,<br>**《未公开》** | 说明书第[00026]段:“Therefore, the embedded USB host software that is divided between the HAL and the upper level software consist of interrupt service routines (ISRs) and delayed service routines (DSRs). The ISRs complete their tasks quickly so as not to impact the servicing of the code and carrier tracking loops. ... The USB DSRs handle all USB activities that are not handled by the ISRs. These DSRs will be executed on a time slice basis as dictated by the RTOS.” | **未公开**。对比文件描述了USB主机软件包含ISR和DSR,且USB DSR在RTOS的时间片基础上执行。这暗示了在进行USB数据存储等耗时操作时,可能不会使用高优先级的ISR,而是使用可被调度的DSR,以避免影响关键的跟踪环路中断。然而,这并不等同于在存储数据期间“禁用第二处理器的(所有)中断”。目标专利的“禁用中断”是为了确保存储操作作为一个不可中断的关键代码段执行(见说明书[0032]段)。对比文件并未公开在执行存储操作前,由CPU主动禁用其自身所有中断的步骤。其重点是任务调度,而非中断全局开关。 |
| **技术特征F**:由所述第二处理器将所述数据存储到所述存储器,<br>**《直接公开》** | 说明书第[00024]段:“The CPU supports a USB host hardware interface 105 which communicates to a USB flash drive 109 through a mass storage interface 106.” 说明书第[00031]段:“...may be logged for playback.”,[00032]段:“...logged to the USB flash drive...”。 | **直接公开**。对比文件明确公开了通用CPU 104支持USB主机接口,并通过大容量存储接口106与USB闪存驱动器109/207通信,将数据记录(logged)到该驱动器(见[00024], [00031], [00032]段)。这直接对应于由第二处理器(CPU)将数据存储到存储器(USB闪存驱动器)。作用相同:都是将数据从处理器写入外部存储器。 |
| **技术特征G**:启用所述第二处理器的中断,<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件没有描述在执行完数据存储操作后,重新启用(enable)CPU(第二处理器)中断的步骤。如特征E所述,对比文件关注的是任务调度,并未涉及中断的全局禁用与启用循环。 |
| **技术特征H**:以及启用所述第一处理器。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件没有描述任何由CPU(第二处理器)启用或重新启动DSP(第一处理器)的操作。DSP在对比文件中是持续运行的协处理器,其操作不被CPU主动“禁用”和“启用”。 |
| **技术特征I**:还包括以下的步骤:确定所述第一处理器被禁用的时段。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件既未公开“禁用第一处理器”的步骤(特征D),自然也未曾提及确定其被禁用时段的相关操作。 |
| **技术特征J**:还包括以下的步骤:如果所述时段大于门限,则执行所述第一处理器的重置。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件没有涉及基于禁用时间门限来重置第一处理器的任何内容。 |
| **技术特征K**:还包括以下的步骤:使用所述第二处理器,监测所述第一处理器的状态。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件没有描述由CPU监测DSP状态的功能或步骤。 |
| **技术特征L**:还包括以下的步骤:如果所述第一处理器的所述状态在超过门限时间的时间内都没有发生改变,则执行对所述第一处理器的重置。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件没有涉及基于状态未改变的时间门限来重置第一处理器的任何内容。 |
| **技术特征M**:其中,所述系统是GNSS接收器,以及所述第一处理器在执行跟踪操作。<br>**《直接公开》** | 说明书第[00024]段:“...a high-speed digital signal processing (DSP) correlator 103 which performs correlations on the received GNSS signals for eventual tracking. Tracking and positioning software reside in a general purpose CPU 104.” 说明书第[00026]段:“It is often the duty of a general purpose CPU to close code and carrier phase tracking loops.” | **直接公开**。对比文件明确其系统是GNSS接收器(见标题及[00024]段)。其中,DSP相关器103执行信号相关处理以进行跟踪(for eventual tracking),而通用CPU 104负责闭合跟踪环路。这对应于目标专利中第一处理器(DSP)执行跟踪操作。作用相同:在GNSS接收器中,DSP处理器负责信号跟踪处理。 |
| **技术特征N**:其中,所述门限是50ms。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件未提及任何用于判断处理器重置的50ms时间门限。 |
| **技术特征O**:其中,所述门限时间是2秒。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件未提及任何用于判断状态未改变的2秒时间门限。 |
| **技术特征P**:其中,所述第一处理器和所述第二处理器处于单个集成电路封装中。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件描述了DSP相关器103和通用CPU 104是GNSS接收器的组成部分,但未说明这两个处理器是否集成在单个集成电路封装中。 |
| **技术特征Q**:还包括以下的步骤:在禁用所述第一处理器之前,确定所述第一处理器的稳定性,并且仅在其稳定时,才禁用所述处理器。<br>**《未公开》** | 说明书第[00026]段:“That implies that any USB activities must not impact the interrupt servicing of the code and carrier tracking loops.” | **未公开**。对比文件提到了USB活动不能影响关键的跟踪环路中断服务,这隐含了系统需要考虑实时性约束。然而,这不同于目标专利中在主动禁用第一处理器(DSP)之前,先确定其(或整个接收器)是否处于稳定状态(例如,通过连续有效位置输出来判断)的明确步骤。对比文件是通过软件架构(ISR/DSR)来“确保”不干扰,而非在操作前“检查”稳定性。作用不同:目标专利是主动的稳定性判断作为禁用前提;对比文件是被动的设计保证。 |
| **技术特征R**:其中,确定所述第一处理器的所述稳定性包括:将连续位置计算的数量与门限进行比较,其中,如果连续位置计算的所述数量超过所述门限,则确定所述第一处理器是稳定的。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件没有公开通过连续位置计算数量来判断处理器稳定性的方法。 |
| **技术特征S**:其中,确定所述第一处理器的所述稳定性包括:将自从所述处理器上一次被禁用以来的时间与门限进行比较,其中,如果所述时间大于所述门限,则确定所述第一处理器是稳定的。<br>**《未公开》** | 无相应描述。 | **未公开**。对比文件没有公开通过比较上次禁用时间来判断处理器稳定性的方法。 |
| **技术特征T**:其中,确定所述第一处理器的所述稳定性包括:验证在下一调度事件之前有足够的时间来完成对所述数据的存储。<br>**《隐含公开》** | 说明书第[00026]段:“These DSRs will be executed on a time slice basis as dictated by the RTOS.” | **隐含公开**。对比文件指出USB的延迟服务例程(DSR)将在实时操作系统(RTOS)规定的时间片基础上执行([00026]段)。在RTOS环境中,调度事件(如任务切换、定时器中断)是预先可知或可预测的。为了确保USB数据存储活动(由DSR处理)不会错过关键的调度事件(如跟踪环路中断),本领域技术人员在实施时,必然需要评估或验证在下一个高优先级调度事件(如下一个跟踪环路中断服务时间点)到来之前,是否有足够的时间片来完成当前的存储操作。这是一种在实时嵌入式系统中进行任务调度和资源管理的常规设计考量。因此,可以合理推断出对比文件隐含了“验证在下一调度事件之前有足够的时间来完成对所述数据的存储”这一技术特征。作用类似:都是为了确保存储操作不会干扰系统关键的定时任务。 |
| **技术特征U**:还包括以下的步骤:向要被存储的数据分配优先级,并且以至少部分地按照所述优先级规定的顺序来存储数据。<br>**《隐含公开》** | 说明书第[00029]段:“Various messages can be turned on and assigned to be written to a particular file.” 说明书第[00037]段:“A parameter file can also be used to set up the logging options automatically on power-up from the GNSS application. These options can include the various data messages to be polled and the format to be logged, logging rate, start and end times, automated logging-on, exceeding speed limits or leaving complex geo-fence polygons.” | **隐含公开**。对比文件公开了可以配置(“set up”)各种数据消息(“various data messages”)的日志选项(“logging options”),并且可以将不同的消息分配(“assigned”)写入特定的文件([00029], [00037]段)。对“各种数据消息”进行配置和分配,本身就隐含了根据数据的重要性、类型或应用需求对其进行区分,这种区分在逻辑上必然包含优先级的概念。例如,实时位置数据与调试信息数据的重要性可能不同。本领域技术人员为了实现高效、有序的数据管理,会自然而然地根据配置为不同类型的数据分配不同的存储优先级,并按照至少部分基于该优先级的顺序进行存储(例如,优先存储高优先级数据,或将同类数据写入同一文件)。因此,该特征可以被认为是对比文件公开内容的合理引申和隐含。 |
<<<C>>><<<F>>><<<M>>><<<t>>><<<u>>>