Abstract:
A 4X PCI(Peripheral Component Interconnect)-Express frame conversion module and a 4X PCI-Express frame conversion device using the same are provided to perform arrangement/rearrangement for 4X frame conversion, and frame format formation/deconstruction as well as delimiter and pad processing in 4X PCI-Express for fast data processing, thereby facilitating reconfiguration and extension. A framing input data receiver(210) receives a 32-bit data input signal. A shifter(230) outputs a 24-bit shift signal and an 8-bit shift-out signal, which is the LBS(Location-Based Service) of the 32-bit data input signal, by shifting the 32-bit data input signal. A basic framing signal generator(250) generates a 32-bit basic framing signal by receiving/assigning the 8-bit shift-out signal as the MSB(Most Significant Bit) and adding the 24-bit shift signal of the shifter. A framing controller(270) generates a framing control signal controlling insertion of a delimiter or a pad character into the basic framing signal. A framing data output unit(290) outputs a 32-bit PCI-Express format signal by operating the basic framing signal based on the framing control signal. The framing controller connects and inputs the 8-bit shift-out signal as an 8-bit shift-in signal.
Abstract:
본 발명은 프레이밍을 위한 4X PCI-EXPRESS 프레임 변환 모듈로서, 32 비트 데이터 입력 신호를 수신하는 프레이밍 입력 데이터 수신부와, 상기 32 비트 데이터 입력 신호를 쉬프트하여 24 비트 쉬프트 신호와 상기 32 비트 데이터 입력 신호의 LSB(Least Significant Byte)인 8 비트 쉬프트-아웃 신호를 출력하는 쉬프트 수행부와, 8비트 쉬프트-인 신호를 입력받아 MSB(Most Significant Byte)로 지정하고 상기 쉬프트 수행부의 상기 24 비트 쉬프트 신호를 추가하여 32비트 프레이밍 기초 신호를 생성하는 프레이밍 기초 신호 생성부와, 상기 프레이밍 기초 신호에 대해서 구분자 또는 패드 신호의 삽입을 제어하는 프레이밍 제어 신호를 생성하는 프레이밍 제어부와, 상기 프레이밍 제어 신호를 기초로 상기 프레이밍 기초 신호를 연산하여 32비트 PCI-EXPRESS 프레임 포맷 신호로 출력하는 프레이밍 데이터 출력부를 포함하는 4X PCI-EXPRESS 프레임 변환 모듈에 관한 것이다. 본 발명에 따르면, 고속의 데이터 처리를 위한 PCI-Express에서 구분자 및 PAD 처리 뿐만 아니라 4X 프레임 변환 및 프레임 포맷 구성 및 해체를 위한 배열/역배열(Arrangement /Rearrangement)을 수행하여 재구성 및 확장이 용이하도록 구성되며 예컨대 파이프라인 형태로 구성하여 32X로 확장 구성하였을 경우에도 250 MHz 클럭을 사용하여 지연 없이 동작 가능하다. PCI-Express, 프레이머, 디프레이머, 배열/역배열, 구분자, 확장, 재구성