一种基于NANDFlash的系统检测装置的制作方法

文档序号:6391201阅读:182来源:国知局
专利名称:一种基于NAND Flash的系统检测装置的制作方法
技术领域
本实用新型涉及检测技术领域,特别是涉及一种基于NAND Flash的系统检测装置。
背景技术
NAND Flash(与非型闪存)是闪存的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。NAND Flash存储器具有容量大,改写速度快、成本低等优点,适用于大量数据的存储操作,因而在业界得到了越来越广泛的应用,如数码相机的存储卡、体积小巧的U盘、固态硬盘以及数字电视等领域。在使用NAND Flash作为程序代码及数据载体的系统中,通常需要将NAND Flash中的程序代码及数据调出至动态的 随机存储器中运行和操作。需要对使用NAND Flash的系统进行检测,比如,NAND Flash的芯片及电路是否工作正常,NAND Flash中存储的软件代码或数据是否0K,系统中的各个功能模块工作是否正常等,现有技术中,在大批量生产前,为验证批量生产的软件代码及数据是否0K,往往需要先烧写一片NAND Flash后进行SMT贴装验证,花费了元器件和时间的成本。

实用新型内容本实用新型的目的在于克服现有技术之不足,提供一种基于NAND Flash的系统检测装置,是通过设计一个用于连接存储有系统测试的程序代码及数据的第二NAND Flash的信号接口,能够在不影响和破坏第一 NAND Flash装载的原始软件代码及数据的情况下,针对系统进行详细的功能检测,既达到了能降低成本的目的,又达到了能快速检出系统故障点的特点。本实用新型解决其技术问题所采用的技术方案是一种基于NAND Flash的系统检测装置,包括主CPU系统,其作用在于负责读取NAND Flash中的程序代码及数据,让其在DDR模块中运行和操作,完成整个系统包括显示处理模块、用户指令接收模块和声音处理模块的初始化;并通过与用户指令接收处理模块的交互动作完成用户所有需求的操作任务;DDR模块,作为系统所有运算的临时动态储存载体,与主CPU系统相连接,既负责软件代码及数据的运行,又负责显示数据和音频数据交互操作及运算的存储;显示处理模块,与主CPU系统的输出相连接,用来对主CPU系统的显示输出进行处理,并显示对应的图像信号;声音处理模块,与主CPU系统的输出相连接,用来对主CPU系统的音频输出进行处理,并输出对应的声音信号;用户指令接收模块,与主(PU系统的输入相连接,用来向主CPU系统输入用户指令
信号;第一 NAND Flash,与主CPU系统相连接,是用来存储本系统原始的程序代码及数据,第一 NAND Flash直接贴装在系统板上;第二 NAND Flash信号接口,设置在系统板上,第二 NAND Flash信号接口与主CPU系统相连接;第二 NAND Flash系统检测模块,用来存储系统测试的程序代码及数据,第二 NANDFlash系统检测模块通过第二 NAND Flash信号接口与主CPU系统相连接。进一步的,还包括一个二选一开关,该二选一开关的输入与主CPU系统的片选信号脚相连接,该二选一开关的输出分别与第一NAND Flash的片选信号脚和第二NAND Flash系统检测模块的片选信号脚相连接;该二选一开关的控制端与第二 NAND Flash信号接口相连接。本实用新型的一种基于NAND Flash的系统检测装置,是由主CPU系统、第一 NAND Flash、第二 NAND Flash信号接口、第二 NAND Flash系统检测模块、DDR模块、显示处理模块、声音处理模块和用户指令接收模块构成;主CPU系统是本系统的中心运算单元,它负责读取NAND Flash中的程序代码及数据,让其在DDR模块中运行和操作,完成整个系统包括显示处理模块、用户指令接收模块和声音处理模块的初始化,接着,通过与用户指令接收处理模块的交互动作完成用户所有需求的操作任务;DDR模块是本系统所有运算的临时动态储存载体,既负责软件代码及数据的运行,又负责显示数据和音频数据交互操作及运算的存储;显示处理模块、声音处理模块和用户指令接收模块是本系统人机交互的门户,用户可以通过用户指令接收模块实现与系统的互动,并通过显示处理模块看到所需的图像信息,通过声音处理模块听到所需的声音信息;第一 NAND Flash用于存储本系统原始的程序代码及数据,是直接贴装在系统板上;第二 NAND Flash检测系统包括第二 NAND Flash信号接口以及第二 NAND Flash系统检测模块,在应用中,可以在系统板上预留第二 NAND Flash信号接口,在需要进行系统详细检测时,再通过第二 NAND Flash信号接口接驳第二 NANDFlash的系统检测模块实施检测。第二 NAND Flash系统检测模块独立于第一 NAND Flash系统,是通过第二 NAND Flash信号接口与主CPU系统进行交互操作;第二 NANDFlash系统检测模块也包含一颗NAND Flash芯片,它可以装载需要的测试软件代码及数据,它与主CPU系统的交互操作完全不会影响和破坏第一NAND Flash装载的原始软件代码及数据。本实用新型在实际应用中是利用NAND Flash的片选信号脚#CE (CHIP ENABLE)来实现第一 NANDFlash系统和第二 NAND Flash系统之间的切换操作。当需要应用第二 NAND Flash系统检测模块时,通过二选一的开关,将主CPU系统的#CE信号接入第二 NAND Flash系统检测模块,实现检测操作。当需要运行原始软件代码及数据时,也可通过二选一的开关,将主CPU系统的#CE信号接入第一 NAND Flash系统,进行软件比对测试。本实用新型的一种基于NAND Flash的系统检测装置,是预置一个能够用来连接存储有系统测试的程序代码及数据的第二 NAND Flash的信号接口,该系统检测装置在检测过程中,包括如下步骤a.通过所述信号接口接入第二 NAND Flash系统检测模块;b.通过选择开关屏蔽第一NANDFlash;c.主CPU读取第二 NAND Flash系统检测模块中的测试程序代码及测试数据;d.主CPU判断上述读取是否0K,判断结果为是,则继续下一步骤,判断结果为否,则提示主CPU的NAND FLASH接口或电路出故障;[0020]e.测试程序代码及测试数据进入DDR模块运行; f.主CPU判断上述测试运行是否0K,判断结果为是,则继续下一步骤,判断结果为否,则提示DDR模块或主CPU系统的DDR接口出故障;g.初始化系统中的各功能模块;h.主CPU判断各功能模块的初始化是否0K,判断结果为是,则继续下一步骤,判断结果为否,则提示功能模块与主CPU之间的通讯或功能模块的电路出故障;i.主CPU分别检查各模块的详细功能;j.主CPU分别判断各功能模块的详细功能是否0K,判断结果为是,则系统检查完成,判断结果为否,则提示功能模块出故障。本实用新型的一种基于NAND Flash的系统检测装置,首先是将第二 NANDFlash系统检测模块接入需要测试的系统,通过二选一的开关,屏蔽系统中的第一 NAND Flash,将主CPU系统的片选信号脚的#CE信号接入第二 NAND Flash系统检测模块,可以准备开始检测操作;接着,系统中的主CPU开始读取第二 NAND Flash中的测试程序代码及测试数据,让其在DDR模块中运行;此步骤可以验证主CPU系统和DDR模块是否工作正常,同时可以检查系统NAND Flash的接口电路是否工作正常。然后,开始初始化系统中的功能模块,包括显示处理模块、声音处理模块和用户指令接收模块;在初始化的进程中,可以检查各模块与主CPU之间的通讯是否正常;各模块的硬件电路是否工作正常等。最后,是分别检查各模块的详细功能;可以详细检查各模块的功能是否工作正

巾O本实用新型的有益效果是,由于采用了主CPU系统、第一 NAND Flash、第二 NANDFlash信号接口、第二 NAND Flash系统检测模块、DDR模块、显示处理模块、声音处理模块和用户指令接收模块来构成基于NAND Flash的系统检测装置;该检测装置是通过设计一个用于连接存储有系统测试的程序代码及数据的第二 NAND Flash的信号接口来实现系统检测,能够在不影响和破坏第一 NANDFlash装载的原始软件代码及数据的情况下,针对系统进行详细的功能检测,既达到了能降低成本的目的,又达到了能快速检出系统故障点的特点。与现有技术相比较,具有如下的有益效果一是,能够判断系统中的第一 NAND Flash的芯片及电路是否工作正常;二是,能够判断第一 NAND Flash中存储的原始软件代码或数据是否OK ;三是,在不更改第一 NAND Flash存储的旧软件代码及数据的情况下进行新、旧软件代码及数据的比较测试,快速找出问题点;四是,能够检查系统中的各个功能模块工作是否正常;五是,可以不需要进行芯片SMT贴装的过程,就可以轻松验证批量生产的软件代码及数据是否0K。
以下结合附图及实施例对本实用新型作进一步详细说明;但本实用新型的一种基于NAND Flash的系统检测装置不局限于实施例。
图I是本实用新型的装置的原理框图;图2是本实用新型的装置的NAND FLASH芯片的信号脚的分布示意图;图3是本实用新型的装置的第二 NAND Flash信号接口的连接示意图;图4 (A)是本实用新型的装置的检测过程的流程图一;图4 (B)是本实用新型的装置的检测过程的流程图二。
具体实施方式
实施例,参见图I至图3所示,本实用新型的一种基于NAND Flash的系统检测装 置,包括主CPU系统I,其作用在于负责读取NAND Flash中的程序代码及数据,让其在DDR模块2中运行和操作,完成整个系统包括显示处理模块3、用户指令接收模块4和声音处理模块5的初始化;并通过与用户指令接收处理模块4的交互动作完成用户所有需求的操作任务;DDR模块2,作为系统所有运算的临时动态储存载体,与主CPU系统I相连接,既负责软件代码及数据的运行,又负责显示数据和音频数据交互操作及运算的存储;显示处理模块3,与主CPU系统I的输出相连接,用来对主CPU系统I的显示输出进行处理,并显示对应的图像信号;声音处理模块5,与主CPU系统I的输出相连接,用来对主CPU系统I的音频输出进行处理,并输出对应的声音信号;用户指令接收模块4,与主CPU系统I的输入相连接,用来向主CPU系统I输入用户指令信号;第一 NAND Flash6,与主CPU系统I相连接,是用来存储本系统原始的程序代码及数据,第一 NAND Flash6直接贴装在系统板上;第一 NAND Flash6为一颗NAND Flash芯片;第二 NAND Flash信号接口 7,设置在系统板上,第二 NAND Flash信号接口 7与主CPU系统I相连接;第二 NAND Flash系统检测模块8,用来存储系统测试的程序代码及数据,第二NAND Flash系统检测模块8通过第二 NAND Flash信号接口 7与主CPU系统I相连接。进一步的,还包括一个二选一开关9,该二选一开关9的输入与主CPU系统I的片选信号脚相连接,该二选一开关9的输出分别与第一 NAND Flash6的片选信号脚和第二NAND Flash系统检测模块8的片选信号脚相连接;该二选一开关9的控制端与第二 NANDFlash信号接口 7相连接。本实用新型的一种基于NAND Flash的系统检测装置,是由主CPU系统I、第一NANDFlash6、第二 NAND Flash信号接口 7、第二 NAND Flash系统检测模块8、DDR模块2、显示处理模块3、声音处理模块5和用户指令接收模块4构成;主CPU系统I是本系统的中心运算单元,它负责读取NAND Flash中的程序代码及数据,让其在DDR模块2中运行和操作,完成整个系统包括显示处理模块3、用户指令接收模块4和声音处理模块5的初始化,接着,通过与用户指令接收处理模块4的交互动作完成用户所有需求的操作任务;DDR模块2是本系统所有运算的临时动态储存载体,既负责软件代码及数据的运行,又负责显示数据和音频数据交互操作及运算的存储;显示处理模块3、声音处理模块5和用户指令接收模块4是本系统人机交互的门户,用户可以通过用户指令接收模块4实现与系统的互动,并通过显示处理模块3看到所需的图像信息,通过声音处理模块5听到所需的声音信息;第一 NANDFlash6用于存储本系统原始的程序代码及数据,是直接贴装在系统板上;第二 NAND Flash检测系统包括第二 NAND Flash信号接口 7以及第二 NAND Flash系统检测模块8,在应用中,可以在系统板上预留第二 NAND Flash信号接口 7,在需要进行系统详细检测时,再通过第二 NAND Flash信号接口 7接驳第二 NAND Flash的系统检测模块8实施检测。第二 NANDFlash系统检测模块8独立于第一 NAND Flash系统6,是通过第二 NAND Flash信号接口 7与主CPU系统I进行交互操作;第二 NAND Flash系统检测模块8也包含一颗NAND Flash芯片,它可以装载需要的测试软件代码及数据,它与主CPU系统I的交互操作完全不会影响和破坏第一 NAND Flash6装载的原始软件代码及数据。本实用新型在实际应用中是利用NANDFlash的片选信号脚#CE (CHIP ENABLE)来实现第一 NAND Flash系统和第二 NAND Flash系统之间的切换操作。当需要应用第二NAND Flash系统检测模块时,通过二选一的开关,将主CPU系统I的#CE信号接入第二 NAND Flash系统检测模块8,实现检测操作。当需要运行原始软件代码及数据时,也可通过二选一的开关,将主(PU系统的#CE信号接入第一 NANDFlash系统6,进行软件比对测试。·本实用新型的一种基于NAND Flash的系统检测装置,第二 NAND Flash信号接口7是按照NAND FLASH芯片脚的信号设计的,如图2所示,NAND FLASH芯片的信号有8个数据信号脚Ι0(ΓΙ07 ;电源信号脚Vcc ;地信号脚Vss ;命令锁定信号使能脚CLE (COMMANDLATCH ENABLE);地址锁定信号使能脚 ALE (ADDRESS LATCH ENABLE);片选信号脚 #CE (CHIPENABLE);读信号使能脚#RE (READ ENABLE);写信号使能脚#WE (WRITE ENABLE);写保护信号脚 #WP (WRITE PROTECT)和准备 OK/忙信号输出脚 R/#B (READY/BUSY OUTPUT)。除了片选信号脚#CE信号之外,其余信号都直接连接到主CPU系统的NAND FLASH接口,与第一NAND FLASH的信号脚并联。主CPU系统的片选信号脚#CE通过一个二选一的选择开关,连接到第一 NAND FLASH的#CE1引脚和第二 NAND FLASH的CE2#引脚。本实用新型在实际应用中就是利用NANDFLASH的片选信号脚#CE (CHIP ENABLE)来实现第一 NAND FLASH系统和第二 NAND FLASH系统之间的切换操作。当需要应用第二 NAND FLASH系统检测模块时,通过二选一的开关,将主CPU系统的#CE信号接入第二 NAND FLASH系统检测模块,实现检测操作。当需要运行原始软件代码及数据时,也可通过二选一的开关,将主CPU系统的#CE信号接入第一 NAND FLASH系统,进行软件比对测试。本实用新型的第二 NAND FLASH系统检测模块可以在不影响和破坏第一 NANDFLASH装载的原始软件代码及数据的情况下,针对系统进行详细的功能检测,以达到快速检出系统故障点的效果。参见图4 (A)、图4 (B)所示,本实用新型的一种基于NAND Flash的系统检测装置,是预置一个能够用来连接存储有系统测试的程序代码及数据的第二NAND Flash的信号接口,该系统检测装置在检测过程中,包括如下步骤a.通过所述信号接口接入第二 NAND Flash系统检测模块;b.通过选择开关屏蔽第一 NAND Flash ;c.主CPU读取第二 NAND Flash系统检测模块中的测试程序代码及测试数据;[0060]d.主CPU判断上述读取是否0K,判断结果为是,则继续下一步骤,判断结果为否,则提示主CPU的NAND FLASH接口或电路出故障;e.测试程序代码及测试数据进入DDR模块运行;f.主CPU判断上述测试运行是否0K,判断结果为是,则继续下一步骤,判断结果为否,则提示DDR模块或主CPU系统的DDR接口出故障;g.初始化系统中的各功能模块;h.主CPU判断各功能模块的初始化是否0K,判断结果为是,则继续下一步骤,判断结果为否,则提示功能模块与主CPU之间的通讯或功能模块的电路出故障;i.主CPU分别检查各模块的详细功能;j.主CPU分别判断各功能模块的详细功能是否0K,判断结果为是,则系统检查完成,判断结果为否,则提示功能模块出故障。本实用新型的一种基于NAND Flash的系统检测装置,首先是将第二 NANDFlash系统检测模块接入需要测试的系统,通过二选一的开关,屏蔽系统中的第一 NAND Flash,将主CPU系统的片选信号脚的#CE信号接入第二 NAND Flash系统检测模块,可以准备开始检测操作;接着,系统中的主CPU开始读取第二 NAND Flash中的测试程序代码及测试数据,让其在DDR模块中运行;此步骤可以验证主CPU系统和DDR模块是否工作正常,同时可以检查系统NAND Flash的接口电路是否工作正常。然后,开始初始化系统中的功能模块,包括显示处理模块、声音处理模块和用户指令接收模块;在初始化的进程中,可以检查各模块与主CPU之间的通讯是否正常;各模块的硬件电路是否工作正常等。最后,是分别检查各模块的详细功能;可以详细检查各模块的功能是否工作正常。上述实施例仅用来进一步说明本实用新型的一种基于NAND Flash的系统检测装置,但本实用新型并不局限于实施例,凡是依据本实用新型的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均落入本实用新型技术方案的保护范围内。
权利要求1.一种基于NAND Flash的系统检测装置,其特征在于包括 主CPU系统,其作用在于负责读取NAND Flash中的程序代码及数据,让其在DDR模块中运行和操作,完成整个系统包括显示处理模块、用户指令接收模块和声音处理模块的初始化;并通过与用户指令接收处理模块的交互动作完成用户所有需求的操作任务; DDR模块,作为系统所有运算的临时动态储存载体,与主CPU系统相连接,既负责软件代码及数据的运行,又负责显示数据和音频数据交互操作及运算的存储; 显示处理模块,与主CPU系统的输出相连接,用来对主CPU系统的显示输出进行处理,并显示对应的图像信号; 声音处理模块,与主CPU系统的输出相连接,用来对主CPU系统的音频输出进行处理,并输出对应的声音信号; 用户指令接收模块,与主CPU系统的输入相连接,用来向主CPU系统输入用户指令信号; 第一 NAND Flash,与主CPU系统相连接,是用来存储本系统原始的程序代码及数据,第一 NAND Flash直接贴装在系统板上; 第二 NAND Flash信号接口,设置在系统板上,第二 NAND Flash信号接口与主CPU系统相连接; 第二 NAND Flash系统检测模块,用来存储系统测试的程序代码及数据,第二 NANDFlash系统检测模块通过第二 NAND Flash信号接口与主CPU系统相连接。
2.根据权利要求I所述的基于NANDFlash的系统检测装置,其特征在于进一步的,所述系统检测装置还包括一个二选一开关,该二选一开关的输入与主CPU系统的片选信号脚相连接,该二选一开关的输出分别与第一 NAND Flash的片选信号脚和第二 NAND Flash系统检测模块的片选信号脚相连接;该二选一开关的控制端与第二 NAND Flash信号接口相连接。
专利摘要本实用新型公开了一种基于NAND Flash的系统检测装置,该装置包括主CPU系统、第一NAND Flash、第二NAND Flash信号接口、第二NAND Flash系统检测模块、DDR模块、显示处理模块、声音处理模块和用户指令接收模块;主CPU系统的输出接至显示处理模块和声音处理模块;主CPU系统的输入接至用户指令接收模块;第一NAND Flash与主CPU系统相连接,第二NAND Flash系统检测模块通过第二NAND Flash信号接口与主CPU系统相连接。该检测装置能够在不影响和破坏第一NAND Flash装载的原始软件代码及数据的情况下,针对系统进行详细的功能检测,既达到了能降低成本的目的,又达到了能快速检出系统故障点的特点。
文档编号G06F11/22GK202720634SQ201220311280
公开日2013年2月6日 申请日期2012年6月27日 优先权日2012年6月27日
发明者王征宇 申请人:厦门华侨电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1