[发明专利]计算机终端内部参数储存方式无效
申请号: | 00126638.1 | 申请日: | 2000-10-19 |
公开(公告)号: | CN1350229A | 公开(公告)日: | 2002-05-22 |
发明(设计)人: | 杨德泉 | 申请(专利权)人: | 湖南计算机股份有限公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 湖南省专利服务中心 | 代理人: | 夏青 |
地址: | 410007 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 终端 内部 参数 储存 方式 | ||
本发明涉及一种计算机终端内部参数储存方式。
目前,计算机终端内部的参数、自造汉字、自造短语(以下合称内部参数)都是保存在非易失性存储器芯片(NVR)中,一般采用28C64芯片。这类芯片存取速度慢,当前的市场价约为15元人民币一片,每台终端需一片,对于终端产量大的企业,累计的该项成本也不少。另一方面,由于上述内部参数与系统监控程序分别存储在不同的存储器中,就使得系统监控程序的总体结构更趋于复杂,增加了程序代码,降低了程序总体速度,影响了程序的可阅读性和可维护性。
本发明的目的在于为计算机终端内部参数、自造汉字、自造短语等数据提供一种与系统监控程序同存于高速闪烁存储器的存储方式及其相应的读写方式,以实现节省成本、改善系统程序的总体结构、减少程序量、提高程序总体速度及可阅读性、可维护性之效果。
本发明的技术方案如下:将计算机终端内部参数、自造汉字、自造短语均存储在高速闪烁存储器中,且与终端系统监控程序存储在同一高速闪烁存储器芯片中。
高速闪烁存储器简写为FLASH,如29C010、29C020等,这种芯片是不需紫外线灯照除、可通过填写器重写(具有保护和非保护模式)的芯片;FLASH芯片的最大特点是可块操作,即通过程序控制可块擦除、块读写,块的大小以128个字节或256个字节为单位(因芯片容量大小不同而有所区别)。
本发明利用高速闪烁存储器的特点,使终端保存数据(参数、自造汉字、自造短语)可居留程序监控中,实现两者在同一芯片中。本发明的技术难点在于对FLASH进行块写操作时不能取指,同时,写使能之后打断时间不能过长。
终端监控程序设计时,在高速闪烁存储器芯片中设置专用于保存数据的一段空间作为保存数据区,为了操作方便,一般将该段空间的起始地址、终止地址均设为256的倍数,即偏移地址低二位为零(一般为监控空间的前部或后部)。
终端保存数据最基本的操作是字节操作,其它操作都建立在字节操作的基础上。保存一字节参数时,其保存过程如下:
(1)先读出该字节所在对应块的全部内容到系统数据区保存,再改写该块数据缓冲区的对应字节;
(2)往数据保存区所在段的5555H、2AAAH、5555H处按下列次序和顺序写数据,使高速闪烁存储器处于写使能状态:
MOV ES:[5555H*2],0AAAAH
MOV ES:[2AAAH*2],055555H
MOV ES:[5555H*2],0A0A0H
上述操作完成后,高速闪烁存储器处于块写方式,对一块的写完成时间有一定的要求;
(3)由于数据保存区(参数、自造汉字、自造短语)与终端监控程序在同一芯片中,则在数据保存写块时必须取指,而FLASH处于写状态时不能取指,则产生矛盾;为解决这一冲突,在系统数据区中设置一定空间(与写块及等待写块完成程序大小相对应),在终端程序初始化时,将数据保存写FLASH块程序及等待写完成程序移入系统数据区中(SRAM);写块时,程序执行转入系统数据区中,同时关闭中断,写完后再开中断。
保存一个字、一个数据串之过程与上述保存一个字节参数之过程类似。
参数区、自造汉字区、自造短语区在监控程序(终端程序)下载更新时不得清除。给参数保存区固定空间,同时对下载基程序、主机程序固定下载空间。
本发明将终端参数、自造汉字、自造短语都居留在程序监控中,可以节省成本,产生可观的经济效益,28C64芯片以15元一片计,年产终端6万台,则节省成本80万。同时,本发明对于改善终端程序的总体结构、减少程序代码、提高程序总体速度、提高程序的可阅读性、可维护性等多方面都大有益处。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南计算机股份有限公司,未经湖南计算机股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00126638.1/2.html,转载请声明来源钻瓜专利网。