KR970000273B1 - Apparatus for processing korean alphabet on p.c. - Google Patents
Apparatus for processing korean alphabet on p.c. Download PDFInfo
- Publication number
- KR970000273B1 KR970000273B1 KR1019940022949A KR19940022949A KR970000273B1 KR 970000273 B1 KR970000273 B1 KR 970000273B1 KR 1019940022949 A KR1019940022949 A KR 1019940022949A KR 19940022949 A KR19940022949 A KR 19940022949A KR 970000273 B1 KR970000273 B1 KR 970000273B1
- Authority
- KR
- South Korea
- Prior art keywords
- font
- unit
- signal
- address
- font data
- 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
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/222—Control of the character-code memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
- Document Processing Apparatus (AREA)
Abstract
내용 없음.No content.
Description
제1도는 종래 퍼스널 컴퓨터에서의 한글처리장치 구성도.1 is a block diagram of a Hangul processing apparatus in a conventional personal computer.
제2도는 봄 발명에 따른 퍼스널 컴퓨터에서의 한글처리장치 구성도.2 is a block diagram of a Hangul processing apparatus in a personal computer according to the spring invention.
제3도는 제2도에 도시된 폰트 저장/콘트롤러부의 상세 구성도.3 is a detailed block diagram of the font storage / controller unit shown in FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1,10 : 그래픽 처리부 2,20 : 비디오 메모리1,10: graphics processor 2,20: video memory
3 : 폰트콘트롤러 4 : 폰트 ROM3: Font Controller 4: Font ROM
5,40 : 모니터 30 : 폰트저장/콘트롤러5,40: Monitor 30: Font Save / Controller
31 : 인터페이스부 32 : 레지스터부31: interface unit 32: register unit
33 : 제어부 34 : 폰트어드레스 발생부33: control unit 34: font address generation unit
35 : 폰트 ROM 36 : 버퍼부35: font ROM 36: buffer
37 : FIFO부37: FIFO part
본 발명은 퍼스널 컴퓨터에서의 한글처리장치에 관한 것으로, 특히 한글처리시 퍼스널 컴퓨터의 CPU에 걸리는 부하를 감소시킴으로써 퍼스널 컴퓨터의 성능을 향상시킴과 동시에 한글폰트 출력속도를 향상시킴으로써 한글처리를 고속으로 하도록 하는 퍼스널 컴퓨터에서의 한글처리장치에 관한 것이다.The present invention relates to a Hangul processing apparatus in a personal computer, and in particular, to improve the performance of the personal computer by reducing the load on the CPU of the personal computer during Hangul processing and to improve the Hangul font output speed by increasing the Hangul font output speed. A Hangul processing apparatus in a personal computer.
종래 퍼스널 컴퓨터에서의 한글 처리장치는 제1도에 도시된 바와 같이 그래픽 처리부(1), 비디오 메모리(2), 폰트콘트롤러(3), 폰트 ROM(4) 및 모니터(5)를 구비하여 이루어진다. CPU가 키보드로부터 입력된 한글 코드를 그래픽 처리부(1)측에 출력하면, 그래픽 처리부(1)는 해당 한글 코드를 비디오 메모리(2)측에 출력함과 동시에 어드레스를 비디오 메모리(2)측에 출력하여, 해당 한글 코드를 비디오 메모리(2)의 텍스트 버퍼에 기록한다. 이때, CPU의 한글 드라이버(한글처리 프로그램)는 비디오 메모리(2)의 텍스트 버퍼에 기록된 한글 코드와 자신의 내부 버퍼에 기록된 한글 코드를 비교하여 한글 코드 값이 다른 경우 비디오 메모리(2)의 텍스트 버퍼에 기록된 한글 코드를 읽어들여 자신의 내부버퍼에 기록한다. 그후, 한글 드라이버가 자신의 내부버퍼에 기록한 한글 코드를 폰트콘트롤러(3)측에 출력하면, 폰트콘트롤러(3)는 한글 드라이버로부터의 한글 코드에 대응하는 폰트 데이타를 폰트 ROM(4)으로부터 읽어내어 CPU측에 출력한다. 그러면, CPU가 폰트콘트롤러(3)로부터의 폰트 데이타를 시스템 메모리에 저장하였다가 읽어들여 그래픽 처리부(1)를 통해 비디오 메모리(2)의 그래픽 버퍼에 기록하며, 그후 그래픽 처리회로(1)가 비디오 메모리(2)의 그래픽 버퍼에 기록된 데이타를 읽어들여 DAC(Digital to Analog Converter)를 통해 모니터(5)측에 디스플레이 한다.A Hangul processing apparatus in a conventional personal computer includes a graphic processing unit 1, a video memory 2, a font controller 3, a font ROM 4, and a monitor 5 as shown in FIG. When the CPU outputs the Hangul code input from the keyboard to the graphics processor 1 side, the graphics processor 1 outputs the Hangul code to the video memory 2 side and simultaneously outputs the address to the video memory 2 side. The Hangul code is then written to the text buffer of the video memory 2. At this time, the Hangul driver (Hangul processing program) of the CPU compares the Hangul code recorded in the text buffer of the video memory 2 with the Hangul code recorded in its internal buffer. It reads the Hangul code written in the text buffer and writes it to its internal buffer. Then, when the Hangul driver writes the Hangul code recorded in its internal buffer to the font controller 3 side, the font controller 3 reads font data corresponding to the Hangul code from the Hangul driver from the font ROM 4. Output to the CPU side. Then, the CPU stores the font data from the font controller 3 in the system memory, reads it, and writes it to the graphics buffer of the video memory 2 through the graphic processing unit 1, and then the graphics processing circuit 1 receives the video. The data recorded in the graphic buffer of the memory 2 is read out and displayed on the monitor 5 side through a digital to analog converter (DAC).
이와 같은 종래의 한글처리장치는 한글처리시 CPU가 폰트 ROM(4)으로부터 폰트콘트롤러(3)를 통해 인가되는 폰트 데이타를 읽어들여 시스템 메모리에 저장한 다음 다시 행당 폰트 데이타를 그래픽 처리부(1)를 통해 비디오 메모리(2)에 기록하므로 CPU에 부하가 많이 걸려 퍼스널 컴퓨터의 성능을 저하시키게 되는 문제점이 있다. 또한, CPU가 폰트 데이타를 시스템 메모리에 빨리 기록하더라도, CPU가 해당 폰트 데이타를 비디오 메모리(2)에 기록하는 속도가 느려 병목현상이 발생되므로 한글처리속도가 저하되는 문제점이 있다.In the conventional Hangul processing apparatus as described above, the CPU reads font data applied from the font ROM 4 through the font controller 3 and stores the font data in the system memory. Thereby, there is a problem in that the performance of the personal computer is degraded because the CPU is heavily loaded due to the recording in the video memory 2. In addition, even if the CPU writes the font data to the system memory early, the CPU writes the font data to the video memory 2 so slowly that a bottleneck occurs, which causes a problem that the Hangul processing speed is lowered.
본 발명은 전술한 바와 같은 문제점을 해결하기 위하여 인출된 것으로, 한글처리시 퍼스널 컴퓨터의 CPU에 걸리는 부하를 감소시킴으로써 퍼스널 컴퓨터의 성능을 향상시킴과 동시에 한글폰트 출력속도를 향상시킴으로써 한글처리를 고속으로 하도록 하는 퍼스널 컴퓨터에서의 한글처리장치를 제공하는데에 목적이 있다The present invention has been drawn to solve the problems described above, and by reducing the load on the CPU of the personal computer during Hangul processing, improves the performance of the personal computer and at the same time improves the Hangul font output speed to speed up the Hangul process. An object of the present invention is to provide a Hangul processing apparatus in a personal computer.
이하 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
제2도는 본 발명에 따른 퍼스널 컴퓨터에서의 한글처리장치 구성도이며, 제3도는 제2도에 도시된 폰트 저장/콘트롤러부의 상세 구성도이다.2 is a block diagram of a Hangul processing apparatus in a personal computer according to the present invention, and FIG. 3 is a detailed block diagram of a font storage / controller unit shown in FIG.
본 발명에 따른 퍼스널 컴퓨터에서의 한글처리장치는 제2도에 도시된 바와 같이 그래픽 처리부(10), 비디오 메모리(20), 폰트저장/콘트롤러부(30) 및 모니터(40)를 구비하여 이루어진다. 그래픽 처리부(10)는 CPU로부터 인가되는 한글 코드를 비디오 메모리(20)측에 기록하면 한글 드라이버는 비디오 메모리(20)에 기록된 코드값을 폰트저장/콘트롤러부(30)에 출력하여 폰트저장/콘트롤러(30)가 코드값에 대응하는 폰트 데이타를 출력하도록 하고, 그래픽 처리부(10)는 포트저장/콘트롤러부(30)로부터 출력된 폰트 데이타를 읽어 들여서 비디오 메모리(20)에 기록하여 모니터(40)측에 츨력하며, 그래픽 처리부(10)는 CPU로부터의 제어신호에 따라 비디오 메모리(20)와 폰트저장/콘트롤러부(30)측에 어드레스, 기록 인에이블 신호(WE#; 이하 WE# 신호라 칭함), 로우어드레스 스트로브 신호(RAS# 신호라 칭함) 및 칼럼어드레스 스트로브 신호(CAS#; 이하 CAS# 신호라 칭함)를 츨력하여 비디오 메모리(20)와 폰트저장/콘트롤러부(30)의 동작을 제어한다. 폰트저장/콘트롤러부(30)는 조합형 폰트 데이타를 저장하고, CPU로부터 인가하는 한글코드에 대응되는 폰트 데이타를 그래픽 처리부(10)로부터의 어드레스, WE# 신호, RAS# 신호 및 CAS# 신호에 따라 그래픽 처리부(10)측에 출력한다.A Hangul processing apparatus in a personal computer according to the present invention includes a graphic processing unit 10, a video memory 20, a font storage / controller unit 30, and a monitor 40 as shown in FIG. When the graphics processor 10 records the Hangul code applied from the CPU to the video memory 20 side, the Hangul driver outputs the code value recorded in the video memory 20 to the font storage / controller unit 30 to store the font. The controller 30 outputs the font data corresponding to the code value, and the graphic processing unit 10 reads the font data output from the port storage / controller unit 30 and writes it to the video memory 20 to monitor the display 40. And the graphics processing unit 10 is referred to as an address and write enable signal (WE #; WE #, hereinafter WE # signal) to the video memory 20 and the font storage / controller unit 30 according to a control signal from the CPU. ), The low address strobe signal (referred to as RAS # signal) and the column address strobe signal (CAS #; referred to as CAS # signal hereinafter) to output the operation of the video memory 20 and the font storage / controller unit 30. To control. The font storage / controller unit 30 stores the combined font data and stores font data corresponding to the Hangul code applied from the CPU in accordance with the address, the WE # signal, the RAS # signal, and the CAS # signal from the graphic processing unit 10. Output to the graphics processor 10 side.
폰트저장/콘트롤러부(30)는 제3도에 도시된 바와 같이 인터페이스부(31), 레지스터부(32), 제어부(33), 폰트 어드레스 발생부(34), 폰트롬(35), 버퍼부(36) 및 FIFO부(37)를 구비하여 이루어진다. 인터페이스부(31)는 CPU와 그래픽 처리부(10)를 정합하기 위한 것으로, CPU로부터 공급되는 한글 코드와 폰트 데이타 길이정보(출력 폰트 데이타의 비트수를 선정하기 위한 정보)를 레지스터부(32)측에 전달하고, 그래픽 처리부(10)로부터 공급되는 어드레스, WE# 신호, RAS# 신호 및 CAS# 신호를 제어부(33)측에 전달한다. 레지스터부(32)는 인터페이스부(31)를 통해 공급되는 한글 코드 및 폰트데이타 길이정보를 기록하여 저장하였다가, 한글 코드를 폰트 어드레스 발생부(34)측에 출력하고, 한글 폰트와 폰트데이타 길이정보를 제어부(33)측에 출력한다. 제어부(33)는 인터페이스부(31)를 통해 공급되는 어드레스, WE# 신호, RAS# 신호, CAS# 신호와 레지스터부(32)에 저장된 정보에 따라 폰트 어드레스 발생부(34), 폰트 ROM(35), 버퍼부(36) 및 FIFO부(37)의 동작을 제어함과 동시에 비디오 메모리(20)측에 출력 인에이블 신호(OE#)를 출력하는데, 레지스터부(32)의 한글 코드를 읽어들여 해당 한글 코드가 조합형 또는 완성형 인지의 여부를 파악하여 폰트 어드레스 발생부(34)측에 조합형/완성형 통보신호를 출력하고, 폰트 ROM(35)측에 출력 제어신호를 출력하고, 레지스터부(32)의 폰트 데이타 길이정보를 읽어들여 FIFO부(37)측에 출력비트 제어신호를 출력하며, FIFO부(37)의 폰트 데이타 출력시 비디오 메모리(20)의 출력을 금지시키기 위한 출력 인에이블 신호(OE#)를 비디오 메모리(20)측에 출력한다. 폰트 어드레스 발생부(34)는 레지스터부(32)로부터 공급되는 한글 코드와 제어부(33)로부터 공급되는 조합형/완성형 통보신호에 따라 조합형 폰트를 출력하기 위한 대응되는 어드레스를 발생하여 폰트 ROM(35)측에 출력한다. 폰트 ROM(35)은 조합형 한글폰트 데이타를 저장하고 있는데, 폰트 어드레스 발생부(34)로부터 공급된 어드레스 대응되는 폰트 데이타를 제어부(33)로부터의 출력 제어신호에 따라 버퍼부(36)측에 출력한다. 버퍼부(36)는 폰트 ROM(35)으로부터의 폰트 데이타를 래래QN(37)측에 전달한다. FIFO(37)는 버퍼부(36)로부터의 폰트 데이타를 받아서 저장하고 제어부(33)로부터의 출력비트 제어신호에 따라 소정비트로 조절하여 그래픽 처리부(10)측에 출력한다.As shown in FIG. 3, the font storage / controller unit 30 includes an interface unit 31, a register unit 32, a control unit 33, a font address generator 34, a font ROM 35, and a buffer unit. 36 and the FIFO section 37 are provided. The interface unit 31 is for matching the CPU and the graphic processing unit 10. The interface unit 31 stores Korean code and font data length information (information for selecting the number of bits of output font data) supplied from the CPU. And the address, the WE # signal, the RAS # signal, and the CAS # signal supplied from the graphic processing unit 10 are transferred to the control unit 33 side. The register unit 32 records and stores the Hangul code and font data length information supplied through the interface unit 31, outputs the Hangul code to the font address generator 34, and outputs the Hangul font and font data length. The information is output to the control unit 33 side. The control unit 33 according to the address, WE # signal, RAS # signal, CAS # signal and the information stored in the register unit 32 supplied through the interface unit 31, font address generator 34, font ROM 35 ), While controlling the operation of the buffer unit 36 and the FIFO unit 37, and outputting the output enable signal OE # to the video memory 20 side, by reading the Hangul code of the register unit 32. Determines whether the Hangul code is a combined type or complete type, outputs a combined / complete type notification signal to the font address generation section 34, outputs an output control signal to the font ROM 35 side, and registers 32. An output enable signal (OE) for reading the font data length information of the FIFO unit 37 and outputting an output bit control signal to the FIFO unit 37, and prohibiting the output of the video memory 20 when outputting the font data of the FIFO unit 37. #) Is output to the video memory 20 side. The font address generator 34 generates a corresponding address for outputting the combined font according to the Hangul code supplied from the register unit 32 and the combined / complete type notification signal supplied from the control unit 33, so that the font ROM 35 is generated. Output to the side. The font ROM 35 stores the combined Hangul font data, and outputs font data corresponding to the address supplied from the font address generator 34 to the buffer unit 36 in accordance with an output control signal from the controller 33. do. The buffer unit 36 transfers font data from the font ROM 35 to the original QN 37 side. The FIFO 37 receives and stores the font data from the buffer unit 36, adjusts the predetermined bit according to the output bit control signal from the control unit 33, and outputs it to the graphic processing unit 10 side.
이와 같은 본 발명의 한글처리장치는 다음과 같이 동작한다.The Hangul processing apparatus of the present invention operates as follows.
먼저, CPU가 키보드로부터 입력된 한글 코드를 그래픽 처리부(10)측에 출력하면, 그래픽 처리부(10)는 해당 한글 코드를 비디오 메모리(20)측에 출력함과 동시에 어드레스, WE# 신호, RAS# 신호 및 CAS# 신호를 출력하여, 해당 한글 코드를 비디오 메모리(20)의 텍스트 버퍼에 기록한다. 그후, CPU의 한글 드라이버는 비디오 메모리(20)의 텍스트 버퍼에 기록된 한글 코드와 자신의 내부 버퍼에 기록된 한글 코드를 비교하여 한글 코드값이 다르게 되면 비디오 메모리(20)의 텍스트 버퍼에 기록된 한글 코드를 읽어들여 자신의 내부 버퍼에 기록한다. 그리고, 한글 드라이버가 자신의 내부 버퍼에 기록한 한글 코드를 폰토 데이타 길이 정보와 함께 폰트저장/콘트롤러부(30)측에 출력한다. 이때, 그래픽 처리부(10)는 CPU 한글 드라이버부터의 명령에 따라 지정된 어드레스와 WE# 신호, RAS# 신호 및 CAS# 신호를 출력하며, 그래픽 처리부(10)가 출력한 어드레스중의 일부 어드레스는 폰트저장/콘트롤러부(30)에 할당되는데, 여기서는 최상의 1kbit 어드레스를 폰트저장/콘트롤러부(30)에 할당하였다. 폰트저장/콘트롤러부(30)의 버퍼부(31)는 CPU의 한글 드라이버로부터 인가된 폰트 데이타 길이정보를 포함하는 한글 코드와, 그래픽 처리부910)로부터의 어드레스, WE# 신호, RAS# 신호 및 CAS# 신호를 수신하면, 한글 드라이버로부터의 폰트 데이타 길이정보를 포함하는 한글 코드는 레지스터부(32)측에 전달하고, 그래픽 처리부(10)로부터의 어드레스, WE# 신호, RAS# 신호 및 CAS# 신호는 제어부(33)측에 전달한다. 제어부(33)는 버퍼부(31)를 통해 어드레스를 수신하면 해당 어드레스가 자신에게 할당된 최상위 1kbit 어드레스인지의 여부를 확인하여 최상위 어드레스가 수신된 경우 WE# 신호에 따라 제어동작을 수행한다. 제어부(33)는 레지스터부(32)의 한글 코드를 읽어들여 폰트 어드레스 발생부(34)측에 해당 한글 코드의 조합형/완성형 통보신호를 출력하고, 폰트 ROM(35)측에 출력 제어신호를 출력하고, 레지스터부(32)의 폰트 데이타 길이정보에 따라 FIFO부(37)측에 출력비트 제어신호를 출력하며, 비디오 메모리(20)측에 출력인에이블 신호(OE#)를 출력한다. 폰트 어드레스 발생부(34)는 레지스터부(32)로부터의 한글 코드와 제어부(33)로부터의 한글 코드와 제어부(33)로부터의 조합형/완성형 통보신호에 따라 조합형 한글 폰트 데이타를 출력하기 위한 어드레스를 폰트 ROM(35)측에 출력한다. 폰트 ROM(35)은 제어부(33)로부터의 출력 제어신호에 따라 폰트 어드레스 발생부(34)로부터의 어드레스에 대응되는 조합형 한글 폰트 데이타를 버퍼부(36)를 통해 FIFO부(37)측에 출력한다. FIFO부(37)는 버퍼부(36)를 통해 인가되는 폰트 데이타를 제어부(33)로부터의 출력비트제어신호에 따라 소정비트수로 조절하여 그래픽 처리부910)측에 출력한다. 이때, 비디오 메모리(20)는 폰트저장/콘트롤러부(30)의 제어부(33)로부터 인가되는 출력 인에이블 신호(OE#)에 따라 데이타 출력을 정지하는데, 이는 데이타 버스 상에서 비디오 메모리(20)의 출력 데이타와 폰트저장/콘트롤러부(30)의 출력 데이타가 충돌하는 것을 방지하기 위함이다. 그래픽 처리부(10)는 폰트저장/콘트롤러부(30)로부터의 폰트 데이타를 수신하면 임시로 저장하고 CPU 한글 드라이버가 지정한 비디오 메모리(20)어드레스에 따라 저장한다. 이후, 그래픽 처리부(10)는 비디오 메모리(20)의 폰트 데이타를 읽어들여 그래픽 처리한 후 모니터(40)측에 디스플레이 한다.First, when the CPU outputs the Hangul code input from the keyboard to the graphics processor 10 side, the graphics processor 10 outputs the corresponding Hangul code to the video memory 20 side and at the same time, the address, WE # signal, RAS #. Signal and the CAS # signal are output, and the corresponding Hangul code is recorded in the text buffer of the video memory 20. Then, the Hangul driver of the CPU compares the Hangul code recorded in the text buffer of the video memory 20 with the Hangul code recorded in its internal buffer, and when the Hangul code values are different, the Hangul driver recorded in the text buffer of the video memory 20 Read Korean code and write it to its internal buffer. Then, the Hangul driver writes the Hangul code recorded in its internal buffer to the font storage / controller unit 30 along with the Fonto data length information. At this time, the graphic processor 10 outputs a designated address, a WE # signal, a RAS # signal, and a CAS # signal according to a command from the CPU Hangul driver, and some of the addresses output by the graphic processor 10 are stored in a font. / Controller section 30, the best 1 kbit address is assigned to the font storage / controller section 30. The buffer unit 31 of the font storage / controller unit 30 includes a Hangul code including font data length information applied from a Hangul driver of the CPU, an address from the graphic processor 910, a WE # signal, a RAS # signal, and a CAS. When the # signal is received, the Hangul code including the font data length information from the Hangul driver is transmitted to the register unit 32, and the address, the WE # signal, the RAS # signal, and the CAS # signal from the graphic processing unit 10 are transmitted. Transfers to the control unit 33 side. When the control unit 33 receives an address through the buffer unit 31, the controller 33 checks whether the corresponding address is the highest 1 kbit address assigned to the controller 33, and performs a control operation according to the WE # signal when the highest address is received. The control unit 33 reads the Hangul code of the register unit 32, outputs the combined / completed notification signal of the Hangul code to the font address generating unit 34 side, and outputs an output control signal to the font ROM 35 side. The output bit control signal is output to the FIFO unit 37 side in accordance with the font data length information of the register unit 32, and the output enable signal OE # is output to the video memory 20 side. The font address generation unit 34 sets an address for outputting the combined Hangul font data according to the Hangul code from the register unit 32, the Hangul code from the control unit 33, and the combined / completed notification signal from the control unit 33. Output to the font ROM 35 side. The font ROM 35 outputs the combined Hangul font data corresponding to the address from the font address generator 34 to the FIFO unit 37 through the buffer unit 36 in accordance with an output control signal from the controller 33. do. The FIFO unit 37 adjusts the font data applied through the buffer unit 36 to a predetermined number of bits according to the output bit control signal from the control unit 33 and outputs the font data to the graphic processing unit 910. At this time, the video memory 20 stops outputting the data according to the output enable signal OE # applied from the control unit 33 of the font storage / controller unit 30, which is a function of the video memory 20 on the data bus. This is to prevent the output data from colliding with the output data of the font storage / controller unit 30. The graphic processing unit 10 temporarily stores the font data received from the font storage / controller unit 30 and stores the font data according to the video memory 20 address designated by the CPU Hangul driver. Thereafter, the graphic processor 10 reads the font data of the video memory 20 and performs graphic processing and displays the graphic data on the monitor 40 side.
이상에서는 본 발명을 한글 처리시에 적용하여 설명하였으나, 이에 한정되는 것은 아니고 한자에 대해서도 전술한 바와 마찬가지로 적용할 수 있다.In the above, the present invention has been applied and explained in the case of Hangul processing, but the present invention is not limited thereto and can be applied to the Chinese characters as described above.
이상 설명한 바와 같이, 본 발명은 한글 처리시 폰트 데이타를 비디오 메모리에 기록하는 경우 CPU를 경유하지 않고 직접 비디오 메모리에 기록하므로, CPU에 걸리는 부하를 감소시킬 수 있어 퍼스널 컴퓨터의 성능을 향상시킬 수 있다. 또한, 한글 폰트 출력속도를 종래보다 10배 정도 향상시킬수 있으므로 한글 처리를 고속으로 수행할 수 있다.As described above, when the font data is recorded in the video memory during Hangul processing, the present invention directly records the video memory without passing through the CPU, thereby reducing the load on the CPU and improving the performance of the personal computer. . In addition, the Hangul font output speed can be improved by about 10 times compared to the conventional one, it is possible to perform the Hangul process at high speed.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940022949A KR970000273B1 (en) | 1994-09-12 | 1994-09-12 | Apparatus for processing korean alphabet on p.c. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940022949A KR970000273B1 (en) | 1994-09-12 | 1994-09-12 | Apparatus for processing korean alphabet on p.c. |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960011662A KR960011662A (en) | 1996-04-20 |
KR970000273B1 true KR970000273B1 (en) | 1997-01-08 |
Family
ID=19392558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940022949A Expired - Fee Related KR970000273B1 (en) | 1994-09-12 | 1994-09-12 | Apparatus for processing korean alphabet on p.c. |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR970000273B1 (en) |
-
1994
- 1994-09-12 KR KR1019940022949A patent/KR970000273B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR960011662A (en) | 1996-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100221028B1 (en) | Graphics Accelerator and Memory Prefetch Method Using the Same | |
US5528751A (en) | Frame buffer system designed for windowing operations | |
KR100340622B1 (en) | Method and apparatus for providing high speed multi-color storage in frame buffer | |
KR100319000B1 (en) | Pipelined Read / Write Operation in High-Speed Framebuffer Systems | |
KR100355077B1 (en) | Method and apparatus for increasing the scrolling speed in a framebuffer system designed for Windows operation | |
US5654742A (en) | Method and apparatus for providing operations affecting a frame buffer without a row address strobe cycle | |
KR970000273B1 (en) | Apparatus for processing korean alphabet on p.c. | |
JP4362151B2 (en) | Semiconductor memory device having data read / write function | |
EP0823116B1 (en) | Circuits, systems and methods for modifying data stored in a memory using logic operations | |
JP2794481B2 (en) | Display system | |
JPH0636550A (en) | Semiconductor memory device | |
KR910000301B1 (en) | User-Defined Character I / O Device and Method of Computer | |
KR0118775B1 (en) | Video Memory Access Detector of Personal Computer | |
US5633661A (en) | Video display control system having block write with opaque pattern control expansion | |
US6014225A (en) | Frame buffer control method and circuit | |
JPH0728990A (en) | Graphic memory access circuit | |
JPS62113193A (en) | memory circuit | |
KR950000540B1 (en) | Window generating method and apparatus therefor | |
JP3070454B2 (en) | Memory access control circuit | |
JPH07121351A (en) | Semiconductor ram | |
KR960006881B1 (en) | Video RAM Interface Control Circuit Using Coordinate Designation | |
JPS60168677A (en) | Rule image generator | |
JP2000122630A (en) | Display data generation circuit of cord refreshing method display system | |
JPH05204352A (en) | Color display | |
JPS63292376A (en) | Image memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
St.27 status event code: A-2-2-Q10-Q13-nap-PG1605 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20080107 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20090109 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20090109 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |