一种电子信息产品的制作方法

文档序号:6404893阅读:230来源:国知局
专利名称:一种电子信息产品的制作方法
技术领域
本实用新型涉及数据传输领域,特别涉及一种电子信息产品。
背景技术
随着电子信息科技的日新月异与蓬勃发展,许多功能强大的电子信息产品不断地在功能上推陈出新,如个人电脑、笔记型电脑及其他消费性电子产品等。与此同时,用户对电子信息产品所能呈现给用户的数据处理速度的要求越来越高,更具体地,如大量数据的计算、复杂的应用程式执行、通过网际网络进行数据的上传或下载以及播放多媒体时的影音效果等工作均属于这方面。事实上,用户要实现上述电子信息产品的功能,最为简便的措施就是针对电子信息产品的硬件设备进行升级,例如对中央处理单元处理速度提升、随机存取存储单元容量增加、储存设备存取数据速度增加、视讯配接卡或音效配接卡等处理器的处理速度增加,甚至整体网络通讯系统架构如数据传输频宽的改善等。不可讳言,上述种种硬件设备功能提升的措施对电子信息产品的处理速度而言可谓有立竿见影的效果。但是,用户为了达到所谓“硬件升级”的目的,在使用成本上势必会大幅增加,因此,纯粹的硬件升级并非是一个经济实用的解决手段。除上述的硬件升级外,另一个广为用户采用的措施即为“软件升级”,例如对应用程序升级、硬件设备驱动程序升级、接口程序如DirectX等的版本升级以及作业系统程序的升级等等。就经济层面而言,与硬件升级相比较,软件升级除应用程序及作业系统程序升级外几乎无须增加成本,因此,传统地情况下通常利用网络下载等方式免费取得升级的软件内容。但是,这种情况下所得到的效果没有硬件升级的效果理想。总之,如何能够在不增加大量成本的情况下达到提升电子信息产品数据处理速度是亟待解决的问题。以个人电脑架构为例,传统地技术针对中央处理单元的数据存取速度进行改进,如在中央处理单元内部加入一第一阶快取存储单元(LevellCache Memory)以减少对外的数据存取时间,此外,还可以在主机板(Main Board)上加入一第二阶快取存储单元(Level2Cache Memory),也实现缩短中央处理单元对外的数据存取时间。然而,无论通过前述何种形式增加快取存储单元,在个人电脑系统领域还要面对另一个问题一中央处理单元和与个人电脑系统相互连接的外部装置或内置在个人电脑系统中的内部装置共同拥有对同一快取存储单元区块数据进行读写的权利,此时,须建立一第一监控机制(snooping),比如当中央处理单元执行对第二快取存储单元写入数据的动作时,若写入的数据中有与中央处理单元内建的第一阶快取存储单元中其中所储存的数据具有相同的位址,则令第一阶快取存储单元内所储存的对应信息失效。另一种方法则是将存储单元的一特定区块设定为非快取(non-cacheable)区域,对非快取区域内的区块中的信息有读写权利的装置或单元均不得将所述非快取区块内的信息写入本身的快取存储单元内,使维持系统信息的一致性。但是,若欲存取所述区块内的信息,则必须对存储单元进行存取而无法通过装置或单元本身的快取存储单元,严重影响工作的效率。[0006]综上所述,如何能够在不大幅增加硬件设备的成本的前提下,增加电子信息产品的工作效率是亟待解决的问题。

