KR940002722A - 2개의 cpu로 구성된 시스템에서의 cpu간 데이타 전송 및 동기화방법 - Google Patents
2개의 cpu로 구성된 시스템에서의 cpu간 데이타 전송 및 동기화방법 Download PDFInfo
- Publication number
- KR940002722A KR940002722A KR1019920011887A KR920011887A KR940002722A KR 940002722 A KR940002722 A KR 940002722A KR 1019920011887 A KR1019920011887 A KR 1019920011887A KR 920011887 A KR920011887 A KR 920011887A KR 940002722 A KR940002722 A KR 940002722A
- Authority
- KR
- South Korea
- Prior art keywords
- flag
- cpu
- data
- steps
- buffer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Abstract
본 발명은 여러개의 CPU로 구성된 시스템에서 듀얼 포트 램(DUAL PORT RAM)을 효율적으로 이용하여 전송할 테이타의 성질에 따라 데이타 송수신 버퍼의 구조를 소프트웨어적으로 변경하여 CPU간에 데이타 전송 및 동기화를 실현하기 위한 방법에 관한 것으로, G4 팩시밀리의 주제어부와 통신 제어부 사이의 명령/응답처리 및 송수신 문서 데이타의 통신 및 에러 상황시의 두 보드간의 통신에 이용되고, 여러개의 CPU로 구성된 시스템에서 두개의 CPU 또는, 보드간의 데이타 전송에 적용될 수 있는 효과가 있다.
Description
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 본 발명이 적용되는 시스팀의 블럭 구성도,
제2도는 듀얼 포트 램 상의 버퍼 구조도,
제3도는 제어 플래그를 이용한 데이타 전송시 상호 배제의 수행 흐름도.
Claims (1)
- 제1, 제2CPU(1,3)와, 듀얼 포트 램(2)으로 구성되는 시스팀의 데이타 전송 및 동기화 방법에 있어서, 송신측의 처리 수순은, 공통 버퍼 영역을 사용하기 위해서 액세스 플래그가 0인지 확인하여 0이 아니면 리턴하고(액세스 플래그가0이 아닌 경우는 공통 버퍼 영역을 상대방 CPU가 사용하고 있음을 나타낸다)액세스 플래그가 0이면 액세스 플래그를 송신측 CPU-ID로 하고 상기 듀열 포트 램의 사용권이 확보되었는지를 확인하기 위하여 다시 액세스 플래그를 읽어 자신의 CPU-ID와 같은가를 조사하는 제1단계(11 내지 13)와, 상기 제1단계(11 내지 13)수행후, 액세스 플래그가 자신의 CPU-ID와 다르면 공통 버퍼 영역이 상대방 CPU에 허용된 것을 의미하므로 리턴하고 같으면 공-플래그(EMPTY-FLAG)가 1인가 즉, 빈 버퍼인지를 조사하여 1이 아니면 리턴하고 1이면 공-플래그를 0으로 하고 데이타 영역에 데이타를 쓰는 제2단계(14 내지 16)와, 상기 제2단계(14 내지 16) 수행후, 리더(READER)를 수신축 CPU-ID로 하고 만-플래그(PULL-FLAG)를 1로하고 액에스 플래그를 0으로 한 후 종료하는 제3단계(17 내지 19)에 의해 수행되며, 수신측의 처리 수순은, 다음 버퍼 포인터를 이용하여 상기 듀얼 포트 램상의 버퍼중 수신용 버퍼(공통 버퍼의 리더 필드에 자신의 CPU-ID가 들어있는 버퍼)를 찾아내어 송신측의 데이타가 도착했는가 즉, 만-플래그가 1인가 조사하는 제4단계(20, 21), 상기 제4단계(20, 21) 수행후, 만-플래그가 1이 아니면 리턴하고 1이면 해당 버퍼의 사용권 확보를 위하여 액세스 플래그가 0인지를 조사하여 0이 아니면 반복해서 액세스 플래그가 0인지를 조사하고 0이면 액세스 플래그를 수신측 CPU-ID인가를 조사하는 제5단계(22 내지 24), 상기 제5단계(22 내지 24)수행후, 수신측 CPU-ID가 아니면 상기 과정 이하를 수행하고 수신측 CPU-ID이면 만-플래그를 0으로 하고 데이타 영역에서 읽어내는 제6단계(25,26) 및 상기 제6단계(25,26)수행후, 공-플래그를 1로 하여 빈 버퍼임이 확인되면 액세스 플래그를 0으로 하고 종료하는 제7단계(27,28)에 의해 수행되는 것을 특징으로 하는 방법.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920011887A KR950009763B1 (ko) | 1992-07-03 | 1992-07-03 | 2개의 cpu로 구성된 시스팀에서의 cpu간 데이타 전송 및 동기화 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920011887A KR950009763B1 (ko) | 1992-07-03 | 1992-07-03 | 2개의 cpu로 구성된 시스팀에서의 cpu간 데이타 전송 및 동기화 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR940002722A true KR940002722A (ko) | 1994-02-19 |
KR950009763B1 KR950009763B1 (ko) | 1995-08-28 |
Family
ID=19335860
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019920011887A KR950009763B1 (ko) | 1992-07-03 | 1992-07-03 | 2개의 cpu로 구성된 시스팀에서의 cpu간 데이타 전송 및 동기화 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR950009763B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970076279A (ko) * | 1996-05-10 | 1997-12-12 | 김주용 | 하나의 시리얼통신라인을 다용도로 활용하는 처리방법 및 장치 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100728870B1 (ko) * | 2005-08-08 | 2007-06-15 | 경북대학교 산학협력단 | 듀얼 포트 램 및 상기 듀얼 포트 램을 이용한 무손실데이터 전송 방법 |
KR100686304B1 (ko) * | 2005-09-26 | 2007-02-22 | 엠텍비젼 주식회사 | 듀얼 포트 메모리의 공유 뱅크 접근 제어 방법 |
-
1992
- 1992-07-03 KR KR1019920011887A patent/KR950009763B1/ko not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970076279A (ko) * | 1996-05-10 | 1997-12-12 | 김주용 | 하나의 시리얼통신라인을 다용도로 활용하는 처리방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR950009763B1 (ko) | 1995-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR960006642A (ko) | 멀티미디어 회의 시스템에서 사용하기 위한 향상된 주변장치 | |
KR930018395A (ko) | 분산 시스템에서 통신하기 위한 프로토콜 장치 및 그 방법 | |
JPH0468638A (ja) | 文書処理装置 | |
KR950704757A (ko) | Ic 카드 리더라이터 및 그 제어방법 | |
KR940017436A (ko) | 통신방법 | |
KR940002722A (ko) | 2개의 cpu로 구성된 시스템에서의 cpu간 데이타 전송 및 동기화방법 | |
US7039783B2 (en) | Dual apparatus and method thereof using concurrent write function | |
KR970002687A (ko) | 통신 방법 및 통신 장치 | |
JPH054040Y2 (ko) | ||
KR940027458A (ko) | 범용컴퓨터의 정보를 전송하는 팩시밀리 구현 회로 및 제어방법 | |
KR100590171B1 (ko) | Isdn 메시지 처리 장치 및 방법 | |
KR100308146B1 (ko) | 음성인식시스템의메시지처리방법 | |
KR900013752A (ko) | 사설교환기 시스템과 유지보수용 가상 단말 접속방법 | |
KR920008610A (ko) | 데이타 통신시스팀 및 통신방법 | |
KR960001269B1 (ko) | 버퍼 제어방법 | |
KR910021057A (ko) | 단말기 상호간의 시리얼 통신방법 | |
KR100342504B1 (ko) | 메시지인터페이스방법 | |
KR930014103A (ko) | Sdlc 통신망의 경로제어방법 | |
KR970012181A (ko) | 데이터 큐 모듈 및 그 제어방법 | |
KR940017509A (ko) | 디지탈 키폰에서 dma를 이용한 두개의 프로세서간의 데이타 통신 방법 및 그장치 | |
KR910015160A (ko) | 팩시밀리의재송방식 | |
KR830004628A (ko) | 계산기 시스템간 통신방식 | |
JPH05143498A (ja) | 分散システムの通信障害対応方法 | |
KR920016958A (ko) | 가입자 실장정보 로딩방법 | |
JPS5999841A (ja) | コ−ド受信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
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: 20020716 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |