KR920007503B1 - Binary Image Information Processing Equipment - Google Patents

Binary Image Information Processing Equipment Download PDF

Info

Publication number
KR920007503B1
KR920007503B1 KR1019880017380A KR880017380A KR920007503B1 KR 920007503 B1 KR920007503 B1 KR 920007503B1 KR 1019880017380 A KR1019880017380 A KR 1019880017380A KR 880017380 A KR880017380 A KR 880017380A KR 920007503 B1 KR920007503 B1 KR 920007503B1
Authority
KR
South Korea
Prior art keywords
code
bus
image
storage memory
cpu
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
Application number
KR1019880017380A
Other languages
Korean (ko)
Other versions
KR900010547A (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 KR1019880017380A priority Critical patent/KR920007503B1/en
Publication of KR900010547A publication Critical patent/KR900010547A/en
Application granted granted Critical
Publication of KR920007503B1 publication Critical patent/KR920007503B1/en
Expired legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Image Processing (AREA)

Abstract

내용 없음.No content.

Description

이진화상 정보 처리장치Binary Image Information Processing Equipment

제1도는 이진화상 정보처리장치가 적용되는 시스템의 개략 구성도.1 is a schematic configuration diagram of a system to which a binary image information processing apparatus is applied.

제2도는 종래의 이진화상 정보처리장치의 구성 블럭도.2 is a block diagram of a conventional binary image information processing apparatus.

제3도는 본 발명의 구성 블럭도.3 is a block diagram of the present invention.

제4도는 시스템버스 인터페이스 회로의 일실시예시도.4 illustrates one embodiment of a system bus interface circuit.

제5도는 CPU측에서 본 메모리 및 입출력 장치의 할당 예시도.5 is an exemplary allocation diagram of a memory and an input / output device viewed from the CPU side.

제6도는 제2버스제어 논리회로 구성을 일실시예시도.6 is a diagram illustrating the configuration of a second bus control logic circuit according to one embodiment.

제7도는 제6도의 동작타이밍도.7 is an operation timing diagram of FIG.

제8도는 이미지버스 액세스 타이밍도8 is an image bus access timing diagram.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

1 : CPU 2 : 부호 및 복호장치1: CPU 2: code and decoder

3 : 부호저장 메모리부 4 : 이미지저장 메모리부3: code storage memory section 4 image storage memory section

5 : 내부버스 6 : ROM5: internal bus 6: ROM

7 : RAM 8 : 이미지 입·출력제어부7: RAM 8: Image input / output controller

9 : 시스팀버스 10 : 시스팀버스 인터페이스회로9: System bus 10: System bus interface circuit

11 : 공통메모리부 12 : 버스11: common memory 12: bus

13 : 이미지버스 14 : 이미지버스 인터페이스회로13: Imagebus 14: Imagebus Interface Circuit

15 : 제1버스제어 논리회로 16 : 제2버스제어 논리회로15: first bus control logic circuit 16: second bus control logic circuit

본 발명은 이진화상 정보처리장치에 관한 것이다.The present invention relates to a binary image information processing apparatus.

국제적인 통신표준으로 정착된 G4 팩시밀리의 클래스 2, 클랙스 3장치나 혼합모드 운용능력을 가진 텔리텍스와 같은 장치를 실현하기 위해서는, 이진(Binary)화상을 입력하고 G4 팩시밀리 부호화 방식(Modified MR방식 : CCITT T.6 "G4 팩시밀리 장치에 있어서의 팩시밀리 부호와 방식 및 부호화 제어기능")에 따라 효율적으로 이진화상 정보를 압축 또는 확장하며 인쇄하는 기능을 설계하여야 한다.In order to realize a device such as a Class 2 or Class 3 device of G4 facsimile that has become the international communication standard, or a teletex with mixed mode operation capability, a binary image is inputted and the G4 facsimile coding method (Modified MR method: According to CCITT T.6 “Facsimile Code, Method and Coding Control Function in G4 Facsimile Device”, the function of compressing or extending binary image information and printing should be designed efficiently.

또한, 입력된 이진화상을 사용자 기능에 따라 적절한 해상도(Resolution)를 유지하며, 화면에 표시하는 기능이 필수적으로 요구된다.In addition, a function of displaying an input binary image on a screen while maintaining an appropriate resolution according to a user function is required.

그러나 이러한 요구사항을 만족하기 위해서는 현재 표준으로 사용되는 300dpi(dot per inch ; inch당 화소수)의 해상도를 갖는 ISO A4 문서(210×297mm) 크기 1장에 대한 정보량이 1메가 바이트 정도의 많은 양이므로, 시스팀 성능을 실시간(Real Time)으로 구현하기 위한 이진화상 정보처리 장치가 요구된다.However, in order to satisfy this requirement, the amount of information about one megabyte of ISO A4 document (210 × 297mm) with a resolution of 300 dpi (dot per inch) used as the current standard is large. Therefore, a binary image information processing apparatus for realizing system performance in real time is required.

이러한 요구에 부응하여 개발된 종래의 이진화상 정보처리 장치는 제2도에 도시되어 있으며, 제1도를 함께 참조하여 설명하면 다음과 같다.The conventional binary image information processing apparatus developed in response to this demand is shown in FIG. 2, and will be described below with reference to FIG.

종래의 이진화상 정보처리장치는 그 주요 구성으로 시스팀버스(9)에 각각 연결된 CPU(1), 부호 및 복호장치(2), 부호저장 메모리부(3) 및 이미지저장 메모리부(4)로 구성되어 있어, 이진정보 송수신시에 상기 각각이 시스팀버스(9)를 통하여 제1도의 다른 프로세서, 즉 시스팀 제어장치나 그래픽 표시장치등에 연결되도록 되어 있어 시스팀버스(9)에 과중한 부하가 걸리게 되므로 제1도에 예시한 통신 제어장치의 성능이 저하되는 등 실시간 처리에 많은 제약을 받게 된다.The conventional binary image information processing apparatus is composed of a CPU (1), a code and decoder (2), a code storage memory section (3), and an image storage memory section (4), each of which is connected to the system bus 9 in its main configuration. When the binary information is transmitted and received, each of the above is connected to another processor of FIG. 1 through the system bus 9, that is, a system controller or a graphic display device, so that the system bus 9 is overloaded. Many restrictions are imposed on real-time processing such as deterioration of the performance of the communication control apparatus illustrated in FIG.

즉, 상기와 같은 구조에 있어서 통상적으로 그래픽 처리장치(제1도)의 이미지 사용이 대부분의 시스팀버스를 점유하게 되어 송수신등의 즉시 처리가 지연되는 단점이 있다.That is, in the above structure, the use of the image of the graphics processing apparatus (FIG. 1) generally occupies most of the system buses, and there is a disadvantage in that immediate processing such as transmission and reception is delayed.

본 발명은 상기 문제점을 해결하는데 그 목적이 있으며, 상기 문제점을 해결하기 위한 수단, 즉, 이진화상 정보처리를 실시간으로 실현시키는 장치로서, 이미지버스, 이미지의 입·출력제어 및 부호화, 복호화 기능을 관리하는 국부 CPU(시스템 cpu에 대응)를 두고 입력된 이진화상을 저장하는 이미지저장 메모리부와 부호화된 부호를 저장하는 부호저장 메모리를 분리구성 함으로써, 다수의 프로세서(Processor ; 사용자 기능을 수행하는 에터티)가 공유할수 있어 다양한 이진화상의 부가처리 기능이 가능하게 하였고, 비교적 입·출력 시간이 많이 걸리는 이미지의 입·출력은 국부 CPU가 관장케 하도록 하고, 시스팀 제어장치는 이와동시에 통신등의 시스팀 부가기능을 수행할 수 있게 하였으며, 1메가 바이트정도의 다량의 이미지정보는 시스팀 버스를 통하지 않고, 이미지버스를 통해 그래픽 표시 및 처리가 되게 함으로써 사용자응답시간, 통신망 최대속도 전송효율, 이진화상 입출력 동시처리 기능면에서 시스팀 효율을 비약적으로 개선할 수 있는 장치를 구성하였다.An object of the present invention is to solve the above problems, and to solve the above problems, that is, an apparatus for realizing binary image information processing in real time. An image storage memory section for storing the input binary image and a code storage memory for storing the coded code are separately configured with a local CPU (corresponding to the system cpu) to be managed. It is possible to share additional binary images, so that additional processing functions of various binary images are possible, and the input / output of images that take a relatively long time, which is relatively input / output time, is managed by the local CPU, and the system controller simultaneously adds systems such as communication. Function, and a large amount of image information of about 1 megabyte does not pass through the system bus. In addition, by displaying and processing a graphic through an image bus, a device capable of dramatically improving system efficiency in terms of user response time, maximum network transmission speed, and binary image input / output simultaneous processing is constructed.

이하, 첨부된 제3도이하를 참조하여 본 발명의 일실시예를 상세히 설명한다.Hereinafter, an embodiment of the present invention will be described in detail with reference to FIG. 3.

제3도는 본 발명의 구성을 도시한 블럭도이며, 도면에서, 1은 CPU를, 2는 부호 및 복호장치를, 3은 부호저장 메모리부를, 4는 이미지저장 메모리부를, 5는 내부버스를, 6은 ROM을, 7은 RAM을, 8은 이미지 입·출력 제어부를, 9는 시스팀버스를, 10은 시스팀버스 인터페이스회로를, 11은 공통메모리부를, 12는 버스, 13는 이미지버스를, 14는 이미지버스 인터페이스회로를, 15는 제1버스제어 논리회로를, 16은 제2버스 제어 논리회로를 각각 나타낸다.3 is a block diagram showing the configuration of the present invention, in which 1 is a CPU, 2 is a code and decoding device, 3 is a code storage memory unit, 4 is an image storage memory unit, 5 is an internal bus, 6 is ROM, 7 is RAM, 8 is image input and output control, 9 is system bus, 10 is system bus interface circuit, 11 is common memory part, 12 is bus, 13 is image bus, 14 Denotes an image bus interface circuit, 15 denotes a first bus control logic circuit, and 16 denotes a second bus control logic circuit.

그리고 제4도는 시스템 버스 인터페이스 회로의 일실시예시도, 제5도는 CPU측에서 본 메모리 및 입출력 장치의 할당 예시도, 제6도는 제2버스제어 논리회로 구성의 일실시예시도, 제7도는 제6도의 동작타이밍도, 제8도는 이미지버스 액세스 타이밍도이다.4 is a diagram illustrating an embodiment of a system bus interface circuit, FIG. 5 is a diagram illustrating allocation of a memory and an input / output device as viewed from the CPU side, FIG. 6 is a diagram showing an embodiment of the configuration of a second bus control logic circuit, and FIG. 6 is an operation timing diagram and FIG. 8 is an image bus access timing diagram.

이미지 입출력 제어부(8), ROM(6) 및, RAM(7)은 내부버스(5)를 통해 CPU(1)에 연결되고, 상기 CPU(1)는 버스(12)에 의해 공통메모리부(11), 제1버스제어 논리회로(15), 제2버스제어 논리회로(16)에 연결된다.The image input / output control unit 8, the ROM 6, and the RAM 7 are connected to the CPU 1 via an internal bus 5, and the CPU 1 is connected to the common memory unit 11 by the bus 12. ), The first bus control logic circuit 15 and the second bus control logic circuit 16 are connected.

본 발명의 실시예에서의 상기 CPU(1)는 일본 히다지사의 6418ORL을 사용하여 구현하였으며, ROM(6)은 2개의 27C128, RAM(7)은 2개의 62256SRAM을 사용하였다.In the embodiment of the present invention, the CPU 1 was implemented using 6418ORL of Hida-ji, Japan. The ROM 6 used two 27C128s, and the RAM 7 used two 62256SRAMs.

공통메모리부(11)는 실시예에서 2개의 6264SRAM을 사용하여 구현하였으며, 시스팀버스 인터페이스회로(10)에 어드레스, 데이타신호라인이 연결된다.The common memory unit 11 is implemented using two 6264SRAMs in the embodiment, and the address and data signal lines are connected to the system bus interface circuit 10.

제1버스제어 논리회로(15)는 상기 시스팀버스 인터페이스회로(10), 부호저장 메모리부(3), 부호 및 복호장치(2)에 연결되며, 부호저장메모리(3)를 액세스하는 CPU(1), 시스팀버스 인터페이스회로(10), 부호 및 복호장치(2)의 어드레스 및 데이타 신호를 74LS244,245를 이용한 버퍼와 액세스 신호 및 대기(WATT) 신호 조합회로로 구성된다.The first bus control logic circuit 15 is connected to the system bus interface circuit 10, the code storage memory section 3, the code and decoder 2, and the CPU 1 accesses the code storage memory 3; ), The system bus interface circuit 10, and the address and data signals of the code and decoder 2 are composed of a buffer and an access signal and wait (WATT) signal combination circuit using 74LS244,245.

그리고 제2버스제어 논리회로(16)는 부호 및 복호장치(2), 이미지저장메모리부(4), 이미지버스 인터페이스회로(14)에 연결되며, 시스팀버스 인터페이스회로(10)는 시스팀버스(9)에 연결되고, 상기 이미지버스 인터페이스회로(14)는 이미지버스(13)에 연결된다.The second bus control logic circuit 16 is connected to the code and decoder 2, the image storage memory section 4, and the image bus interface circuit 14, and the system bus interface circuit 10 is a system bus 9 ), And the image bus interface circuit 14 is connected to the image bus 13.

시스팀버스(9)는 멀티버스 I(IEEE 796버스)를 사용하여 구현하였으며, 사용자 응답시간을 개선하기 위한 고해상도 그래픽 처리장치와 본 방치간의 이미지 전송을 위해 설계된 전용 이미지버스이다. 이는 일부 시스팀버스외의 확장 어드레스 신호(A14~A17)를 수용하고 그래픽 처리장치와 이미지 정보를 비동기 방식으로 제8도의 타이밍에 의해 고속으로 액세스할 수 있는 것을 특징으로 한다.The system bus 9 is implemented by using the multibus I (IEEE 796 bus), and is a dedicated image bus designed for image transmission between the high resolution graphic processing device and the device to improve user response time. It is characterized by receiving expansion address signals A14 to A17 other than some system buses, and allowing the graphics processing apparatus and image information to be accessed at high speed by the timing of FIG. 8 in an asynchronous manner.

