KR900005799B1 - Personal computer input / output scanning device - Google Patents
Personal computer input / output scanning device Download PDFInfo
- Publication number
- KR900005799B1 KR900005799B1 KR1019870011570A KR870011570A KR900005799B1 KR 900005799 B1 KR900005799 B1 KR 900005799B1 KR 1019870011570 A KR1019870011570 A KR 1019870011570A KR 870011570 A KR870011570 A KR 870011570A KR 900005799 B1 KR900005799 B1 KR 900005799B1
- Authority
- KR
- South Korea
- Prior art keywords
- input
- data
- output
- control logic
- personal computer
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/22—Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microcomputers (AREA)
- Computer And Data Communications (AREA)
Abstract
내용 없음.No content.
Description
제1도는 종래의 퍼스컴과 입출력 장치와 인터페이스 되는 방법을 보인 블럭도.1 is a block diagram showing a method of interfacing with a conventional personal computer and an input / output device.
제2도는 종래의 퍼스컴과 입출력 장치와 입출력을 확장하는 방법을 보인 블럭도.2 is a block diagram showing a conventional personal computer, an input / output device, and a method of extending the input / output.
제3도는 본 발명의 입출력 스캔 장치의 블럭도.3 is a block diagram of an input / output scanning device of the present invention.
제4도는 본 발명의 제어 로직의 블럭도.4 is a block diagram of control logic of the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
가 : 입출력 스캔회로 6,7,8 : 버스 버퍼A: I / O scan circuit 6,7,8: Bus buffer
4 : 선입선출 메모리 5 : 선입선출 어드레스 제어로직4: First-in-first-out memory 5: First-in-first-out address control logic
3 : 내부 메모리 2 : 제어로직3: internal memory 2: control logic
9 : 버퍼 1 : 마이크로 프로세서9: buffer 1: microprocessor
본 발명은 IBM-PC 또는 IBM-PC/AT같은 퍼스컴과 입출력 장치와의 입출력 스캔이 퍼스컴내의 중앙처리장치(CPU)의 간섭없이 자체적인 마이크로 프로세서에 의하여 행하여질 수 있게 함으로써 입출력 점수의 허용 범위 및 처리 속도를 향상시킬 수 있도록 한 퍼스컴의 입출력 스캔 장치에 관한 것이다.The present invention allows an input / output scan between a personal computer and an input / output device such as IBM-PC or IBM-PC / AT to be performed by its own microprocessor without interference of the central processing unit (CPU) in the personal computer. The present invention relates to a personal computer input / output scanning device capable of improving the processing speed.
종래의 입출력 인터페이스 방식은 제1도에 도시된 바와같이 퍼스컴(PC)내의 중앙처리장치가 버스 버퍼를 통하여 입출력장치를 직접 제어하고 어드레싱하여 데이터를 입출력하는 방식으로 이는 퍼스컴 자체의 어드레스 영역의 제한 때문에 처리할 수 있는 입출력 점수가 작고 중앙처리장치의 직접적인 입출력 관리에 의한 부담율이 크게 되어 중앙처리장치의 능률을 저하시키게 되는 단점이 있었다. 그리고 제2도와 같은 방법은 퍼스컴내의 중앙처리장치를 버스버퍼 및 입출력 확장포트를 통하여 입출력 장치와 연결하여 퍼스컴내의 중앙처리장치가 제어관련신호 및 어드레스를 시뮬레이션(Simulation)하는 방식으로 입출력 점수는 확장할 수 있으나 입출력 처리의 속도가 느려지고 자연적으로 입출력 스캔을 위한 중앙처리장치의 부담율은 더욱 심화되는 문제점을 가지고 있었다.In the conventional input / output interface method, as shown in FIG. 1, the central processing unit in the personal computer (PC) directly controls and addresses the input / output device through the bus buffer, and inputs and outputs data, because of the limitation of the address area of the personal computer itself. The I / O score that can be processed is small, and the burden ratio by the direct I / O management of the central processing unit is increased, thereby reducing the efficiency of the central processing unit. In the method shown in FIG. 2, the central processing unit in the personal computer is connected to the input / output device through the bus buffer and the input / output expansion port so that the input / output score can be extended by the central processing unit in the personal computer simulating control signals and addresses. However, the speed of I / O processing is slowed down, and the burden of the central processing unit for I / O scan is naturally increased.
본 발명은 상기와 같은 문제점들을 해결하기 위하여 퍼스컴으로부터 입력되는 데이터를 버스버퍼와 선입선출 메모리 및 버스 버퍼를 통하여 마이크로 프로세서가 읽어들여 정비한 후 내부 메모리에 기억시켜 놓음과 동시에 입출력 디바이스에 제어신호 및 어드레스 신호를 보내 데이터를 입력하고 이 입력된 데이터는 선입선출 메모리에 기억시킴과 동시에 직접 메모리 처리(DMA)기능을 이용하여 컴퓨터 내의 메모리에 저장하고 상기 컴퓨터내의 메모리에 저장된 데이터는 직접 메모리 처리기능을 이용하여 선입선출 메모리에 입력시킨 다음 내부 메모리에 저장된 순서에 의하여 선입선출 메모리에 기억된 데이터를 버퍼를 통하여 출력되도록 함으로써 퍼스컴의 중앙처리장치의 간섭없이 입출력 장치와 퍼스컴간에 입출력되는 데이터를 퍼스컴의 허용범위 이상으로 확장하여 사용할 수 있게 한 것이다.In order to solve the above problems, the microprocessor reads and maintains the data input from the personal computer through the bus buffer, the first-in first-out memory and the bus buffer, and stores the data in the internal memory and the control signal and the input / output device. Input data by sending an address signal, and store the input data in the first-in first-out memory and at the same time store it in the memory of the computer using the direct memory processing (DMA) function and the data stored in the memory of the computer directly By inputting into the first-in first-out memory, the data stored in the first-in first-out memory is output through the buffer according to the order stored in the internal memory, allowing the personal computer to input / output data between the input / output device and the personal computer without interference of the personal computer. It extends beyond the scope and makes it available.
본 발명을 첨부 도면에 의거 상세히 기술하여 보면 다음과 같다. 제3도는 전체의 구성을 나타낸 것으로 입출력 스캔을 위한 동작의 순서를 결정하면서 데이터의 처리를 담당하는 마이크로 프로세서(1)와, 마이크로 프로세서(1) 및 퍼스컴(PC)으로부터 어드레스 및 제어신호를 받고 해석하여 버스버퍼(6)(7)(8) 및 버퍼(9)의 데이터 신호의 방향 및 개폐여부를 결정하는 제어로직(2)과, 제어 로직(2)에 의해 데이터의 입출력을 제어 받으며 마이크로 프로세서(1)의 프로그램 수행 및 데이터를 저장하는 내부 메모리(3)와, 퍼스컴(PC)와 입출력 장치의 입출력되는 데이터를 일시 확장하는 선입선출(First In First Out) 메모리(4)와, 선입선출 메모리(4)의 어드레스를 제어하는 선입선출 어드레스 제어로직(5)와, 퍼스컴(PC)과 주고 받는 데이터나 정보를 버퍼링하는 제1버스버퍼(6)과 선입선출 메모리(4)와, 메모리(4)와 퍼스컴(PC)의 사이에서 입출력되는 데이터를 버퍼링하는 제1버스 버퍼(6)과, 연결된 제2버스 버퍼(7)와, 마이크로 프로세서(1)과 선입선출 메모리(4)의 사이에서 입출력되는 데이터를 버퍼링하는 제3버스 버퍼(8)과, 입출력장치와 교환되는 입출력 신호를 버퍼링하는 버퍼(9)들로 구성한 것이다.The present invention will be described in detail with reference to the accompanying drawings as follows. 3 is a diagram showing the overall configuration, and receives and interprets an address and control signals from the microprocessor 1 which is in charge of data processing and the microprocessor 1 and the personal computer (PC) while determining the order of operations for input / output scanning. Control logic (2) for determining the direction and opening / closing of the data signals of the bus buffers (6) (7) (8) and the buffer (9), and control the input / output of the data by the control logic (2) (1) an internal memory (3) for executing programs and storing data, a first in first out memory (4) for temporarily expanding data input / output from a personal computer (PC) and an input / output device, and a first-in first-out memory First-in, first-out address control logic 5 for controlling the address of (4), first bus buffer 6, first-in, first-out memory 4, and memory 4 for buffering data and information to and from the personal computer (PC). ) And personal computer (PC) The first bus buffer 6 buffering the output data, the second bus buffer 7 connected thereto, and the third bus buffer buffering data input / output between the microprocessor 1 and the first-in first-out memory 4. (8) and buffers 9 for buffering input / output signals exchanged with the input / output device.
제4도는 제어로직(2)의 구성을 상세히 나타낸 것으로, 마이크로 프로세서(1)와 연결되어 처리되는 각종 데이터와 어드레스 및 제어신호를 받아서 전해주는 마이크로 프로세서 인터페이스 로직(11)과, 마이크로 프로세서 인터페이스 로직(11)으로부터의 각종 데이터와 어드레스 및 제어신호를 입력받아 퍼스컴(PC) 및 입출력 장치의 입출력데이터가 정해진 제어프로그램에 따라 제어되도록 하는 주제어로직(12)과, 주제어로직(12)의 제어신호에 따라 퍼스컴(PC)에서 입출력되는 제1버스버퍼(6)의 데이터가 제2버스 버퍼(7)를 거쳐 선입선출 메모리(4)에 저장되도록 제어하며 각각 어드레스 버스 및 제어버스를 통하여 제1버스버퍼(6)와, 연결된 버스버퍼 어드레스 제어로직(3) 및 버스버퍼 제어로직(14)과, 주제어로직(12)의 제어신호에 따라 선입선출 메모리(4)에 저장된 데이터의 어드레스 및 방향을 결정하기 위해 선입선출 어드레스 제어로직(5)를 제어하는 선입선출 데이터흐름 제어로직(15)과, 주제어로직(12)의 제어신호에 따라 마이크로 프로세서(1)에 의해 제어되는 입출력 데이터를 내부메모리(3)에 저장하고 이 데이터가 버퍼(9)를 통하여 입출력 장치와 인터페이스 되도록 하는 메모리 데이터 제어로직(16)과, 주제어로직(12)의 제어에 따라 입출력 장치에서 버퍼(9)를 통하여 입출력되는 데이터의 흐름을 제어하는 데이터 입출력 제어로직(17)들로 구성한 것이다.4 illustrates the configuration of the
이와같이 구성한 본 발명의 동작 상태를 설명하면 다음과 같다.Referring to the operating state of the present invention configured as described above are as follows.
먼저 퍼스컴(PC)으로부터 출력되는 데이터는 마이크로 프로세서(1)의 제어신호 및 어드레스 신호가 입력되는 제어로직(2)에 의해 제1 및 제2버스버퍼(6),(7)가 제어되면서 제1버스버퍼(6) 및 제2버스버퍼(7)를 거쳐 선입선출 메모리(4)에 입력되게 하고, 선입선출 메모리(4)는 마이크로 프로세서(1) 및 제어로직(2)의 어드레스 신호에 제어되는 선입선출 어드레스 제어로직(5)에 의하여 어드레스가 지정된 어드레스에 입력시킨다.First, the data output from the personal computer (PC) is controlled by the control logic (2) into which the control signal and the address signal of the microprocessor (1) are controlled by the first and second bus buffers (6) and (7). The first-in first-out memory 4 is inputted to the first-in first-out memory 4 via the bus buffer 6 and the second bus buffer 7, and the first-in first-out memory 4 is controlled by the address signals of the microprocessor 1 and the
제어로직(2)은 마이크로 프로세서(1)의 데이터 신호에 의하여 제3버스버퍼(8)를 통하여 상기 선입선출 메모리(4)에 입력된 데이터를 읽어 들여서 정리한 후 내부 메모리(3)에 데이터 버스를 통하여 입력시키되 마이크로 프로세서(1)에 의해 지정된 어드레스에 기억시킨다.The
여기서 마이크로 프로세서(1)의 어드레스 신호와 데이터신호 및 제어신호가 입력되는 제어로직(2)의 주제어로직(12)은 선입선출 데이터흐름제어로직(15)을 통하여 선입선출 어드레스 제어로직(5)을 제어하면서 선입선출 메모리(4)에 입력 저장되는 데이터의 어드레스 및 흐름 방향을 결정하도록 하는 동시에 버스버퍼 어드레스 제어로직(13)과 버스버퍼 제어로직(14)을 통하여 제1 및 제2버스버퍼(6)(7)를 제어하면서 퍼스컴(PC)으로부터 입력되는 데이터가 선입선출 메모리(4)의 지정된 어드레스에 저장되도록 한다.Here, the main logic 12 of the
그리고 마이크로 프로세서(1)로부터 어드레스 및 제어신호를 받는 제어로직(2)의 주제어로직(12)은 선입선출 메모리(4)에 저장된 데이터를 퍼스컴(PC)의 직접 메모리 처리(Direct Memory Access)기능을 이용하여 제2 및 제1버스버퍼(7),(6)를 통해 퍼스컴(PC)내의 메모리(도시되지 않음)에 저장하고 같은 방법으로 퍼스컴(PC)내의 메모리에 저장되어 있는 출력 데이터는 직접 메모리 처리(DMA)기능을 이용하여 제1 및 제2버스버퍼(6),(7)를 통하여 마이크로 프로세서(1)로부터 어드레스 버스를 통한 어드레스 신호로 선입선출 어드레스 제어로직(5)을 제어하면서 선입선출 메모리(4)에 기억시킨다.The main logic 12 of the
이때에는 마이크로 프로세서(1)로부터 제어신호를 받은 제어로직(2)과 선입선출 어드레스 제어로직(5)의 어드레스 신호에 의하여 퍼스컴(PC)에서 출력되는 데이터를 선입선출 메모리(4)의 지정된 어드레스에 기억시킨다.At this time, the data output from the personal computer (PC) by the address signals of the control logic (2) and the first-in first-out address control logic (5) receiving the control signal from the microprocessor (1) to the designated address of the first-in, first-out memory (4) Remember
이와같이 기억된 데이터는 마이크로 프로세서(1)의 프로그램 수행 및 데이터가 저장된 내부 메모리(3)의 프로그램 및 제어로직(2)의 개폐신호에 의하여 제3버스버퍼(8) 및 버퍼(9)를 통하여 데이터를 입출력 장치(I-O device)에 출력시키게 되는 것이다.The data stored in this manner is transmitted through the third bus buffer 8 and the buffer 9 by the program execution of the microprocessor 1 and the open / close signal of the program and
한편, 입출력 장치에서 퍼스컴(PC)으로 전달되는 데이터는 상기의 역순에 의해 동작되는 것임을 알 수 있다.On the other hand, it can be seen that the data transferred from the input / output device to the personal computer (PC) is operated in the reverse order.
이상에서 설명한 바와같이 본 발명은 퍼스컴(PC)과 입출력 장치간에 데이터를 주고 받음에 있어서 마이크로 프로세서(1)와, 내부 메모리(3)와, 제어로직(2)과, 선입선출 어드레스 제어로직(5)과 선입선출 메모리(4)와 다수의 버스 버퍼(6),(7),(8) 및 버퍼(9)로 구성된 입출력 스캔장치의 마이크로 프로세서에 의한 자동적인 입출력 스캔으로 데이터를 주고 받도록 함으로써 퍼스컴 내의 중앙처리장치의 간섭없이 자체적으로 입출력스캔을 처리할 수 있고 퍼스컴내의 중앙처리장치의 부담율을 줄일 수 있으므로 중앙처리장치의 능률을 향상시킬 수 있고, 또한 입출력 장치에 대한 어드레스 및 제어신호를 마이크로 프로세서(1)가 담당함으로써 입출력 점수를 퍼스컴의 처리 허용범위 이상으로 확장하여 사용할 수 있음은 물론 입출력 처리속도도 크게 향상시킬 수 있는 장점을 제공해줄 수 있는 것이다.As described above, in the present invention, the microprocessor 1, the
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019870011570A KR900005799B1 (en) | 1987-10-19 | 1987-10-19 | Personal computer input / output scanning device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019870011570A KR900005799B1 (en) | 1987-10-19 | 1987-10-19 | Personal computer input / output scanning device |
Publications (2)
Publication Number | Publication Date |
---|---|
KR890007172A KR890007172A (en) | 1989-06-19 |
KR900005799B1 true KR900005799B1 (en) | 1990-08-11 |
Family
ID=19265274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019870011570A Expired KR900005799B1 (en) | 1987-10-19 | 1987-10-19 | Personal computer input / output scanning device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR900005799B1 (en) |
-
1987
- 1987-10-19 KR KR1019870011570A patent/KR900005799B1/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
KR890007172A (en) | 1989-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5608881A (en) | Microcomputer system for accessing hierarchical buses | |
KR900005799B1 (en) | Personal computer input / output scanning device | |
JPS59173828A (en) | Data processing system | |
KR970002412B1 (en) | Communication coprocessor board capable of using dma | |
KR930006234B1 (en) | Data-transceiving system between processors | |
JPS6130300B2 (en) | ||
JP2000132451A (en) | Memory control circuit | |
KR900005452B1 (en) | Circuit improves data processing speed of microprocessor | |
JPS6324508Y2 (en) | ||
JPS5995605A (en) | Input device of multifunction process data | |
JPS63155254A (en) | Information processor | |
KR940008478B1 (en) | Memory interface for microprocessor | |
JPS5938827A (en) | Microprocessor ipl system | |
JP3110027B2 (en) | Computer system | |
JPH0410135A (en) | High speed processing system for data | |
KR970049174A (en) | PLC (PLC) | |
JPH05334234A (en) | High speed dma transferring device | |
JPS61223965A (en) | Data transfer circuit | |
JPS6367604A (en) | Process signal converter | |
KR910003497A (en) | Data processing unit reduces internal bus lines | |
JPH04105299A (en) | Microcomputer | |
JPH05324864A (en) | Microcontrol unit | |
JPH02310738A (en) | Microprocessor ic | |
JPH03269650A (en) | buffer storage | |
JPS62217348A (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 |
|
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 |
|
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 |
|
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 |
|
FPAY | Annual fee payment |
Payment date: 19970605 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
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: 19980812 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: 19980812 |
|
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 |
|
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 |
|
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 |
|
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 |