[发明专利]控制器程序码的更新系统、具有所述更新系统的网络存储设备及其更新方法无效
申请号: | 200710300597.1 | 申请日: | 2007-12-21 |
公开(公告)号: | CN101464802A | 公开(公告)日: | 2009-06-24 |
发明(设计)人: | 蒋业尚 | 申请(专利权)人: | 环旭电子股份有限公司;环隆电气股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海翼胜专利商标事务所(普通合伙) | 代理人: | 翟 羽 |
地址: | 201203上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 程序 更新 系统 有所 网络 存储 设备 及其 方法 | ||
技术领域
本发明是关于一种更新系统及其更新方法,特别是有关于一种依据两线协议的控制器程序码的更新系统及其更新方法,其透过远端网络执行一更新命令以及接收一程序码文件,以更新储存于一控制器内的原始程序码,本发明还涉及具有控制器程序码的更新系统的网络存储设备。
背景技术
随着信息技术的成熟以及网络通讯的快速发展,透过互联网络存取数据的应用非常普遍,例如用户端电脑经由网络存取连接于互联网上分享出来网络存储装置,例如附加式网络存储媒体(Network Attached Storage,NAS)。然而为了要使所述网络存储装置具有更多的应用范围,需要修改其内部的原始程序码,亦即修改网络存储装置中单芯片执行的程序码,或者当所述程序码需要除错而要重新烧录新的程序码时,必须透过所述网络存储装置内部的边界扫描(Joint Test Action Group,JTAG)连接埠来修改原始的程序码或是将新的程序码烧录至单芯片中,导致其更新程序非常地不方便。
换言之,在网络存储装置的制造过程,为了更新单芯片内的程序码,所述网络存储装置的开发电路板设有JTAG连接埠,因而占用开发电路板的可用面积。其次,在程序码除错的过程中须将修正后的程序码重复地烧录至所述单芯片,直至程序码通过测试为止,因此开发人员必须购置专用的烧录器来烧录修正后的程序码,成本较高。而且当网络存储装置出售给使用者之后,制造厂商必须将烧录的程序、烧录工具以及使用方法教导使用者如何操作使用,相当不方便。此外,当使用者欲更新单芯片的程序码时,必须拆开网络存储装置的外壳,才能进行新程序码的烧录,由于所述网络存储装置出厂之后,JTAG连接埠被封在机壳内,非常不便。因此需要发展一种新式的更新装置以及更新方法。
发明内容
本发明的一个目的是提供一种控制器程序码的更新系统及其更新方法,适用于网络存储设备,通过更新系统的两个输出/输入连接埠模拟两线协议,以取代现有的JTAG连接埠,并且利用两个输出/输入连接埠载入一程序码至所述控制器的非挥发性内存。
本发明另一目的是提供一种控制器程序码的更新系统及其更新方法,适用于网络存储设备,使客户透过网络选择所需要的程序码,并且利用所述两线协议载入选定的程序码烧录文件,解决客户每次更新单芯片时必须借助制造厂商寄来的烧录文件以及烧录工具且需要重复安装烧录的设定环境的问题。
本发明又一目的是提供一种控制器程序码的更新系统及其更新方法,适用于网络存储设备,使客户透过网络选择所需要的程序码,并且利用所述两线协议载入选定的程序码烧录文件,避免拆开产品才能更新单芯片的程序码的问题。
本发明所述的控制器程序码的更新系统包括一主处理器以及一控制器,主处理器经由时钟通道以及数据通道耦接于控制器。主处理器包括应用程序单元、核心缓存、双通道控制模块以及通用输入/输出控制模块。具体来说,应用程序单元接收来自所述网络的更新命令以及所述程序码文件。核心缓存依据所述更新命令下载来自所述应用程序单元的程序码文件,并且储存于所述核心缓存。双通道控制模块用以读取储存于所述核心缓存的程序码文件,并且将所述程序码文件转换成一时钟信号以及一数据信号。通用输入/输出控制模块用以接收所述时钟信号以及所述数据信号,并且具有一时钟通道以及一数据通道,以分别传送所述时钟信号以及所述数据信号至所述网络存储设备,以利用所述时钟信号以及所述数据信号来更新储存于控制器内的原始程序码。
应用程序单元更包括网络界面模块以及输入/输出控制模块,网络界面模块耦接于所述网络,输入/输出控制模块耦接所述网络界面模块至所述双通道控制模块。网络界面模块透过所述网络与所述服务器以及所述用户端电脑建立通信,以接收所述更新命令以及所述程序码文件。输入/输出控制模块用以传送所述更新命令至所述双通道控制模块。
所述控制器更包括两线协议模块、程序化单元以及非挥发性内存。两线协议模块分别接收来自所述时钟通道以及所述数据通道的所述时钟信号以及所述数据信号。程序化单元具有一控制寄存器以及一数据寄存器,用以写入所述更新命令至所述控制寄存器,以及写入所述程序码文件至所述数据寄存器。非挥发性内存用以储存具有所述原始程序码,依据所述更新命令,所述程序化单元将所述程序码文件写入至所述非挥发性内存,以覆盖所述原始程序码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于环旭电子股份有限公司;环隆电气股份有限公司,未经环旭电子股份有限公司;环隆电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710300597.1/2.html,转载请声明来源钻瓜专利网。