상기에서와 같이 이미지저장 메모리부(4)와 부호저장 메모리부(3)는 별개의 버스를 분리하고 상기 부호 및 복호장치(2)는 상기 제1 및 제2버스제어 논리회로(15, 16)를 통해 상기 양 메모리부(3, 4)를 모두 사용할 수 있다. 또한 부호저장 메모리부(3)에 저장된 부호는 CPU(1), 부호 및 복호장치(2) 및 시스팀 제어장치(제1도 참조)가 상기 제1버스제어 논리회로(15)를 통해 동시에 쓰고 읽을 수 있으며, 이미지저장 메모리부(4)에 저장된 이미지 정보는 CPU(1), 부호 및 복호장치(2) 및 그래픽 처리장치(제1도 참조)가 제2버스제어 논리회로(16)를 통해 동시에 쓰고 읽을 수 있도록 구성하였다.As described above, the image storage memory unit 4 and the code storage memory unit 3 separate separate buses, and the code and decoder 2 is provided with the first and second bus control logic circuits 15 and 16. Through both the memory unit (3, 4) can be used. In addition, the code stored in the code storage memory section 3 is simultaneously written and read by the CPU 1, the code and decoder 2, and the system controller (see FIG. 1) through the first bus control logic circuit 15. The image information stored in the image storage memory unit 4 may be simultaneously controlled by the CPU 1, the code and decoding device 2, and the graphics processing device (see FIG. 1) through the second bus control logic circuit 16. FIG. It is configured to write and read.

