1 |
1
주기적으로 다중화 제어기의 출력 모듈이 데이터를 전송하도록 전송 주기를 시작하는 역할과 전송주기를 종료하는 역할을 수행하며, 다중화 제어기의 각 모듈의 전송을 폴링(Polling)하는 버스 관리자와;버스 중재를 통하여 유동적 주기로 데이터를 전송하도록 하는 데이터 생성 모듈과 다중화 데이터를 수신하여 내부 컨트롤러의 선별 모듈을 통해 이를 선별하는 데이터 수신 모듈을 포함하는 슬레이브 모듈로 구성되며,상기 데이터 생성 모듈의 슬레이브 프레임에 n비트의 ID필드를 추가하여, 상기 ID필드에 따라 전송이 중재될 수 있는 것을 특징으로 하는 다중화 기기간 데이터 선별을 위한 시리얼 버스 프로토콜 구현 장치
|
2 |
2
제1항에 있어서,상기 슬레이브 모듈은 상위 번호의 상기 ID필드 순서대로 데이터를 전송하되, 고장이 발생할 경우 고장인 노드를 제외한 나머지 노드의 상위 번호의 상기 ID필드 순서대로 데이터를 전송하며,상기 버스 관리자는 전송 대기 초과 시간을 설정하여 설정된 시간 동안 상기 슬레이브 프레임이 수신되지 않으면 전송 주기를 완료하고, 다음 전송 주기의 시작을 위해 마스터 프레임(Master Frame)을 전송하는 것을 특징으로 하는 다중화 기기간 데이터 선별을 위한 시리얼 버스 프로토콜 구현 장치
|
3 |
3
제1항에 있어서,상기 컨트롤러는 전송부, 이중화된 수신부, 제어부, 타이머, 메모리, 인터페이스를 포함하며,데이터 생성 노드에서 전송 중재를 하도록 중재 주기 동안 데이터 전송 여부를 판단하여 상기 전송부에 통지하는 중재부와;데이터 수신 노드에서 데이터 선별을 하도록 전체 전송 주기가 완료될 때까지 상기 수신부를 통제하여 선별된 최종 데이터를 상기 제어부로 전달하는 선별부가 구성되는 것을 특징으로 하는 다중화 기기간 데이터 선별을 위한 시리얼 버스 프로토콜 구현 장치
|
4 |
4
슬레이브 프레임의 슬레이브 시작 딜리미터(Slave Start Delimiter)를 전송하는 단계;상기 슬레이브 프레임 ID필드의 최상위 비트(Most Significant Bit, MSB)와 최하위 비트(Least Significant Bit, LSB)를 순차적으로 전송하는 단계;컨트롤러의 중재부는 버스의 신호를 관측하여 버스 신호와 상기 ID필드의 일치 여부를 판단하는 단계;상기 버스 신호와 상기 ID필드가 일치할 경우, 데이터와 오류 검출 코드(CRC), 종료 딜리미터(End Delimiter)를 전송하여 상기 슬레이브 프레임의 전송을 완료하는 단계;데이터 수신 노드에서 데이터 선별을 실시하는 단계; 및최종 데이터를 판단하여 저장하는 단계로 이루어지는 것을 특징으로 하는 다중화 기기간 데이터 선별을 위한 시리얼 버스 프로토콜 구현 방법
|
5 |
5
제4항에 있어서,상기 버스 신호와 상기 ID필드의 일치 여부를 판단하는 단계에서, 상기 버스 신호와 상기 ID필드가 일치하지 않을 경우, 상기 컨트롤러는 전송 모드에서 수신 모드로 변경되며, 다음 전송 주기가 시작될 때까지 대기하는 단계로 이루어지는 것을 특징으로 하는 다중화 기기간 데이터 선별을 위한 시리얼 버스 프로토콜 구현 방법
|
6 |
6
제4항에 있어서,상기 데이터와 오류 검출 코드(CRC), 종료 딜리미터(End Delimiter)를 전송하여 상기 슬레이브 프레임의 전송을 완료하는 단계는한 전송 주기 내에서 전송 응답 대기 시간을 초과하지 않는 경우, 상기 ID필드의 수에 따른 최대 2n 번의 세부 전송 주기가 완료되는 단계를 더 포함하는 것을 특징으로 하는 다중화 기기간 데이터 선별을 위한 시리얼 버스 프로토콜 구현 방법
|
7 |
7
제4항에 있어서,상기 데이터와 오류 검출 코드(CRC), 종료 딜리미터(End Delimiter)를 전송하여 상기 슬레이브 프레임의 전송을 완료하는 단계는한 전송 주기 내에서 전송 응답 대기 시간을 초과하는 경우, 고장 노드가 1개 이상인 경우로 판단하는 단계를 더 포함하는 것을 특징으로 하는 다중화 기기간 데이터 선별을 위한 시리얼 버스 프로토콜 구현 방법
|