Logo MICROCHIP

MICROCHIP DDR Leggi IP

Prodotto MICROCHIP-DDR-Read-IP

Specifiche

  • Nome prodotto: DDR Leggi IP v2.0
  • Compatibile con IP Video Arbiter
  • Utilizzato per leggere un burst di dati continui dalla memoria DDR
  • Tipicamente utilizzato nelle applicazioni video per leggere ogni linea orizzontale del fotogramma video archiviato nella memoria DDR

L'IP di lettura DDR dispone anche di porte di input e output in Arbiter

Il bus di interfaccia e l'interfaccia AXI4 Stream sono elencati nel manuale dell'utente.

Domande frequenti

  1. Qual è lo scopo di DDR Read IP?
  2. Qual è la compatibilità richiesta per DDR Read IP?
  3. In quali applicazioni vengono generalmente utilizzati DDR Read IP?

Introduzione

DDR Read IP legge un burst di dati continui dalla memoria DDR. L'IP di lettura DDR deve essere utilizzato con l'IP Video Arbiter che converte le richieste di lettura in transazioni AXI4. L'IP di lettura DDR viene generalmente utilizzato nelle applicazioni video per leggere ogni riga orizzontale del fotogramma video archiviato nella memoria DDR.

Figura 1. Interfaccia Arbiter SmartDesign

MICROCHIP-DDR-Leggi-IP-fig-1

Caratteristiche principali

  • Tipicamente utilizzato per leggere le linee dei fotogrammi video
  • Supporta la larghezza dei pixel video in uscita di 8, 16 e 32 bit
  • Supporta l'interfaccia Video Arbiter da 128, 256 e 512 bit
  • Supporta l'interfaccia flusso AXI4

Implementazione hardware

L'IP genera i segnali di controllo all'IP dell'arbitro video in base agli input dell'utente dell'indirizzo iniziale del frame di risoluzione orizzontale. Il fronte di salita di read_en_i avvia una transazione di lettura. I dati provenienti dall'arbitro video vengono archiviati in un FIFO CDC che converte i dati dal dominio dell'orologio DDR al dominio dell'orologio pixel. I dati vengono letti da FIFO sul fronte di discesa di read_en_i e decompressi per generare dati pixel. Il valore read_en_i dovrebbe essere elevato per una durata sufficiente a completare la transazione di lettura DDR e la durata consigliata è per diversi orologi pari alla risoluzione orizzontale. La prima riga viene letta dall'indirizzo definito da frame_start_addr_i e, dopo ogni transazione di lettura, l'indirizzo viene incrementato di line_gap_i. L'indirizzo di lettura viene reimpostato su frame_start_addr_i ad ogni segnale frame_end_i. I dati di output sono elevati per un numero di clock con risoluzione orizzontale.

Descrizione del design

  • La figura seguente mostra lo schema dei pin-out di primo livello di DDR Read.

MICROCHIP-DDR-Leggi-IP-fig-2

Porte di ingresso e di uscita
La tabella seguente elenca le porte di input e output dell'IP di lettura DDR nell'interfaccia nativa.
Tabella 1-1. Porte di ingresso e uscita dell'interfaccia nativa di lettura DDR.

Nome della porta Tipo Larghezza Descrizione
reimposta_i Ingresso Attivo Basso segnale di ripristino asincrono al progetto
pixel_clk_i Ingresso Orologio pixel
ddr_clk_i Ingresso Orologio DDR dal controller di memoria
frame_end_i Ingresso Segnale di fine quadro
read_en_i Ingresso Segnale di abilitazione lettura per la lettura
line_gap_i Ingresso 16 bit Intervallo tra due linee
horz_resl_i Ingresso 16 bit Risoluzione orizzontale
Nome della porta Tipo Larghezza Descrizione
h_pan_i Ingresso 12 bit Offset orizzontale per ciascuna linea video per la panoramica orizzontale
v_pan_i Ingresso 12 bit Offset verticale dall'indirizzo iniziale del frame per il pan verticale
read_ackn_i Ingresso Riconoscimento per la richiesta di lettura da parte dell'arbitro video
read_done_i Ingresso Leggi l'input di completamento dall'arbitro video
ddr_data_valid_i Ingresso Leggere i dati validi dall'Arbiter
indirizzo_inizio_frame Ingresso 8 bit Indirizzo iniziale del fotogramma video
wdata_i Ingresso Larghezza dati in ingresso Leggi i dati dall'Arbiter
read_req_o Produzione Leggi la richiesta all'arbitro
read_start_addr_o Produzione 32 bit Indirizzo DDR da cui deve essere avviata la lettura
burst_size_o Produzione 8 bit Leggere la dimensione del burst
dati_valid_o Produzione Dati validi
dati_o Produzione Larghezza dati in uscita Dati per il pipeline video