여기서, 부호저장 메모리부(2)는 실시예에서 SRAM인 62256 4개를 사용하여 128K 바이트로 구성하고, CPU(1) 측에서 본 메모리 및 입출력 장치의 할당도를 제5도에 나타내었다.Here, in the embodiment, the code storage memory unit 2 is composed of 128K bytes using four 62256 SRAMs, and the allocation diagrams of the memory and the input / output device viewed from the CPU 1 side are shown in FIG.

한편 입출력 제어부(8)의 이미지 입력장치인 이미지 스캐너로 부터 입력되거나, 부호화된 이진화상정보가 부호 및 복호장치(2)를 거쳐 복호화된 이진화상 정보가 저장되는 또는 이를 인쇄하기 위한 메모리로 사용되는 이미지저장 메모리부(4)는 SRAM인 62256 24개를 모듈화하여 768K 바이트로 구성하였다.On the other hand, binary image information, which is input from an image scanner which is an image input device of the input / output control unit 8, is stored or used as a memory for storing binary image information decoded through a code and a decoding device 2 or printing the same. The image storage memory unit 4 modularized 24 SCRs 62256 and composed of 768K bytes.

시스템 버스 인터페이스를 이용하는 제1도에서의 호스트는 시스팀버스를 통하여 화상 정보처리를 지시하는 패러미터를 전달하거나, 부호화된 코드를 액세스할 수 있다.The host in FIG. 1 using the system bus interface can pass a parameter indicating image information processing or access the coded code via the system bus.

이진화상 정보처리 시스팀의 메모리는 실시예의 호스트인 80286의 900000-92FFFF(Hex)번지에 할당되며, 처음 64K Bytes는 패러미터 및 문자 또는 그래픽 정보를 인쇄용 버퍼를 위한 공통메모리(11)로, 다음의 128KBytes는 부호저장 메모리(3)에 할당된다.The memory of the binary image information processing system is allocated to the address 900000-92FFFF (Hex) of the host 80286 of the embodiment, and the first 64K Bytes is the common memory 11 for the buffer for printing parameter and character or graphic information, and the following 128KBytes Is assigned to the code storage memory 3.

호스트는 화상의 입력시 해상도, 입력범위, 기타 옵션을 패러미터로, 출력시 해상도, 인자범위, 코드의 종류 및 옵션을 패러미터로, 부호화 및 복호화시 부호와 및 복호화의 범위, 메모리의 위치등을 패러미터로 전달하고, 본 발명은 인식신호(ACK)를 전송한후 처리가 끝나면 인터럽트를 이용하여 종료를 알리게 된다.The host sets the resolution, input range, and other options as parameters in the input of the image, the resolution, printing range, code type and options as parameters in the output, and the code and decoding range and memory location in the encoding and decoding. In the present invention, after the recognition signal ACK is transmitted, the end of the process is notified by using an interrupt.

CPU(1)는 1M Bytes이상의 메모리를 액세스 할 수 있으며, 주변소자를 내장하고 있는 다기능 프로세서이며, 시스팀버스(9)와의 인터페이스가 용이하다는 점에서 히따찌사의 HD6418O-R1을 사용하였다. 이때 요구되는 기능을 만족하기 위해서는 부호저장 메모리부(3)의 경우 3개의 프로세서(호스트, CPU, 부호 및 복호장치(2))가, 이미지저장메모리부(4)의 경우 또한 3개의 프로세서(CPU, Graphic Processor, 부호 및 복호장치)가 이를 액세스할 수 있어야 하므로 버퍼를 사용하여 각 버스를 분리하고 액세스하고자 하는 프로세서의 상태 정보를 이용하여 버스 조정회로를 구성하였다.The CPU 1 is a multifunction processor that can access more than 1M Bytes of memory, and has a built-in peripheral device, and uses Hitachi HD6418O-R1 in that it is easy to interface with the system bus 9. In this case, in order to satisfy the required function, three processors (host, CPU, code, and decoder 2) are used for the code storage memory unit 3, and three processors (CPU) are used for the image storage memory unit 4. Since it must be accessible by the Graphic Processor, Code, and Decoder), the bus control circuit is constructed by using the buffer to separate each bus and using the state information of the processor to be accessed.

