CN1123890C - 利用并行端口快速编辑只读存储器的装置和方法 - Google Patents

利用并行端口快速编辑只读存储器的装置和方法 Download PDF

Info

Publication number
CN1123890C
CN1123890C CN 99110413 CN99110413A CN1123890C CN 1123890 C CN1123890 C CN 1123890C CN 99110413 CN99110413 CN 99110413 CN 99110413 A CN99110413 A CN 99110413A CN 1123890 C CN1123890 C CN 1123890C
Authority
CN
China
Prior art keywords
parallel port
counter
signal
read
decoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 99110413
Other languages
English (en)
Other versions
CN1279481A (zh
Inventor
陈淮琰
柳刚毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yingyeda Co Ltd (Shanghai)
Original Assignee
Inventec Besta Xian Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Besta Xian Co Ltd filed Critical Inventec Besta Xian Co Ltd
Priority to CN 99110413 priority Critical patent/CN1123890C/zh
Publication of CN1279481A publication Critical patent/CN1279481A/zh
Application granted granted Critical
Publication of CN1123890C publication Critical patent/CN1123890C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Read Only Memory (AREA)

Abstract

本发明提供一种利用并行端口(ParalleIPort)快速编缉只读存储器的装置和方法,主要是通过并行端口藉一般的数字逻辑电路,对只读存储器进行快速编辑,以取代传统的藉中央处理单元(CPU)辅助进行编辑的装置,本发明中由并行端口输出信号,经译码电路转换,并藉计数器寻找及设定地址后,再藉由控制电路控制,以快速找到只读存储器的正确地址,并读取数据或将欲更新的数据写入其中,从而大幅提高编辑只读存储器的工作效率。

Description

利用并行端口快速编辑只读存储器的装置和方法
本发明涉及一种利用并行端口(paralleI port)快速编辑只读存储器的装置及方法,主要是指一种可通过并行端口及一般的数字逻辑电路,快速地在只读存储器中寻找正确位址,并加以设定,以读取数据或将欲更新的数据写入的装置及方法。
传统烧录只读存储器的方法,一般有下列两种:
1、采用双中央处理单元(CPU)结构:即通过二级控制来完成烧录,使数据由电脑主机(PC)通过并行端口下载,如此,只读存储器(ROM)烧录动作,必需完全藉由中央处理单元的辅助控制,造成中间步骤繁琐,执行效率低,且价格昂贵。
2、采用内建于电脑主机板的结构:此种结构虽在执行时,效率较第1种方法高,但这种结构不但会占用电脑主机板的资源,且在电脑主机板插槽有限的情形下,仅仅为单一功能另设一插卡,实在是非常不符合经济效益。
有鉴于上述传统烧录只读存储器的方法,因其烧录程序复杂,烧录时间长,造成程序开发及烧录作业上的很多困难,大大影响程序开发的效率,且延长了程序开发的时间,故,本发明人针对上述的缺点,历经多时不断改进,终于开发出一种通过并行端口及外接的数字逻辑电路,而能对只读存储器进行快速编辑的装置及方法。
本发明的一个目的在于提供一种利用并行端口快速编辑只读存储器的装置,它能快速地对只读存储器进行读写操作。
本发明另一目的在于提供一种利用并行端口快速编缉只读存储器的方法,通过该方法能快速地对只读存储器进行读写操作。
本发明提供的快速编辑只读存储器的装置,主要是将并行端口与一由计数器、译码电路及控制电路等所组成的外部控制电路相连接,如此,即可在不占用电脑主机板资源的前提下,通过并行端口传送信号,并舍弃采用传统的第二颗辅助中央处理单元的控制方式,而以数字逻辑电路取代,以快速找到只读存储器中的正确地址,并加以设定,以读取数据或将欲更新的数据料写入其中,如此,不但可大幅度提高只读存储器烧录的工作效率,且价格低、实用性高。
本发明提供的快速编辑只读存储器的方法,其主要是由并行端口输出信号,经译码电路转换,并通过计数器寻找及设定地址后,再藉由控制电路的控制,而能快速找到只读存储器中的正确地址。
如上所述,本发明提供的利用并行端口快速编辑只读存储器的装置包括:
并行端口,设置在电脑主机上,该并行端口依其传送数据的不同特性,包括数据端、控制端及状态端;
两级译码及控制电路,该电路分别通过所述数据端及控制端与所述并行端口相连接,且所述两级译码及控制电路还与只读存储器相接,所述两级译码及控制电路包括第一级译码器和第二级译码器,所述两级译码及控制电路在接收到由所述并行端口传来的信号时,会根据各信号在使用上频繁程度的不同,进行如下的控制处理:
(1)将使用频繁的信号,交由该两级译码及控制电路中的该第一级译码器处理;
(2)对于时序上有冲突的信号,分别由该第一级译码器和该第二级译码器处理;
(3)该第一级译码器的优先权高于该第二级译码器的优先权;
计数器,分别与所述并行端口的数据端及所述只读存储器相连接;
返回状态控制逻辑电路,分别与所述并行端口的状态端及所述只读存储器相连接,使所述只读存储器中的内容,可通过所述返回状态控制逻辑电路的处理,传输至所述并行端口中的状态端,再藉由软件加以处理后,即可读出回传的信息内容;
在对所述只读存储器执行编缉作业时,先通过所述并行端口上的数据端输出八个有效锁存信号后,将其中部份的信号传输至所述计数器,令所述计数器进行找寻及设定地址的工作。
本发明提供的利用并行端口快速编缉只读存储器的方法包含:
通过并行端口输出信号;
两级译码及控制电路接收并行端口的输出信号,(1)将使用频繁的信号,交由该两级译码及控制电路中的该第一级译码器处理;(2)对于时序上有冲突的信号,分别由该第一级译码器和该第二级译码器处理;(3)该第一级译码器的优先权高于该第二级译码器的优先权;
当该两级译码及控制电路在接收到由该并行端口传来的信号,欲令计数器产生连续的地址时,该两级译码及控制电路将令所产生并传送至计数器的二信号,即低电位有效的加载信号一、二,使计数器的预置功能无效,如此,计数器即相当于一普通的计数器,可根椐该两级译码及控制电路所提供的脉冲触发信号,驱动计数器进行增量,获得连续化的地址;该两级译码及控制电路在接收到由该并行端口传来的信号,欲令该计数器产生非连续的地址时,该两级译码及控制电路将令所产生并传输至计数器的二信号,即低电位有效的加载信号一、二设为置低,使计数器的预置功能有效,如此,计数器即根据该两级译码及控制电路所提供的控制信号,令计数器相当于低地址产生器及高地址产生器,以产生非连续的地址,从而快速找到正确的地址,并将更新数据写入只读存储器中。
为能对本发明的特征及其功效有更进一步的认识与了解,兹配合附图详细描述本发明的实施例,其中:
图1是本发明的结构示意困。
图2是本发明地址产生原理的电路图。
本发明是一种利用并行端口快速编辑只读存储器的装置及方法,主要是指一种在不占用电脑主机板资源的前提下,通过并行端口传送信号,并舍弃采用传统的第二颗辅助中央处理单元的主从式结构的控制方式,而以数字逻辑电路取代,进行操控处理,以快速自只读存储器中找到欲烧录程序的正确地址,并加以设定,以读取数据或将欲更新的数据写入其中。
本发明的装置,请参照图1所示,主要包含一电脑主机的并行端口10,该并行端口10上具有三种不同特性的接脚,分别是数据端11、控制端12和状态端13,其中,数据端11是用以提供带锁存的八位输出信号,控制端12用以提供带锁存的四位输出信号,而状态端13则用以接受稳定的五位输入信号。
另,在该并行端口10上并连接有一数字逻辑电路20,该数字逻辑电路20上设有两级译码及控制电路21,该两级译码及控制电路21分别通过数据端11及控制端12与该并行端口10相连接,且该两级译码及控制电路21另与一只读存储器30相接。
在本发明中,该两级译码及控制电路21在接收到由该并行端口10传来的信号时,会根据各信号在使用上频繁程度的不同,进行下列三项的控制处理:
(1)将使用频繁的信号,交由该两级译码及控制电路21中的第一级译码器处理,以节省程序执行的时间。
(2)对于时序上有冲突的信号,尽量分别由不同的译码器处理。
(3)第一级译码器的优先权高于第二级译码器的优先权。
本发明的数字逻辑电路20上另设有一计数器22,该计数器22分别与该并行端口10的数据端11及只读存储器30相连接。
此外,在本发明的数字逻辑电路20上还包括返回状态控制逻辑电路23,该返回状态控制逻辑电路23分别与该并行端口10的状态端13及该只读存储器30相接,使只读存储器30中的内容,可通过返回状态控制逻辑电路23的处理,传送至并行端口10中的状态端13,再藉由软件加以处理后,即可读出回传的信息内容。
本发明在执行对该只读存储器30的编辑作业时,先通过该并行端口10上的数据端11输出八个有效锁存信号,将其中部分信号传输至计数器22,令计数器22依下列两种情形,进行找寻及设定地址的工作:
(1)当该两级译码及控制电路21在接收到由该并行端口10传来的信号,欲令计数器22产生连续的地址时,该两级译码及控制电路21将令所产生并传送至计数器22的二信号,即低电位有效的加载信号一、二(/LD1、/LD2)设为置高,使计数器22的预置功能无效,如此,计数器22即相当于一普通的计数器,可根椐该两级译码及控制电路21所提供的脉冲触发信号,驱动计数器22进行增量,以获得连续化的地址(如图2所示)。
(2)该两级译码及控制电路21在接收到由该并行端口10传来的信号,欲令该计数器22产生非连续的地址时,该两级译码及控制电路21将令所产生并传输至计数器22的二信号,即低电位有效的加载信号一、二(/LD1、/LD2)设为置低,使计数器22的预置功能有效,如此,计数器22即根据该两级译码及控制电路21所提供的控制信号,令计数器22相当于低地址产生器221及高地址产生器222,以产生非连续的地址。
而本发明在并行端口10通过数据端11输出八个有效锁存信号的同时,该控制端12亦输出四个有效锁存信号,并以该两级译码及控制电路21中的第一级译码器作为主译码器,对经由该控制端12输出的四个有效锁存信号进行第一级译码,并通过该两级译码及控制电路21中与该并行端口10的数据端11相连的第二级译码器,进行第二级辅助译码,在该两级译码程序中依第二级优先权低于第一级优先权的工作原则,对不同状态依优先级进行编码组合,将其转换成多个经锁存的稳定信号,从而达到有效控制这些锁存信号的目的。
经由本发明的处理,即可实现对只读存储器30进行快速烧录的目的,以容量为4M的只读存储器码为例,仅需4分钟左右,即可完成烧录,相当于同频产品所需时间的20%左右,其生产成本能降低50%左右,且本发明可藉切换计数器以产生高地址的情形下,扩大寻址的能力,此点对于大容量的只读存储器尤为重要。
又,在本发明中,如电脑主机欲读取只读存储器30中的内容时,则可经并行端口10的状态端13通过返回状态控制逻辑电路23,每次自只读存储器30中读出四位信息,如此,再通过软件进行组合处理,便可分两次读出一个字节的信息。
此外,针对本发明的并行端口10的控制端12使用频繁的情况,可对控制端12输出信息进行编码调整,使每次仅有单一状态发生改变,从而消除因电脑主机电气性能不同,所带来的噪声信号等影响,使***的稳定性和可靠性大大提高。
为能更进一步了解本发明,举一实施例说明如下,主要是通过程序控制来消除因电脑性能差异所带来的噪声等现象,以C程序为例:
    #define CLE 10

    #define CLE_STROBE outportb(0x37A,CLE+1)

    #define_WR8

    #define_WR_STROBE outportb(0x37A,WR+1)

    #define_OE 14

    #define_OE_STROBE outtportb(0x37A,OE+1)

    #define CKL 12

    #define CKL_STROBE outportn(0x37A,CKL+1)

    #define PRE 2

    #define PRE_STROBE outportb(0x37A,PRE+1)

    #define_LD10

    #define_LDI_STROBE outportb(0x37A,LDI+1)

    #define_LD 26

    #define_LD2_STROBE outportb(0x37A,LD2+1)

    #define LINK4

    #define LINK_STROBE outportb(0x37A,LINK+1)
下面仅以CLR信号为例,编程电压取12V,说明软件解决方法
LlNK_STROBE;
outportb(0x37A,LINK);
outportb(0x37A,0xFF);
LlNK STROBE;
outportb(0x37A,LlNK);
outportb(0x37B,0xFB);
LlNK STROBE;
应用上述的程序,即可将计数器22中的高地址发生器222加以清除并归零,且使第一级译码器中的输入信号每次只改一位,从而大幅降低竞争态的发生,并令***稳定性大幅增强。
综上所述,本发明的利用并行端口快速编辑只读存储器的装置及方法,不但可改善传统技术的各种缺点,且在使用上能增进功效。

Claims (7)

1、一种利用并行端口快速编辑只读存储器的装置,其特征在于,所述装置包括:
并行端口,设置在电脑主机上,该并行端口依其传送数据的不同特性,包括数据端、控制端及状态端;
两级译码及控制电路,该电路分别通过所述数据端及控制端与所述并行端口相连接,且所述两级译码及控制电路还与只读存储器相接,所述两级译码及控制电路包括第一级译码器和第二级译码器,所述两级译码及控制电路在接收到由所述并行端口传来的信号时,会根据各信号在使用上频繁程度的不同,进行如下的控制处理:
(1)将使用频繁的信号,交由该两级译码及控制电路中的该第一级译码器处理;
(2)对于时序上有冲突的信号,分别由该第一级译码器和该第二级译码器处理;
(3)该第一级译码器的优先权高于该第二级译码器的优先权;
计数器,分别与所述并行端口的数据端及所述只读存储器相连接;
返回状态控制逻辑电路,分别与所述并行端口的状态端及所述只读存储器相连接,使所述只读存储器中的内容,可通过所述返回状态控制逻辑电路的处理,传输至所述并行端口中的状态端,再藉由软件加以处理后,即可读出回传的信息内容;
在对所述只读存储器执行编缉作业时,先通过所述并行端口上的数据端输出八个有效锁存信号后,将其中部份的信号传输至所述计数器,令所述计数器进行找寻及设定地址的工作。
2、如权利要求1所述的利用并行端口快速编辑只读存储器的装置,其特征在于,当所述两级译码及控制电路在接收到由所述并行端口传来的信号,欲令所述计数器产生连续的地址时,所述两级译码及控制电路将令所产生并传送至所述计数器的二信号设为置高,使所述计数器的预置功能无效,如此,所述计数器即相当于一普通的计数器,可根据所述两级译码及控制电路所提供的脉冲触发信号,驱动所述计数器进行增量,以获得连续化的地址。
3、如权利要求1所述的利用并行端口快速编辑只读存储器的装置,其特征在于,所述两级译码及控制电路在接收到由所述并行端口传来的信号,欲令所述计数器产生非连续的地址时,所述两级译码及控制电路将令所产生并传送至所述计数器的二信号设为置低,使所述计数器的预置功能有效,如此,所述计数器即根据所述两级译码及控制电路所提供的控制信号,令所述计数器相当于一高地址产生器及一低地址产生器,以产生非连续的地址。
4、如权利要求1所述的利用并行端口快速编缉只读存储器的装置,其特征在于,所述并行端口通过所述数据端输出八个有效锁存信号的同时,所述控制端亦输出四个有效锁存信号,并以所述两级译码及控制电路中的第一级译码器作为主译码器,对经由所述控制端输出的四个有效锁存信号进行第一级译码,并通过所述两级译码及控制电路中与所述并行端口的数据端相连的第二级译码器,进行第二级辅助译码,在两级译码程序中,依第二级优先权低于第一级优先权的工作原则,对不同状态依优先级进行编码组合,将其转换成多个经锁存的稳定信号,从而达到有效控制这些锁存信号的目的。
5、一种利用并行端口快速编缉只读存储器的方法,其特征在于,所述方法包含:
通过并行端口输出信号;
两级译码及控制电路接收并行端口的输出信号,(1)将使用频繁的信号,交由该两级译码及控制电路中的该第一级译码器处理;(2)对于时序上有冲突的信号,分别由该第一级译码器和该第二级译码器处理;(3)该第一级译码器的优先权高于该第二级译码器的优先权;
当该两级译码及控制电路在接收到由该并行端口传来的信号,欲令计数器产生连续的地址时,该两级译码及控制电路将令所产生并传送至计数器的二信号,即低电位有效的加载信号一、二,使计数器的预置功能无效,如此,计数器即相当于一普通的计数器,可根椐该两级译码及控制电路所提供的脉冲触发信号,驱动计数器进行增量,获得连续化的地址;该两级译码及控制电路在接收到由该并行端口传来的信号,欲令该计数器产生非连续的地址时,该两级译码及控制电路将令所产生并传输至计数器的二信号,即低电位有效的加载信号一、二设为置低,使计数器的预置功能有效,如此,计数器即根据该两级译码及控制电路所提供的控制信号,令计数器相当于低地址产生器及高地址产生器,以产生非连续的地址,从而快速找到正确的地址,并将更新数据写入只读存储器中。
6、如权利要求5所述的利用并行端口快速编辑只读存储器的方法,其特征在于,通过并行端口上的控制端输出四个有效锁存信号时,可以两级译码及控制电铬中的第一级译码器作主译码器,对控制端进行第一级译码,并通过两级译码及控制电路中与数据端相连的第二级译码器作第二级辅助译码,并在两级译码电路中第二级优先权低于第一级优先权的工作原则下,通过对不同状态的优先级进行编码组合,将其转换成多个经过锁存的稳定可靠的信号,如此,即可以获得多个经过锁存的信号。
7、如权利要求5所述的利用并行端口快速编辑只读存储器的方法,其特征在于,欲读取只读存储器中的内容时,可藉由并行端口上的状态端配合返回状态控制逻辑电路,将信息回传,并通过软件组合信息即可。
CN 99110413 1999-07-06 1999-07-06 利用并行端口快速编辑只读存储器的装置和方法 Expired - Fee Related CN1123890C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 99110413 CN1123890C (zh) 1999-07-06 1999-07-06 利用并行端口快速编辑只读存储器的装置和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 99110413 CN1123890C (zh) 1999-07-06 1999-07-06 利用并行端口快速编辑只读存储器的装置和方法

Publications (2)

Publication Number Publication Date
CN1279481A CN1279481A (zh) 2001-01-10
CN1123890C true CN1123890C (zh) 2003-10-08

Family

ID=5274541

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 99110413 Expired - Fee Related CN1123890C (zh) 1999-07-06 1999-07-06 利用并行端口快速编辑只读存储器的装置和方法

Country Status (1)

Country Link
CN (1) CN1123890C (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004087027A (ja) * 2002-08-28 2004-03-18 Sanyo Electric Co Ltd アクセス回路
CN102622044B (zh) * 2011-01-28 2014-04-02 微盟电子(昆山)有限公司 主机板及其pcie端口动态配置方法

Also Published As

Publication number Publication date
CN1279481A (zh) 2001-01-10

Similar Documents

Publication Publication Date Title
Manber A text compression scheme that allows fast searching directly in the compressed file
US7539685B2 (en) Index key normalization
CN1794589A (zh) 转换方法以及***
US20030126569A1 (en) Delay correlation analysis and representation for vital compliant VHDL models
Clocksin et al. A method for efficiently executing horn clause programs using multiple processors
CA2281103C (en) N-way processing of bit strings in a dataflow architecture
CN1123890C (zh) 利用并行端口快速编辑只读存储器的装置和方法
Consel et al. Incremental partial evaluation: The key to high performance, modularity and portability in operating systems
CN114490853A (zh) 数据处理方法、装置、设备、存储介质及程序产品
CN1531781A (zh) 一种产生霍夫曼代码长度信息的方法
CN1258716C (zh) 片内多处理器局部cache一致性的双环监听方法
CN115438114A (zh) 存储格式转换方法、***、装置、电子设备及存储介质
CN101059758A (zh) 屏幕转换程序生成方法及设备
CN108763413B (zh) 基于数据存储格式的数据查找定位方法
CN111752954B (zh) 一种大规模特征数据存储的方法及装置
CN1317882A (zh) 一种对数据库中的数据进行压缩与解压缩的方法
CN1052084C (zh) 并行数据传送电路
CN1241090C (zh) 电子装置,采用该装置的单元,以及***
US20030125918A1 (en) VHDL technology library method for efficient customization of chip gate delays
CN1046040C (zh) 与总线位数相匹配的存贮器直接存取结构
CN1027105C (zh) 利用打印口快速传输中文字形或图形的方法
CN1318172A (zh) 更新仿真器***中用户存储器的方法和***
Elahresh Utilizing ASCII codes redundancy for data compression
CN117687619A (zh) 一种大规模代码分割方法
CN1168007C (zh) 一种具有贴片式闪烁存储器cpu***的调试和生产方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: YINGYEDA( SHANGHAI ) CO., LTD.

Free format text: FORMER OWNER: NONE WUDI TECHNOLOGY (XI AN) CO., LTD.

Effective date: 20031117

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20031117

Address after: 200233 No. 1295, Shanghai, Yishan Road

Patentee after: Yingyeda Co Ltd (Shanghai)

Address before: 2, building 710000, building F-2B, West high tech Industrial Development Zone, Xi'an, Shaanxi

Patentee before: Wudi Science and Technology Co., Ltd. (Xian)

C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20031008

Termination date: 20110706