计算机系统及其控制方法

文档序号:6612864阅读:217来源:国知局
专利名称:计算机系统及其控制方法
技术领域
本一般发明性构思的装置和方法涉及计算机系统及其控制方法,并且更 具体地,涉及检查存储器中的缺陷单元的计算机系统及其控制方法。
背景技术
传统的存储器用作计算机系统中的存储设备,并且具有包括随机存取存
储器(RAM)和只读存储器(ROM)的两种类型。RAM通常由处理器使用以 读和写数据,并且是典型的易失性存储器,其当计算机系统断电时丢失存储 的数据。ROM用于存储不变的数据(如基本输入/输出系统(BIOS)),并且 是典型的非易失性存储器,其当计算机系统断电时不会丢失存储的数据。
近来,已经有增加存储器容量的趋势。然而,如果只要存储器中的多个 单元之一变为有缺陷,则存储器会变为不可用,从而导致整个系统不可用。
为防止上述问题,韩国专利首次公开号为1999- 032660的"系统存储器 控制设备(System Memory Control Device )"中公开了传统4支术,其中包括缺 陷单元的存储器,通过使用电路来重新安排存储器中的地址能够可用。
更特别地,传统技术检查存储器并存储存储器的地址,该存储器的地址 替代存储器的缺陷单元的地址或缺陷存储器地址。中央处理单元(CPU)检 查要访问的存储器地址是否是缺陷存储器地址,如果事实上该存储器地址是 有缺陷的,则重新安排存储器地址,使得指示该缺陷存储器地址的存储器单 元指示指示替代存储器地址的存储器单元。因此,包括缺陷单元的存储器可 以被使用。
然而,传统技术中,无论何时CPU访问存储器,CPU都检查要访问的 存储器地址是否是缺陷存储器地址。此外,由于存储器地址被替代存储器地 址替代,所以花费许多时间来访问该存储器。因此,系统的性能可能劣化, 并且具有大容量的存储器没有有效地工作。
同样,提供了额外的电路来重新安排存储器地址,并且由于如果不存在 缺陷单元则该电路不工作,因此可能出现过多的功率消耗。

发明内容
本一般发明性构思提供一种计算机系统及其控制方法,该计算机系统通 过软件方式设置预定设备来使用具有缺陷单元的区域,通过成块访问允许使 用具有缺陷单元的存储器。
本一般发明性构思还提供一种计算机系统及其控制方法,该计算机系统 使用具有缺陷单元的存储器而没有额外的电路,因此降低了成本并提高了使 用周期。
本一般发明性构思的额外的方面和效用将在描述中部分提出,其跟随并 且部分的将从该描述中显而易见、或可以通过实施本一般发明性构思学习。
本一般发明性构思的前述的和/或其它的方面和效用,通过提供一种具有
多个设备的计算机系统获得,该计算机系统包括数据存储部分,其包括多 个用于存储数据的单元;以及控制器,如果符合执行单元检查功能的条件, 则^r查数据存储部分中是否存在缺陷单元,并且如果找到缺陷单元,则设置 该缺陷单元以分配给各设备之一 。
当执行上电自检(POST)过程时,控制器可以执行单元检查功能。 计算机系统还可以包括用户选择部分以选择是否执行单元检查功能,其
中如果从用户选择部分选择了单元检查功能,则控制器执行单元检查功能。
计算机系统还可以包括地址存储部分以存储数据存储部分的缺陷单元的 地址,其中如果数据存储部分中存在缺陷单元,则控制器存储对应于地址存 储部分中的缺陷单元的缺陷单元地址。
控制器根据根据作为执行单元^f全查功能的结果,数据存储部分的缺陷单 元地址是否与之前存储在地址存储部分中的缺陷单元地址相同,更新存储在 地址存储部分中的缺陷单元地址。
控制器可以通过改变和/或删除缺陷单元的地址更新。
本一般发明性构思的前述和/或其它的方面和效用,还可以通过以下方法 获得提供一种计算机系统的控制方法,该计算机系统包括多个设备和数据 存储部分来存储数据;包括如果符合执行单元检查功能的条件,则检查数据 存储部分中是否存在缺陷单元;以及如果数据存储部分中存在缺陷单元,则
设置缺陷单元以分配给各设备之一。
如果执行了 POST过程,则可以执行单元检查功能。
如果由用户选择了单元检查功能,则可以执行单元检查功能。
计算机系统的控制方法还可以包括如果数据存储部分中存在缺陷单元, 则存储对应于该缺陷单元的缺陷单元地址。
计算机系统的控制方法还可以包括根据作为执行单元检查功能的结果, 数据存储部分的缺陷单元地址是否与之前存储在地址存储部分中的缺陷单元 地址相同,更新存储在地址存储部分中的缺陷单元地址。
更新可以包括改变和/或删除缺陷单元的地址。
本一般发明性构思的前述和/或其它的方面和效用,还可以通过提供一种 计算机系统获得,该计算机系统包括数据存储部分,其包括多个用于存储 数据的单元;以及控制器,用于检查和确定数据存储部分中是否存在缺陷单 元,并且使缺陷单元不可访问,使得能够使用该数据存储部分。
当计算机系统上电时,控制器可以执行单元检查功能。
控制器可以通过将缺陷单元分配给预定设备,使缺陷单元不可访问。
计算机系统还可以包括地址存储部分,用于存储数据存储部分的缺陷单 元的地址,以防止另一设备访问该缺陷单元。
本一般发明性构思的前述和/或其它的方面和效用,还可以通过提供一种 计算机系统的控制方法来获得,该计算机系统具有包括多个数据存储单元的 数据存储部分,该方法包括检查以确定数据存储部分中是否存在缺陷单元, 并且控制该缺陷单元以不可访问,使得能够使用该数据存储部分。
该方法还可以包括将缺陷单元分配给预定的设备。
该方法还可以包括如果在第二次检查期间再次定位了缺陷单元,则更 新该缺陷单元的地址。


