문서 ID: 000083088 콘텐츠 형태: 문제 해결 마지막 검토일: 2018-04-30

PCIe*용 인텔® Arria® 10 또는 인텔® Cyclone® 10 Avalon®-MM DMA 128비트 인터페이스가 DMA 마스터에 대한 경고를 DTS 슬레이브에 안전하게 쓸 수 없는 이유는 무엇입니까?

환경

    인텔® Quartus® Prime Pro Edition
    PCI Express*
    예시 PCI Express*용 DMA 디스크립터 컨트롤러
BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명

인텔® Arria® 10개 또는 인텔® Cyclone® 10개 Avalon®-MM DMA 128비트 인터페이스 PCIe* 예제 디자인은 두 가지 경고를 생성합니다.

경고: pcie_example_design. DUT.dma_rd_master/DUT.rd_dts_slave: 마스터 데이터 폭이 슬레이브 데이터 폭보다 좁기 때문에 마스터 DUT.dma_rd_master 슬레이브 DUT.rd_dts_slave 안전하게 쓸 수 없습니다. 슬레이브에 바이테너블 지원을 추가하여 좁은 마스터의 안전한 쓰기를 지원합니다.

경고: pcie_example_design. DUT.dma_rd_master/DUT.wr_dts_slave: 마스터 데이터 폭이 슬레이브 데이터 폭보다 좁기 때문에 마스터 DUT.dma_rd_master 슬레이브 DUT.wr_dts_slave 안전하게 쓸 수 없습니다. 슬레이브에 바이테너블 지원을 추가하여 좁은 마스터의 안전한 쓰기를 지원합니다.

해결 방법

슬레이브 DTS 256비트 인터페이스에서 바이트 활성화가 없으면 마스터 DMA 128비트 코어에 기능적인 문제가 발생하지 않습니다. DMA 컨트롤러는 항상 호스트에게 짝수 128비트 단어를 요청합니다.  완료 데이터가 반환되면 IP 로직은 DTS로 전송하기 전에 256비트 데이터를 형성하는 낮고 높은 128비트 데이터를 결합합니다.  따라서 바이트 사용 마스킹은 필요하지 않습니다.

이러한 경고는 안전하게 무시될 수 있습니다.

이 문제는 향후 Prime 소프트웨어 릴리스 인텔® Quartus® 해결되지 않을 것입니다.

관련 제품

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

인텔® Arria® 10 FPGA 및 SoC FPGA
인텔® Cyclone® 10 FPGA
인텔® Cyclone® 10 GX FPGA

1

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