1 |
1
패킷버스인 P-버스에 연결된 패킷버스 정합보드(이하, PBIA라 함) ; 상기 PBIA와 시스팀 버스를 통해 연결되는 전전자 교환기의 중앙처리 장치 보드(이하, MPMA라함) ; 및 상기 시스템 버스에 연결된 이중화 포트램(DPRAM)을 구비하는 패킷처리정합장치에 적용되는 중앙처리장치와 패킷버스 정합보드 사이의 정합 방법에 있어서, PBIA 및 이중화 포트램을 초기화하는 제1단계(11 내지 19) ; 상기 제1단계(11 내지 19) 수행후, 사용자로 부터 패킷 프레임 전송요구가 들어오면 MPMA 측 패킷 프레임을 송신하는 제2단계(21 내지 24) ; 상기 제1단계(11 내지 19) 수행 후, PBIA로 부터 패킷 프레임 수신요구 인터럽트가 발생하면 MPMA측 패킷 프레임을 수신하는 제3단계(25 내지 30) ; 상기 제1단계(11 내지 19) 수행 후, MPMA로 부터 패킷 프레임 전송요구가 들어오면 PBIA측 프레임을 송신하는 제4단계(31 내지 38) ; 상기 제1단계(11 내지 19) 수행 후, 수신요구가 들어오면 PBIA 측 프레임을 수신하는 제5단계(41 내지 46) 및 상기 제1단계(11 내지 19) 수행 후, LAN칩으로 부터 인터럽트를 수신하면 수신 인터럽트를 처리하는 제6단계(51 내지 55)를 포함하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정합보드 사이의 정합방법
|
2 |
2
제1항에 있어서, 상기 제1단계(11 내지 19)는, 초기화 모드를 읽고, 인터럽트 처리를 위한 인터럽트 벡터, 타이머, 이중화포트램, 각종 버퍼 및 LAN구조를 초기화하는 제7단계(11 내지 13) ; 상기 제7단계(11 내지 13) 수행 후, 초기화모드를 조사하여 내부 룹백 모드, 외부 룹백 모드, 및 정상모드에 따른 LAN칩을 초기화하여 그 동작을 결정하는 제8단계(14 내지 17) ; 및 상기 제8단계 (14 내지 17) 수행 후, P-버스 내에서 PLCP의 논리적 어드레스 결정을 위하여 PBIA 보드의 물리적 어드레스를 읽어서 논리적 어드레스로 변환하고 논리적 어드레스와 초기화 종료 메시지를 전달하는 제9단계(18,19)를 포함하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정합보드 사이의 정합 방법
|
3 |
3
제1항에 있어서, 상기 제2단계(21 내지 24)는, 사용자로 부터 패킷 프레임 전송요구가 들어오면 이중화 포트램의 송신버퍼중 비어있는 것이있는가를 확인하는 제7단계(21,22); 및 상기 제7단계(21,22) 수행 후, 비어있는 버퍼가 없는 경우 사용 가능한 버퍼가 있을 때까지 폴링하고, 비어 있는 버퍼가 있으면 전송할 프레임을 송신 버퍼에 복사하고 사용상태를 나타내는 플래그를 셋트하는 제8단계(23,24)를 포함하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정합보드 사이의 정합 방법
|
4 |
4
제1항에 있어서, 상기 제3단계(25 내지 30)는, PBIA로 부터 패킷 프레임 수신요구 인터럽트가 발생하면 이중화 포트램의 수신 프레임 시작포인터 및 갯수를 읽어 들여서 수신갯수가 0 인지 확인하는 제7단계(25 내지 27) ; 상기제7단계(25 내지 27)수행 후, 수신갯수가 0이 아니면, 수신버퍼로 부터 해당 프레임을 사용자가 접근 가능한 영역으로 복사하고 수신버퍼를 반환한 후에 수신갯수를 감소시키고 다음 수신버퍼 포인트로 변경한 다음에 수신갯수가 0인지 판단하는 상기 제7단계(25 내지 27)로 돌아가는 제8단계(29,30) ; 및 상기 제7단계(25 내지 27) 수행 후, 수신갯수가 0이면 수신완료로 수행을 제어한 후 수신 인터럽트를 종료하는 제9단계(28)를 포함하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정합보드 사이의 정합 방법
|
5 |
5
제1항에 있어서, 상기 제4단계(31 내지 38)는, 전송할 패킷이 있는가를 폴링하여 요구가 있을 경우, 사용가능한 LAN송신버퍼를 할당 받아서 LAN칩에게 전송 명령을 수행시키기 위하여 전송명령블럭을 구성하는 제7단계(31 내지 33) ; 상기 제7단계(31 내지 33) 수행 후, 해당 프레임을 할당받은 LAN 송신버퍼에 복사하고 MPMA 송신버퍼를 반환한 후, LAN 칩에게 채널 어텐션(Channel Attention)을 요구하는 제8단계(34,35) ; 및 상기 제8단계(34,35) 수행 후, 일시적으로 대기 상태에 들어가서 LAN칩으로 부터의 전송응답을 기다렸다가 전송응답이 수신되면 전송여부를 확인하여 정상적인 경우 전송을 완료하고, 에러인 경우 재전송을 요구하고 재전송 갯수를 증가시킨 후에 상기 제8단계(34,35)의 채널 어텐션 요구 과정부터 반복하는 제9단계(38 내지 38)를 포함하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정합보드 사이의 인터페이스 방법
|
6 |
6
제1항에 있어서, 상기 제5단계(41 내지 46)는, PBIA에서는 패킷이 수신되면 수신버퍼 포인터와 수신갯수를 이중화 포트램의 해당 영역에 기록하는 제7단계(41 내지 43) ; 및 상기 제7단계(41 내지 43) 수행 후, MPMA로 수신요구 인터럽트를 발생하는 제8단계(44)를 포함하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정합보드 사이의 정합 방법
|
7 |
7
제6항에 있어서, 패킷이 수신되면 수신버퍼 포인터와 수신갯수를 이중화 포트램의 해당 영역에 기록하는 상기 제7단계(41 내지 43)에서의 패킷수신은, MPMA의 패킷수신 부하가 커짐을 막기 위해 5개 이상의 패킷이 수신될 때나, 6ms 타임아웃이 되면 패킷수신으로 인정하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정하보드 사이의 정합 방법
|
8 |
8
제1항에 있어서, 상기 제6단계(51 내지 55)는, LAN 칩으로 부터 인터럽트를 수신하여 MPMA 수신버퍼를 할당 받은 후, LAN 수신버퍼로 부터 MPMA 수신버퍼로 해당 프레임을 복사하는 제7단계(51 내지 53) ; 및 상기 제7단계(51 내지53) 수행 후, 수신버퍼 포인터 변경 및 수신갯수를 증가시키고, 더이상 수신할 프레임이 있으면 상기 제7단계(51 내지 53)으로 복귀하고 수신할 프레임이 없으면 종료하는 제8단계(54,55)를 포함하는 것을 특징으로 하는 중앙처리장치와 패킷버스 정합보드 사이의 정합 방법
|