从结合附图的实施例的以下描述中,本一般发明性构思的这些和/或其它 方面和效用将变得明显并且更加容易理解,在附图中
图1是根据本一般发明性构思的示例性实施例的计算机系统的控制方框
图2A图示根据本一般发明性构思的示例性实施例的、设置以对应于数 据存储部分的每个地址的设备;
图2B图示根据本一般发明性构思的示例性实施例的、设置以对应于其 中存在缺陷像素的数据存储部分的每个地址的设备;
图3是控制流程图,用于图示根据本一般发明性构思的示例性实施例的、
计算机系统的控制过程;
图4是控制流程图,用于图示更新存储在根据本一般发明性构思的示例 性实施例的、计算机系统的地址存储部分中的缺陷单元地址的过程。
具体实施例方式
现在将详细参照本一般发明性构思的各实施例,在附图中图示了其示例, 其中贯穿全文相同的标号指相同的元件。以下描述了各实施例,以便通过参 照各图解释本一般发明性构思。
图1是根据本一般发明性构思的示例性实施例的计算机系统的控制方框 图。参照图1,根据本一般发明性构思的示例性实施例的计算机系统包括 控制器11、北桥12、显示模块13、数据存^f渚部分14、南桥15、 BIOS ROM 16、 输入/输出(I/O)控制器17、用户选择部分18、集成驱动电路(IDE)控制 器19、硬盘驱动器(HDD) 20以及地址存储部分21。
北桥12是设置以控制在控制器11、数据存储部分14和显示模块13之 间移动的数据的芯片,并且是图形存储器控制中枢(hub),其包括视频处理 单元(未图示)的功能。如果北桥12是英特尔系统,则它可以包括存储器控 制中枢(MCH)的功能。
根据本一般发明性构思的示例性实施例的数据存储部分14,用于通过控
制器ll读和写数据,并且是易失性存储器,其当计算机系统断电时丟失存储 的数据。根据本一般发明性构思的示例性实施例的数据存储部分14,可以提 供为随机存取存储器(RAM)、动态RAM ( DRAM )、同步DRAM ( SDRAM )、 双数据速率SDRAM (DDRSDRAM)、以及其它本领域中已知的存储器。
显示模块13是处理外部或内部视频信号的图像处理器。显示模块13包 括图像处理部分(未图示),用于处理视频信号;以及显示器(未图示), 用于显示处理的视频信号作为图像。
南桥15是设置以控制在I/0控制器17、IDE控制器19以及BIOSROM 16 之间移动的数据的芯片,并且包括输入/输出控制中枢。
用户选择部分18包括键或其它选择机制来选择单元检查功能的可操作 性(叩erability),以检查数据存储部分l4中的缺陷单元,并且可以提供为键 盘、鼠标和其它本领域中已知的设备。
地址存储部分21存储数据存储部分14的缺陷单元的地址,并且可以提
供为非易失性存储器。非易失性存储器包括互补金属氧化物半导体(CMOS)、 硬盘以及其它本领域中已知的存储器。
BIOS ROM 16存储BIOS。BIOS具有启动例行程序和服务处理例行程序, 并且包括处理硬件中断的功能。
启动例行程序是用于控制和测试系统设备的内置软件,并执行称为上电 自检(POST)的过程,以确保当计算机系统上电时系统设备正常工作。
控制器11检查并确定数据存储部分14中是否存在缺陷单元,并设置缺 陷单元以分配给预定设备。
详细来说,当信号从控制系统重置并执行POST过程的芯片(未图示) 产生时,控制器ll被引导。如果POST过程完成,则控制器ll在POST过 程后将操作系统(0/S)(如微软Windows)加载到存储器中。因此,控制器 11能执行由0/S安装的各种硬件设备驱动的O/S引导。当O/S引导完成时, 计算机系统正常工作。控制器11能读取BIOS的内容并将它们存储在数据存 储部分14中,并且还能执行BIOS过程。
如果POST过程启动,则控制器ll执行单元检查功能,以检查和确定数 据存储部分14中是否存在缺陷单元。
控制器11还能使用户能够选择是否执行单元检查功能。也就是说,当 POST过程启动时,控制器11显示消息以允许用户选择是否执行单元检查功 能。如果通过用户选择部分18选择了单元检查功能,则控制器ll检查和确 定数据存储部分14中是否存在缺陷单元。
如果确定在数据存储部分14中存在缺陷单元,则控制器11设置缺陷单 元以分配给预定设备。因此,当计算机系统完成引导后读或写数据时,数据 存储部分14中的缺陷单元不能访问。
参照图2A,例如,将每个地址分配给使用数据存储部分14的每个区域 的设备,该数据存储部分14由控制器11通过在引导计算机系统时执行POST 过程设置。
如果作为计算机系统后续引导中的单元^f佥查功能的结果,在数据存储部 分14中找到缺陷单元,并且该缺陷单元的地址是000C0000,则控制器11设 置分配给系统板的地址000C0000,以分配给虚拟设备A,如图2B中所示。 因此,由于数据存储部分14中的缺陷单元的地址000C0000分配给虚拟设备
A,所以在计算机系统完成引导后,另一设备不能访问地址OOOCOOOO。
此外,在执行单元^r查功能后,控制器11可以将对应于确认的数据存储 部分14的缺陷单元的缺陷单元地址,存储在地址存储部分21中。如上所述, 地址存储部分21提供为非易失性存储器,因此即使计算机系统断电,缺陷单 元的地址也保留在地址存储部分21中。
如果从用户选择部分18没有选择单元^r查功能,则控制器11检查是否 缺陷单元的地址之前存储在地址存储部分21中。而且,控制器ll设置对应 于之前存储的数据存储部分14的缺陷单元地址的缺陷单元地址,以分配给预 定的设备,因此即使没有选择单元检查功能,缺陷单元也不可访问。
执行单元检查功能后,控制器11确定之前存储在地址存储部分21中的 缺陷单元的地址,是否与通过单元检查功能检查的缺陷单元的地址相同。然 后,控制器11将存储在地址存储部分21中的缺陷单元的地址,更新为由单 元检查功能检查的缺陷单元的地址。
如果在单元检查功能后在数据存储部分14中没有找到缺陷单元,则控制 器11删除存储在地址存储部分21中的全部缺陷单元的地址,使得正常单元 是可访问的。
因此,要分配给预定设备的数据存储部分14中的缺陷单元被设置为不可 访问,从而允许使用包括缺陷单元的存储器。此外,具有缺陷单元的存储器 可以是可用的而没有额外的电路,从而降低计算机系统的成本。
在下文中,将参照图3,描述上述根据本一般发明性构思的示例性实施 例的显示设备的控制方法。
参照图3,如果在操作Sll中满足对应于单元检查功能的执行条件,则 在操作S12中,控制器11检查和确定数据存储部分14中是否存在缺陷单元。
如上所述,当执行POST过程或通过用户选择部分18选择单元检查功能 时,可以执行单元检查功能。可替代地,当POST过程开始执行时,可以通 过显示预定信息的用户选择,执行单元检查功能。
在操作S13中,控制器11设置数据存储部分14中的缺陷单元以分配给 预定设备。
在操作S12中检查缺陷单元后,控制器11可以将对应于数据存储部分 14的缺陷单元的缺陷单元地址,存储在地址存储部分21中。
在下文中,将描述当控制器11将缺陷单元的地址存储在地址存储部分21中时,根据执行缺陷单元检查的结果更新缺陷单元地址的过程。
参照图4,在操作S21中,如果作为进行缺陷单元检查的结果在数据存 储部分14中找到缺陷单元,则在操作S23中,控制器11确认是否缺陷单元 的地址之前存储在地址存储部分21中。
在操作S23中,如果缺陷单元的地址之前存储在地址存储部分21中,则 控制器11根据作为检查的结果的缺陷单元的地址、是否等于操作S25中的之 前存储的缺陷单元的地址,更新之前存储在地址存储部分21中的缺陷单元的 地址。
在操作S23中,如果在地址存储部分21中没有找到之前存储的缺陷单元 的地址,则缺陷单元的地址作为检查的结果,在操作S26中存储在地址存储 部分21中。
在操作S21中,如果作为缺陷单元检查结果在数据存储部分14中没有找 到缺陷单元,则在操作S24中,控制器ll检查是否缺陷单元的地址之前存储 在地址存储部分21中。
在操作S24中,如果缺陷单元的地址之前存储在地址存储部分21中,则 在操作S27中,控制器11删除之前存储的缺陷单元地址。
因此,设置包括缺陷单元的区域以用在预定设备中,使得缺陷单元不可 访问,从而允许使用包括缺陷单元的存储器。此外,可以使用具有缺陷单元 的存储器而没有额外的电路,从而降低计算机系统的成本和功率消耗。
此外,如上所述的根据本一般发明性构思的示例性实施例的控制器11, 可以提供为BIOS。
本一般发明性构思还能体现为计算机可读的介质上的计算机可读的代 码。计算机可读的介质能包括计算机可读的记录介质和计算机可读的传输介 质。计算机可读的记录介质是能够存储数据的任何数据存储设备,该数据随 后能够由计算机系统读取。计算机可读的记录介质的示例包括只读存储器 (ROM)、随机存取存储器(RAM)、 CD-ROM、磁带、软盘和光数据存储设 备。计算机可读的记录介质还能通过耦合各计算机系统的网络分布,使得计 算机可读的代码以分布式的方式存储和执行。计算机可读的传输介质能传输 载波或信号(例如,通过因特网的有线或无线数据传输)。同样,实现本一般 发明性构思的功能程序、代码和代码段,能够由本一般发明性构思所属的领 域中的程序员容易地解释。
如上所述,本一般发明性构思提供了一种计算机系统及其控制方法,该 计算机系统通过软件方式不允许使用具有缺陷单元的存储器,使得能够使用 具有缺陷单元的存储器。
此外,本一般发明性构思还提供了一种计算机系统,其允许使用具有缺 陷单元的存储器而没有附加电路,从而降低成本并改进使用周期。
虽然已经示出和描述了本一般发明性构思的若干示例性实施例,但是本
领域的技术人员将认识到可以在这些实施例中进行改变而不脱离本一般发
明性构思的原理和精神,在权利要求及它们的等效中定义了本一般发明性构 思的范围。
权利要求
1.一种具有多个设备的计算机系统,包括数据存储部分,其包括多个用于存储数据的单元;以及控制器,用于如果符合执行单元检查功能的条件,则检查并确定在数据存储部分中是否存在缺陷单元,并且如果找到缺陷单元,则设置该缺陷单元以分配给各设备之一。
2. 根据权利要求1所述的计算机系统,其中当执行上电自检POST过程 时,控制器执行单元检查功能。
3. 根据权利要求1所述的计算机系统,还包括用户选择部分,用于选择是否执行单元检查功能,其中如果从用户选择 部分选择了单元检查功能,则控制器执行单元检查功能。
4. 根据权利要求1所述的计算机系统,还包括地址存储部分,用于存储数据存储部分的缺陷单元的地址,其中如果在 数据存储部分中存在缺陷单元,则控制器存储对应于地址存储部分中的缺陷 单元的缺陷单元地址。
5. 根据权利要求4所述的计算机系统,其中作为执行单元检查功能的结 果,控制器根据数据存储部分的缺陷单元地址是否与之前存储在地址存储部 分中的缺陷单元地址相同,更新存储在地址存储部分中的缺陷单元地址。
6. 根据权利要求5所述的计算机系统,其中控制器通过改变和/或删除 缺陷单元的地址更新。
7. —种计算机系统的控制方法,该计算机系统包括多个设备和用于存储 数据的数据存储部分,该方法包括如果符合执行单元检查功能的条件,则^r查数据存储部分中是否存在缺陷单元;以及如果在数据存储部分中存在缺陷单元,则设置该缺陷单元以分配给各设 备之一。
8. 根据权利要求7所述的计算机系统的控制方法,其中如果执行POST 过程,则执行单元检查功能。
9. 根据权利要求7所述的计算机系统的控制方法,其中如果由用户选择 了单元检查功能,则执行单元检查功能。
10. 根据权利要求7所述的计算机系统的控制方法,还包括 如果在数据存储部分中存在缺陷单元,则存储对应于该缺陷单元的缺陷单元地址。
11. 根据权利要求IO所述的计算机系统的控制方法,还包括作为执行单元检查功能的结果,根据数据存储部分的缺陷单元地址是否 与之前存储在地址存储部分中的缺陷单元地址相同,更新存储在地址存储部 分中的缺陷单元地址。
12. 根据权利要求11所述的计算机系统的控制方法,其中更新包括 改变和/或删除缺陷单元的地址。
13. —种计算机系统,包括数据存储部分,其包括多个用于存储数据的单元;以及 控制器,用于检查和确定在数据存储部分中是否存在缺陷单元,并使缺 陷单元不可访问,使得能够使用数据存储部分。
14. 根据权利要求13所述的计算机系统,其中当计算机系统上电时,控 制器执行单元检查功能。
15. 根据权利要求13所述的计算机系统,其中控制器通过将缺陷单元分 配给预定设备使缺陷单元不可访问。
16. 根据权利要求15所述的计算机系统,还包括 地址存储部分,用于存储数据存储部分的缺陷单元地址,以防止另一设备访问该缺陷单元。
17. —种计算机系统的控制方法,该计算机系统具有包括多个数据存储 单元的数据存储部分,该方法包括检查以确定数据存储部分中是否存在缺陷单元;以及 控制缺陷单元以不可访问,使得能够使用数据存储部分。
18. 根据权利要求17所述的方法,还包括 将缺陷单元分配给预定设备。
19. 根据权利要求17所述的方法,还包括如果在第二次检查期间再次定位缺陷单元,则更新该缺陷单元的地址。
全文摘要
一种具有多个设备的计算机系统,包括数据存储部分,其包括多个用于存储数据的单元;以及控制器,用于如果满足执行单元检查功能的条件,则检查数据存储部分中是否存在缺陷单元,并且如果找到缺陷单元,则设置缺陷单元以分配给各设备之一。
文档编号G06F11/22GK101169754SQ20071016346
公开日2008年4月30日 申请日期2007年10月25日 优先权日2006年10月25日
发明者韩奎寅 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1