实用新型内容为解决上述公知技术的缺点,本实用新型的主要目的在于提供一种电子信息产品数据存取方法及电子信息产品,在不大幅增加硬体设备的成本前提下,增加电子信息产品存取数据的工作效率。为实现上述实用新型目的,本实用新型提出一种电子信息产品,包括快取存储单元、存储单元和数据存储控制端,所述数据存储控制端与所述快取存储单元相连接,所述快取存储单元与所述存储单元相连,且所述存储单元内的部分数据在所述快取存储单元内存储;所述数据存储控制端发出数据存取请求信号所要存取的数据位址与所述快取存储单元内的数据位址相符时,则直接从快取存储单元内存取相应的数据;所述电子信息产品还包括接口单元、非快取存储缓冲单元和仲裁单元;所述接口单元,分别与非快取存储缓冲单元、仲裁单元相连接;用于接收数据存储控制端发出数据存取请求信号及传输所要求存取的数据;当所述数据存储控制端发出数据存取请求信号所要存取的数据位址与所述快取存储单元内的数据位址不相符时,根据所述数据存取请求信号发送一信号至所述非快取存储缓冲单元;并当非快取存储缓冲单元内没有符合所述数据存取请求信号要求存取的数据位址时,再将发送的信号传输至所述仲裁单元;所述仲裁单元,分别与所述接口单元、存储单元相连接;用于根据所述接口单元发送的信号从存储单元中存取数据;所述非快取存储缓冲单元,分别与所述接口单元、所述存储单元相连接;用于根据所述接口单元发送过来的信号判断是否有相符合所述数据存取请求信号要求存取的数据位址,并将所述要求存取的数据从所述非快取存储缓冲单元中存取。可选的,在本实用新型一实施例中,所述仲裁单元进一步用于根据所述接口单元发送的信号从存储单元中存取数据;在数据自所述存储单元传送至所述接口单元的过程的同时,预先将要求存取的数据自所述存储单元储存至所述非快取存储缓冲单元中,并指示所述接口单元将所述要求存取的数据中剩下的信息从所述非快取存储缓冲单元中获取进行传输。可选的,在本实用新型一实施例中,所述电子信息产品为个人电脑、笔记型电脑、掌上型电脑、个人数位助理、伺服器以及工作站其中之一。可选的,在本实用新型一实施例中,所述存储单元为静态随机存取存储单元、动态随机存取存储单元、同步动态随机存取存储单元及高倍速信息传输同步动态随机存取存储单元其中之一。可选的,在本实用新型一实施例中,所述数据存储控制端为中央处理单元、微处理单元、外接式周边装置及内嵌式周边装置至少其中之一。上述技术方案具有如下有益效果:与传统地技术方案相比较,本实用新型的技术方案藉由一非快取存储缓冲单元机制,减少电子信息产品内的单元或模组对存储单元直接存取信息的次数,此外,预先存取连续的信息至所述非快取存储缓冲单元内,提高信息处理的工作效率。

