1 |
1
두개의 단방향 버스( 버스 A, 버스 B)와 상기 단방향 버스(버스 A, 버스 B)를 따라 연결되어 있는 다수의 노드(1a 혹은 1n)를 구비하는 분산큐이중버스(DQDB) 통신시스템에 있어서, 각 노드 자신이 목적지 노드로 전송하기 위해 생성된 QA 세그먼트를 저장하는 FIFO 큐(4)와, 상기 FIFO(4) 큐에 연결되어 평상시에는 유휴상태에 있다가 상기 FIFO(4) 큐에 적어도 한개 이상의 세그먼트를 갖고 있을 때, 버스 A를 통해 들어온 세그먼트의 송신을 위해 카운트다운 상태로 대기하다가 버스 A에 빈 슬롯((busy) 비트가 '0'인 경우)이 지나갈 때 세그먼트를 출력하는 DQSM 상태머신(5)과, 상기 FIFO 큐(4)에 연결되어 FIFO 큐(4)로부터 QA 세그먼트를 상기 DQSM 상태머신(5)이 받는 시점과 동시에 리퀘스트(request) 정보를 받아서 DQSM 상태머신(5)의 역방향 버스인 버스 B에 빈 슬롯(리퀘스트(request) 비트가 '0'인 경우)이 지나갈 때마다 리퀘스트(request)를 보내도록 제어하며, 재생 슬롯 생성여부 관련 정보를 받아 자신의 노드에서 재생 슬롯이 발생된 경우로써 동시에 자신의 리퀘스트(request)를 보내고자 할 때에 리퀘스트(request) 비트 전송 제어 기능을 수행하고, 관련 정보를 출력하는 RQM 상태머신(6)과, 상기 DQSM 상태머신(5)과 FIFO 큐(4)로부터 정보를 받도록 연결되어 망 내에서 자신의 노드 및 하위측 노드에 대한 트래픽 부하의 시간적 평균값을 측정하여 결과를 출력하는 LMSM 상태머신(10)과, 상기 LMSM 상태머신(10)으로부터 세그먼트 소거기능의 수행 여부에 대한 정보와 또한 RQM 상태머신(6) 및 RCSM 상태머신(9)으로부터 리퀘스트(request) 비트 정보를 받아서, 세그먼트 소거기능을 수행시 순방향 버스를 지나가는 각 슬롯의 세그먼트를 버퍼링하고 있다가 프레임 PSR 비트에 따라 비트가 '1'로 셋트되어 있으면 앞서 도착되어 버퍼링 되어 있는 세그먼트를 소거하고, 그 결과를 RQM 상태머신(6)으로 알려주는 기능을 수행하는 SESM 상태머신(8)과, DQSM 상태머신(5)과 SESM 상태머신(8)으로부터 리퀘스트(request) 취소 관련 정보를 수신하여 역방향 버스를 통해 하위노드측으로부터 도착되는 리퀘스트(request)를 취소하고, 그 결과를 SESM 상태머신(8)으로 통보하는 RCSM 상태머신(9)을 구비하는 적응 소거노드(7)로서 상기 노드(1a 내지 1n)를 구성하는 것을 특징으로 하는 분산큐이중버스 통신시스템
|
2 |
2
제1항에 있어서, 상기 SESM 상태머신(8)은, 상기 LMSM 상태머신(13)으로부터 망 내 트래픽 상태 정보를 받아 세그먼트 소거 기능 수행여부를 판정하고, 그 결과에 따라 세그먼트 소거 기능을 제어하는 세그먼트 소거기능 판정수단(13)과, 세그먼트 소거 기능 수행시 버스 A의 상위측 노드로부터 도착되는 슬롯내의 세그먼트를 버퍼링하고 입력되는 제어신호에 따라 세그먼트 소거기능을 수행하는 세그먼트 버퍼수단(11)과, 상기 세그먼트 버퍼수단(11)을 제어하며 세그먼트 소거 기능 수행시 도착되는 슬롯 정보에 대한 프레임내의 PSR 비트의 셋트 여부를 검사하고 그 결과를 출력하는 PSR 비트 검사 수단(12)과, RCSM 상태머신(9)과 RQM 상태머신(6)으로부터 리퀘스트(request) 관련 정보와 상기 PSR 비트 검사수단(12)으로부터 PSR 비트 검사 정보를 받아서 리퀘스트(request) 비트 제어기능을 수행하고 그 결과를 세그먼트 소거기능 판정수단(13)과 RCSM 상태머신(9) 및 RQM 상태머신(6)으로 전달하는 리퀘스트 비트 제어수단(14)을 구비하는 것을 특징으로 하는 분산큐이중버스(DQDB) 통신시스템
|
3 |
3
제1항에 있어서, 상기 RCSM 상태머신(9)은, 상기 DQSM 상태머신(5)으로부터 망 내 동작 상태 정보를 받아서 슬롯시간을 측정하여 슬롯 시간 측정수단(16)과, 상기 SESM 상태머신(8)과 슬롯시간 측정수단(16)으로부터 관련 정보를 받아서 리퀘스트(request) 취소 여부를 판정하여 그 결과를 SESM 상태머신(8)으로 출력하는 리퀘스트(request) 비트 취소 여부 판정수단(15)과, 상기 리퀘스트(request) 취소여부 판정수단(15)으로부터 취소 여부 판정결과 정보를 받아서 역방향 버스 B를 통과하는 해당 리퀘스트(request) 비트를 취소하는 기능을 수행하는 리퀘스트(request) 비트 취소수단(17)을 구비하는 것을 특징으로 하는 분산큐이중버스(DQDB) 통신시스템
|
4 |
4
제1항에 있어서, 상기 LMSM 상태머신(10)은, 상기 DQSM 산테머신(5)과 FIFO 큐(4)로부터 망 내 동작상태 관련 정보를 수신하여 망 내 트래픽 부하를 측정하는 트래픽 부하 측정수단(18)과, 상기 트래픽 부하 측정수단(18)으로부터 트래픽 부하 정보를 받아서 트래픽 부하의 기준치 이상여부를 판정하여 상기 SESM 상태머신(8)으로 전달하는 기능을 수행하는 트래픽 부하상태 판정수단(19)을 구비하는 것을 특징으로 하는 분산큐이중버스(DQDB) 통신시스템
|
5 |
5
제1항에 있어서, 상기 DQSM 상태머신(5)은, 순방향 버스 A와 역방향 버스 B를 통과하는 슬롯 내의 각종 세그먼트 관련 정보를 모니터하고 그 결과를 LMSM 상태머신(10) 및 RCSM 상태머신(9)으로 출력하는 망 내 동작상태 측정 및 감시수단(20)과,상기 망 내 동작상태 측정 및 감시수단(20)과 FIFO 큐(4)로 부처 관련 정보를 수신하여 전송 대기중인 세그먼트 큐를 순방향 버스로 전송하는 기능을 수행하는 세그먼트 큐 수단(21)을 구비하는 것을 특징으로 하는 분산큐이중버스(DQDB) 통신시스템
|
6 |
6
제1항에 있어서, 상기 RQM 상태머신(6)은, 상기 SESM 상태머신(8)으로부터 재생슬롯 관련 정보를 받아서 재생슬롯 생성여부를 확인하고 그 결과를 다시 SESM 상태머신(8)으로 출력하는 재생슬롯 생성여부 확인수단(22)과, FIFO 큐(4)와 상기 재생슬롯 확인수단(22)으로부터 관련 정보를 수신하여 리퀘스트(request) 비트의 전송을 제어하는 리퀘스트 비트 전송 제어수단(23), FIFO 큐(4)와 리퀘스트(request) 비트 전송제어수단(23)으로부터 관련 정보를 받아서 전송 대기중인 리퀘스트(request) 비트를 역방향 버스로 전송하고 그 결과를 리퀘스트(request) 비트 전송 제어수단(23)으로 전달하는 기능을 수행하는 리퀘스트(request) 비트 큐 수단(24)을 구비하는 것을 특징으로 하는 분산큐이중버스(DQDB) 통신시스템
|