La tabella seguente elenca le porte di ingresso e uscita dell'IP di lettura DDR nel bus dell'interfaccia Arbiter.
Tabella 1-2. Porte di ingresso e uscita del bus di interfaccia Arbiter di lettura DDR.

Nome della porta Tipo Larghezza Descrizione
RDATA_I Ingresso Larghezza dati in ingresso Leggi i dati dall'Arbiter
RVALID_I Ingresso Leggere i dati validi dall'Arbiter
GIÀ_I Ingresso Riconoscimento dell'arbitro dalla richiesta di lettura
BUSER_I Ingresso Completamento lettura
ARADDR_O Produzione 32 bit Indirizzo DDR da cui deve essere avviata la lettura
ARVALID_O Produzione Leggi la richiesta all'arbitro
ARSIZE_O Produzione 8 bit Leggere la dimensione del burst

La tabella seguente elenca le porte di input e output dell'IP di lettura DDR nell'interfaccia Stream AXI4.
Tabella 1-3. Porte di ingresso e uscita dell'interfaccia DDR Leggi nell'interfaccia AXI4 Stream.

Nome della porta Tipo Larghezza Descrizione
OROLOGIO_I Ingresso Orologio pixel
RESET_n_I Ingresso Attivo Basso segnale di ripristino asincrono al progetto
TDATI_O Produzione Larghezza dati in uscita Uscita dati video
TSTRB_O Produzione [Larghezza dati in uscita/8 – 1: 0] Dati video in uscita strobo
TTENERE_O Produzione [Larghezza dati in uscita/8 – 1: 0] Mantieni i dati video in uscita
TVALID_O Produzione Dati video in uscita validi
TUSER_O Produzione 4 bit Dati utente in uscita 0bit= VSYNC

3bit = Fine del frame

Nome della porta Tipo Larghezza Descrizione
TLAST_O Produzione Uscita video Fine del fotogramma

Parametri di configurazione

Nella tabella seguente sono elencati i parametri di configurazione utilizzati nell'implementazione hardware DDR Read IP. Questi sono parametri generici e possono essere variati in base ai requisiti dell'applicazione.
Tabella 1-4. Parametri di configurazione

Nome del parametro Descrizione
Risoluzione orizzontale Definisce la risoluzione orizzontale
Larghezza dati in ingresso Definisce la larghezza dei dati di input (128, 256 e 512 bit)
Larghezza dati in uscita Definisce la larghezza dei dati di output (8, 16, 24, 32 e 64 bit)
Interfaccia Arbitro Opzioni per selezionare l'interfaccia Arbiter dal menu a discesa come Interfaccia nativa o Bus
Interfaccia dati Opzioni per selezionare l'interfaccia dati dal menu a discesa come Interfaccia nativa e AXI4 Stream

Utilizzo delle risorse
La tabella seguente elenca l'utilizzo delle risorse per DDR Read IP nell'interfaccia nativa con larghezza dei dati di input = 256 e larghezza dei dati di output = 8.
Il blocco DDR Read è implementato sul dispositivo PolarFire FPGA, pacchetto MPF300TS_ES-1FCG1152E.
Tabella 1-5. DDR Leggi IP nell'interfaccia nativa

Risorsa Utilizzo
DFF 502
4 LUT di ingresso 513
MACC 0
LSRAM 18K 14
SRAM 0

La tabella seguente elenca l'utilizzo delle risorse per DDR Read IP nell'interfaccia bus e nel flusso AXI4 con larghezza dei dati di input = 256 e larghezza dei dati di output = 8.
Tabella 1-6. DDR Leggi IP nell'interfaccia bus e flusso AXI4

Risorsa Utilizzo
DFF 512
4 LUT di ingresso 514
MACC 0
LSRAM 18K 14
SRAM 0

Cronologia delle revisioni
La cronologia delle revisioni descrive le modifiche implementate nel documento. Le modifiche sono elencate per revisione, a partire dalla pubblicazione più recente.

Revisione Data Descrizione
1.0 03/2022 Revisione iniziale.

Supporto FPGA per microchip