이때, 부호 및 복호장치(2)의 부호저장 메모리쪽은 부호 및 복호장치(2)가 마스터(Master) 또는 슬레이브(Slave)로 동작할 수 있으므로 버스 조정이 용이하나, 이미지저장메모리 쪽은 제어할수 있는 상태 정보가 없으므로 부호 및 복호장치(2)의 어드레스 래치 인에이블(ALE), 쓰기(DWR), 읽기(DRD) 신호와 나머지 프로세서의 액세스 상태 정보를 이용하여 준비(DREADY) 신호를 입력하여 제2버스제어 논리회로(16)를 구성하였다. 이의 구성에 따른 실시예를 제6도에, 그리고 동작 타이밍도를 제7도에 나타내었다.At this time, the code storage memory side of the code and decoder 2 can easily operate the bus because the code and decoder 2 can operate as a master or slave, but the image storage memory side can be controlled. Since there is no state information, the DREADY signal is input by using the address latch enable (ALE), write (DWR), read (DRD) signals of the sign and decoder 2 and the access state information of the remaining processors. The two bus control logic circuit 16 was constructed. An embodiment of this configuration is shown in FIG. 6 and an operation timing diagram in FIG.

한편 메모리는 모드 1MBytes를 운용하였으며 CPU내부에 내장된 MMU(Memory Management Unit)를 이용하여 액세스할 수 있다.The memory, on the other hand, uses mode 1MBytes and can be accessed using the built-in memory management unit (MMU) inside the CPU.

또한, 부호 및 복호장치(2)는 CCITT T.6에 따른 부호화 및 복호화 기능을 실현하기 위해 MH, MR, MMR기능을 휨웨어(firmware)로 내장한 미국 AMD사의 CEP(Am7971)칩을 사용하였다.In order to realize the coding and decoding functions according to CCITT T.6, the code and decoder 2 used the CEP (Am7971) chip of AMD of the United States incorporating MH, MR, and MMR functions as firmware. .

상기 CEP는 12Mbps의 속도로 이진화상 정보를 동시에 부호화 및 복호화할 수 있으며, 부호화된 코드의 오류 검출기능을 갖고 있으며, 내부에 2개의 프로세서가 독립된 2개의 버스를 갖고 16MBytes의 메모리를 액세스할 수 있다.The CEP can simultaneously encode and decode binary image information at a speed of 12 Mbps, has an error detection function of an encoded code, and has two processors having two independent buses therein to access 16 MBytes of memory. .

동작이 제어는 CPU(1)와 인터페이스할 수 있는 46개의 레지스터를 제어함으로써 이루어지며, 선택적으로 몇가지 비표준 부호화 방식을 선택할 수 있다. 46개의 레지스터들은 각각 코드의 형식, 부호화 또는 복호화의 범위, 메모리 어드레스, CEP의 상태를 제어할 수 있게 되어 있는데, CEP의 상태를 알려주는 상태 정보 레지스터, 정보의 부호화 및 복호화, 오류복원, 재동작을 지시하는 제어 레지스터, 코드 형식을 제어하는 패러미터 레지스터, 부호화 및 복호화할 문서의 크기를 제어하는 마진 레지스터, 특정모드를 지정하는 모드 레지스터, 메모리의 운용범위 및 크기를 지정하는 크기 레지스터로 분류할 수 있다.Operation is achieved by controlling 46 registers that can interface with the CPU 1, and optionally several non-standard coding schemes can be selected. Each of the 46 registers is capable of controlling the format of the code, the range of encoding or decoding, the memory address, and the state of the CEP. The state information registers indicate the state of the CEP, the encoding and decoding of information, error recovery, and reactivation. It can be classified into a control register indicating a code, a parameter register controlling a code format, a margin register controlling a size of a document to be encoded and decoded, a mode register specifying a specific mode, and a size register specifying a memory operating range and size. have.

부호 및 복호장치(2)의 이미지저장 메모리부(4) 액세스를 위하여 제6도에 예시한 제2버스제어 논리회로(16)를 설계하여, 그래픽 프로세서(Graphic Processor)의 실시예인 일본 마쓰다사의 MN8617과 CPU(1)의 액세스 정보, CEP의 상태정보인 ALE, DWR, DRD 신호가 CEP의 DREADY 입력을 제어함으로써 이미지 버퍼를 상기 3개의 프로세서가 데이타의 오류없이 액세스할 수 있도록 하였다.The second bus control logic circuit 16 illustrated in FIG. 6 is designed to access the image storage memory section 4 of the code and decoder 2, and MN8617 of Mazda, Japan, which is an embodiment of the graphic processor. And the access information of the CPU 1 and the ALE, DWR and DRD signals, which are the status information of the CEP, control the DREADY input of the CEP so that the three processors can access the image buffer without error of data.

