마이크로칩 로고

마이크로칩 DDR 읽기 IP

MICROCHIP-DDR-읽기-IP-제품

명세서

  • 제품 이름: DDR 읽기 IP v2.0
  • 비디오 중재자 IP와 호환 가능
  • DDR 메모리에서 연속적인 데이터 버스트를 읽는 데 사용됩니다.
  • 일반적으로 비디오 애플리케이션에서 DDR 메모리에 저장된 비디오 프레임의 각 수평 라인을 읽는 데 사용됩니다.

DDR 읽기 IP에는 Arbiter의 입력 및 출력 포트도 있습니다.

인터페이스 버스 및 AXI4 스트림 인터페이스는 사용자 설명서에 나열되어 있습니다.

자주 묻는 질문

  1. DDR 읽기 IP의 목적은 무엇입니까?
  2. DDR 읽기 IP에 필요한 호환성은 무엇입니까?
  3. DDR 읽기 IP는 일반적으로 어떤 애플리케이션에 사용됩니까?

소개

DDR 읽기 IP는 DDR 메모리에서 연속적인 데이터 버스트를 읽습니다. DDR 읽기 IP는 읽기 요청을 AXI4 트랜잭션으로 변환하는 Video Arbiter IP와 함께 사용해야 합니다. DDR 읽기 IP는 일반적으로 비디오 애플리케이션에서 DDR 메모리에 저장된 비디오 프레임의 각 수평 라인을 읽는 데 사용됩니다.

그림 1. SmartDesign 중재자 인터페이스

MICROCHIP-DDR-읽기-IP-fig-1

주요 특징

  • 일반적으로 비디오 프레임 라인을 읽는 데 사용됩니다.
  • 8, 16, 32비트의 출력 비디오 픽셀 폭 지원
  • 128, 256, 512비트의 비디오 중재자 인터페이스 지원
  • AXI4 스트림 인터페이스 지원

하드웨어 구현

IP는 수평 해상도 프레임 시작 주소의 사용자 입력을 기반으로 비디오 중재자 IP에 대한 제어 신호를 생성합니다. read_en_i의 상승 에지는 읽기 트랜잭션을 시작합니다. 비디오 심판의 데이터는 DDR 클록 도메인의 데이터를 픽셀 클록 도메인으로 변환하는 CDC FIFO에 저장됩니다. read_en_i의 하강 에지에서 FIFO로부터 데이터를 읽고 압축을 풀어 픽셀 데이터를 생성합니다. read_en_i는 DDR 읽기 트랜잭션을 완료하기에 충분한 기간 동안 높아야 하며 권장 기간은 수평 해상도와 동일한 여러 클럭 동안입니다. 첫 번째 라인은 Frame_start_addr_i에 의해 정의된 주소에서 읽혀지고, 각 읽기 트랜잭션 후에 주소는 line_gap_i만큼 증가됩니다. 읽기 주소는 프레임_end_i 신호마다 프레임_start_addr_i로 재설정됩니다. 출력 데이터는 수평 해상도 클럭 수에 대해 높습니다.

디자인 설명

  • 다음 그림은 DDR 읽기의 최상위 핀아웃 다이어그램을 보여줍니다.

MICROCHIP-DDR-읽기-IP-fig-2

입력 및 출력 포트
다음 표에는 기본 인터페이스의 DDR 읽기 IP 입력 및 출력 포트가 나열되어 있습니다.
표 1-1. 기본 인터페이스에서 DDR 읽기의 입력 및 출력 포트입니다.

포트 이름 유형 너비 설명
리셋_i 입력 설계할 액티브 로우 비동기 리셋 신호
pixel_clk_i 입력 픽셀 시계
ddr_clk_i 입력 메모리 컨트롤러의 DDR 클럭
프레임_끝_i 입력 프레임 끝 신호
read_en_i 입력 읽기를 위한 읽기 활성화 신호
line_gap_i 입력 16 비트 두 줄 사이의 줄 간격
horz_resl_i 입력 16 비트 수평 해상도
포트 이름 유형 너비 설명
h_pan_i 입력 12 비트 수평 패닝을 위한 각 비디오 라인의 수평 오프셋
v_pan_i 입력 12 비트 수직 패닝을 위한 프레임 시작 주소로부터의 수직 오프셋
read_ackn_i 입력 비디오 중재자의 읽기 요청에 대한 승인
read_done_i 입력 비디오 중재자의 완료 입력 읽기
ddr_data_valid_i 입력 Arbiter에서 유효한 데이터 읽기
프레임_시작_주소 입력 8 비트 비디오 프레임 시작 주소
wdata_i 입력 입력 데이터 너비 Arbiter에서 데이터 읽기
read_req_o 산출 중재자에게 요청 내용을 읽어보세요.
read_start_addr_o 산출 32 비트 읽기가 시작되어야 하는 DDR 주소
버스트_크기_o 산출 8 비트 읽기 버스트 크기
data_valid_o 산출 유효한 데이터
data_o 산출 출력 데이터 폭 비디오 파이프라이닝을 위한 데이터

다음 표에는 Arbiter 인터페이스 버스에 있는 DDR 읽기 IP의 입력 및 출력 포트가 나열되어 있습니다.
표 1-2. Arbiter 인터페이스 버스의 DDR 읽기 입력 및 출력 포트.

포트 이름 유형 너비 설명
RDATA_I 입력 입력 데이터 너비 Arbiter에서 데이터 읽기
RVALID_I 입력 Arbiter에서 유효한 데이터 읽기
ARREADY_I 입력 읽기 요청에 대한 중재자 확인
BUSER_I 입력 읽기 완료
ARADDR_O 산출 32 비트 읽기가 시작되어야 하는 DDR 주소
ARVALID_O 산출 중재자에게 요청 내용을 읽어보세요.
ARSIZE_O 산출 8 비트 읽기 버스트 크기

다음 표에는 AXI4 스트림 인터페이스의 DDR 읽기 IP의 입력 및 출력 포트가 나열되어 있습니다.
표 1-3. AXI4 스트림 인터페이스의 DDR 읽기 입력 및 출력 포트입니다.

포트 이름 유형 너비 설명
CLOCK_I 입력 픽셀 시계
RESET_n_I 입력 설계할 액티브 로우 비동기 리셋 신호
TDATA_O 산출 출력 데이터 폭 비디오 데이터 출력
TSTRB_O 산출 [출력 데이터 폭/8 – 1 : 0] 출력 비디오 데이터 스트로브
TKEEP_O 산출 [출력 데이터 폭/8 – 1 : 0] 출력 비디오 데이터 유지
TVALID_O 산출 출력 비디오 데이터 유효
TUSER_O 산출 4 비트 출력 사용자 데이터 0bit= VSYNC

3비트 =프레임 끝

포트 이름 유형 너비 설명
TLAST_O 산출 출력 비디오 프레임 끝

구성 매개변수

다음 표에는 DDR 읽기 IP 하드웨어 구현에 사용되는 구성 매개변수가 나열되어 있습니다. 이는 일반 매개변수이며 애플리케이션 요구사항에 따라 달라질 수 있습니다.
표 1-4. 구성 매개변수

매개변수 이름 설명
수평 해상도 수평 해상도를 정의합니다
입력 데이터 너비 입력 데이터 너비(128, 256 및 512비트)를 정의합니다.
출력 데이터 폭 출력 데이터 너비(8, 16, 24, 32 및 64비트)를 정의합니다.
중재자 인터페이스 드롭다운 메뉴에서 중재자 인터페이스를 기본 또는 버스 인터페이스로 선택하는 옵션
데이터 인터페이스 드롭다운 메뉴에서 데이터 인터페이스를 기본 및 AXI4 스트림 인터페이스로 선택하는 옵션

자원 활용
다음 표에는 입력 데이터 너비 = 256 및 출력 데이터 너비 = 8인 네이티브 인터페이스의 DDR 읽기 IP에 대한 리소스 사용률이 나열되어 있습니다.
DDR 읽기 블록은 PolarFire FPGA 장치인 MPF300TS_ES-1FCG1152E 패키지에 구현됩니다.
표 1-5. 기본 인터페이스의 DDR 읽기 IP

의지 용법
DFF 502
4개의 입력 LUT 513
0
LSRAM 18K 14
에스램 0

다음 표에는 입력 데이터 너비 = 4 및 출력 데이터 너비 = 256인 버스 인터페이스 및 AXI8 스트림의 DDR 읽기 IP에 대한 리소스 사용률이 나열되어 있습니다.
표 1-6. 버스 인터페이스 및 AXI4 스트림의 DDR 읽기 IP

의지 용법
DFF 512
4개의 입력 LUT 514
0
LSRAM 18K 14
에스램 0

개정 내역
개정 내역은 문서에서 구현된 변경 사항을 설명합니다. 변경 사항은 최신 출판물부터 시작하여 개정별로 나열됩니다.

개정 날짜 설명
1.0 03/2022 초기 개정.

마이크로칩 FPGA 지원

Microchip FPGA 제품 그룹은 고객 서비스, 고객 기술 지원 센터, web사이트 및 전세계 영업 사무소. 고객의 문의사항에 대한 답변이 이미 제공되었을 가능성이 높으므로 지원팀에 문의하기 전에 Microchip 온라인 리소스를 방문하는 것이 좋습니다.
기술지원센터를 통해 문의하세요. web사이트에서 www.microchip.com/support. FPGA 장치 부품 번호를 언급하고 적절한 케이스 카테고리를 선택한 후 디자인을 업로드하세요. file기술 지원 사례를 만드는 동안. 제품 가격, 제품 업그레이드, 업데이트 정보, 주문 상태 및 승인과 같은 비기술적 제품 지원에 대해서는 고객 서비스에 문의하십시오.

  • 북미에서 전화하려면 800.262.1060으로 전화하세요.
  • 전 세계에서 650.318.4460으로 전화하세요.
  • 팩스: 전 세계 어디에서나 650.318.8044

마이크로칩 Web대지
Microchip은 다음을 통해 온라인 지원을 제공합니다. web사이트에서 www.microchip.com/. 이것 web사이트는 만드는 데 사용됩니다 file고객이 쉽게 이용할 수 있는 s 및 정보. 이용 가능한 콘텐츠 중 일부는 다음과 같습니다.

  • 제품 지원 – 데이터시트 및 정오표, 애플리케이션 노트 및 samp파일 프로그램, 디자인 리소스, 사용자 가이드 및 하드웨어 지원 문서, 최신 소프트웨어 릴리스 및 보관된 소프트웨어.
  • 일반 기술 지원 – 자주 묻는 질문(FAQ), 기술 지원 요청, 온라인 토론 그룹, Microchip 설계 파트너 프로그램 회원 목록.
  •  Microchip의 비즈니스 – 제품 선택 및 주문 가이드, 최신 Microchip 보도 자료, 세미나 및 이벤트 목록, Microchip 영업소, 유통업체 및 공장 담당자 목록.

상품 변경 알림 서비스
Microchip의 제품 변경 알림 서비스는 고객이 Microchip 제품에 대한 최신 정보를 얻을 수 있도록 도와줍니다. 구독자는 관심 있는 특정 제품군 또는 개발 도구와 관련된 변경, 업데이트, 수정 또는 정오표가 있을 때마다 이메일 알림을 받게 됩니다.
등록하려면 다음으로 이동하세요. www.microchip.com/pcn 등록지침을 따르세요.

고객 지원
Microchip 제품 사용자는 다음과 같은 다양한 채널을 통해 지원을 받을 수 있습니다.

  • 유통업체 또는 대표자
  • 현지 영업 사무소
  • 임베디드 솔루션 엔지니어(ESE)
  • 기술 지원

고객은 대리점, 대리점 또는 ESE에 지원을 문의해야 합니다. 현지 영업 사무소도 고객에게 도움을 드릴 수 있습니다. 본 문서에는 판매 사무소 및 위치 목록이 포함되어 있습니다. 기술 지원은 다음을 통해 제공됩니다. web사이트 위치: www.microchip.com/support.

Microchip Devices 코드 보호 기능
Microchip 제품의 코드 보호 기능에 대한 자세한 내용은 다음과 같습니다.

  • 마이크로칩 제품은 해당 마이크로칩 데이터 시트에 포함된 사양을 충족합니다.
  • Microchip은 자사 제품군이 의도된 방식으로, 작동 사양 내에서, 정상적인 조건에서 사용될 경우 안전하다고 믿습니다.
  • Microchip은 지적 재산권을 소중히 여기고 적극적으로 보호합니다. Microchip 제품의 코드 보호 기능을 위반하려는 시도는 엄격히 금지되며 디지털 밀레니엄 저작권법을 위반할 수 있습니다.
  • Microchip이나 다른 반도체 제조업체는 코드의 보안을 보장할 수 없습니다. 코드 보호는 제품이 "깨지지 않는다"는 것을 보장한다는 것을 의미하지 않습니다. 코드 보호는 끊임없이 진화하고 있습니다. Microchip은 제품의 코드 보호 기능을 지속적으로 개선하기 위해 최선을 다하고 있습니다.