Il gruppo di prodotti Microchip FPGA supporta i propri prodotti con vari servizi di supporto, tra cui Servizio clienti, Centro assistenza tecnica clienti, a websito e uffici vendite in tutto il mondo. Si consiglia ai clienti di visitare le risorse online di Microchip prima di contattare l'assistenza poiché è molto probabile che le loro domande abbiano già ricevuto una risposta.
Contattare il Centro Assistenza Tecnica tramite il websito a www.microchip.com/support. Indica il numero di parte del dispositivo FPGA, seleziona la categoria di custodia appropriata e carica il progetto files durante la creazione di un caso di supporto tecnico. Contattare il servizio clienti per il supporto non tecnico del prodotto, come prezzi del prodotto, aggiornamenti del prodotto, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.

  • Dal Nord America, chiamare 800.262.1060
  • Dal resto del mondo, chiamare il 650.318.4460
  • Fax, da qualsiasi parte del mondo, 650.318.8044

Il microchip Websito
Microchip fornisce supporto online tramite il nostro websito a www.microchip.com/. Questo webil sito è utilizzato per fare filee informazioni facilmente accessibili ai clienti. Alcuni dei contenuti disponibili includono:

  • Supporto al prodotto – Schede tecniche ed errata, note applicative e sampprogrammi le, risorse di progettazione, guide per l'utente e documenti di supporto hardware, ultime versioni del software e software archiviato.
  • Supporto tecnico generale: domande frequenti (FAQ), richieste di supporto tecnico, gruppi di discussione online, elenco dei membri del programma dei partner di progettazione Microchip.
  •  Attività di Microchip: guide alla selezione e all'ordinazione dei prodotti, gli ultimi comunicati stampa di Microchip, l'elenco di seminari ed eventi, elenchi degli uffici vendite, dei distributori e dei rappresentanti delle fabbriche Microchip.

Servizio di notifica di modifica del prodotto
Il servizio di notifica di modifica del prodotto di Microchip aiuta a mantenere i clienti aggiornati sui prodotti Microchip. Gli abbonati riceveranno notifiche e-mail ogni volta che sono presenti modifiche, aggiornamenti, revisioni o errata relativi a una specifica famiglia di prodotti o strumento di sviluppo di interesse.
Per registrarsi, andare su www.microchip.com/pcn e segui le istruzioni per la registrazione.

Assistenza clienti
Gli utenti dei prodotti Microchip possono ricevere assistenza attraverso diversi canali:

  • Distributore o rappresentante
  • Ufficio Commerciale Locale
  • Ingegnere di soluzioni integrate (ESE)
  • Supporto tecnico

I clienti devono contattare il proprio distributore, rappresentante o ESE per ricevere supporto. Sono inoltre disponibili uffici vendite locali per aiutare i clienti. Un elenco degli uffici vendite e delle sedi è incluso in questo documento. Il supporto tecnico è disponibile tramite websito a: www.microchip.com/support.

Funzionalità di protezione del codice dei dispositivi a microchip
Si noti quanto segue in merito alla funzionalità di protezione del codice sui prodotti Microchip:

  • I prodotti Microchip soddisfano le specifiche contenute nella rispettiva scheda tecnica Microchip.
  • Microchip ritiene che la sua famiglia di prodotti sia sicura se utilizzata nel modo previsto, nel rispetto delle specifiche operative e in condizioni normali.
  • Microchip valorizza e protegge in modo aggressivo i propri diritti di proprietà intellettuale. I tentativi di violare le funzionalità di protezione del codice dei prodotti Microchip sono severamente vietati e potrebbero violare il Digital Millennium Copyright Act.
  • Né Microchip né alcun altro produttore di semiconduttori può garantire la sicurezza del suo codice. La protezione del codice non significa che stiamo garantendo che il prodotto sia "indistruttibile". La protezione del codice è in continua evoluzione. Microchip si impegna a migliorare costantemente le funzionalità di protezione del codice dei nostri prodotti.

Note legali
Questa pubblicazione e le informazioni qui contenute possono essere utilizzate solo con i prodotti Microchip, anche per progettare, testare e integrare i prodotti Microchip con la vostra applicazione. L'uso di queste informazioni in qualsiasi altro modo viola questi termini. Le informazioni relative alle applicazioni del dispositivo sono fornite solo per comodità dell'utente e possono essere sostituite da aggiornamenti. È tua responsabilità assicurarti che la tua applicazione soddisfi le tue specifiche. Contatta l'ufficio vendite Microchip locale per ulteriore assistenza o ottieni ulteriore assistenza all'indirizzo www.microchip.com/en-us/support/design-help/client-support-services.
QUESTE INFORMAZIONI SONO FORNITE DAL MICROCHIP “COSÌ COME SONO”. MICROCHIP NON FORNISCE ALCUNA DICHIARAZIONE O GARANZIA DI ALCUN TIPO, ESPLICITA O IMPLICITA, SCRITTA O ORALE, LEGALE O ALTRIMENTI, RELATIVA ALLE INFORMAZIONI COMPRESE, MA NON LIMITATE A, QUALSIASI GARANZIA IMPLICITA DI NON VIOLAZIONE, COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE, O GARANZIE RELATIVO ALLA SUA CONDIZIONE, QUALITÀ O PRESTAZIONI. IN NESSUN CASO MICROCHIP SARÀ RESPONSABILE PER PERDITE, DANNI, COSTI O SPESE INDIRETTI, SPECIALI, PUNITIVI, ACCIDENTALI O CONSEQUENZIALI DI QUALSIASI TIPO CONNESSI ALLE INFORMAZIONI O AL SUO UTILIZZO, COMUNQUE CAUSATO, ANCHE NEL CASO IN CUI MICROCHIP SIA STATA INFORMATA DELLA POSSIBILITÀ O DANNI PREVEDIBILI. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE, LA RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTI I RECLAMI IN QUALSIASI MODO CORRELATI ALLE INFORMAZIONI O AL SUO UTILIZZO NON SUPERERÀ IL NUMERO DI ONERI, EVENTUALMENTE, PAGATI DIRETTAMENTE A MICROCHIP PER LE INFORMAZIONI.
L'uso dei dispositivi Microchip in applicazioni di supporto vitale e/o di sicurezza è interamente a rischio dell'acquirente, e l'acquirente si impegna a difendere, indennizzare e tenere indenne Microchip da tutti i danni, reclami, azioni legali o spese derivanti da tale utilizzo. Nessuna licenza viene concessa, implicitamente o in altro modo, ai sensi dei diritti di proprietà intellettuale di Microchip, salvo diversa indicazione.

Marchi
Il nome e il logo Microchip, il logo Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e in altri paesi. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, banco motore, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet-Wire , SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath e ZL sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti.
Soppressione della chiave adiacente, AKS, Analog-for-The-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, membrana, Mindi, MiWi, MPASM, MPF, logo certificato MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAMICE, Quad I/O seriale, mappa semplice, SimpliPHY, SmartBuffer, SmartHLS, SMART-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense , VectorBlox, VeriPHY,

  • ViewSpan, WiperLock, XpressConnect e ZENA sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e in altri paesi.
  • SQTP è un marchio di servizio di Microchip Technology Incorporated negli USA
  • Il logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom e Trusted Time sono marchi registrati di Microchip Technology Inc. in altri paesi.
  • GestIC è un marchio registrato di Microchip Technology Germany II GmbH & Co. KG, una sussidiaria di Microchip Technology Inc., in altri paesi.
  • Tutti gli altri marchi qui menzionati sono di proprietà delle rispettive società.
  • © 2022, Microchip Technology Incorporated e le sue sussidiarie. Tutti i diritti riservati. ISBN: 978-1-6683-0015-2

Sistema di gestione della qualità
Per informazioni sui sistemi di gestione della qualità di Microchip, visitare www.microchip.com/qualità.

CONTATTO

AMERICHE ASIA/PACIFICO ASIA/PACIFICO EUROPA
Sede aziendale

2355 West Chandler Boulevard. Chandler, AZ 85224-6199

Tel: Numero di telefono: 480-792-7200

Fax: Numero di telefono: 480-792-7277

Supporto tecnico: www.microchip.com/support Web Indirizzo: www.microchip.com Atlanta

Duluth, Georgia

Tel: Numero di telefono: 678-957-9614

Fax: Numero di telefono: 678-957-1455

Austin, Texas

Tel: Numero di telefono: 512-257-3370

Boston Westborough, MA Tel: Numero di telefono: 774-760-0087

Fax: Numero di telefono: 774-760-0088

Chicago

Itasca, IL

Tel: Numero di telefono: 630-285-0071

Fax: Numero di telefono: 630-285-0075

Dallas

Addison, TX

Tel: Numero di telefono: 972-818-7423

Fax: Numero di telefono: 972-818-2924

Detroit

Novi, MI

Tel: Numero di telefono: 248-848-4000

Houston, Texas

Tel: Numero di telefono: 281-894-5983

Indianapolis Noblesville, IN Tel: Numero di telefono: 317-773-8323

Fax: Numero di telefono: 317-773-5453

Tel: Numero di telefono: 317-536-2380

Los Angeles Mission Viejo, California Tel: Numero di telefono: 949-462-9523

Fax: Numero di telefono: 949-462-9608

Tel: Numero di telefono: 951-273-7800

Raleigh, Carolina del Nord

Tel: Numero di telefono: 919-844-7510

Nuova York, Stati Uniti

Tel: Numero di telefono: 631-435-6000

San Jose, California

Tel: Numero di telefono: 408-735-9110

Tel: Numero di telefono: 408-436-4270

Canada – Toronto

Tel: Numero di telefono: 905-695-1980

Fax: Numero di telefono: 905-695-2078

Australia – Sidney

Tel: 61-2-9868-6733

Cina – Pechino

Tel: 86-10-8569-7000

Cina – Chengdu

Tel: 86-28-8665-5511

Cina – Chongqing

Tel: 86-23-8980-9588

Cina – Dongguan

Tel: 86-769-8702-9880

Cina – Canton

Tel: 86-20-8755-8029

Cina – Hangzhou

Tel: 86-571-8792-8115

Cina – RAS di Hong Kong

Tel: 852-2943-5100

Cina – Nanchino

Tel: 86-25-8473-2460

Cina – Qingdao

Tel: 86-532-8502-7355

Cina – Shanghai

Tel: 86-21-3326-8000

Cina – Shenyang

Tel: 86-24-2334-2829

Cina – Shenzhen

Tel: 86-755-8864-2200

Cina – Suzhou

Tel: 86-186-6233-1526

Cina – Wuhan

Tel: 86-27-5980-5300

Cina – Xian

Tel: 86-29-8833-7252

Cina – Xiamen

Tel: 86-592-2388138

Cina – Zhuhai

Tel: 86-756-3210040

India – Bangalore

Tel: 91-80-3090-4444

India – Nuova Delhi

Tel: 91-11-4160-8631

India – Puna

Tel: 91-20-4121-0141

Giappone – Osaka

Tel: 81-6-6152-7160

Giappone – Tokyo

Telefono: 81-3-6880-3770

Corea – Daegu

Tel: 82-53-744-4301

Corea – Seul

Tel: 82-2-554-7200

Malesia – Kuala Lumpur

Tel: 60-3-7651-7906

Malesia – Penang

Tel: 60-4-227-8870

Filippine – Manila

Tel: 63-2-634-9065

Singapore

Tel: 65-6334-8870

Taiwan – Hsin Chu

Tel: 886-3-577-8366

Taiwan-Kaohsiung

Tel: 886-7-213-7830

Taiwan-Taipei

Tel: 886-2-2508-8600

Thailandia – Bangkok

Tel: 66-2-694-1351

Vietnam-Ho Chi Minh

Tel: 84-28-5448-2100

Austria – Wels

Tel: 43-7242-2244-39

Fax: 43-7242-2244-393

Danimarca – Copenaghen

Tel: 45-4485-5910

Fax: 45-4485-2829

Finlandia – Espoo

Tel: 358-9-4520-820

Francia – Parigi

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

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

Germania – Garching

Tel: 49-8931-9700

Germania – Haan

Tel: 49-2129-3766400

Germania – Heilbronn

Tel: 49-7131-72400

Germania – Karlsruhe

Tel: 49-721-625370

Germania – Monaco di Baviera

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Germania – Rosenheim

Tel: 49-8031-354-560

Israele – Ra'anana

Tel: 972-9-744-7705

Italia – Milano

Tel: 39-0331-742611

Fax: 39-0331-466781

Italia – Padova

Tel: 39-049-7625286

Paesi Bassi – Drunen

Tel: 31-416-690399

Fax: 31-416-690340

Norvegia – Trondheim

Tel: 47-72884388

Polonia – Varsavia

Tel: 48-22-3325737

Romania – Bucarest

Tel: 40-21-407-87-50

Spagna – Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Svezia – Goteborg

Tel: 46-31-704-60-40

Svezia – Stoccolma

Tel: 46-8-5090-4654

Regno Unito – Wokingham

Tel: 44-118-921-5800

Fax: 44-118-921-5820

Documenti / Risorse

MICROCHIP DDR Leggi IP [pdf] Guida utente
DDR Leggi IP, DDR, Leggi IP, IP

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *