[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR890003690B1 - Eprom programmer by the control of computer - Google Patents

Eprom programmer by the control of computer

Info

Publication number
KR890003690B1
KR890003690B1 KR1019860006810A KR860006810A KR890003690B1 KR 890003690 B1 KR890003690 B1 KR 890003690B1 KR 1019860006810 A KR1019860006810 A KR 1019860006810A KR 860006810 A KR860006810 A KR 860006810A KR 890003690 B1 KR890003690 B1 KR 890003690B1
Authority
KR
South Korea
Prior art keywords
address
voltage
rom
pio
generator
Prior art date
Application number
KR1019860006810A
Other languages
Korean (ko)
Other versions
KR880003325A (en
Inventor
임태영
박영원
Original Assignee
한국전자통신 연구소
경상현
주식회사 로얄컴퓨터
박동혁
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 한국전자통신 연구소, 경상현, 주식회사 로얄컴퓨터, 박동혁 filed Critical 한국전자통신 연구소
Priority to KR1019860006810A priority Critical patent/KR890003690B1/en
Publication of KR880003325A publication Critical patent/KR880003325A/en
Application granted granted Critical
Publication of KR890003690B1 publication Critical patent/KR890003690B1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/08Address circuits; Decoders; Word-line control circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/30Power supply circuits

Landscapes

  • Read Only Memory (AREA)

Abstract

The EPROM programmer for increasing velocity of ROM programming comprises a buffer, a PIO, an address generator, a voltage generator and a EPROM writer. The EPROM writer selects a Vcc, a Vpp and a voltage-inputted through an address pin. Through the signal lines (D1-7, A0-12), program data and a corresponding address are transmitted to the TEXTTOOL by the control signal. An address signal (A12) produced by PIO1 is amplified to various values. A control signal from PIO2, an address signal from an address generator, a Vpp of EPROM and a chip selector are selected by the decoder.

Description

컴퓨터 제어에 의한 이피롬(EP ROM) 프로그래머EPROM Programmer by Computer Control

제 1도는 종래의 이피롬 프로그래머를 나타내는 블록선도.1 is a block diagram showing a conventional pyrom programmer.

제 2도는 본 발명의 간단한 블록선도.2 is a simple block diagram of the present invention.

제 3도는 제 2도의 핀 전환회로의 상세한 회로도.3 is a detailed circuit diagram of the pin switching circuit of FIG.

제 4도는 본 발명의 이피롬 프로그래머의 상세한 블록선도.4 is a detailed block diagram of an Epirome programmer of the present invention.

제 5도는 본 발명의 이피롬 프로그래머에 있어서의 흐름도.5 is a flow chart of the pyrom programmer of the present invention.

본 발명은 이피롬 프로그래머(이하 롬 라이터(writer)라함)에 관한 것이며 특히 이프롬(이하롬 이라함)에 프로그램을 써놓을때, 각 핀에 필요한 전압을 쉽게 인가하여 프로그램밍 할 수 있는 롬 라이터에 관한 것이다.The present invention relates to an ipyrom programmer (hereinafter referred to as a rom writer), and particularly when writing a program on an eprom (hereinafter referred to as a rom) to a rom writer that can be programmed by easily applying the voltage required for each pin. It is about.

제 1도는 종래의 롬 라이터로서, 그 구성은 컴퓨터로부터 인터페이스를 통하여 프로그램이 가능한 입출력치인 PPI(PIO, PIA)에 데이타 신호선 D0-D7과 포트 선택신호선 A0, A1에 연결되고, PPI는 롬이 TEXTOOL에 프로그램 데이타 신호 D0-D7과 프로그램 어드레스 신호 선 A0-A12로 연결되고, 도한 전압을 선택하는 제어신호선이 전압발생기에 연결되고, 전압발생기에서 발생된 전압을 선택하기 위한 수동 스위치에 연결되며, 전압 발생회로에서 발생된 전압을 인가하도록 텍스톨에 연결되어 있다. 이와같은 종래 롬 라이터의 구성은 컴퓨터로부터 프로그램하고자 하는 데이타 D0-D7과 포트(port)를 선택하기 위한 포트 선택 신호선 A0-A1이 그리고 롬 종류에 대한 제어신호가 데이타와 함께 PPI에 인가된다. 그러면 PPI는 인가된 데이타 신호를 텍스틀에 데이타 신호선 D0-D7을 통하여 인가하며, 이와 동시에 어드레스 신호 A0-A12가 인가된다. 또한 전압 발생회로는 프로그램에 필요한 전원으로서 +5V, +25V 등이 발생되며, 이를 제어하는 수동스위치에 인가되어 스위치의 절환에 따라 프로그램에 필요한 전압을 TEXTOOL 에 인가하도록 작동하였다.1 is a conventional ROM writer, the configuration of which is connected to the data signal lines D 0 -D 7 and the port selection signal lines A 0 , A 1 to PPI (PIO, PIA), which are input / output values programmable from the computer through an interface. The ROM is connected to the program data signal D 0 -D 7 and the program address signal line A 0 -A 12 to TEXTOOL, the control signal line for selecting the voltage is connected to the voltage generator, and the voltage generated by the voltage generator is selected. It is connected to the manual switch, and to the textol to apply the voltage generated by the voltage generating circuit. Such a conventional ROM writer has a configuration of data D 0 -D 7 to be programmed from a computer, a port selection signal line A 0 -A 1 for selecting a port, and a control signal for the ROM type along with data to the PPI. Is approved. The PPI then applies the applied data signal to the text via the data signal lines D 0 -D 7 and at the same time the address signals A 0 -A 12 are applied. In addition, the voltage generating circuit generates + 5V, + 25V, etc. as power required for the program, and is applied to a manual switch for controlling the same.

이러한 종래의 롬 라이터는 롬의 종류에 따라 VPP인가 전압이 상이할때는 이에 대응할 수 없을 뿐만아니라 최근 생산되고 있는 롬은 종래의 롬과는 달리 프로그램시에 VCC의 전압이 +5V에서 +6V로 상승되어야 하고, 어드레스 9번핀의 인가 전압이 11.5-12.5V 가 되어야 하므로, 이에 대하여서도 전혀 대응할 수 없다는 문제점이 있었다. 따라서 본 발명에서는 상기 언급된 문제를 완전히 해결하고자 하는데 그 목적이 있다.This conventional ROM writer can not respond when the voltage applied to V PP varies depending on the type of ROM, and recently produced ROMs have a voltage of V CC from + 5V to + 6V when programmed unlike conventional ROMs. Since the voltage must be increased and the voltage applied to the address pin 9 must be 11.5-12.5V, there is a problem in that it can not cope at all. Accordingly, the present invention aims to completely solve the above-mentioned problem.

본 발명의 목적은 롬의 종류에 따라 VCC및 VPP와 어드레스 핀에 인가되는 전압을 용이하게 선택할 수 있도록 함에 있다.An object of the present invention is to facilitate selection of the voltage applied to V CC and V PP and the address pin according to the type of ROM.

본 발명의 다른 목적은 롬에 대한 프로그램밍 속도를 개선함에 있다.Another object of the present invention is to improve the programming speed for ROM.

본 발명을 첨부된 도면에 의하여 설명하겠다.The invention will be explained by the accompanying drawings.

제 2도는 본 발명의 간단한 블록선도이고, 제 3도는 제 2도의 핀 전환회로의 상세한 회로도이다. 롬 라이터는 보통 써넣거나 읽어 내려고 하는 RPM의 종류에 따라 핀 접속을 바꿀수 있는 형태로 되어야 한다. 접속을 전환하는 방법은 로터리 스윗치를 사용하거나, DIP 스윗치로 변환하거나 셀레터 카셋트를 사용하거나 IC에의해 전환하는 소프트 스윗치 방법등이 있다. 본 기기는 소프트 수윗치에 의해 전환이 되도록 하므로써 영구적이며 생산성이 높은 제품이 되도록 하였다. 23번 핀을 살펴보면 2716과 2532의 경우에는 +25Volt 2708, TMS 2716 의 경우에는 -5Volt, 기타 ROM의 경우는 어드레스가 나타나도록 되어 있어야 한다.FIG. 2 is a simple block diagram of the present invention, and FIG. 3 is a detailed circuit diagram of the pin switching circuit of FIG. The ROM writer should usually be in a form that allows pin connections to be changed depending on the type of RPM that is being written or read. There are several ways to switch the connection: rotary switch, DIP switch, selector cassette or soft switch to switch by IC. The device is switched by a soft switch, making it a permanent and productive product. Looking at pin 23, the address should be + 25Volt 2708 for 2716 and 2532, -5Volt for TMS 2716, and for other ROMs.

따라서 평상시에는 아무것도 접속이 안되도록 하였다가 필요시에 해당 전압만 나타나도록 "오픈 콜렉터"형으로 회로를 구성하였다.Therefore, the circuit is configured as "open collector" type so that nothing is normally connected and only the voltage appears when necessary.

제 3도는, PIO 가 첫번째 명령어인 숫자를 내보내 74151을 제어하면 74151은 해당입력을 선택하여 출력하게 되고 TR 1을 "ON"시켜 TR2의 베이스측에 R1과R2에 의해 분할된 전압이 가해져 "ON"이 된다. 따라서 TR2의 콜렉터 측인 23번 핀에 +12Volt가 인가된다. 이러한 방식으로 ROM에 따라 틀린 전압이 가해져야 하는 8개의 핀에 대해 오픈 콜렉터 형으로 되도록 하였다.3 shows that the PIO sends out the number that is the first instruction to control the 74151, and the 74151 selects the corresponding input and outputs it. Then, TR 1 is turned "ON", and the voltage divided by R1 and R2 is applied to the base side of TR2. "Becomes. Therefore, +12 Volt is applied to pin 23, the collector side of TR2. In this way, an open collector was made for the eight pins to which the wrong voltages should be applied, depending on the ROM.

제 4도는 본 발명에 롬 라이터로서 그 구성을 살펴보면 다음과 같다.Figure 4 looks at the configuration as a ROM writer in the present invention as follows.

본 발명은 컴퓨터내에 내장된 버퍼(인터페이스 카드)로부터 포트지정을 위한 포트 지정 신호선 A0-A1과 제어신호가 포함된 프로그램 데이타 신호선 D0-D7, 그리고 칩 선택 신호선 CS가 각각 프로그래밍 가능한 입,출력 장치인 PIO 1과 PIO2에 연결되고 PIO 1으로 부터 데이타 산호선 D0-D7과 어드레스 신호선 A0-A12가 롬이 놓여지는 TEXTOOL에 연결되고 신호선 A12는 원 쇼트 멀티 바이브 레이터 M.V를 통하여 어드레스 발생기에 연결되어 어드레스 신호 A13, A14를 발생하며 이는 디코더에 연결된다. PIO 2는 컴퓨터로부터 인가된 제어신호를 포함한 데이터 및 어드레스 신호에 따라 롬의 핀 번호 및 읽기/쓰기 제어신호를 디코더에 인가하고 롬의 종류에 따라 전압을 정하도록 전압 제어신호를 전압발생기에 인가하여 그 결과를 디코더에 인가하도록 연결하고, 이 디코더는 TEXTOOL에 롬의 종류에 따라 변하는 VPP핀 선택, 포트 선택, 프로그래밍 핀 지정등을 선택하는 신호선을 연결하여 구성된다. 여기에서 PIO 1은 프로그램 데이타와 어드레스를 전송하며, 어드레스 카운터에 어드레스를 발생하도록 하고, PIO 2는 롬의 종류에 따라서 VCC및 VPP등 필요한 전압을 제어하고 그에 대한 핀을 설정하도록 하는 기능을 가지고, 전압 발생회로는 PIO 2로부터 인가된 제어신호에 따라 컴퓨터에 설치된 전원장치에서의 입력전압(5V,12V)을 롬의 종류에 따라 필요한 전압으로 승압 하도록하며, 디코더는 어드레스와 롬의 핀번호에 대한 제어신호에 따라서 승압된 전압을 필요한 핀에 필요한 전압을 인가하도록 하는 기능을 가지고 있다.According to the present invention, a port designation signal line A 0 -A 1 for port designation, a program data signal line D 0 -D 7 containing a control signal, and a chip select signal line CS can be programmed respectively from a buffer (interface card) built in the computer. PIO 1 and PIO2, output devices, data coral lines D 0 -D 7 and address signal lines A 0 -A 12 are connected to TEXTOOL where the ROM is placed, and signal lines A 12 are one short multivibrator MV. Is connected to an address generator via to generate an address signal A 13 , A 14 which is connected to a decoder. PIO 2 applies the pin number and read / write control signal of the ROM to the decoder according to the data and address signal including the control signal applied from the computer, and applies the voltage control signal to the voltage generator to determine the voltage according to the type of ROM. The result is connected to the decoder, which is configured by connecting a signal line that selects V PP pin selection, port selection, programming pin assignment, etc., depending on the type of ROM, to TEXTOOL. Here, PIO 1 transmits the program data and address, generates an address in the address counter, and PIO 2 controls the required voltages such as V CC and V PP and sets pins according to the ROM type. In addition, the voltage generator circuit boosts the input voltage (5V, 12V) from the power supply installed in the computer according to the type of ROM according to the control signal applied from PIO 2 to the required voltage according to the ROM type, and the decoder generates the address and pin number of the ROM. It has a function to apply the required voltage to the required pin according to the control signal for the required voltage.

상기 구성에 의한 동작을 살펴보면 컴퓨터로부터 버퍼를 통하여 PIO 1 과 PIO 2에 인가된 제어신호에 의하여 함께 인가된 데치타 신호를 PIO 1에서 롬이 설치된 TEXTOOL에 어드레스와 함께 전송하고, 어드레스 중 A12는 어드레스를 발생하기 위하여 멀티 바이브레이터 M.V를 거쳐 어드레스 발생기에 인가되어 어드레스 A13과 A14를 발생한다.Referring to the operation by the above configuration, the digital signal transmitted together by the control signal applied to the PIO 1 and PIO 2 through the buffer from the computer to the TEXTOOL installed ROM in PIO 1 with the address, A 12 of the address To generate an address, it is applied to an address generator via a multivibrator MV to generate addresses A 13 and A 14 .

이 어드레스 롬의 용량이 64k이상일때, 상위 어드레스를 공급하는 것이며, 이 어드레스, 신호는 디코더에 인가되며, PIO 2에 인가된 데이타 신호 및 어드레스 신호에 따라서 상기 디코더에 프로그램하고자 하는 롬의 핀 번호 및 읽기/쓰기 제어신호가 인가되고, 롬의 종류에 따라 VPP및 VCC와 핀에 입력되는 전압등을 요구 전압으로 상승시키는 제어신호가 전압 발생기에 인가되어 프로그램에 필요한 전압을 발생하도록 하고 전압 발생회로에서 발생된 출력이 무접점 변환 스위치에 의하여 디코더에 인가된다. 디코더에 인가된 각종 제어신호 및 인가 전압등에 의하여 디코더는 롬의 종류에 따라 VPP전압, 칩선택, 프로글맨 핀 지정등을 선택하도록 하는 신호를 프로그램 하고자하는 롬이 있는 TEXTOOL에 인가시켜 원하는 내용을 프로그램밍 하는 것이다. 이와같은 구성, 즉 제 3도와 제 4도의 구성은 종래의 것과 비교하여 롬의 종류에 따른 전압 선택이 컴퓨터의 제어신호에 의하여 행하여지며, 또한 VPP전압이 12V로 인가되는 롬의 대한 VCC전압을 일반적인 롬에 대하여 인가되는 전압 +5V에서 +6V로 상승시켜 인가시킬 수 있다.When the capacity of this address ROM is 64k or more, the upper address is supplied. This address and signal are applied to the decoder, and the pin number of the ROM to be programmed into the decoder according to the data signal and address signal applied to PIO 2 and A read / write control signal is applied, and a control signal that raises V PP and V CC and voltage input to the required voltage according to the type of ROM is applied to the voltage generator to generate the voltage required for the program and generate voltage. The output generated in the circuit is applied to the decoder by a solid state conversion switch. According to various control signals and voltages applied to the decoder, the decoder applies a signal that selects V PP voltage, chip selection, Frogman pin assignment, etc. according to the type of ROM to TEXTOOL including the ROM to be programmed. Is to program. In this configuration, that is, the configuration of FIGS. 3 and 4, the voltage selection according to the type of ROM is performed by the control signal of the computer compared to the conventional one, and the V CC voltage of the ROM to which the V PP voltage is applied at 12V. May be applied by increasing the voltage from + 5V to + 6V for a typical ROM.

특히, 제 5도는 본 발명의 구성에 대한 흐름도이며 이와같은 방법으로 처리함으로써 써넣기 모드에서 프로그램 데이타가 FF인가를 확인하여 FF이면 롬에 써넣지 아니하고 어드레스를 증가시키므로 프로그램밍 속도가 상당히 개선된다.In particular, FIG. 5 is a flow chart of the configuration of the present invention. By processing in this manner, it is checked whether the program data is FF in the write mode, and if FF, the address is not written to the ROM, but the address is increased, thereby significantly improving the programming speed.

제 5도에서 H는 고속 써넣기 명령, W는 보통 속도의 서넣기 명령으로서 H명령은 롬의 종류에 따라 써넣기 시간이 짧아도 되는 것이 있을때에 사용된다. E,V,R은 각각 소거상태 확인, 내용 비교확인, 읽기 명령이다.In FIG. 5, H is a fast write command, W is a normal speed write command, and the H command is used when the write time may be short depending on the type of ROM. E, V and R are the erase status check, contents comparison check and read commands, respectively.

이와같은 방법이 사용된 본 발명의 구성은 종래의 것에 비하여 써넣기에 소요되는 시간이 바이트당 55㎳에서 10-55㎳로 현저하게 감소되었으며 프로그래밍 가능롬에 있어서도 5종류에서 10종으로 그 사용범위가 2배로 증가되었고 특히 종래의 것과 비교하여 무 접점으로 인가전압을 공급할 수 있는 것이다.The configuration of the present invention in which such a method is used has significantly reduced the time required for writing from 55 ms to 10-55 ms per byte compared to the conventional one. It has been doubled, and in particular, it can supply the applied voltage to the contactless point as compared with the conventional one.

Claims (1)

버퍼, 프로그램이 가능한 입, 출력장치 PIO 및 전압발생기로 구성된 EP ROM프로그래머에 있어서, 프로그램 데이타 및 해당 어드레스를 각각 신호선 D0-D7및 신호선 A0-A12를 통하여 컴퓨터로부터 인가된 제어신호에 따라 TEXTOOL에 전송하고, 각 소자를 제어하는 프로그램이 가능한 입,출력 장치 PIO 1 및 PIO 2와 상기, PIO 1에서 출력된 어드레스 신호중, 하나 A12가 입력되고, 이것에 의하여 64K 이상의 롬에 대한 상위 어드레스를 발생하기 위한 어드레스 발생장치와, 상기 PIO 2호부터 인가된 전압 제어신호에 따라 컴퓨터에 설치된 전원장치에서의 입력전압(5V,12V)을 롬의 종류에 따라 필요한 전압으로 승압하도록 하고, 제어신호에 따라 필요한 전압을 무접점 스위치에 의하여 출력하는 전압 발생장치와, 상기 어드레스 발생기로부터 인가된 어드레스 신호, 상기 PIO 2로부터 인가된 제어신호, 전압 발생기로부터 인가된 요구전압에 따라서 롬의 VPP 전압, 칩 선택, 프로그램 핀을 지정하는 디코더로 구성되는 것을 특징으로 하는 EPROM프로그래머.In an EP ROM programmer consisting of a buffer, a programmable input and output device, a PIO, and a voltage generator, program data and its address are connected to a control signal applied from a computer via signal lines D 0 -D 7 and signal lines A 0 -A 12 , respectively. depending sent to TEXTOOL, and capable of a program for controlling each device input and output device PIO 1 and PIO 2 described above, the output address in PIO 1 sinhojung, one a and 12 is pressed, the top of the ROM or more 64K by this In accordance with the address generator for generating an address and the voltage control signal applied from the PIO No. 2, the input voltage (5V, 12V) from the power supply installed in the computer is boosted to the required voltage according to the type of ROM, and the control is performed. A voltage generator for outputting a required voltage according to the signal by a solid state switch, an address signal applied from the address generator, PIO 2 from the applied control signal, the voltage generator of the voltage VPP supplied from the ROM in accordance with the requested voltage, chip select, EPROM programmer, characterized in that the decoder is configured to specify a program pin.
KR1019860006810A 1986-08-19 1986-08-19 Eprom programmer by the control of computer KR890003690B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019860006810A KR890003690B1 (en) 1986-08-19 1986-08-19 Eprom programmer by the control of computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019860006810A KR890003690B1 (en) 1986-08-19 1986-08-19 Eprom programmer by the control of computer

Publications (2)

Publication Number Publication Date
KR880003325A KR880003325A (en) 1988-05-16
KR890003690B1 true KR890003690B1 (en) 1989-09-30

Family

ID=19251762

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019860006810A KR890003690B1 (en) 1986-08-19 1986-08-19 Eprom programmer by the control of computer

Country Status (1)

Country Link
KR (1) KR890003690B1 (en)

Also Published As

Publication number Publication date
KR880003325A (en) 1988-05-16

Similar Documents

Publication Publication Date Title
US5648929A (en) Flash memory card
US6064627A (en) Synchronous semiconductor memory device
DE3475360D1 (en) Circuit arrangement comprising a memory and an access control unit
US5339402A (en) System for connecting an IC memory card to a central processing unit of a computer
US5383147A (en) IC card and method of checking the memory capacity of IC card
US5265048A (en) Semiconductor storage device and method of accessing the same
US4630212A (en) Sewing machine with memory input reconfiguration based on type of memory being used
KR890003690B1 (en) Eprom programmer by the control of computer
KR20000005055A (en) Circuit device having many electronic circuit components
JPH0472320B2 (en)
JPH05135596A (en) Memory designate control device
US5410665A (en) Process controller single memory chip shadowing technique
EP0332274A3 (en) Eeprom having a data controlled erasing and writing mode
KR940006295Y1 (en) Program loader with eprom writer function
KR950020310A (en) Integrated Circuit Card
KR940027663A (en) Development Method of Data Processing System and Semiconductor Integrated Circuits for Data Processing
JPS6174200A (en) Card for mounting eeprom
KR100253318B1 (en) Semiconductor memory
KR940007237B1 (en) Control circuit and method of data lasting preservation memory
JPS592123A (en) Telephone terminal equipment controlling system
JPH0313766Y2 (en)
KR940008120Y1 (en) Memory controller for display
KR950010945B1 (en) Apparatus for interfacing between different addressing mode devices
JPH0313767Y2 (en)
JPS6358699A (en) Microcomputer

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 19980828

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee