返回项目页面
对比文件列表
1988-09-29_None_发明专利_JPS63233460A Method and circuit device for loading initial program loader to secondary computer_+++D_E_J_a_b_g_k+++.docx
2026-03-27 11:54
1989-11-24_None_发明专利_JPH01292559A Message processing system and data transfer system for parallel computers_+++A_M_a_m+++.docx
2026-03-27 11:54
1999-11-02_US5978589A_发明授权_US5978589A Loading method of base station system in digital cellular system_+++D_E_G_H_I_M_a+++.docx
2026-03-27 11:54
2002-09-26_US2002138156A_发明申请_US20020138156A1 System of connecting multiple processors in cascade_+++A_D_E_G_H_I+++.docx
2026-03-27 11:54
2004-09-09_JP2004252990A_发明专利_JP2004252990A Computer processor and processing device_+++E_G_M_a_b_c_d_e_f_h_i_l+++.docx
2026-03-27 11:54
2005-05-12_JP2005122759A_发明专利_JP2005122759A Data processing system_+++D_E_J_K_M_a_b_g_h+++.docx
2026-03-27 11:54
2005-10-06_JP2005274849A_发明专利_JP2005274849A Method for manufacturing toner_+++A_a+++.docx
2026-03-27 11:54
2007-07-19_JP2007183705A_发明专利_JP2007183705A Multiprocessor system_+++D_E_G_a_k_l+++.docx
2026-03-27 11:54
2007-10-04_KR1020070097538A_发明公开_KR1020070097538A 운영체제에 친숙한 부트로더_+++D_E_J_M_a_g_i_k+++.docx
2026-03-27 11:54
2007-10-17_EP1844394A_发明公开_EP1844394A2 OPERATING-SYSTEM-FRIENDLY BOOTLOADER_+++D_E_M_a_b_c_f_g_h_i_k_l+++.docx
2026-03-27 11:54
2008-07-10_US2008168443A_发明申请_US20080168443A1 Virtual Devices Using a Plurality of Processors_+++a_b_c_d_e_f_g_h_i+++.docx
2026-03-27 11:54
2007-10-17_EP1844394A_发明公开_EP1844394A2 OPERATING-SYSTEM-FRIENDLY BOOTLOADER_+++D_E_M_a_b_c_f_g_h_i_k_l+++.docx

对比文件名称:2007-10-17_EP1844394A_发明公开_EP1844394A2 OPERATING-SYSTEM-FRIENDLY BOOTLOADER

目标专利名称:在多处理器系统中将可执行软件图像从主要处理器直接分散加载到一个或一个以上次要处理器CN102812453B

模型名称:DeepSeek-R1

根据目标专利说明书,本发明旨在通过次要处理器中的分散加载程序控制器,将可执行软件图像(包含图像标头和至少一个数据片段)直接从主要处理器加载到次要处理器的系统存储器中,避免使用临时缓冲器进行中间拷贝,从而提高效率。以下将结合对比文件内容对各技术特征进行比对。

### 特征比对表格

技术特征描述及公开性判断结果对比文件原文引用公开性论述
**特征A**:次要处理器,其包括:系统存储器,用于接收可执行软件图像的图像标头和至少一个数据片段的硬件缓冲器,所述图像标头和每个数据片段是分别接收的。《隐含公开》[p0017] "Most commercially available DSP devices include on-chip memories, and as indicated in FIG. 1 , the DSP includes "internal" single-access RAM (SARAM) and dual-access RAM (DARAM) 108, as well as an "external" RAM (XRAM) 110. An intermediate storage area, indicated by the dashed line, is defined within the memory 108 as described in more detail below." [p0022] "The host part of the OS-friendly bootloader ... loads the intermediate storage area with information (code and/or data) to be loaded into the slave's invisible memory (Step 216). ... The host now sends a message to the slave (Step 218) that indicates the intermediate storage area has been loaded..."对比文件公开了客户端处理器(DSP 104,相当于次要处理器)包括系统存储器(内部RAM 108和外部RAM 110)。其中,在内部RAM 108中定义了一个“中间存储区域”(intermediate storage area),用于接收来自主机处理器的信息(代码和/或数据)。这个“中间存储区域”在功能上相当于一个硬件缓冲器,用于暂存待加载的数据。对比文件描述了主机将信息加载(loads)到该中间存储区域,然后从处理器(slave)再将其内容复制到外部RAM。虽然对比文件没有明确描述“图像标头”和“数据片段”这两个术语,但其在图3及相应描述中([p0023])明确说明待传输的信息块包含一个标头(header),该标头指示了块的长度和目的地址,并且多个这样的块可以连接在中间存储区域中。这实质上公开了分别接收包含位置信息的“标头”和后续的“数据片段”这一过程。因此,本领域技术人员可以合理推断出对比文件隐含公开了特征A。
**特征B**:以及分散加载程序控制器,其配置以:加载所述图像标头。《隐含公开》[p0023] "A block of code and/or data to be transferred into the intermediate storage area includes a header that indicates the length of the block and where it is to be loaded in the slave memory, i.e., the destination address." [p0022] "The slave copies the contents of the intermediate storage area to appropriate locations in its slave-private memory (Step 220), thereby implementing its actual loading."对比文件公开了待传输到中间存储区域的信息块包含一个标头(header),该标头包含了块的长度和要在从处理器内存中加载的目的地址。从处理器(次要处理器)需要读取并处理这个标头信息,以便知道将中间存储区域的内容复制到其私有内存(如外部RAM 110)的哪个位置。虽然对比文件没有明确命名一个“分散加载程序控制器”,但其描述的从处理器执行复制操作(Step 220)的逻辑实体(可以是软件或硬件模块)承担了根据标头信息进行加载的功能。因此,本领域技术人员可以合理推断出存在一个能够处理(即“加载”含义包括接收和处理)图像标头的控制器。特征B被隐含公开。
**特征C**:,至少部分地基于所加载的图像标头来将所接收的每个数据片段直接地从所述硬件缓冲器分散加载到所述系统存储器《隐含公开》[p0023] "A block of code and/or data ... includes a header that indicates ... where it is to be loaded in the slave memory, i.e., the destination address." [p0022] "The slave copies the contents of the intermediate storage area to appropriate locations in its slave-private memory (Step 220)..."对比文件公开了从处理器(次要处理器)基于标头中指示的目的地址信息,将中间存储区域(相当于硬件缓冲器)的内容复制到其私有内存(如外部RAM 110,相当于系统存储器的一部分)中的适当位置。这个过程是“分散”的,因为多个信息块可能被加载到内存的不同地址(非连续位置),如图3所示。虽然对比文件使用了“copies”一词,而目标专利使用了“分散加载”,但两者实质上都描述了根据地址信息将数据从缓冲区域放置到最终系统存储器位置的过程。因此,本领域技术人员可以合理推断对比文件隐含公开了基于标头将数据片段从硬件缓冲器分散加载到系统存储器的技术特征。
**特征D**:主要处理器,其与存储器耦合,所述存储器存储用于所述次要处理器的所述可执行软件图像《直接公开》[p0016] "... a non-volatile memory 106. The memory 106 may be a ROM, a flash memory, or other type of non-volatile memory device." [p0018] "The SARAM and DARAM 108 can be loaded from the non-volatile memory 106 by the trivial "push" method."对比文件明确公开了主机处理器(host processor 102,相当于主要处理器)与非易失性存储器106耦合,并且该存储器106存储了用于从处理器(slave processor 104,相当于次要处理器)的程序代码(即可执行软件图像),这些代码可以通过“push”方法加载到从处理器的内存中。因此,特征D被对比文件直接公开。
**特征E**:接口,其以通信方式耦合所述主要处理器和所述次要处理器,所述可执行软件图像由所述次要处理器经由所述接口接收。《直接公开》[p0015] "FIG. 1 depicts such a multi-processor system 100 that includes a host processor 102 and a client processor 104." [p0020] "OS mechanisms for which all code and data accesses are in memory that has already been loaded ... are available, including the usual communication mechanisms." [p0025] "Some kind of communication mechanism is required to perform the actual transfers of information between memories..."对比文件明确描述了一个多处理器系统,包含主机处理器102和客户端处理器104,两者之间存在通信机制(communication mechanisms)用于在内存之间传输信息。这些通信机制(如DMA、共享内存等)构成了以通信方式耦合两个处理器的接口。可执行软件图像(即程序代码)由从处理器经由这些通信机制接收(例如,主机将代码加载到中间存储区域,从处理器再从中复制)。因此,特征E被对比文件直接公开。
**特征F**:其中所述分散加载程序控制器经配置以将所述可执行软件图像从所述硬件缓冲器直接加载到所述次要处理器的所述系统存储器,而不在所述次要处理器上的系统存储器位置之间拷贝数据。《隐含公开》[p0022] "The slave copies the contents of the intermediate storage area to appropriate locations in its slave-private memory (Step 220), thereby implementing its actual loading."对比文件公开了从处理器将中间存储区域(相当于硬件缓冲器)的内容复制(copies)到其私有内存(slave-private memory,相当于系统存储器)中的适当位置。这个过程是将数据从缓冲器加载到最终系统存储器位置。虽然对比文件没有明确说明“不在系统存储器位置之间拷贝数据”,但其描述的过程是数据从中间存储区域(一个临时存储位置)直接转移到最终目的地(系统存储器中的特定位置)。目标专利强调的“不拷贝”是针对避免使用临时缓冲器后再进行二次拷贝的传统方式,而对比文件使用中间存储区域作为临时缓冲器,然后进行一次拷贝到最终位置。从广义的“加载”过程来看,将数据从硬件缓冲器放置到系统存储器指定位置,而不在系统存储器的不同位置间进行额外拷贝,这一概念已被对比文件隐含公开。
**特征G**:其中所述可执行软件图像的原始图像数据由所述次要处理器经由所述接口接收。《隐含公开》[p0023] "A block of code and/or data to be transferred into the intermediate storage area includes a header that indicates the length of the block and where it is to be loaded in the slave memory, i.e., the destination address." [p0022] "The host part ... loads the intermediate storage area with information (code and/or data) to be loaded into the slave's invisible memory (Step 216)."对比文件公开了主机将包含标头和代码/数据的信息块传输到中间存储区域。虽然信息块包含一个描述性的标头,但标头之后跟随的代码/数据部分可以视为“原始图像数据”。这些原始数据由从处理器通过通信机制(接口)间接接收(先到中间存储区域,再从处理器访问)。因此,本领域技术人员可以合理推断出,可执行软件图像的原始数据是通过接口传输并由次要处理器接收的。特征G被隐含公开。
**特征H**:其中所述次要处理器经配置以处理所述图像标头以确定所述系统存储器内的至少一个位置以存储所述至少一个数据片段。《隐含公开》[p0023] "A block of code and/or data to be transferred into the intermediate storage area includes a header that indicates the length of the block and where it is to be loaded in the slave memory, i.e., the destination address." [p0022] "The slave copies the contents of the intermediate storage area to appropriate locations in its slave-private memory (Step 220)..."对比文件明确公开了信息块包含一个标头(header),该标头指示了块应被加载到从处理器内存中的位置(目的地址)。从处理器(次要处理器)需要处理这个标头信息,以确定将数据复制到其系统存储器(私有内存)中的哪个位置。因此,特征H被对比文件隐含公开。
**特征I**:其中所述次要处理器经配置以在接收所述至少一个数据片段之前基于所述所接收到的图像标头来确定所述系统存储器内的所述至少一个位置以存储所述至少一个数据片段。《隐含公开》[p0023] "A block of code and/or data to be transferred into the intermediate storage area includes a header that indicates the length of the block and where it is to be loaded in the slave memory, i.e., the destination address." [p0022] 描述了主机加载中间存储区域(Step 216)和从处理器复制内容(Step 220)的顺序。对比文件描述了信息块(包含标头和数据)被主机加载到中间存储区域(Step 216),然后从处理器复制其内容到私有内存(Step 220)。逻辑上,从处理器在处理(复制)数据片段之前,需要先读取并解析标头以获知目的地址。虽然标头和其指示的数据在物理上可能作为一个整体被放置在中间存储区域,但从处理器的操作逻辑是:访问中间存储区域,读取标头信息(确定位置),然后根据该信息将后续的数据复制到指定位置。这实质上等同于在“接收”(此处指从处理器从中间存储区域读取或处理)数据片段之前,基于标头确定存储位置。因此,特征I被对比文件隐含公开。
**特征J**:其中所述次要处理器进一步包括存储引导加载程序的非易失性存储器,所述引导加载程序起始用于所述次要处理器的所述可执行软件图像的传送。《未公开》[p0019] "The host part of the OS-friendly bootloader ... pushes information (program instructions and/or data) (Step 204) in the usual way from the non-volatile memory 106 into the commonly visible memories 108. The information pushed into these memories is mainly the bootloader, the OS, and any necessary start-up code for the OS."对比文件公开了引导加载程序(bootloader)的主机部分和客户端部分。客户端部分的引导加载程序代码是从非易失性存储器106由主机“推送”(push)到客户端处理器可访问的共享内存(SARAM和DARAM 108)中的,而不是存储在客户端处理器专用的非易失性存储器中。客户端处理器本身并未被描述为包含一个存储引导加载程序的专用非易失性存储器。引导加载的起始是由主机部分控制的(例如,重置从处理器、推送代码)。因此,对比文件没有公开次要处理器包含存储引导加载程序的非易失性存储器,且由该引导加载程序起始传送这一特征。特征J未被公开。
**特征K**:其中所述主要和次要处理器位于不同芯片上。《隐含公开》[p0015] "The dashed line in FIG. 1 depicts the hardware boundary between the host and slave devices, in this example, the ARM and the DSP, and also a non-volatile memory 106."对比文件图1中的虚线标出了主机设备(ARM)和从设备(DSP)之间的硬件边界,并提及了一个非易失性存储器106。虽然未明确声明主机和从处理器位于不同的物理芯片上,但将ARM和DSP描述为不同的“设备”(devices),并用硬件边界分隔,强烈暗示它们是不同的芯片或芯片组。在本领域,ARM和DSP通常是独立的处理器芯片。因此,本领域技术人员可以合理推断主要和次要处理器位于不同芯片上。特征K被隐含公开。
**特征L**:其中所述可执行软件图像的所述部分被加载到所述次要处理器的所述系统存储器中,而不将整个可执行软件图像存储在所述硬件缓冲器中。《隐含公开》[p0023] "... an arbitrarily chosen size of the intermediate storage area may not match the sizes of all such blocks. ... if the blocks to be loaded are smaller than this area, a transfer of several (smaller) blocks should be done at the same time. This also means that a block should be split if it is larger than the remaining part of the intermediate storage area..."对比文件明确描述了中间存储区域(相当于硬件缓冲器)的大小是有限的,可能小于要加载的整个图像。因此,大的图像块需要被分割,分多次传输到中间存储区域,然后再复制到最终内存。这意味着在任何时刻,中间存储区域并不存储整个可执行软件图像,而只是其一部分。这与特征L的描述“不将整个可执行软件图像存储在硬件缓冲器中”是一致的。因此,特征L被对比文件隐含公开。
**特征M**:其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。《直接公开》[p0030] "It is expected that this invention can be implemented in a wide variety of environments, including for example mobile communication devices." [p0033] "In a mobile telephone, for example, such use cases include making a call, receiving a call, compressing/decompressing speech, playing music files, etc."对比文件明确预期其发明可以在多种环境中实施,并举例包括移动通信设备,例如移动电话(mobile telephone)。移动电话是特征M所列设备(移动电话、手持式个人通信系统PCS单元等)中的一种。因此,特征M被对比文件直接公开。

