1 |
1
송수신단말기로부터 입력되는 통신 정보를 버스를 통해 전송하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법에 있어서,
상기 통신 정보를 상기 주기/비주기 통신 테이블에 저장하는 제1 단계,
상기 주기/비주기 통신 테이블에 저장된 상기 통신 정보가 주기 통신 정보일 경우, 상기 주기 통신 정보 사이의 간격을 결정하는 시스템 타이머의 타임 주기를 설정하는 제2 단계,
상기 통신 정보의 통신 주기에 따라 마이너 프레임을 구성하고, 상기 버스 통신을 제어하는 버스 컨트롤러 블록부에 포함되는 명령 블록에 상기 마이너 프레임에 따라 상기 통신 정보를 저장하는 제3 단계,
상기 명령 블록에 저장된 상기 통신 정보 중 상기 시스템 타이머에 저장된 주기 및 위상과 동일한 주기 및 위상을 갖는 상기 통신 정보를 파악하여 상기 명령 블록을 수정하는 제4 단계, 그리고
수정된 상기 명령 블록에 저장된 상기 통신 정보를 상기 버스를 통해 전송하는 제5 단계를 포함하며,
상기 제1 단계에서 상기 주기/비주기 통신 테이블에 저장된 상기 통신 정보가 비주기 통신 정보일 경우, 수정된 상기 명령 블록에 저장된 상기 통신 정보의 순서에 관계없이 상기 비주기 통신 정보를 우선으로 전송하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법
|
2 |
2
제1항에 있어서,
상기 제3 단계는,
상기 주기/비주기 통신 테이블에 저장된 상기 통신 정보의 주기 및 위상을 이용해 상기 마이너 프레임을 단주기, 중주기 및 장주기로 구분하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법
|
3 |
3
제1항에 있어서,
상기 제4 단계는,
상기 시스템 타이머의 타임 주기에 따라 호출 또는 점프를 사용하여 상기 명령 블록에 저장된 마이너 프레임을 주기별 및 위상별로 구분하여 저장하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법
|
4 |
4
삭제
|
5 |
5
제1항에 있어서,
상기 명령 블록에서 상기 버스로 전송된 상기 통신 정보에 따른 처리 데이터를 상기 송수신단말기와 상기 버스 사이의 공유 메모리에 업데이트하는 단계를 더 포함하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법
|
6 |
6
제1항에 있어서,
상기 주기/비주기 통신 테이블의 데이터 구조는,
상기 통신 정보를 송수신하는 통신 주기,
상기 마이너 프레임의 어떤 위상에 상기 통신 정보가 위치할 것인지를 나타내는 위상,
통신 결과를 소프트웨어와 공유하는 공유 메모리 주소, 그리고
상기 정보를 사용한 통신을 허락할지 여부를 결정하는 활성/비활성으로 이루어지는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법
|
7 |
7
제6항에 있어서,
상기 주기/비주기 통신 테이블의 데이터 구조는,
통신을 이루고자 하는 리모트 터미널의 리모트 터미널 번호,
상기 통신 정보의 송수신을 결정하는 R/T,
상기 통신 정보를 송수신하는 리모트 터미널의 서브 주소, 그리고
송수신하는 데이터 개수를 더 포함하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법
|
8 |
8
제1항 내지 제3항 또는 제5항 내지 제7항 중 어느 한 항에 있어서,
상기 버스는 MIL-STD 1553 버스인 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 방법
|
9 |
9
송수신단말기로부터 입력되는 주기 통신 및 비주기 통신을 포함하는 복수의 통신 정보를 버스를 통해 전송하는 복수의 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 시스템에 있어서,
상기 버스 통신을 전기적으로 제어하는 버스 컨트롤러와 실시간으로 변화하는 마이너 프레임이 저장되는 명령 블록을 포함하는 버스 컨트롤러 블록부,
상기 통신 정보의 전송 주기를 제어하는 신호를 출력하는 시스템 타이머,
상기 통신 정보를 저장하는 주기/비주기 통신 테이블,
상기 통신 정보의 주기 및 위상에 따라 주기 통신 정보는 주기적으로 상기 버스를 통해 전송하고, 비주기 통신 정보는 입력되는 즉시 상기 버스를 통해 전송하고, 상기 시스템 타이머의 주기 및 위상과 동일한 주기 및 위상을 가지는 상기 통신 정보를 파악하는 통신 제어부, 그리고
상기 통신 정보의 통신 주기에 따라 상기 명령 블록에 상기 마이너 프레임을구성하고, 상기 통신 제어부에서 파악된 상기 통신 정보에 따라 상기 명령 블록에 저장된 상기 마이너 프레임을 수정하는 마이너 프레임 관리기를 포함하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 시스템
|
10 |
10
제9항에 있어서,
상기 버스 컨트롤러 블록부에서 입력되는 인터럽트 신호를 처리하는 인터럽트 처리기, 그리고
상기 통신 정보가 상기 버스를 통해 전송된 결과에 따른 데이터가 저장되는 공유 메모리를 더 포함하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 시스템
|
11 |
11
제10항에 있어서,
통신 제어부는,
상기 통신 정보를 상기 주기/비주기 통신 테이블에 저장하고, 저장이 올바르게 되었는지에 대한 수행 결과로서 상기 주기/비주기 통신 테이블에 기록된 정보 인덱스를 상기 송수신단말기로 리턴하는 통신 테이블 제어기,
상기 시스템 타이머의 타임 주기를 설정하고, 상기 인터럽트 처리기의 타임 주기를 설정하여, 상기 통신 정보가 버스를 통해 전송되도록 제어하는 주기 통신 제어기,
상기 시스템 타이머의 주기 및 위상과 동일한 주기 및 위상을 가지는 상기 통신 정보를 파악하여 그 결과를 상기 마이너 프레임 관리기로 전송하는 시스템 타이머 제어기,
상기 인터럽트 처리기로 입력된 인터럽트를 확인하고, 상기 공유 메모리에 데이터가 갱신되었는지 여부를 상기 송수신단말기로 전송하는 인터럽트 제어기, 그리고
상기 통신 정보 중 비주기 통신 정보를 확인하여, 상기 비주기 통신 정보가상기 버스를 통해 전송되도록 제어하는 비주기 통신 제어기를 포함하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 시스템
|
12 |
12
제9항에 있어서,
상기 주기/비주기 통신 테이블의 데이터 구조는,
상기 통신 정보를 송수신하는 통신 주기,
상기 마이너 프레임의 어떤 위상에 상기 통신 정보가 위치할 것인지를 나타내는 위상,
통신 결과를 소프트웨어와 공유하는 공유 메모리 주소, 그리고
상기 정보를 사용한 통신을 허락할지 여부를 결정하는 활성/비활성으로 이루어지는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 시스템
|
13 |
13
제12항에 있어서,
상기 주기/비주기 통신 테이블의 데이터 구조는,
통신을 이루고자 하는 리모트 터미널의 리모트 터미널 번호,
상기 통신 정보의 송수신을 결정하는 R/T,
상기 통신 정보를 송수신하는 리모트 터미널의 서브 주소, 그리고
송수신하는 데이터 개수를 더 포함하는 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 시스템
|
14 |
14
제9항 내지 제13항 중 어느 한 항에 있어서,
상기 버스는 MIL-STD 1553 버스인 것을 특징으로 하는 주기/비주기 통신 테이블의 데이터 구조를 이용한 통신 시스템
|