일반기술

PCI 익스프레스의 데이터 연결계층에서 송신단 버퍼를 이용한 데이터 전송 방법

본 발명은 데이터 전송계층의 하나의 버퍼상에 저장된 TLP의 전송시, 컨트롤 유닛은 3개의 위치 포인터를 이용하여 전송 및 재전송이 이루어지게 하여 버퍼 사용의 유연성으로 인해 버퍼 사용 및 데이터 전송효율을 향상시키도록 한 것이다.; 전송계층으로부터 수신된 TLP를 버퍼에 저장시, 컨트롤 유닛은 저장 위치 포인터가 가리키는 해당 주소에 순차적으로 TLP를 저장하는 단계; 상기 컨트롤 유닛은 버퍼에 저장되어 있는 TLP 중 전송 위치 포인터가 가리키는 TLP의 공간을 전송 버퍼로 인식하여 해당 TLP를 물리계층을 통해 전송하는 단계; 상기 컨트롤 유닛은 버퍼에 저장된 TLP 중 재전송 위치 포인터가 가리키는 상대 디바이스에 전송된 TLP의 공간을 재전송 버퍼로 인식하여 상대 디바이스에 의한 승인여부를 확인한 후, Nack DLLP(Negative Ack DLLP)를 받으면, 재전송 위치 포인터가 가리키는 주소부터 전송 위치 포인터가 가리키는 주소 전의 TLP를 재전송하는 단계; 상대 디바이스에 의한 승인여부를 확인하여 Ack DLLP(Acknowledge DLLP)를 받으면, 해당 TLP를 폐기하고, 여유공간은 전송버퍼로 인식하는 단계;로 이루어지는 PCI 익스프레스의 데이터 연결계층에서 송신단 버퍼를 이용한 데이터 전송방법에 관한 것이다.한 개의 버퍼에 전송계층에서 전송되는 TLP를 저장하되, 컨트롤 유닛의 저장 위치 포인터, 전송 위치 포인터, 재전송 위치 포인터가 가리키는 주소에 따라 버퍼 내의 TLP를 전송 및 재전송하거나 전송된 TLP에 대한 타겟 디바이스의 승인여부에 따라 재전송하거나 폐기하도록 함으로써, 하나의 버퍼로 전송 버퍼와 재전송 버퍼로 저장공간을 유연하게 사용할 수 있어 버퍼 사용 및 데이터 전송 효율을 향상시키도록 하는데 목적이 있다.상기의 목적을 달성하기 위하여 전송계층에서 전송된 전송정보를 가지고 있는 헤더, 데이터, ECRC로 구성된 TLP를 데이터 연결계층에서 수신한 후, 상기 TLP에 일련번호와 LCRC를 붙여 하위 계층인 물리계층을 통해 수신단으로 전송하는 PCI 익스프레스의 데이터 연결계층에서 송신단 버퍼를 이용한 데이터 전송방법에 있어서, 상기 전송계층으로부터 수신된 TLP를 버퍼에 저장시, 컨트롤 유닛은 저장 위치 포인터가 가리키는 해당 주소에 순차적으로 TLP를 저장하는 단계, 상기 컨트롤 유닛은 버퍼에 저장되어 있는 TLP 중 전송 위치 포인터가 가리키는 TLP의 공간을 전송 버퍼로 인식하여 해당 TLP를 물리계층을 통해 전송하는 단계, 상기 컨트롤 유닛은 버퍼에 저장된 TLP 중 재전송 위치 포인터가 가리키는 상대 디바이스에 전송된 TLP의 공간을 재전송 버퍼로 인식하여 상대 디바이스에 의한 승인여부를 확인한 후, Nack DLLP를 받으면, 재전송 위치 포인터가 가리키는 주소부터 전송 위치 포인터가 가리키는 주소 전의 TLP를 재전송하는 단계, 상대 디바이스에 의한 승인여부를 확인하여 Ack DLLP를 받으면,해당 TLP를 폐기하고, 여유공간은 전송버퍼로 인식하는 단계로 이루어지는 PCI 익스프레스의 데이터 연결계층에서 송신단 버퍼를 이용한 데이터 전송방법을 구현하고자 한 것이다.

기술정보

기술분류
전기·전자 > 기타 전기/전자
보유기관
영남대학교
기술유형
일반기술
등록일
2006-05-24
데이터 갱신일
정보 없음

상세설명

정보 없음

관련 특허

등록된 관련 특허가 없습니다.