[FPGA] 120

how to check that the CDR is locked to incoming data(xilinx)

Xilinx Tranceiver 에서 CDR이 수신 데이터가 locked 되어 있는지 확인하는 방법설명Clock and Data Recovery 장치(CDR)는 직렬 수신기의 핵심입니다.수신 직렬 데이터에서 병렬 도메인(복구된 데이터 및 복구된 클록과 동일한 위상)으로 변환할 수 있습니다.CDR은 데이터 전환을 지속적으로 측정하여 복구된 클록의 위상을 제어합니다.모든 구성 및 신호 요구 사항이 충족되면 CDR은 locked 조건으로 수렴할 수 있습니다.그러나 이 조건이 충족되었음을 나타내는 신호는 없습니다.복구된 데이터는 언제 신뢰할 수 있는 것으로 간주될 수 있습니까?----------------------------------------------------------------------------..

[FPGA] 2024.07.31

CRA [Chief Ray Angle] 이란?

현재 생산되는 모든 CMOS 이미지 센서의 픽셀에는 빛에 민감한 영역과 민감하지 않은 영역, 간단히 말해 빛을 받아들이는 부분과 받아들이지 않는 부분으로 나뉜다. ​ 이 CMOS 이미지 센서는 픽셀마다 하나씩 조그마한 렌즈(마이크로 렌즈)를 가지고 있어 유입되는 빛을 센서의 빛에 민감한 영역으로 모아주게 된다. ​ 이러한 구조는 픽셀의 감도를 크게 높이고, 촬영하고자 하는 대상의 구조로 인해 발생하는 픽셀 노이즈를 감소시키는 이점이 있다. ​ 하지만 이러한 이점엔 다음과 같은 단점이 존재한다. ​ 마이크로 렌즈를 사용한다는 것은 유입되는 빛이 일정한 각도의 범위에서 유입이 돼야 한다는 것을 의미하는데, 여기서 이 각도 범위가 CRA [Chief Ray Angle]이다. ​ 이 CRA를 벗어난 빛은 센서의..

[FPGA] 2024.02.13

modelsim :: Error: (vlog-13069) : near "EOF": syntax error, unexpected end of source code. 해결 방법

simulation 중에 아래와 같은 error 발생 시 대처하는 방법. Error: (vlog-13069) : near "EOF": syntax error, unexpected end of source code. 먼저 EOF의 의미 처럼 끝나지 않은 모듈이 있다는 의미다. 즉, test bench로부터 하위 모듈 가운데 'endmodule'이 없기 때문에 끝나지 않은 simulation이라는 의미로 위와 같은 error를 표시한다. 따라서 코드를 자세히 확인하여 끝나지 않은 module의 구문을 endmoudle로 맞춰주면 위 error는 발생하지 않는다.

[FPGA] 2022.11.05

[IntelFPGA] Quartus compile 중 "Sorry!" error 발생 대응 방법 (actl_root.cpp)

Quartus install 후 또는 사용 중에 "sorry!" 로 시작되는 critical error message 발생 시 대응 방법 1. error 발생 시 "preview report"를 확인 2. "preview report"내에 internal err 코드를 확인 --> 아래와 같은 message일 경우 windows10용 DLL 파일이 없거나 최신 ver.이 아니기 때문에 발생 한 것. => File: /quartus/ccl/actl/actl_root.cpp, Line: 1022 3. 아래 link로 찾아 들어가 visual studio 2013 visual C 재배포 가능 패키지를 설치하면 정상 동작 함 https://www.microsoft.com/en-gb/download/details..

[FPGA] 2022.09.28

MGT(Multi-Gigabit Transceiver) PCS, PMA

MGT는 Multi-Gigabit Transceiver의 약자 이다~! 자일링스에서 쓰는 고속 인터페이스 통신~! Artix-7 : GTP Kintex-7/Virtex-7 : GTX Virtex-7 XT : GTX & GTH 혼합 VIrtex-7 HT : GTH & GTZ 혼합! 7Series FPGA GTX 트랜시버는 500Mbps ~ 12.5Gbps , ~13.1Gbps 이를 이루는 관련 용어 PCS! PCS : Physical Coding Sub-layer PMA! PMA : Physical Media Attachment PCS는 고속 전송이나 신호 디코딩에 사용 되는 직렬 채널의 디지털 부분을 포함한다. Line encoder는 디지털 신호 안에 클럭을 내장시키기 위해 사용 된다. PMA는 직렬 ..

[FPGA] 2021.10.29