将软件程序载入电可擦可编程只读存储器的方法.pdf

上传人:奻奴 文档编号:715980 上传时间:2018-03-07 格式:PDF 页数:15 大小:405.92KB
返回 下载 相关 举报
摘要
申请专利号:

CN96107767.0

申请日:

1996.05.24

公开号:

CN1166650A

公开日:

1997.12.03

当前法律状态:

终止

有效性:

无权

法律详情:

专利权的终止(未缴年费专利权终止)授权公告日:2002.4.24|||专利权人的姓名或者名称、地址的变更变更事项:专利权人变更前:明碁电通股份有限公司变更后:明基电通股份有限公司|||专利权人的姓名或者名称、地址的变更变更事项:专利权人变更前:明碁电脑股份有限公司变更后:明碁电通股份有限公司|||授权|||公开|||

IPC分类号:

G06F9/24

主分类号:

G06F9/24

申请人:

明碁电脑股份有限公司;

发明人:

林奇成; 颜孟新; 许鸿章

地址:

台湾省桃园县

优先权:

专利代理机构:

柳沈知识产权律师事务所

代理人:

杨梧

PDF下载: PDF下载
内容摘要

将软件程序由一主机载入一外部设备内一电可擦可编程只读存储器中的方法,此方法包含下列步骤:(1)在微控制器中安排一软件更新程序;(2)微控制器执行软件更新程序中的一载入动作,接受由主机透过接口传给微控制器的软件程序;(3)透过数据线及地址线,执行电可擦可编程只读存储器的程序烧写。

权利要求书

1.将软件程序由一主机载入一外部设备内一电可擦可编程只读
存储器中的方法,该主机下达一软件程序载入的指令,该外部设备
包含一微控制器,其与主机藉一接口连接,微控制器与电可擦可编
程只读存储器之间连接有一数据线及一地址线,该方法包含下列步
骤:
(1)在微控制器中安排一软件更新程序;
(2)微控制器执行软件更新程序中的一载入动作,接受由主机
透过接口传给微控制器的软件程序;
(3)透过数据线及地址线,执行电可擦可编程只读存储器的程
序烧写。
2.将软件程序由一主机载入一外部设备内一电可擦可编程只读
存储器中的方法,该主机下达一软件程序载入的指令,该外部设备
包含一微控制器,其与主机藉一接口连接,微控制器与电可擦可编
程只读存储器之间连接有一数据线及一地址线,该方法包含下列步
骤:
(1)在电可擦可编程只读存储器中安排一软件更新程序;
(2)微控制器执行软件更新程序中的一载入动作,接受由主机
透过接口传给微控制器的软件程序;
(3)透过数据线及地址线,执行电可擦可编程只读存储器的程
序烧写。

说明书

将软件程序载入电可擦可编 程只读存储器的方法

本发明涉及将软件程序载入电可擦可编程只读存储器的方法。
具体地涉及以闪速存储器(Flash Memory)或电可擦可编程只读存储
器(EEPROM)做微电脑外部设备控制软件的储存装置。

目前的外部设备以掩模(Mask)只读存储器或可擦可编程只读存
储器(写一次)作为储存控制软件的装置。如图1所示,微控制器
11(80C32)依可擦可编程只读存储器(EPROM)13(IC27512)烧好的程
序执行,两者以数据信号131线连接。数据信号线131并输入锁存器
15。微控制器11(80C32)藉信号线110与光盘机17连接;微控制器11
分别输出地址锁存选通(ALE)、地址(A8-A15)、程序输出致能(PSEN)
信号至锁存器15、EPROM13。数据信号线131为多工信号线(AD0-
AD7),如习知技术,地址锁存选通(ALE)信号用以通知锁存器15锁
定(A0-A7)。

因目前的只读光盘机(CD-ROM)属初期发展性产品,其固件(FIR-
MWARE)因规格解释的不同而可能随时须要更新。目前的做法为拆开
机器更换EPROM13(IC27512)。利用此种方式在产品的生产及更新
上会有下列几个缺点:

(1)Mask只读存储器订作的前导时间(lead time)长,对生命周
期短的外部设备极为不利。

(2)可擦可编程只读存储器作写入的动作必需耗费大量人工成
本。

(3)Mask只读存储器及可擦可编程只读存储器在控制软件的更
改版本时即需报废。

(4)当控制软件有瑕疵(bug)时,产品的拆装及更换可擦可编程
只读存储器或Mask只读存储器,需耗费大量人工。

