能快速读取计算机开机程序的装置的制作方法

文档序号:6390518阅读:149来源:国知局
专利名称:能快速读取计算机开机程序的装置的制作方法
技术领域
本实用新型属于计算机技术领域,具体涉及一种能快速读取计算机开机程序的装置。
背景技术
在一计算机系统的开机过程中,微处理器通常必须从一非挥发性存储器(Non-volatile memory)中撷取一段开机程序代码(boot codes)并予以执行,借此进行包含执行系统自我测试工作以及读取系统基本设定数据等在内的开机动作,而此段开机程序代码一般被称为基本输入输出系统(Basic Input Output System,简称BIOS),而储存有基本输入输出系统程序代码的非挥发性存储器(目前大多以闪存完成)则被称为基本输入输 出系统芯片。图I所不为包括一微处理器10、一北桥芯片11、一南桥芯片12、多个存储器及一基本输入输出系统芯片的已知结构示意图,从中可以很清楚地看出,基本输入输出系统芯片13被连接至该南桥芯片12,因此微处理器10必须通过北桥芯片11与南桥芯片12,方能撷取到基本输入输出系统芯片13中所存放的开机程序代码。除了基本输入输出系统芯片13的存储器外,计算机系统还包括多个电连接于北桥芯片11的其它存储器14。这些存储器14 一般为动态随机存取存储器(dynamic random accessmemory ;以下简称DRAM)模块。然而,一种SyncFlah闪存可与DRAM使用相同的总线,并以同一个DRAM存储控制器来执行。因此,现在也可使用一 SyncFlah闪存来作为该多个存储器14之一。在此情形下,使用一 SyncFlash 双面针脚定义存储器模块(SyncFlash Dual In-line MemoryModule,简称SyncFlash DIMM)作为储存开机程序代码的基本输入输出系统芯片13,并插置到存储器14所用的插槽上是可行的。借由此方式,微处理器10可以很快地通过北桥芯片11撷取到开机程序代码。但是,由于上述SyncFlash双面针脚定义存储器模块与一般DRAM的双面针脚定义存储器模块具有相同规格且同样插置于与北桥芯片11相连接的存储器插槽上,因此北桥芯片11所看到的SyncFlash存储器模块与DRAM存储器模块,两者皆为相同的双面针脚定义存储器模块,因而无法在执行开机动作时直接辨识出何者为载有开机程序代码的SyncFlash存储器模块,需提出一种可快速辨识该SyncFlash存储器模块的实用的解决方法。
发明内容为了解决上述问题,本实用新型提供一种能快速读取计算机开机程序的装置,以快速撷取到开机程序代码并完成开机过程。一种能快速读取计算机开机程序的装置,该装置包括存储有多段程序的程序存储器、与所述程序存储器连接的微处理器、与所述微处理器相连的多路读取接口、与所述微处理器相连用于向所述微处理器发送读取指令的读取控制器,所述程序存储器通过并行接口与所述微处理器相连,所述多路读取接口通过串行接口与所述微处理器相连。进一步的,所述多路读取接口包括插卡读取接口和标准读取接口。进一步的,所述插卡读取接口的接口个数为5个,所述标准读取接口的接口个数为5个。进一步的,所述微处理器为单片机。进一步的,还包括与所述微处理器相连的报警模块。进一步的,所述报警模块包括灯光报警模块和声音报警模块。进一步的,所述灯光报警模块为LED指示灯,所述声音报警模块为蜂鸣器。 本实用新型在程序存储器中存储芯片应用的多个程序段,读取控制器将读取指令传输给微处理器,微处理器读取所述程序存储器内相应的程序段,并将所述程序段发送至与所述微处理器相连的多路读取接口,实现多路同时读取,大大加快了程序读取速度,提高了读取效率,而且该程序读取装置操作简单、携带方便。由上可知,本实用新型可很快地撷取到开机程序代码并完成开机过程。