법적 고지
이 간행물과 여기에 있는 정보는 Microchip 제품을 설계, 테스트 및 귀하의 애플리케이션과 통합하는 것을 포함하여 Microchip 제품에만 사용할 수 있습니다. 이 정보를 다른 방식으로 사용하는 것은 이 약관을 위반하는 것입니다. 장치 응용 프로그램에 대한 정보는 귀하의 편의를 위해서만 제공되며 업데이트로 대체될 수 있습니다. 애플리케이션이 사양을 충족하는지 확인하는 것은 귀하의 책임입니다. 추가 지원을 받으려면 현지 Microchip 영업소에 문의하거나 다음에서 추가 지원을 받으십시오. www.microchip.com/en-us/support/design-help/client-support-services.
이 정보는 MICROCHIP에 의해 "있는 그대로" 제공됩니다. Microchip은 비침해, 상품성, 특정 목적에의 적합성에 대한 묵시적인 보증을 포함하되 이에 국한되지 않는 정보와 관련하여 명시적이든 묵시적이든, 서면이든 구두이든, 법적이든 기타 어떠한 종류의 진술이나 보증도 하지 않습니다. 임대료 상태, 품질 또는 성능과 관련됩니다. 어떠한 경우에도 마이크로칩은 정보 또는 정보의 사용과 관련하여 어떠한 종류의 간접적, 특별, 징벌적, 우발적 또는 결과적 손실, 손상, 비용 또는 비용에 대해 책임을 지지 않습니다. 가능성이나 피해는 예측 가능합니다. 법률이 허용하는 최대 한도 내에서, 정보 또는 그 사용과 관련된 모든 청구에 대한 마이크로칩의 총 책임은 귀하가 해당 정보에 대해 마이크로칩에 직접 지불한 수수료 금액(있는 경우)을 초과하지 않습니다.
생명 유지 및/또는 안전 애플리케이션에 Microchip 장치를 사용하는 데 따른 위험은 전적으로 구매자의 책임이며, 구매자는 그러한 사용으로 인해 발생하는 모든 손해, 청구, 소송 또는 비용으로부터 Microchip을 방어, 배상 및 보호하는 데 동의합니다. 달리 명시하지 않는 한, Microchip의 지적 재산권에 따라 어떠한 라이센스도 묵시적으로 또는 다른 방식으로 전달되지 않습니다.

상표
Microchip 이름 및 로고, Microchip 로고, Adaptec, AnyRate, AVR, AVR 로고, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi 로고, MOST, MOST 로고, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 로고, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST 로고, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron 및 XMEGA는 미국 및 기타 국가에서 Microchip Technology Incorporated의 등록 상표입니다. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, 모터 벤치, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus 로고, Quiet-Wire , SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath 및 ZL은 미국에서 Microchip Technology Incorporated의 등록 상표입니다.
인접 키 억제, AKS, 디지털 시대의 아날로그, 모든 커패시터, AnyIn, AnyOut, 증강 스위칭, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, 동적 평균 매칭, DAM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, 회로 내 직렬 프로그래밍, ICSP, INICnet, 지능형 병렬 처리, 칩 간 연결, JitterBlocker, Knob-on-Display, maxCrypto, maxView, 멤브레인, Mindi, MiWi, MPASM, MPF, MPLAB 인증 로고, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , 리플 차단기, RTAX, RTG4, SAMICE, 직렬 쿼드 I/O, 단순 맵, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynroPHY, 총 내구성, TSHARC, USBCheck, VariSense , VectorBlox, VeriPHY,

  • ViewSpan, WiperLock, XpressConnect 및 ZENA는 미국 및 기타 국가에서 Microchip Technology Incorporated의 상표입니다.
  • SQTP는 미국 Microchip Technology Incorporated의 서비스 상표입니다.
  • Adaptec 로고, 주문형 주파수, Silicon Storage Technology, Symmcom 및 Trusted Time은 기타 국가에서 Microchip Technology Inc.의 등록 상표입니다.
  • GestIC는 Microchip Technology Inc.의 자회사인 Microchip Technology Germany II GmbH & Co. KG의 다른 국가에 등록 상표입니다.
  • 여기에 언급된 다른 모든 상표는 해당 회사의 재산입니다.
  • © 2022, Microchip Technology Incorporated 및 그 자회사. 판권 소유. ISBN: 978-1-6683-0015-2

품질 경영 시스템
Microchip의 품질 관리 시스템에 대한 정보는 다음을 방문하십시오. www.microchip.com/quality.

연락하다

아메리카 아시아/태평양 아시아/태평양 유럽
회사 사무실

2355 웨스트 챈들러 대로 챈들러, AZ 85224-6199

전화: 480-792-7200

팩스: 480-792-7277

기술 지원: www.microchip.com/support Web 주소: www.마이크로칩닷컴 애틀랜타

덜루스, 조지아주

전화: 678-957-9614

팩스: 678-957-1455

오스틴, 텍사스

전화: 512-257-3370

보스턴 매사추세츠주 웨스트버러 전화: 774-760-0087

팩스: 774-760-0088

시카고

이타스카, 일리노이주

전화: 630-285-0071

팩스: 630-285-0075

달라스

텍사스 애디슨

전화: 972-818-7423

팩스: 972-818-2924

디트로이트

노비, 미시간주

전화: 248-848-4000

휴스턴, 텍사스

전화: 281-894-5983

인디애나폴리스 인디애나주 노블스빌 전화: 317-773-8323

팩스: 317-773-5453

전화: 317-536-2380

로스엔젤레스 미션 비에호, 캘리포니아주 전화: 949-462-9523

팩스: 949-462-9608

전화: 951-273-7800

롤리, 노스캐롤라이나

전화: 919-844-7510

뉴욕, 뉴욕

전화: 631-435-6000

샌호세, 캘리포니아

전화: 408-735-9110

전화: 408-436-4270

캐나다 - 토론토

전화: 905-695-1980

팩스: 905-695-2078

호주 - 시드니

전화: 61-2-9868-6733

중국 – 베이징

전화: 86-10-8569-7000

중국 – 청두

전화: 86-28-8665-5511

중국 - 충칭

전화: 86-23-8980-9588

중국 – 둥관

전화: 86-769-8702-9880

중국 – 광저우

전화: 86-20-8755-8029

중국 - 항저우

전화: 86-571-8792-8115

중국 – 홍콩 특별행정구

전화: 852-2943-5100

중국 – 난징

전화: 86-25-8473-2460

중국 - 칭다오

전화: 86-532-8502-7355

중국 – 상하이

전화: 86-21-3326-8000

중국 - 선양

전화: 86-24-2334-2829

중국 – 선전

전화: 86-755-8864-2200

중국 – 쑤저우

전화: 86-186-6233-1526

중국 – 우한

전화: 86-27-5980-5300

중국 – 시안

전화: 86-29-8833-7252

중국 – 샤먼

전화: 86-592-2388138

중국 - 주하이

전화: 86-756-3210040

인도 - 방갈로르

전화: 91-80-3090-4444

인도 – 뉴델리

전화: 91-11-4160-8631

인도 - 푸네

전화: 91-20-4121-0141

일본 – 오사카

전화: 81-6-6152-7160

일본 – 도쿄

전화: 81-3-6880-3770

한국 – 대구

전화: 82-53-744-4301

한국 – 서울

전화: 82-2-554-7200

말레이시아 – 쿠알라 룸푸르

전화: 60-3-7651-7906

말레이시아 - 페낭

전화: 60-4-227-8870

필리핀 – 마닐라

전화: 63-2-634-9065

싱가포르

전화: 65-6334-8870

대만 – 신주

전화: 886-3-577-8366

대만 – 가오슝

전화: 886-7-213-7830

대만 – 타이페이

전화: 886-2-2508-8600

태국 – 방콕

전화: 66-2-694-1351

베트남 – 호치민

전화: 84-28-5448-2100

오스트리아 - 벨스

전화: 43-7242-2244-39

팩스: 43-7242-2244-393

덴마크 - 코펜하겐

전화: 45-4485-5910

팩스: 45-4485-2829

핀란드 – 에스포

전화: 358-9-4520-820

프랑스 - 파리

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

독일 - 가르힝

전화: 49-8931-9700

독일 – 한

전화: 49-2129-3766400

독일 - 하일브론

전화: 49-7131-72400

독일 - 카를스루에

전화: 49-721-625370

독일 - 뮌헨

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

독일 – 로젠하임

전화: 49-8031-354-560

이스라엘 – 라아나나

전화: 972-9-744-7705

이탈리아 – 밀라노

전화: 39-0331-742611

팩스: 39-0331-466781

이탈리아 – 파도바

전화: 39-049-7625286

네덜란드 - 드루넨

전화: 31-416-690399

팩스: 31-416-690340

노르웨이 - 트론헤임

전화: 47-72884388

폴란드 - 바르샤바

전화: 48-22-3325737

루마니아 - 부쿠레슈티

Tel: 40-21-407-87-50

스페인 – 마드리드

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

스웨덴 – 예테보리

Tel: 46-31-704-60-40

스웨덴 – 스톡홀름

전화: 46-8-5090-4654

영국 – 워킹엄

전화: 44-118-921-5800

팩스: 44-118-921-5820

문서 / 리소스

마이크로칩 DDR 읽기 IP [PDF 파일] 사용자 가이드
DDR 읽기 IP, DDR, 읽기 IP, IP

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *