문서 ID: 000077389 콘텐츠 형태: 문제 해결 마지막 검토일: 2016-09-02

소수 "정밀도 k" 모드에서 Arria 10 장치 fPLL이 잠금 해제 상태를 보고하는 이유는 무엇입니까?

환경

    인텔® Quartus® Prime Pro Edition
    fPLL 인텔® Arria® 10 Cyclone® 10 FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명

Arria® 10 장치 분수 PLL(fPLL) 하드 잠금 감지 회로의 문제로 인해 fPLL은 분수 "정밀도 k" 모드를 사용할 때 잠금 해제 상태를 보고할 수 있습니다.

fPLL이 분할 모드인 경우 피드백 카운터 값은 M 및 K(pll_dsm_fractional_division)의 함수입니다. 공식은 "M (정수) K / 2 ^ 32"입니다. K의 유효한 값은 1에서 2^32-1까지입니다

"K 계수"는 "pll_dsm_fractional_division/2^32"로 정의되며,

K 계수가 0.1보다 작거나 0.9보다 크면 fPLL 하드 잠금 감지 회로를 신뢰할 수 없습니다.

K 계수가 0.1에서 0.9 사이일 때 fPLL 하드 잠금 감지 회로는 신뢰할 수 있습니다.

예제

아래 예는 Arria 10 fPLL 잠금 감지 회로가 신뢰할 수 있는 경우와 그렇지 않은 경우를 설명합니다.

refclk(주파수) = 100MHz

N 카운터 = 1

M 카운터 = 40

K 카운터(pll_dsm_fractional_division) = 2147483648

L 카운터 = 4

PLL 출력 (주파수) = ( REFCLK (주파수) / N) * ( ( M ( K / 2^32) ) / L )

이 경우,

PLL 출력(주파수) = 100 * ( ( 40 ( 2147483648 / 2^32) ) / 4 )

= 100 * ( ( 40 0.5 ) / 4)

= 100 * ( 40.5 / 4 )

= 100 * 10.125

= 1012.5 메가 헤르츠

소수 값이 0.5(2147483648 / 2^32, K = 2147483648)이고 0.1에서 0.9 사이이므로 잠금 신호는 신뢰할 수 있습니다.

해결 방법

소수 값이 0.1보다 작거나 0.9보다 크면 fPLL 잠금 신호를 신뢰할 수 없습니다. 이 경우 다음 소프트 IP 잠금 검색 로직을 인스턴스화할 수 있습니다.

soft_lockppm_det.zip 파일 다운로드

soft_lckppm_det.v 파일은 암호화되어 있지만 합성, 시뮬레이션 및 하드웨어 테스트에 사용할 수 있습니다.

소프트 락 감지 회로 파일에 대한 포트 목록 및 설명은 다음과 같습니다.

포트 이름

입력/출력

설명

ref_clk

입력

fpll용 기준 클록 입력

clk_low

입력

fpll에서 클럭 낮음, 항상 토글, 주파수가 꺼져 있을 수 있음 출력 등록 pll_locked

dead_ref_clk

출력

참조 clk가 충분히 빠르게 전환되지 않고 죽은 것으로 간주됨을 나타냅니다. 기본 임계값은 module 매개 변수 PPM_THRESHOLD_FOR_DEAD_CLK에 의해 정의됩니다

calibration_done

입력

FPLL의 cal_done. 보조 재설정으로 간주될 수 있습니다.

config_en

입력

구성 포트 활성화

config_clk

입력

구성 포트 클럭

config_data

입력

구성 포트 데이터. config_en 높을 때 데이터는 config_clk의 상승 에지에서 샘플링되고 잠금 및 데드 클럭 조건에 대한 임계값을 저장하는 내부 레지스터로 이동합니다. 레지스터 너비는 모듈 매개변수 CLK_LOW_CNT_WIDTH에 의해 정의됩니다. 따라서 모든 데이터에서 이동해야 하는 총 주기는 2* CLK_LOW_CNT_WIDTH 주기입니다. 변속 작업은 잠금 조건 레지스터의 LSB에서 시작됩니다. 2*CLK_LOW_CNT_WIDTH 주기 후에 config_data의 값은 dead_lock 조건에 대한 레지스터의 MSB가 됩니다.

재설정

입력

FPLL에서 재설정

관련 제품

이 문서는 다음 항목에 적용됩니다. 1 제품

인텔® Arria® 10 FPGA 및 SoC FPGA

1

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어서는 안 됩니다. 이 페이지의 영어 버전과 번역 사이에 모순이 있는 경우 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.