일반기술
PCI 2.2에서 프리페치 요구를 이용한 데이터 전송 방법
본 발명은 PCI 2.2에서 프리페치 요구를 이용하여 데이터의 전송효율을 향상시키도록 한 것으로, 버스 마스터의 메모리 쓰기 명령을 이용하여 다음에 요구할 메모리 읽기 명령의 어드레스와 읽을 데이터의 양을 타겟 디바이스에 미리 알려줄 수 있도록 하여 타겟 디바이스에서 전송할 데이터의 정확한 양을 준비할 수 있도록 한다.; 버스 마스터는 메모리 쓰기 명령을 이용하여 다음에 요구할 메모리 읽기 명령의 어드레스와 읽을 데이터의 크기를 프리페치 제어 레지스터에 저장하는 단계; 상기 프리페치 제어 레지스터에 저장된 정보를 이용하여 타겟 디바이스로부터 해당 데이터를 프리페치하여 버퍼에 저장하는 단계; 상기 타겟 디바이스는 버스 마스터로부터 인가된 메모리 읽기 명령을 수신하여 프리페치된 데이터를 버스 마스터로 전송하는 단계;로 이루어지는 PCI 2.2에서 프리페치 요구를 이용한 데이터 전송방법에 관한 것이다.본 발명은 버스 마스터는 타겟 디바이스에 데이터의 전송량에 대한 정확한 정보를 제공하여 미리 프리페치할 수 있도록 하여 전송될 데이터의 양이 많거나 다양한 사정으로 프로토콜이 종료된 경우에도 정확한 데이트의 양을 프리페치할 수 있도록 함으로써, 데이터 전송효율 및 버스의 사용효율성을 향상시키도록 하는데 목적이 있다.상기의 목적을 달성하기 위하여 PCI 2.2에서 데이터를 전송하는 방법에 있어서, 버스 마스터는 메모리 쓰기 명령을 이용하여 다음에 요구할 메모리 읽기 명령의 어드레스와 읽을 데이터의 크기를 프리페치 제어 레지스터에 저장하는 단계; 상기 프리페치 제어 레지스터에 저장된 정보를 이용하여 타겟 디바이스로부터 해당 데이터를 프리페치하여 버퍼에 저장하는 단계; 상기 타겟 디바이스는 버스 마스터로부터 인가된 메모리 읽기 명령을 수신하여 프리페치된 데이터를 버스 마스터로 전송하는 단계;로 이루어지는 PCI 2.2에서 프리페치 요구를 이용한 데이터 전송방법에 관한 것이다.본 발명은 PCI 2.2에서 버스 마스터가 메모리 읽기 명령으로 타겟 디바이스에 데이터의 전송 요구시, 타겟 디바이스의 내부적인 전송할 데이터의 준비시간을 단축하기 위해 메모리 쓰기 명령을 이용하여 읽어올 데이터의 양의 타겟 디바이스에 프리페치 요구를 먼저하여 타겟 디바이스로 하여금 전송할 데이터의 정확한 양을 충분히 준비할 시간을 제공함으로써, 데이터 전송 효율성 및 PCI 버스와 로컬 버스의 사용 효율성을 향상시키는 효과가 있다.
기술정보
- 기술분류
- 전기·전자 > 기타 전기/전자
- 보유기관
- 영남대학교
- 기술유형
- 일반기술
- 등록일
- 2006-05-24
- 데이터 갱신일
- 정보 없음
상세설명
정보 없음
관련 특허
등록된 관련 특허가 없습니다.