이진화상 정보를 그래픽 프로세서가 고해상도 표시장치(CRT)에 표시하려 하거나, 사용자의 편집을 위해 임의의 조작을 하려할 때 보통 수백 Bytes에서 1M bytes 정도의 다량의 정보가 이동하게 되므로 시스팀의 성능을 저하시키지 않도록 그래픽 프로세서와의 이진화상 정보교환은 독자적인 이미지버스를 통한다.When a graphics processor attempts to display binary image information on a high resolution display (CRT), or perform arbitrary manipulations for editing by the user, a large amount of information, usually from hundreds of bytes to 1M bytes, is degraded. The exchange of binary image information with the graphics processor is via an independent image bus.

물리적인 연결은 독자적으로 정의된 60핀의 단자를 이용하였으며, 액세스 타이밍은 그래픽 프로세서인 MN8617의 특성을 고려하여 제8도에서와 같이 설계하였다.The physical connection uses a uniquely defined 60-pin terminal, and the access timing is designed as shown in Figure 8 considering the characteristics of the graphics processor MN8617.

여기서 그래픽 프로세서의 실시예인 MN8617의 액세스가 비동기되어 동작하므로 이의 버스조정은 액세스 요구에 대해 ACK신호를 이용하여 제어하며, 유효한 데이타 타이밍은 ACK를 내준뒤 300nscc 후 DACK신호를 이용하여 알려주게 하였다.Since the MN8617, which is an embodiment of the graphics processor, operates asynchronously, its bus adjustment is controlled using an ACK signal for the access request, and the valid data timing is informed using a DACK signal after 300 nscc after giving an ACK.

이진화상의 입력을 위한 이미지입력장치인 이미지 스캐너는 일본 시스템 퀄리터(System Quality)사의 IS-300M2를 사용하였으며, 이는 원고대 고정형 평면 주사 방식으로 최소 5×5mm, 최대 216×297mm의 주사범위를 갖고 있다. 그리고 ISO A4문서를 300dpi의 이진화상 정보로 14초이내에 입력할 수 있으며, 그레이(Grey) 정보를 하프 톤(Halftone)으로 30초 이내에 입력할 수 있다. 또한 180, 200, 240, 300dpi의 해상도의 선택이 가능하며 독해 농도를 소프트웨어를 조정할수 있다. 선택기능으로서 거울영상 입력, 상태정보 출력, 16 그레이 레벨(Grey Level) 입력기능이 가능하다.The image scanner, which is an image input device for inputting binary images, uses IS-300M2 of Japan's System Quality, which has a scanning range of 5 × 5mm and 216 × 297mm at maximum. have. In addition, ISO A4 documents can be entered within 14 seconds of binary image information of 300 dpi, and gray information can be entered within half seconds of halftone. In addition, resolutions of 180, 200, 240 and 300 dpi can be selected and the software can be adjusted for reading density. Optional features include mirror image input, status information output and 16 gray level inputs.

스캐너와의 인터페이스는 일반적인 8비트 양방향 센트로닉스(Gentronix)이며, 스캐너에 동작을 지시하기 위해서는 먼저 제어비트를 세트하여 스캐너를 슬레이브(slave)로 동작하게 한 후, 명령이 전달되고 이미지 입력지시에 따라 스캐너가 마스터(Master)로 동작하여 취득한 정보를 넘겨 주게된다. 이때 CPU(1)의 부하를 덜기위해 스캐너가 입력한 정보가 유효할 때만 입력되는 스트로브 신호로 부터 인터럽트가 발생하여 처리하게 하였다.The interface with the scanner is a general 8-bit bidirectional Centronics. In order to instruct the scanner to operate, the control bit is first set to operate the scanner as a slave, and then the command is sent and the image input instruction is followed. The scanner acts as a master and passes the information obtained. At this time, in order to reduce the load of the CPU 1, an interrupt is generated and processed from the strobe signal input only when the information input by the scanner is valid.

이미지 입출력제어부(8) 내의 이미지 출력장치인 프린터는 센트로닉스(Centronix) 인터페이스를 갖는 QLBP2000을 이용하여 문자 및 그래픽 정보, 이진화상 정보를 인쇄하였고, 이미지출력 제어장치는 1개의 래치와 2개의 D F/F만을 사용하여 간단히 구성하였다. 즉 먼저 할당된, 제5도에 나타낸 프린터 입출력 포트에 데이타를 래치한 후 소프트웨어적으로 스트로브 신호를 인가하여 CPU의 인터럽트 입력과 연결된 프린터로 부터의 ACK신호를 받아 수행 싸이클을 종료하도록 하였다.The printer, which is an image output device in the image input / output control unit 8, printed character and graphic information and binary image information using a QLBP2000 having a Centronix interface. The image output control device has one latch and two DF / It was simply constructed using only F. That is, first, the data is latched to the printer input / output port allocated in FIG. 5, and then a strobe signal is applied in software to terminate the execution cycle by receiving an ACK signal from the printer connected to the interrupt input of the CPU.

이하, 상기와 같이 구성된 본 발명의 작용 및 효과를 살펴보기로 한다.Hereinafter, the operation and effects of the present invention configured as described above will be described.