### 直接公开判断

- 特征D、E、M被对比文件直接公开。本领域技术人员能够毫无疑义地从对比文件中得出主要处理器耦合到存储用于次要处理器的可执行软件图像的存储器(特征D),主要和次要处理器通过接口通信耦合且图像经由接口接收(特征E),以及系统可集成于移动电话等设备中(特征M)的技术方案。

### 隐含公开判断

- 特征A、B、C、F、G、H、I、K、L被对比文件隐含公开。本领域技术人员通过阅读对比文件,可以合理推断出以下内容:次要处理器具有系统存储器和用作硬件缓冲器的中间存储区域,用于分别接收包含地址信息的标头和数据块(特征A);存在处理标头信息的控制器或逻辑(特征B);基于标头信息将数据从缓冲器分散加载到系统存储器(特征C);数据从硬件缓冲器加载到系统存储器而不在系统存储器位置间进行额外拷贝(特征F);原始图像数据经由接口接收(特征G);次要处理器处理标头以确定存储位置(特征H);在接收数据片段前基于标头确定位置(特征I);主要和次要处理器位于不同芯片(特征K);以及部分图像被加载而不将整个图像存储在硬件缓冲器中(特征L)。

### 未公开判断

- 特征J未被公开。对比文件描述引导加载程序代码是从主机可访问的非易失性存储器推送到共享内存中,而非存储在次要处理器专用的非易失性存储器中并由其起始传送。

<<<D>>><<<E>>><<<M>>><<<a>>><<<b>>><<<c>>><<<f>>><<<g>>><<<h>>><<<i>>><<<k>>><<<l>>>

权利要求与技术特征
Powered by Django

网站备案号:渝ICP备2023012882号


重庆市非显而易见网络科技有限责任公司 A Anti NPE NPE