为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本实用新型提出的一种电子信息产品结构框图;图2为本实用新型中电子信息产品以个人电脑系统为例的结构框图。
具体实施方式
下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。如图1所示,为本实用新型提出的一种电子信息产品结构框图。包括快取存储单元、存储单元100和数据存储控制端,所述数据存储控制端与所述快取存储单元相连接,所述快取存储单元与所述存储单元100相连,且所述存储单元100内的部分数据在所述快取存储单元内存储;所述数据存储控制端发出数据存取请求信号所要存取的数据位址与所述快取存储单元内的数据位址相符时,则直接从快取存储单元内存取相应的数据;其特征在于,所述电子信息 产品10还包括接口单元102、非快取存储缓冲单元104和仲裁单元106 ;所述接口单元102,分别与非快取存储缓冲单元104、仲裁单元106、数据存取控制端相连接;用于接收电子信息产品发出数据存取请求信号及传输所要求存取的数据;当所述电子信息产品10发出数据存取请求信号所要存取的数据位址与所述快取存储单元内的数据位址不相符时,根据所述数据存取请求信号发送一信号至所述非快取存储缓冲单元104 ;并当非快取存储缓冲单元104内没有符合所述数据存取请求信号要求存取的数据位址时,再将发送的信号传输至所述仲裁单元106 ;所述仲裁单元106,分别与所述接口单元102、存储单元100相连接;用于根据所述接口单元102发送的信号从存储单元100中存取数据;所述非快取存储缓冲单元104,分别与所述接口单元102、所述存储单元100相连接;用于根据所述接口单元100发送过来的信号判断是否有相符合所述数据存取请求信号要求存取的数据位址,并将所述要求存取的数据从所述非快取存储缓冲单元104中存取。例如:要存取的数据在存储单元内,并且存取的数据在存储单元内的起始位址为300,若存取的数据所占据的位址总长度小于等于非快取存储缓冲单元的内存大小,则在数据自所述存储单元传送至所述接口单元的过程的同时,预先将该数据(位址为300、301、302……直至存取数据的结束位址)一并写入非快取存储缓冲单元内,所述接口单元从所述非快取存储缓冲单元中存取所述要求存取的数据中剩余数据。[0027]还有,所述仲裁单元106进一步用于根据所述接口单元102发送的信号从存储单元100中存取数据;在数据自所述存储单元100传送至所述接口单元102的过程的同时,预先将要求存取的数据自所述存储单元100储存至所述非快取存储缓冲单元104中,并指示所述接口单元102将所述要求存取的数据中剩下的信息从所述非快取存储缓冲单元104中获取进行传输。优选地,所述电子信息产品10为个人电脑、笔记型电脑、掌上型电脑、个人数位助理、伺服器以及工作站其中之一。优选地,所述存储单元100为静态随机存取存储单元、动态随机存取存储单元、同步动态随机存取存储单元及高倍速信息传输同步动态随机存取存储单元其中之一。所述数据存储控制端为中央处理单元、微处理单元、外接式周边装置及内嵌式周边装置至少其中之一。实施例:如图2所示,为本实用新型中电子信息产品以个人电脑系统为例的结构框图。在本实施例中,本实用新型的存储单元数据存取系统I应用在个人电脑系统2中。其中,由图1所显示的所述存储单元数据存取系统I的基本架构可知,所述存储单元数据存取系统I包括:一存储单元100、一接口单元102、一非快取存储缓冲单元104以及一仲裁单元106。此外,所述个人电脑系统2还包括:一处理单元110、一外接式周边装置112和一嵌入式周边装置114 ;其中,所述处理单元110用于通过数据传输路径传递及接收信息,并向存储单元数据存取系统I发送撷取、解码及执行指令的信号;存储单元数据存取系统I即为所述个人电脑系统2的单元或模组。所述外接式周边装置112用于通过如缆线等数据传输接口与所述个人电脑系统2相互连接以进行数据传输并具有数据处理功能;所述嵌入式周边装置114用于设置于所述个人电脑系统2内以执行数据处理。须特别说明者,所述个人电脑系统2实际上应包含更多的单元或装置,以维持正常运作所需,本实施例中仅提及与本实用新型的存储单元数据存取系统I运作有关的部分。也就是说,数据存取控制端在本实施例中为处理单元110、外接式周边装置112和嵌入式周边装置114。所述存储单元100是接受处理单元110的控制,是所述个人电脑系统2的主要数据存储区域,用以暂存指令和数据。在本实施例中,所述存储单元100是一随机存取存储器(Random Access Memory ;RAM),性质上为一挥发性且可读可写的存储单元。所述存储单元100根据所述处理单元110自键盘或滑鼠等的输入单元输入的存取指令,帮助所述处理单元110将数据写入自身相应位置处,实现作为进行数据存取的用途。此外,还可以主动将数据传送至输出装置,例如印表机、显示单元等。所述接口单元102与所述处理单元110相互连接,接收所述处理单元110所发送的信号后,如对所述存储单元100的数据存取请求信号等,根据所述处理单元110所发出的信号内容,发送一信号至信号中指定的一与所述接口单元102相互连接的单元或模组,藉以进行数据传输工作。所述非快取存储缓冲单元104作为所述存储单元100内非快取存储区域起到快取数据储存机制的作用。在本实施例中,所述存储单元100中设定有一特定区域为非快取存储区域,所述存储单元数据存取系统I及所述个人电脑系统2的其他模组或单元均不得将存储在所述非快取存储区域内的数据储存至其本身的快取存储单元中,设所述处理单元110内建有一第一阶快取存储单元,则所述处理单元110不得将存储在所述非快取存储区域内的数据储存至所述第一阶快取存储单元中。上述机制的目的在于维持所述存储单元数据存取系统I及所述个人电脑系统2之间系统数据的一致性。避免前述的所述处理单元110、所述外接式周边装置112和所述嵌入式周边装置114以及所述个人电脑系统2中的其他模阻或单元只得通过所述存储单元100才能存取所述非快取存储区域内的数据,进而造成数据存取时间的延迟,当所述接口单元102接收到所述处理单元110所发出的数据存取请求信号后,所述非快取存储缓冲单元104用于根据所述处理单元110所发出的数据存取请求信号判断是否有符合所述数据存取请求信号要求存取的数据位址。若有,则所述非快取存储缓冲单元104供所述处理单元110进行数据存取,增加所述处理单元110存取非快取存储区域内数据的效能,并且由于所述非快取存储缓冲单元104的数据登入(entry)数远低背景技术中所描述的非快取存储区域的总数,故所需的硬件相对在一般的第一阶快取存储体及第二阶快取存储体更为减省,也无须浪费大量的成本即可获得系统工作效能的提升。此外,为维持所述非快取存储缓冲单元104内所储存的信息与所述存储单元100内所储存的数据具有一致性。则当所述存储单元信息存取系统I及所述个人电脑系统2的其它模组或单元对所述存储单元100进行数据写入时,所述非快取存储缓冲单元104即进行所要求写入的数据位址与其本身所储存的数据位址进行比对,若有比对相符的数据位址,则预先与所述存储单元100内的数据进行同步更新,此时所述处理单元110针对所述存储单元位址的数据进行存取时,可从所述非快取存储缓冲单元104存取到相应地数据内容。所述仲裁单元106用于提供所述存储单元信息存取系统I及所述个人电脑系统2的模组或单元对在所述存储单元100所发出的数据存取请求进行系统资源分配的机制。在本实施例中,所述处理单元110、所述外接式周边装置112及所述嵌入式周边装置114等所述个人电脑系统2中的其他模阻或单元若同时对所述存储单元100发出数据存取请求,则所述仲裁单元106会针对各模组或单元所发出的数据存取请求就现有的系统资源进行分配。承前所述,须特别说明,当所述处理单元110发出的数据存取要求所要存取的数据未储存在所述非快取存储缓冲单元104中,则所述接口单元102随即发出存储单元存取要求至所述仲裁单元106,让所述存储单元100将数据传送至所述接口单元102。同时,所述非快取存储缓冲单元104得提供一第二监控(Snooping)机制,即在数据传输的过程中预先将处理单元110要存取的数据自所述存储单元100中储存至所述非快取存储缓冲单元104中,所述处理单元110要求存取的数据中剩下的信息就可以从所述非快取存储缓冲单元104中存取,这时,无须从所述存储单元100中存取数据,以节省数据存取时间来增加系统工作效能。本实用新型提出的装置对于利用通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,计算机装置,或上述任何组合的设计来实现的数据的存取。本实用新型的装置中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。本实用新型的装置中所描述的方法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、⑶-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。本实用新型提出的技术方案藉由一非快取存储缓冲单元机制,减少电子信息产品内的单元或模组对存储单元直接存取数据的次数,提高数据处理的工作效率;同时,藉由一非快取存储缓冲单元机制,预先存取连续的数据至所述非快取存储缓冲单元内,提高数据处理的效率。以上所述的具体实施方式
,对本实用新型的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本实用新型的具体实施方式
而已,并不用于限定本实用新型的保护范围,凡在本实用新型的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
权利要求1.一种电子信息产品,包括快取存储单元、存储单元和数据存储控制端,所述数据存储控制端与所述快取存储单元相连接,所述快取存储单元与所述存储单元相连,且所述存储单元内的部分数据在所述快取存储单元内存储;所述数据存储控制端发出数据存取请求信号所要存取的数据位址与所述快取存储单元内的数据位址相符时,则直接从快取存储单元内存取相应的数据;其特征在于, 所述电子信息产品还包括接口单元、非快取存储缓冲单元和仲裁单元; 所述接口单元,分别与非快取存储缓冲单元、仲裁单元相连接;用于接收数据存储控制端发出数据存取请求信号及传输所要求存取的数据;当所述数据存储控制端发出数据存取请求信号所要存取的数据位址与所述快取存储单元内的数据位址不相符时,根据所述数据存取请求信号发送一信号至所述非快取存储缓冲单元;并当非快取存储缓冲单元内没有符合所述数据存取请求信号要求存取的数据位址时,再将发送的信号传输至所述仲裁单元; 所述仲裁单元,分别与所述接口单元、存储单元相连接;用于根据所述接口单元发送的信号从存储单元中存取数据; 所述非快取存储缓冲单元,分别与所述接口单元、所述存储单元相连接;用于根据所述接口单元发送过来的信号判断是否有相符合所述数据存取请求信号要求存取的数据位址,并将所述要求存取的数据从所述非快取存储缓冲单元中存取。
2.如权利要求1所述的电子信息产品,其特征在于,所述仲裁单元进一步与所述非快取存储缓冲单元相连接,用于根据所述接口单元发送的信号从存储单元中存取数据;在数据自所述存储单元传送至所述接口单元的过程的同时,预先将要求存取的数据自所述存储单元储存至所述非快取存储缓冲单元中,并指示所述接口单元将所述要求存取的数据中剩下的信息从所述非快取存储缓冲单元中获取进行传输。
3.如权利要求1或2所述的电子信息产品,其特征在于,所述电子信息产品为个人电脑、笔记型电脑、掌上型电脑、个人数位助理、伺服器以及工作站其中之一。
4.如权利要求1或2所述的电子信息产品,其特征在于,所述存储单元为静态随机存取存储单元、动态随机存取存储单元、同步动态随机存取存储单元及高倍速信息传输同步动态随机存取存储单元其中之一。
5.如权利要求1或2所述的电子信息产品,其特征在于,所述数据存储控制端为中央处理单元、微处理单元、外接式周边装置及内嵌式周边装置至少其中之一。
专利摘要本实用新型涉及一种电子信息产品,包括快取存储单元、存储单元和数据存储控制端,接口单元、非快取存储缓冲单元和仲裁单元;所述接口单元分别与非快取存储缓冲单元、仲裁单元相连接;所述仲裁单元分别与所述接口单元、存储单元相连接;所述非快取存储缓冲单元分别与所述接口单元、所述存储单元相连接;当电子信息产品所要存取的数据在快取存储单元内,则直接从快取存储单元存取;当电子信息产品所要存取的数据在非快取存储缓冲单元内,则从非快取存储缓冲单元存取;当电子信息产品所要存取的数据仅在存储单元内,则从存储单元内存取一部分,同时,更新非快取存储缓冲单元,然后从非快取存储缓冲单元内存取。
文档编号G06F13/16GK203164960SQ20132015652
公开日2013年8月28日 申请日期2013年4月1日 优先权日2013年4月1日
发明者杨美饶, 邱伟宏 申请人:海南芯力高新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1