제1도에서와 같이 이진화상을 입력하여 화면에 표시하거나, G4 팩시밀리 부호화 방법에 의해 이진화상을 부호화(압축) 또는 복호화(확장)하며 출력장치를 통해 인쇄하는 기능이 요구되는 시스팀에서, 본 발명과 같이 장치를 구성하므로써 다음과 같은 효과가 있다.In a system in which a binary image is input and displayed on a screen as shown in FIG. 1, or a function of encoding (compressing) or decoding (extending) a binary image by a G4 facsimile encoding method and printing through an output device is required. By configuring the device as follows, it has the following effects.

첫째, 이미지버스를 두어 다수의 이진 화상정보량이 전혀 시스팀버스에 부하를 주지않고, 신속히 그래픽 처리장치의 요구에 따라 이동할 수 있어 전체 시스팀의 성능개선이 월등하며, 이진화상의 처리(편집, 확대, 축소등의 사용자 처리) 속도가 증진된다. 특히 정보의 송·수신시 시스팀버스의 부하가 증가할때 종래(제2도)의 방법에 비해 성능의 개선은 현저하다.First, by placing an image bus, a large amount of binary image information can be moved quickly according to the demand of the graphics processing device without any load on the system bus, and the performance improvement of the entire system is superior, and binary image processing (editing, enlargement, reduction) User processing speed, etc.) is enhanced. In particular, when the system bus load increases during the transmission and reception of information, the improvement in performance is remarkable compared to the conventional method (figure 2).

둘째, 국부 CPU를 둠으로써 종래에서와 같은 구성은 이진화상의 잡음제거나 프리-프로세싱(에지 샤프닝, 필터링 등)이 송·수신이나 부호화동작시 그래픽 화면 표시등에 제약을 받으나, 본 발명의 구성에서는 이와 무관하게 처리가 가능하다.Second, by providing a local CPU, the configuration as in the prior art is limited by graphic screen indicators during noise reduction or pre-processing (edge sharpening, filtering, etc.) of binary images or during transmission, reception, or encoding operations. Regardless of this, it can be processed.

세째, 이미지저장 메모리와 부호저장 메모리를 사용하는 버스를 분리하고, 버스제어 논리회로를 추가함으로써, 시스팀 제어장치가 부호를 이용할때, 이미지버스를 통해 그래픽 처리장치는 이와 무관하게 이미지를 사용할 수 있으며, 상술한 바와 같이 다수의 프로세서가 부호 및 이미지저장 메모리의 타이밍을 공유함으로써 이용할 수 있게 된다.Third, by separating the bus using the image storage memory and the code storage memory and adding the bus control logic circuit, when the system controller uses the code, the image processing device can use the image regardless of the image bus. As described above, a plurality of processors can be used by sharing the timing of the code and the image storage memory.

그리하여, 그래픽 처리장치의 이미지사용이 대부분의 시스팀버스를 점유하여, 송·수신등의 즉시 처리가 곤란한 종래장치와 같은 구성의 단점을 없앨 수 있으므로, G4 팩시밀리 클랙스 3장치와 같은 경우 수신즉시 부호 및 복호, 그래픽 화면에의 표시가 가능하다.Therefore, the use of the image of the graphics processing device occupies most of the system bus, eliminating the disadvantages of the same configuration as the conventional device, which is difficult to process immediately, such as transmission and reception. Therefore, in the case of the G4 facsimile class 3 device, And decoding and display on a graphic screen.

네째, 국부 CPU는 시스팀버스를 통해 공통메모리에 협약된 명령을 지시함으로써, 비교적, 입·출력 시간이 많이 소요되는 이미지를 저장할 수 있으며, 송신을 위한 이미지의 입력 및 부호화 프로세스와 수신을 위한 보호의 수신 및 복호화가 동시에 이루어질 수 있다.Fourth, the local CPU can store images that require a lot of input / output time by instructing the commands agreed to the common memory through the system bus. Receive and decrypt can be done at the same time.

다섯째, 국부 CPU 및 부호, 복호장치, 메모리(부호저장용 및 이미지저장용)를 제3도에서와 같이 CPU가 부호, 복호장치을 제어하고 부호 및 복호장치가 간단한 2개의 버스제어 논리회로를 통해 버스를 공유하게 되므로 하드웨어 구성상 종래 장치의 구성보다 간결하며 장치의 집적화가 용이하다.Fifth, the local CPU and the code, the decoder, and the memory (for the code storage and the image storage) are controlled by the bus through two bus control logic circuits as shown in FIG. Since it is shared, the hardware configuration is more concise than the configuration of the conventional device and the device is easy to integrate.

Claims (1)

이미지 입출력제어부(8), ROM(6) 및 RAM(7)은 내부 버스(5)를 통해 CPU(1)에 연결되고, 상기 CPU(1)는 버스 (12)에 의해 공통메모리수단(1), 제1버스제어논리수단(15), 제2버스제어 논리수단(16)에 연결되며, 상기 공통메모리수단(1)은 시스팀버스 인터페이스수단(10)에 연결되고, 상기 제1버스제어 논리수단(15)은 상기 시스팀버스 인터페이스수단(10), 부호저장 메모리수단(3), 부호 및 복호수단(2)에 연결되고, 상기 제2버스제어 논린수단(16)은 상기 부호 및 복호수단(2), 이미지저장 메모리수단(4), 이미지버스 인터페이스수단(14)에 연결되며, 상기 시스팀버스 인터페이스수단(10)은 시스팀버스(9)에 연결되고, 상기 이미지버스 인터페이스수단(14)은 이미지버스(13)에 연결되도록 구성되어; 상기 이미지저장메모리수단(4)과 부호저장 메모리수단(3)은 별개의 버스로 분리되도록 하고 상기 부호 및 복호수단(2)은 상기 제1 및 제2버스제어 논리수단(15, 16)을 통해 상기 부호저장 및 이미지저장수단(3, 4)을 모두 사용할 수 있도록 하며, 상기 부호저장 메모리수단(3)에 저장된 부호는 CPU(1), 부호 및 복호장치(2) 및 시스팀 제어장치가 상기 제1버스제어 논리수단(15)을 통해 동시에 쓰고 읽을 수 있도록 하며, 상기 이미지저장메모리(4)에 저장된 이미지 정보는 CPU(1), 부호 및 복호장치(2) 및 그래픽처리장치가 제2버스제어 논리수단(16)을 통해 동시에 쓰고 읽을 수 있도록 된 것을 특징으로 하는 이진화상 정보처리장치.The image input / output control unit 8, ROM 6 and RAM 7 are connected to the CPU 1 via an internal bus 5, and the CPU 1 is connected to the common memory means 1 by the bus 12. Is connected to the first bus control logic means 15, the second bus control logic means 16, and the common memory means 1 is connected to the system bus interface means 10, and the first bus control logic means. (15) is connected to the system bus interface means (10), code storage memory means (3), code and decoding means (2), and the second bus control logic means (16) is used for the code and decoding means (2). ), The image storage memory means 4, the image bus interface means 14, the system bus interface means 10 is connected to the system bus (9), the image bus interface means 14 is an image bus Is configured to be connected to 13; The image storage memory means 4 and the code storage memory means 3 are separated into separate buses, and the code and decoding means 2 are connected via the first and second bus control logic means 15, 16. The code storage and image storage means (3, 4) can be used, and the code stored in the code storage memory means (3) is the CPU (1), the code and decoding device (2) and the system controller One bus control logic means 15 allows simultaneous writing and reading, and image information stored in the image storage memory 4 is controlled by the CPU 1, the code and decoding device 2, and the graphics processing device. Binary image information processing device characterized in that the writing and reading through the logic means at the same time.
KR1019880017380A 1988-12-24 1988-12-24 Binary Image Information Processing Equipment Expired KR920007503B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019880017380A KR920007503B1 (en) 1988-12-24 1988-12-24 Binary Image Information Processing Equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019880017380A KR920007503B1 (en) 1988-12-24 1988-12-24 Binary Image Information Processing Equipment

Publications (2)

Publication Number Publication Date
KR900010547A KR900010547A (en) 1990-07-07
KR920007503B1 true KR920007503B1 (en) 1992-09-04

Family

ID=19280631

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019880017380A Expired KR920007503B1 (en) 1988-12-24 1988-12-24 Binary Image Information Processing Equipment

Country Status (1)

Country Link
KR (1) KR920007503B1 (en)

Also Published As

Publication number Publication date
KR900010547A (en) 1990-07-07

Similar Documents

Publication Publication Date Title
EP0477947B1 (en) Switch for sharing a peripheral device
US6559959B2 (en) Image forming system including a first printer connected to a host computer and a second printer connected to the host computer via a switching device provided in the first printer
US5576846A (en) Document processing apparatus
EP0477945A2 (en) Device sharing system using PCL macros
JPH07105892B2 (en) Data communication device
EP0618716B1 (en) Image processing apparatus with multiple functions
JPH08112947A (en) Method and device for coding and reconstructing image data
JPH03174665A (en) Image processor
US5239389A (en) Preview print for facsimile transmission
KR930006826B1 (en) Laser printer for fax
KR920007503B1 (en) Binary Image Information Processing Equipment
KR930000995B1 (en) Graphics processing unit
JPH04215177A (en) Mixed mode document editing device
JP3163304B2 (en) Encoding / decoding method
JP3192248B2 (en) Image signal encoding device
JPH06284282A (en) Image forming device
JPH0752472A (en) Printer controller
JP3093245B2 (en) Image processing device, output control device, image processing system and method
JPH0591235A (en) High-speed image signal processing system
JPH052631A (en) Image network system
JPS5844855A (en) Output device for display and selection of facsimile picture information
KR19980028467A (en) Facsimile Receive Data Processing Method
JPH0887591A (en) Image processing system
JPH0667647A (en) Image data control circuit
JPS6359674A (en) Interface 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

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1001 Payment of annual fee

Fee payment year number: 4

St.27 status event code: A-4-4-U10-U11-oth-PR1001

FPAY Annual fee payment

Payment date: 19980828

Year of fee payment: 7

PR1001 Payment of annual fee

Fee payment year number: 7

St.27 status event code: A-4-4-U10-U11-oth-PR1001

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Not in force date: 19990905

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 19990905

St.27 status event code: N-4-6-H10-H13-oth-PC1903

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000