문서 ID: 000076544 콘텐츠 형태: 제품 정보 및 문서 마지막 검토일: 2020-06-10

수명 종료(EOL) EPCQ(>=256Mb) 및 EPCQ-L 장치 대신 Micron의 MT25Q 장치 지원을 활성화하려면 어떻게 해야 합니까?

환경

  • 인텔® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    설명

    PDN1802년에 발표된 바와 같이 EPCQ(>=256Mb) 및 EPCQ-L 장치가 단종됩니다. Micron* MT25Q 장치는 인텔® Quartus® Prime 소프트웨어 버전 17.1 이상에서 활성 직렬 구성 체계를 지원하는 교체 장치로 사용할 수 있습니다. MT25Q 지원을 사용하도록 설정하려면 프로젝트 디렉터리 내의 quartus.ini 파일에 다음 변수를 추가합니다.

    pgm_allow_mt25q=켜짐

    quartus.ini 파일이 없는 경우 텍스트 편집기를 사용하여 파일을 생성하고, 위의 변수를 추가하고, 이 파일을 프로젝트 디렉토리 또는 <Quartus Prime 설치 디렉토리>\bin64(Windows) 또는 <Quartus Prime 설치 디렉토리>/linux64(Linux)에 quartus.ini로 저장합니다. 위의 변수를 추가한 후 프로젝트를 열면 MT25Q 디바이스를 볼 수 있습니다.

    • 프로그래밍 파일 변환 도구
    • 활성 직렬 메모리 인터페이스(ASMI) 포트에 액세스하는 IP
    • 원격 시스템 업데이트 IP

    MT25Q 디바이스는 Quartus 소프트웨어의 "디바이스 및 핀 옵션"의 구성 범주 아래에 있는 구성 디바이스 설정에 나열되지 않으므로 프로그래밍 파일 변환 도구를 사용하여 MT25Q 디바이스로 활성 직렬 구성을 위한 프로그래밍 파일을 생성합니다.

    Quartus® Prime Standard Edition 버전 17.1에서 MT25Q 장치는 원격 시스템 업데이트 IP에 나열되지 않습니다. 동일한 크기의 EPCQ 또는 EPCQL 디바이스를 선택하여 이 문제를 해결할 수 있습니다.

    독립 실행형 Quartus Prime 프로그래머에서 MT25Q 지원을 활성화하려면 다음 단계를 참조하십시오.

    1. 위의 변수와 함께 quartus.ini를
      (a) 프로그래머 개체 파일(.pof) 또는 JTAG 간접 구성(.jic) 파일을 저장할 동일한 디렉터리
      (b) <프로그래머 설치 디렉토리>\bin 또는 bin64
    2. 독립형 Quartus Prime 프로그래머를 시작하고 파일 메뉴에서 프로그래밍 파일 변환 도구를 엽니다. 1(b)단계에서 quartus.ini 파일을 배치할 때 3단계와 4단계를 건너뛸 수 있습니다.
    3. 프로그래밍 파일 변환 도구의 파일 이름 열에 경로와 이름을 지정합니다.
    4. 프로그래밍 파일 변환 도구를 닫고 다시 시작합니다.
    5. 프로그래밍 파일 변환 도구에서 MT25Q 디바이스를 볼 수 있어야 합니다.

    추가 정보 : NVCR 프로그래밍

    MT25Q 디바이스에는 NVCR(비휘발성 구성 레지스터)이 있습니다. NVCR은 FPGA 디바이스 패밀리의 MT25Q 디바이스 및 구성 모드에 따라 적절한 값으로 설정해야 합니다. Quartus Prime 소프트웨어 버전 17.1 이상에서 JTAG 간접 구성(.jic) 프로그래밍 파일 또는 AS 프로그래밍 모드를 사용하는 경우 MT25Q 장치를 프로그래밍하는 동안 NVCR이 자동으로 설정됩니다. 타사 프로그래머 도구 또는 자체 솔루션을 사용하는 경우 그에 따라 비휘발성 구성 레지스터를 설정해야 합니다.

    비휘발성 구성 레지스터를 설정하려면 다음 단계를 따르십시오.

    1. 쓰기 사용 작업 실행: opcode b'0000 0110
    2. 쓰기 비휘발성 구성 레지스터 실행 작업: opcode b'1011 0001에 이어 16비트 레지스터 값

    16비트 레지스터 값을 b'1110 111y xxxx 1111로 설정합니다. 여기서 y는 주소 바이트(0은 4바이트 주소 지정, 1은 3바이트 주소 지정)이고 xxxx는 더미 클럭 값입니다. xxxx 값이 0001에서 1110 사이인 경우 더미 클럭 값은 1에서 14 사이입니다. xxxx가 0000 또는 1111인 경우 더미 클록 값은 기본값으로, 표준 고속 읽기(ASx1) 모드의 경우 8, 확장 쿼드 입력 고속 읽기(ASx4 모드)의 경우 10입니다.

    레지스터가 비휘발성이기 때문에 구성 모드를 변경하지 않는 한 이 레지스터를 한 번만 설정하면 됩니다. 각 FPGA 제품군 장치 더미 클럭 값 및 16비트 NVCR 레지스터 작업 비트 정의에 대해서는 다음 표를 참조하십시오.

    표 1. 비휘발성 구성 레지스터 작업을 위한 더미 클럭 주기 및 주소 바이트

    FPGA 장치

    주소 바이트

    더미 클럭 사이클

    ASx1

    ASx4

    • Pre 28nm 인텔® FPGA (1)

    • 인텔® Cyclone® 10 LP

    3바이트 주소 지정

    8

    -

    • Arria V

    • Cyclone V

    • Stratix V

    3바이트 주소 지정

    12

    12

    4바이트 주소 지정

    4

    10

    • 인텔® Arria 10

    • 인텔® Cyclone 10 GX

    4바이트 주소 지정

    10

    10

    • 인텔® Stratix® 10

    3바이트 주소 지정

    -

    10

    표 2. 비휘발성 구성 레지스터 작동 비트 정의(5)

    비트

    설명

    기본값

    15:12

    더미 사이클 수입니다. 이 숫자가 0001에서 1110 사이일 때 더미 주기는 1에서 14까지입니다.

    0000 또는 1111(2)(3)

    11:5

    이 비트를 1111111로 설정합니다.

    1111111

    4

    DQ0 핀에서 RESET 또는 HOLD 기능을 비활성화하려면 이 비트를 3로 설정하는 것이 좋습니다. (4개)

    1

    3:1

    이러한 비트를 111로 설정합니다.

    111

    0

    주소 바이트 설정입니다.

    • 0 = 4바이트 주소 지정

    • 1 = 3바이트 주소 지정

    1

    참고 1: Arria II, Cyclone IV 및 Stratix IV와 같은 V 시리즈 장치 제품군 이전의 장치.

    참고 2: 기본 더미 클럭 주기는 확장된 쿼드 입력 빠른 읽기의 경우 10이고 확장 듀얼 입력 빠른 및 표준 빠른 읽기의 경우 8입니다.

    3 참고 : 인텔® Stratix® 10 장치의 경우 기본값 1111h를 사용하여 10개의 더미 클럭 주기를 설정합니다.

    참고 4: Quartus Prime 프로그래머 및 활성 직렬 구성은 RESET 또는 HOLD 기능을 사용하지 않습니다.

    참고 5: 비휘발성 구성 레지스터 작동은 최하위 바이트(비트 [7:0])를 먼저 전송한 다음 최상위 바이트(비트[15:8])를 전송합니다.

    해결 방법

    MT25Q 디바이스는 인텔® Quartus® Prime 소프트웨어 버전 18.1 이후 위의 변수 없이 활성 직렬 구성 체계, ASMI 포트에 액세스하는 IP 및 원격 시스템 업데이트 IP에서 지원되었습니다.

    다음 페이지에서 3rd 파티 플래시 ROM 지원 정보를 찾을 수 있습니다.

    장치 구성 - 지원 센터 > 인텔 지원 구성 장치 > 인텔 지원 타사 구성 장치

    관련 제품

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

    인텔® 프로그래밍 가능 장치
    인텔® FPGA 구성 장치 EPCQ-L
    인텔® FPGA 구성 장치 EPCQ256
    인텔® FPGA 구성 장치 EPCQ512
    인텔® FPGA 구성 장치

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