마이크로칩 DDR 읽기 IP
명세서
- 제품 이름: DDR 읽기 IP v2.0
- 비디오 중재자 IP와 호환 가능
- DDR 메모리에서 연속적인 데이터 버스트를 읽는 데 사용됩니다.
- 일반적으로 비디오 애플리케이션에서 DDR 메모리에 저장된 비디오 프레임의 각 수평 라인을 읽는 데 사용됩니다.
DDR 읽기 IP에는 Arbiter의 입력 및 출력 포트도 있습니다.
인터페이스 버스 및 AXI4 스트림 인터페이스는 사용자 설명서에 나열되어 있습니다.
자주 묻는 질문
- DDR 읽기 IP의 목적은 무엇입니까?
- DDR 읽기 IP에 필요한 호환성은 무엇입니까?
- DDR 읽기 IP는 일반적으로 어떤 애플리케이션에 사용됩니까?
소개
DDR 읽기 IP는 DDR 메모리에서 연속적인 데이터 버스트를 읽습니다. DDR 읽기 IP는 읽기 요청을 AXI4 트랜잭션으로 변환하는 Video Arbiter IP와 함께 사용해야 합니다. DDR 읽기 IP는 일반적으로 비디오 애플리케이션에서 DDR 메모리에 저장된 비디오 프레임의 각 수평 라인을 읽는 데 사용됩니다.
그림 1. SmartDesign 중재자 인터페이스
주요 특징
- 일반적으로 비디오 프레임 라인을 읽는 데 사용됩니다.
- 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 읽기의 최상위 핀아웃 다이어그램을 보여줍니다.
입력 및 출력 포트
다음 표에는 기본 인터페이스의 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 |