目前以闪速存储器及电可擦可编程只读存储器来取代Mask只读
存储器或可擦可编程只读存储器的方法,虽然可以避免上述第(3)
项缺点,但是由于缺乏一个由电脑接口直接写入的方法,控制软件
的载入及更新仍须耗费大量人工成本。

为了解决上述耗费大量人工成本及报废不当材料的种种问题,
本发明的目的是提供一种由电脑接口直接将外部设备的控制软件载
入在外部设备上的闪速存储器或电可擦可编程只读存储器的方法,
此种方法可以简化控制软件载入和更新所需的制程,节省大量人工
成本。

根据本发明的目的,本发明提供的将软件程序由一主机载入一
外部设备内一电可擦可编程只读存储器中的方法,该主机下达一软
件程序载入的指令,该外部设备包含一微控制器,其与主机藉一接
口连接,微控制器与电可擦可编程只读存储器之间连接有一数据线
及一地址线,该方法包含下列步骤:

(1)在微控制器中安排一软件更新程序;

(2)微控制器执行软件更新程序中的一载入动作,接受由主机
透过接口传给微控制器的软件程序;

(3)透过数据线及地址线,执行电可擦可编程只读存储器的程
序烧写。

根据本发明的目的,本发明还提供了另一种将软件程序由一主
机载入一外部设备内一电可擦可编程只读存储器中的方法,该主机
下达一软件程序载入的指令,该外部设备包含一微控制器,其与主
机藉一接口连接,微控制器与电可擦可编程只读存储器之间连接有
一数据线及一地址线,该方法包含下列步骤:

(1)在电可擦可编程只读存储器中安排一软件更新程序;

(2)微控制器执行软件更新程序中的一载入动作,接受由主机
透过接口传给微控制器的软件程序;

(3)透过数据线及地址线,执行电可擦可编程只读存储器的程
序烧写。

利用电脑接口(如RS232、IDE、SCSI等)以本发明的方法可将
最新版的软件程序载入于闪速存储器或电可擦可编程只读存储器中,
以达到简化生产、备料,节省工时,避免修改所须的拆装及产品的
报废,同时随时保持产品的最新版本等优点。

本发明的目的、特征将参考附图结合实施例进行详细描述。

附图简要说明:

图1是一习知技术;

图2是本发明第一实施例的硬件环境;

图3是本发明第一实施例的方法流程;

图4是本发明第二实施例的硬件环境;

图5是本发明第二实施例的闪速存储器19的安排;

图6是本发明第二实施例的方法流程。

本发明的一实施例直接由主机的IDE接口下命令给CD-ROM,CD-
ROM的程序则放于闪速存储器内,同时CD-ROM内的微控制器则有一
段常驻小程序负责烧写的工作。

如图2所示,在微控制器12中一“软件更新程序”负责从接口
(SCSI或IDE或RS232)将此外部设备的控制软件由主机端10载入闪速
存储器或电可擦可编程只读存储器19中。微控制器12依闪速存储器
或电可擦可编程只读存储器19烧好的程序执行,两者以数据信号线
191连接。数据信号线191并输入锁存器15。微控制器12藉信号线
120与光盘机17连接;微控制器12分别输出地址锁存选通(ALE)、地
址(A8-A15)、程序输出致能(PSEN)信号至锁存器15、EEPROM19。
其中元件20、21、22为“或”门,元件24为反相器。RD信号动作时
表示微控制器12欲读取数据,程序输出致能(Program Strobe Ena-
ble--PSEN)信号指示电可擦可编程只读存储器19输出程序。

细部过程如图3流程所示:

a.开机时因EA处于高电位,微控制器12执行内部由地址0(PC值
等于0)开始的程序,此时若未接到主机10要求更改固件的命令(方
框305),将PC值改成B(方框307),接着,微控制器12则利用接到EA
脚位的I/O脚位将EA拉LOW(方框309),之后,微控制器12即执行外
部闪速存储器19内的程序(方框311)。适当地址的安排及一些无动
作(NOP)指令的加入可使微控制器12内部程序切换至外部闪速存储
器19(或电可擦可编程只读存储器)程序的过程顺畅。当切换完成,
则由存在于闪速存储器或电可擦可编程只读存储器19的外部设备控
制固件控制外部设备17的正常运作(方框311)。若于运作过程中有
接到主机10要求更改固件的命令(方框313),至方框315使将EA拉
HIGH且PC值改成A,然后至方框319。

b.当要载入或更新外部设备17的控制软件时,则由主机10透过
接口(如SCSI)下命令给外部设备的控制软件,当控制软件收到要载
入或更新软件的要求时(方框305),透过I/O脚位将EA放开,使之为
High(方框317)。此时微控制器12即执行其内部的“软件更新程序”
(由地址A开始)中的载入动作(方框319)。而烧写数据(更新版
的外部设备控制软件)由主机10透过接口传给微控制器12中的“软
件更新程序”(方框321)。然后透过微控制器12与闪速存储器(或电
可擦可编程只读存储器)19之间连接的各数据线191及地址线121,
执行闪速存储器(或电可擦可编程只读存储器)的烧写(方框323)。
当烧写完成后,重新开机(方框327),外部设备17即执行新版的程
序19。

c.I/O脚位除了控制EA外同时控制闪速存储器19的动作。当I/O
脚位为Low,微控制器12执行闪速存储器19的程序时,由闪速存储
器19的OE脚位读取PSEN信号,以允许闪速存储器19程序码的输出。
当EA为High,执行微控制器12内部常驻程序以烧写闪速存储器19时,
OE、I/O脚位为High可防止闪速存储器19程序码的输出。此时,烧
写控制信号WR由微控制器12的WR脚位经由“或”(0R)门23送至闪速
存储器19WE脚位,以写入程序码。

如图4所示,微控制器12依闪速存储器或电可擦可编程只读存
储器19烧好的程序执行,两者以数据信号线191连接。数据信号线
191并输入锁存器15。微控制器12藉信号线120与光盘机17连接;微
控制器12分别输出地址锁存选通(ALE)、地址(A8-A15)、程序输出
致能(RSEN)、写入(WR)信号至锁存器15、EEPROM19。另外,微控
制器12与主机10藉接口SCSI连结。闪速存储器19先烧入一段监控程
序,此段监控程序的作用与前述方法中“软件更新程序”近似,其
功能为判定经由接口来之命令是否为开始烧录的指令。若是烧录新
程序的命令则开始作烧录动作。如图5,(1)假设预先烧录的监控程
序为长度为1K字节,置于存储器19最前端1K字节的位置。(2)从1K字
节后为被烧录的主程序储存区。(3)预烧监控程序时,选择1K字节
空间中的一个程序预设辨识码位置,烧入预设辨识码(PSID),假设
值为OOH。此预设辨识码内(PSID)亦可包含固件版本信息,如v2.0,
在内。(4)主程序空间中亦有一相同性质的位置,放置下载(DOWN-
LOAD)程序的识别码(PGID)。在下载程序之内预先已放置识别码
(PGID),待下载后,即填入此位置。如预设辨识码(PSID)包含固件
版本信息在内,则下载程序的识别码(PGID)亦须包含下载程序版本
信息在内。

操作流程如图6所示。

方框70为开始。方框72为比较PSID是否等于PGID。若等于,可
先执行方框79。方框79后,方框74测试主程序是否存在。若存在,
方框76执行主程序。主程序执行过程中,测试是否有烧录指令(方
框78)。若有,方框71执行新主程序的烧录(下载)之外,然后依
照PGID值,将此值烧入PSID的位置。方框79执行(1)将PGID值存入
处理器内的寄存器,(2)将PSID、PGID清除,(3)将该处理器内的寄
存器值再写入PSID、PGID位置;此方框79的主要目的在使PSID、
PGID位置被烧写的次数为其他位置的两倍,如此,PSID、PGID位置
应该比其他位置更早濒临无法再使用的程度。方框72中PSID若不等
于PGID,表示闪速存储器25可能已超过可烧录次数,于方框73送出
相关讯息。

本方法与前一方法比较,本方法不必使用含程序只读存储器
(mask ROM)在内的微处理器,如80C51,其价格较高,却可使用如
80C31微控制器,其价格较低。但在闪速存储器19内须先预先烧录
一段监控程序。

将软件程序载入电可擦可编程只读存储器的方法.pdf_第1页
第1页 / 共15页
将软件程序载入电可擦可编程只读存储器的方法.pdf_第2页
第2页 / 共15页
将软件程序载入电可擦可编程只读存储器的方法.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《将软件程序载入电可擦可编程只读存储器的方法.pdf》由会员分享,可在线阅读,更多相关《将软件程序载入电可擦可编程只读存储器的方法.pdf(15页珍藏版)》请在专利查询网上搜索。

将软件程序由一主机载入一外部设备内一电可擦可编程只读存储器中的方法,此方法包含下列步骤:(1)在微控制器中安排一软件更新程序;(2)微控制器执行软件更新程序中的一载入动作,接受由主机透过接口传给微控制器的软件程序;(3)透过数据线及地址线,执行电可擦可编程只读存储器的程序烧写。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1