对比文件的名称:2007-10-04_KR1020070097538A_发明公开_KR1020070097538A 운영체제에 친숙한 부트로더
目标专利的名称:在多处理器系统中将可执行软件图像从主要处理器直接分散加载到一个或一个以上次要处理器CN102812453B
本次调用的模型名称:gpt-4
### 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| 技术特征A:其包括:次要处理器,其包括:系统存储器,用于接收可执行软件图像的图像标头和至少一个数据片段的硬件缓冲器,所述图像标头和每个数据片段是分别接收的,《隐含公开》 | [19] “내부” 단일-액세스 RAM(SARAM) 및 이중-액세스 RAM(DARAM) 뿐만 아니라 “외부” RAM(XRAM)(110)을 포함한다. 점선으로 나타내지는 중간 저장 에어리어는 상세히 후술되는 바와 같이 메모리 내에 한정된다.<br>[25] 슬레이브의 유휴 프로세스는 "내부" 메모리(108)와 같은 호스트에 보일 수 있는 메모리에 위치된 메모리의 슬레이브 무리에 메모리 블록을 지정한다(단계212). 상세히 후술되는 바와 같이, 이러한 지정된 블록의 메모리는 슬레이브 메모리, 즉, "외부" XRAM(110)와 같은, 호스트에서 보이지 않는 메모리로 전송될 정보(코드 및/또는 데이터)의 중간 저장을 위해 사용된다.<br>[30] 로딩될 정보(코드 및 데이터)는 중간 저장 에어리어 및 메모리들 내에 여러 가지 방법으로 배열될 수 있다. 종종 정보는 여러 주소로 로딩되는 연속적인 정보의 블록들로써 배열되므로, 중간 저장 에어리어의 독단적으로 선택된 크기가 모든 이러한 블록들의 크기에 부합하지 않을 수 있다. | 对比文件公开了次要处理器(客户端处理器103/104)包含系统存储器(内部SARAM/DARAM 108 和 外部XRAM 110)。同时,对比文件描述了一个“중간 저장 에어리어(中间存储区域)”(见[25]),该区域位于主、从处理器均可访问的存储器(如内部RAM 108)中,用于临时存储待传输至从处理器私有存储器(XRAM 110)的信息(代码/数据)。该中间存储区域在功能上相当于一个用于接收待加载数据的缓冲区域。虽然对比文件未明确使用“硬件缓冲器”一词,也未明确区分“图像标头”和“数据片段”的分别接收,但其描述的加载过程中,从处理器首先通过空闲进程指定中间存储区域并告知主机其地址和大小([25]步骤212,214),然后主机将信息(可包含代码和数据块)填充至该区域([28]步骤216)。本领域技术人员可以合理推断,为了完成此过程,从处理器需要具备接收这些信息的硬件能力,而中间存储区域即起到了缓冲接收的作用。因此,该技术特征被对比文件隐含公开。 |
| 技术特征B:以及分散加载程序控制器,其配置以:加载所述图像标头《未公开》 | 未发现对应描述。 | 对比文件描述了一个“OS에 친숙한 부트로더(操作系统友好的引导加载程序)”,它包含主机部分和客户端部分。客户端部分(在从处理器上运行)负责指定中间存储区域、处理通信消息并将数据从中间存储区域复制到最终目的地(XRAM)(参见[25],[28]步骤220)。然而,对比文件并未提及任何名为“分散加载程序控制器”的专用硬件控制器,也未描述有任何硬件控制器专门负责“加载图像标头”。图像标头(如果存在)的处理和信息的复制是由从处理器上运行的软件(引导加载程序客户端部分和操作系统)完成的。因此,该技术特征未被对比文件公开。 |
| 技术特征C:,至少部分地基于所加载的图像标头来将所接收的每个数据片段直接地从所述硬件缓冲器分散加载到所述系统存储器《未公开》 | [28] 슬레이브는 그의 슬레이브-사설 메모리의 적합한 위치에 중간 저장 에어리어의 내용물을 복사함으로서(단계220), 그의 실제 로딩을 구현한다.<br>[30] 중간 저장 에어리어로 전송될 코드 및/또는 데이터의 차단은 블록의 길이를 나타내는 헤더를 포함하는데, 이는 슬레이브 메모리에 로딩되는 것, 즉, 목적지 주소이다. | 对比文件公开了基于“헤더(头部)”中的信息(如目的地址)将数据加载到系统存储器(XRAM)中([30])。然而,其加载方式并非“直接地从硬件缓冲器分散加载”。如[28]步骤220明确所述,从处理器需要将数据从“중간 저장 에어리어(中间存储区域)”**复制**到其私有存储器(XRAM)中。这是一个明确的拷贝操作,而非目标专利所强调的“直接加载”(即绕过中间缓冲区的拷贝,将数据从接收接口直接放置到最终内存位置)。此外,对比文件未公开“分散加载程序控制器”这一硬件实体来执行此操作。因此,该技术特征未被对比文件公开。 |
| 技术特征D:主要处理器,其与存储器耦合,所述存储器存储用于所述次要处理器的所述可执行软件图像《直接公开》 | [18] 메모리(106)는 ROM, 플래시 메모리 또는 다른 유형의 비휘발성 메모리 장치일 수 있다.<br>[22] 제1 스테이지는 리셋 상태로 클라이언트를 리셋하여 유지하고, 정보(프로그램 명령어들 및/또는 데이터)를 비휘발성 메모리(106)로부터 통상적으로 보일 수 있는 메모리들(108)로 푸쉬한다(단계(204). 이러한 메모리 내에 푸쉬된 정보는 주로 부트로더, OS, 및 OS에 대한 임의의 필요한 시작 코드이다. | 对比文件明确公开了主机处理器(102)与非易失性存储器(106)耦合(见[18])。并且,在引导过程中,主机处理器会从该非易失性存储器(106)中将信息(包括程序指令/数据、引导加载程序、操作系统等)推送到内存中([22]步骤204)。这些信息包含了用于从处理器(客户端)的软件(如引导加载程序的客户端部分、操作系统)。因此,存储用于次要处理器的可执行软件图像的存储器与主要处理器耦合这一技术特征被对比文件直接公开。 |
| 技术特征E:接口,其以通信方式耦合所述主要处理器和所述次要处理器,所述可执行软件图像由所述次要处理器经由所述接口接收。《直接公开》 | [19] 도1에서의 화살표들은 CPU들 및 메모리들 간의 액세스 경로들, 예컨대, 버스들 및 DMA 경로들을 나타낸다.<br>[25] 슬레이브의 유휴 프로세스는 설정된 통신 메커니즘을 사용하여 ... 정보를 호스트(단계214)로 전송한다.<br>[27] 코드 및 데이터는 통상적인 방법으로 중간 저장 에어리어에 푸쉬되는데, 이런 에어리어는 프로세서들이 액세스할 수 있지만 푸쉬가 OS 통신 메커니즘을 통해 활성화되지 않는 메모리이기 때문이다. | 对比文件中的图1箭头表明了CPU和存储器之间的访问路径,如总线和DMA路径([19]),这构成了处理器间的通信接口。此外,说明书多次提及“통신 메커니즘(通信机制)”([25], [27]),并描述了主机和从机之间通过消息传递([25]步骤214)和数据推送([27])进行交互,从而将代码和数据从主机传输至从处理器可访问的中间存储区域,进而被从处理器接收。因此,以通信方式耦合主要和次要处理器的接口,以及可执行软件图像(以代码/数据形式)经由该接口被次要处理器接收的技术特征,被对比文件直接公开。 |
| 技术特征F:其中所述分散加载程序控制器经配置以将所述可执行软件图像从所述硬件缓冲器直接加载到所述次要处理器的所述系统存储器,而不在所述次要处理器上的系统存储器位置之间拷贝数据。《未公开》 | [28] 슬레이브는 그의 슬레이브-사설 메모리의 적합한 위치에 중간 저장 에어리어의 내용물을 복사함으로서(단계220), 그의 실제 로딩을 구현한다. | 该技术特征的核心在于“直接加载”和“不在系统存储器位置之间拷贝数据”。对比文件明确描述了从处理器需要将数据从“중간 저장 에어리어(中间存储区域)”**复制**到其“슬레이브-사설 메모리(从属私有存储器)”(即XRAM)中([28]步骤220)。这明确涉及了一次数据拷贝操作,即从中间缓冲区域(位于内部RAM)拷贝到最终的系统存储器(XRAM)。这正好与目标专利旨在避免的“中间缓冲器操作”和“额外的存储器拷贝操作”相对应。因此,该技术特征未被对比文件公开。 |
| 技术特征G:其中所述可执行软件图像的原始图像数据由所述次要处理器经由所述接口接收。《隐含公开》 | [22] 정보(프로그램 명령어들 및/또는 데이터)를 비휘발성 메모리(106)로부터 ... 메모리들(108)로 푸쉬한다.<br>[27] 코드 및 데이터는 통상적인 방법으로 중간 저장 에어리어에 푸쉬된다.<br>[30] 중간 저장 에어리어로 전송될 코드 및/또는 데이터의 차단은 블록의 길이를 나타내는 헤더를 포함하는데, 이는 슬레이브 메모리에 로딩되는 것, 즉, 목적지 주소이다. | 对比文件描述了将代码和数据从非易失性存储器推送到内存中([22]),以及将代码和数据块推送到中间存储区域([27])。这些代码和数据即构成了可执行软件图像的内容。虽然对比文件提到数据块包含指示目的地址的“헤더(头部)”([30]),但该头部是和数据一起放置在中间存储区域中,作为待传输信息的一部分。本领域技术人员可以理解,在通过通信接口(如总线、DMA)进行传输时,这些代码和数据的有效负载部分即为“原始图像数据”。因此,尽管对比文件未明确使用“原始图像数据”这一术语,但接收代码和数据本身即隐含了接收原始图像数据。该特征被隐含公开。 |
| 技术特征H:其中所述次要处理器经配置以处理所述图像标头以确定所述系统存储器内的至少一个位置以存储所述至少一个数据片段。《未公开》 | [25] 슬레이브의 유휴 프로세스는 "내부" 메모리(108)와 같은 호스트에 보일 수 있는 메모리에 위치된 메모리의 슬레이브 무리에 메모리 블록을 지정한다(단계212). ... 슬레이브의 유휴 프로세스는 설정된 통신 메커니즘을 사용하여 이전 단계에서 지정된 중간 저장 에어리어의 주소 및 크기 또는 길이에 대한 정보를 호스트(단계214)로 전송한다.<br>[30] 중간 저장 에어리어로 전송될 코드 및/또는 데이터의 차단은 블록의 길이를 나타내는 헤더를 포함하는데, 이는 슬레이브 메모리에 로딩되는 것, 즉, 목적지 주소이다. | 对比文件中,从处理器(通过其空闲进程)确实确定了“중간 저장 에어리어(中间存储区域)”的位置和大小,并将此信息发送给主机([25]步骤212,214)。然而,这个位置是用于**临时存储**传入数据的缓冲区位置,而非数据片段在系统存储器(如XRAM)中的**最终存储位置**。数据片段的最终目的地地址是包含在数据块自身的头部中([30]),并由从处理器在从中间存储区域**复制**数据时使用。但对比文件未描述从处理器在处理一个独立的“图像标头”后,预先确定所有数据片段在系统存储器中的最终位置这一步骤。其位置确定主要针对中间缓冲区,而非基于图像标头直接确定最终分散地址。因此,该技术特征未被对比文件公开。 |
| 技术特征I:其中所述次要处理器经配置以在接收所述至少一个数据片段之前基于所述所接收到的图像标头来确定所述系统存储器内的所述至少一个位置以存储所述至少一个数据片段。《隐含公开》 | [25] 슬레이브의 유휴 프로세스는 "내부" 메모리(108)와 같은 호스트에 보일 수 있는 메모리에 위치된 메모리의 슬레이브 무리에 메모리 블록을 지정한다(단계212). ... 슬레이브의 유휴 프로세스는 설정된 통신 메커니즘을 사용하여 이전 단계에서 지정된 중간 저장 에어리어의 주소 및 크기 또는 길이에 대한 정보를 호스트(단계214)로 전송한다.<br>[30] 중간 저장 에어리어로 전송될 코드 및/또는 데이터의 차단은 블록의 길이를 나타내는 헤더를 포함하는데, 이는 슬레이브 메모리에 로딩되는 것, 즉, 목적지 주소이다. | 对比文件表明,在主机向中间存储区域推送数据(即从处理器接收数据片段)之前,从处理器的空闲进程已经指定了中间存储区域的位置和大小([25]步骤212)。虽然此位置是中间缓冲区的位置,但数据块头部中包含最终目的地址([30])。本领域技术人员可以合理推断,为了后续的复制操作,从处理器需要解析数据块头部中的信息以确定最终位置。尽管这个解析和确定最终位置的动作可能发生在接收到包含头部的数据块之后(即在复制步骤[28]步骤220时),但逻辑上,确定最终位置是进行复制的前提。因此,可以认为从处理器在逻辑上“基于所接收到的信息(包含在数据块中的头部)”来确定最终存储位置,尽管这个过程与目标专利的“先接收并处理独立图像标头”的顺序和具体实现存在差异。基于宽松的隐含公开判断标准,该特征被隐含公开。 |
| 技术特征J:其中所述次要处理器进一步包括存储引导加载程序的非易失性存储器,所述引导加载程序起始用于所述次要处理器的所述可执行软件图像的传送。《直接公开》 | [22] 이러한 메모리 내에 푸쉬된 정보는 주로 부트로더, OS, 및 OS에 대한 임의의 필요한 시작 코드이다.<br>[40] OS에 친숙한 부트로더는 슬레이브 프로세서에서 동작되는 특정한 실행할 수 있는 파일을 필요로하지 않지만, 정보는 호스트 프로세서 및 호스트가 액세스할 수 없는 RAM으로부터 정보가 로딩된다. | 对比文件明确指出,在引导过程中,被推送到内存中的信息主要包括“부트로더(引导加载程序)”、操作系统等([22])。虽然该引导加载程序最初可能存储在主机的非易失性存储器中,但被推送到从处理器可访问的内存后,即在从处理器侧运行。此外,[40]提到OS友好的引导加载程序不需要从处理器上的特定可执行文件,但信息是从主机处理器加载的。这暗示了引导加载程序的功能由主机推送的代码在从处理器上实现,从而起始了后续的软件图像加载过程(例如,通过空闲进程发送消息起始第二阶段加载,见[25]步骤214)。因此,次要处理器运行引导加载程序以起始可执行软件图像传送的技术特征被直接公开。 |
| 技术特征K:其中所述主要和次要处理器位于不同芯片上。《隐含公开》 | [18] 도1에서 점선은 이러한 예에서, ARM 및 DSP 및 또한, 비휘발성 메모리인, 호스트 및 슬레이브 장치들 사이의 하드웨어 경계를 나타낸다. | 对比文件图1中的虚线被描述为代表“호스트 및 슬레이브 장치들 사이의 하드웨어 경계(主机和从属设备之间的硬件边界)”([18])。结合上下文,主机是ARM CPU,从机是DSP设备,这通常意味着它们是不同的处理单元。在电子系统领域,特别是涉及ARM和DSP的架构中,它们通常被实现在不同的物理芯片或芯片封装上。虽然说明书没有明确写出“位于不同芯片上”这几个字,但“硬件边界”的表述强烈暗示了物理上的分离。本领域技术人员根据常识和图示可以毫无疑义地推断出主要处理器和次要处理器位于不同的芯片上。因此,该技术特征被对比文件隐含公开。 |
| 技术特征L:其中所述可执行软件图像的所述部分被加载到所述次要处理器的所述系统存储器中,而不将整个可执行软件图像存储在所述硬件缓冲器中。《未公开》 | [25] 이러한 지정된 블록의 메모리는 ... 정보(코드 및/또는 데이터)의 중간 저장을 위해 사용된다.<br>[28] 슬레이브는 그의 슬레이브-사설 메모리의 적합한 위치에 중간 저장 에어리어의 내용물을 복사함으로서(단계220), 그의 실제 로딩을 구현한다.<br>[31] 중간 저장 에어리어의 크기를 최소 DMA 블록 크기로 설정하는 것이 유리하다고 현재 여겨진다. | 对比文件明确使用了“중간 저장 에어리어(中间存储区域)”作为硬件缓冲器(位于内部RAM中)。数据被分段加载:主机将数据块推送到中间存储区域,然后从处理器将其复制到最终目的地(XRAM)。虽然中间存储区域的大小可能有限([31]提到可设置为最小DMA块大小),可能无法一次性存储整个图像,但技术特征强调的是“不将整个可执行软件图像存储在所述硬件缓冲器中”这一概念。然而,对比文件的方案本质上依赖于这个中间存储区域(即硬件缓冲器)来暂存每一批次的数据。目标专利的核心创新点之一正是避免使用这种中间缓冲器进行数据暂存。因此,尽管缓冲器可能不存储“整个”图像,但它存储了正在传输的部分图像数据,并且是加载过程中的必要环节,这与目标专利的“直接加载”思想相悖。该技术特征未被公开。 |
| 技术特征M:其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。《直接公开》 | [39] 본 발명은 예컨대 이동 통시 장치들을 포함하여 광범위한 환경에서 구현될 수 있다고 기대된다.<br>[42] 이동 전화기에서, 예컨대, 사용 경우는 호출을 행하고, 호출을 수신하고, 음성을 압축/압축해제하며, 음악 파일을 재생하는 등의 행동을 포함하나. | 对比文件在[39]明确指出本发明预期可在包括移动通信设备在内的广泛环境中实现,并在[42]具体举例说明了在“移动电话”中的应用场景。因此,该技术特征(系统被集成到移动电话等设备中)被对比文件直接公开。 |
<<<D>>><<<E>>><<<J>>><<<M>>><<<a>>><<<g>>><<<i>>><<<k>>>