此附图说明所提供的图片用来辅助对本实用新型的进一步理解,构成本申请的一部分,并不构成对本实用新型的不当限定,在附图中图I为现有读取计算机开机程序的装置的结构示意图。图2为本实用新型的结构示意图。
具体实施方式
下面将结合附图以及具体实施方法来详细说明本实用新型,在本实用新型的示意性实施及说明用来解释本实用新型,但并不作为对本实用新型的限定。本实施例提供一种能快速读取计算机开机程序的装置,包括程序存储器、微处理器、多路读取接口及读取控制器,程序存储器中存储有多个程序段,通过读取控制器向微处理器发送读取指令,微处理器解析所述读取指令后,从所述程序存储器中读取相应的程序段,并将所述相应的程序段发送至多路读取接口,所述相应的程序段可以是相同的程序段也可以是不同的程序段,从而实现多路同时读取,大大加快了读取速度,提高了读取效率。为了使本技术领域的人员更好地理解本申请方案,
以下结合附图和实施方式对本申请作进一步的详细说明。如图2所示,该装置主要包括程序存储器1,微处理器2,多路读取接口 3,读取控制器4。所述程序存储器I与微处理器2相连,用于存储芯片用到的所有程序段;读取控制器4与所述微处理器2相连,用于向微处理器2发送读取指令;微处理器2用于解析所述读取控制器4发送的读取指令,从所述程序存储器I中读取相应的程序,并将程序发送至微处理器2相连的多路读取接口 3,进而发送至与所述多路读取接口相连的芯片装置,实现了多路同时进行读取,大大加快了读取速度,提高了读取效率。具体实施时,程序存储器I通过并行接口与微处理器2相连,多路读取接口 3通过串行接口与微处理器2相连,读取控制器4与微处理器2的输入接口相连。[0024]程序存储器I可以采用FLASH或EPPROM实现,将程序存储器I划分成多个存储区域,每一个存储区域存储一个程序段,按不同存储区域的首地址作为区分进行读取,微处理器2根据接收到的读取控制器4发送的读取指令,从程序存储器I中读取相应的程序段发送至多路读取接口中指定的读取接口。所述多路读取接口 3包括多个接口,具体的,可以包括5个插卡读取接口 31及5个标准读取接口 32,插卡读取接口 31,用于连接含有芯片的卡件将程序读取至卡件的芯片中,标准读取接口 32,用于直接连接芯片,将程序段读取至芯片中。下面以一个具体的实例对所述程序读取装置进行说明 将程序存储器I划分成10个存储区域,每个存储区域内存储有一个程序段,根据每个存储区域的首地址来区分查找程序段,微处理器2中存储有与程序存储器I中的10个存储区域相对应的首地址,当所述微处理器接收到读取控制器4发送的读取指令后,解析得到需读取程序段的代码,通过该代码获取得到存储有该程序段存储区域的首地址,以及指定接收所述程序段的读取接口。读取控制器4起到程序读取时的控制作用,具体可以通过拨码开关实现,拨码开关向微处理器2发送16位二进制控制码,二进制控制码不同代表的读取指令不同,例如二进制控制码为0000000000000001时,表示将I号程序段发送给所有的读取接口 ;二进制控制码为0001001100111110表示将3号程序段发送给I路、2路插卡读取接口,将5号程序发送给3路、4路、5路插卡读取接口,将6号程序发送给I路、2路、3路、4路标准读取接口,将9号程序发送给5路标准读取接口。本领域技术人员可以理解的是,上述的读取控制器4的具体实现方式、以及二进制控制码的位数均是本实施例列举的一个可以实现的具体实例,不应该造成对本申请公开和保护范围的限制,凡是能够实现程序读取控制作用的均属于本申请公开和保护的范围。本实施例提供的程序读取装置,包括程序存储器、读取控制器、微处理器及多路读取接口,所述读取控制器将读取指令发送至微处理器,微处理器根据所述读取指令从程序存储器中读取所要读取的程序段发送至指定的读取接口,从而实现多路同时读取,可以是将相同的程序段发送至不同的读取接口,也可以将不同的程序段发送至不同的读取接口,大大加快了程序读取速度,提高了程序读取效率。而且,将芯片使用的程序段存储到程序存储器中,通过读取控制器选择需要读取的程序段及读取方式,因此,该程序读取装置操作简单、携带方便。上述实施例中的程序读取装置还包括与所述微处理器2相连的报警模块5,该报警模块可以包括灯光报警模块51和声音报警模块52,灯光报警模块51可以通过LED指示灯实现;声音报警模块52可以通过蜂鸣器实现。具体的,每一路插卡读取接口 31和每一路标准读取接口 32均分别对应一个LED指示灯,所有的读取接口可以共用一个蜂鸣器。当报警模块5接收到微处理器2发送的报警信号时,蜂鸣器鸣叫,与出错的读取接口相对应的LED指示灯常亮,直到出错的读取接口恢复正常或复位,蜂鸣器停止鸣叫,LED指示灯熄灭。本申请实施例提供的程序读取装置的工作流程示意图,进行程序读取时,该程序读取装置的工作流程包括S101,读取控制器发送读取指令给微处理器。[0035]S102,微处理器依据接收到的所述读取指令,从程序存储器中读取所要读取的程序段,并将该程序段发送所述读取指令指定的读取接口。S103,所述读取指令指定的读取接口在接收程序段的同时,所述微处理器读取该接口接收的程序段,将该程序段与发送的程序段进行比较,如果比较结果正确,则执行S104 ;如果比较结果不正确,则执行S105。。当所述读取接口接收到的程序段与所述微处理器发送的程序段相同则上述比较结果正确,可以用二进制代码I表示;否则比较结果不正确,可以用二进制代码O表示。S104,微处理器2继续将需要读取的程序段发送至指定的读取接口。S105,微处理器2向报警模块5发送报警信号,报警模块5发出声光信号报警信
肩、O以上对本实用新型实施例所提供的技术方案进行了详细介绍,本文中应用了具体 个例对本实用新型实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本实用新型实施例的原理;同时,对于本领域的一般技术人员,依据本实用新型实施例,在具体实施方式
以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本实用新型的限制。
权利要求1.一种能快速读取计算机开机程序的装置,其特征在于, 该装置包括存储有多段程序的程序存储器、与所述程序存储器连接的微处理器、与所述微处理器相连的多路读取接口、与所述微处理器相连用于向所述微处理器发送读取指令的读取控制器,所述程序存储器通过并行接口与所述微处理器相连,所述多路读取接口通过串行接口与所述微处理器相连。
2.根据权利要求I所述的能快速读取计算机开机程序的装置,其特征在于 所述多路读取接口包括插卡读取接口和标准读取接口。
3.根据权利要求2所述的能快速读取计算机开机程序的装置,其特征在于,所述插卡读取接口的接口个数为5个,所述标准读取接口的接口个数为5个。
4.根据权利要求I所述的能快速读取计算机开机程序的装置,其特征在于 所述微处理器为单片机。
5.根据权利要求I所述的能快速读取计算机开机程序的装置,其特征在于 还包括与所述微处理器相连的报警模块。
6.根据权利要求5所述的能快速读取计算机开机程序的装置,其特征在于 所述报警模块包括灯光报警模块和声音报警模块。
7.根据权利要求6所述的能快速读取计算机开机程序的装置,其特征在于 所述灯光报警模块为LED指示灯,所述声音报警模块为蜂鸣器。
专利摘要本实用新型属于计算机技术领域,具体公开了一种能快速读取计算机开机程序的装置。该装置包括存储有多段程序的程序存储器、与所述程序存储器连接的微处理器、与所述微处理器相连的多路读取接口、与所述微处理器相连用于向所述微处理器发送读取指令的读取控制器,所述程序存储器通过并行接口与所述微处理器相连,所述多路读取接口通过串行接口与所述微处理器相连。采用本实用新型,可很快地撷取到开机程序代码并完成开机过程。
文档编号G06F9/445GK202632276SQ20122026024
公开日2012年12月26日 申请日期2012年6月1日 优先权日2012年6月1日
发明者王凌艳 申请人:王凌艳
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1