Inhoud wegsteek

IP RX DisplayPort Tx-bronne

Vertoon Port RX IP-gebruikersgids

Inleiding (Vra 'n Vraag)

DisplayPort Rx IP is ontwerp om video vanaf DisplayPort Tx-bronne te ontvang. Dit is gerig op die PolarFire® FPGA-toepassings en geïmplementeer op grond van die Video Electronics Standards Association (VESA) DisplayPort Standard 1.4-protokol. Vir meer inligting oor VESA-protokol, sien VESA. Dit ondersteun standaard tariewe van 1.62, 2.7, 5.4 en 8.1 Gbps vir skerms.

Opsomming (Vra 'n Vraag)

Die volgende tabel gee 'n opsomming van die DisplayPort Rx IP-eienskappe.

Tabel 1. Opsomming

Kern weergawe

Hierdie dokument is van toepassing op DisplayPort Rx v2.1.

Ondersteunde toestelgesinne

PolarFire® SoC

PolarFire

Ondersteunde Tool Flow

Vereis Libero® SoC v12.0 of later vrystellings.

Lisensiëring

Die kern is lisensie-gesluit vir duidelike teks RTL. Dit ondersteun die generering van geïnkripteer RTL vir die Verilog-weergawe van kern sonder lisensie.

Kenmerke (Vra 'n Vraag)

Die sleutelkenmerke van DisplayPort Rx word soos volg gelys:

  • Ondersteun 1, 2 of 4 bane
  • Ondersteun 6, 8 en 10 bisse per komponent
  • Ondersteun tot 8.1 Gbps per baan
  • Ondersteun DisplayPort 1.4-protokol
  • Ondersteun slegs 'n enkele videostroom of SST-modus, en die MST-modus word nie ondersteun nie
  • Oudio-oordrag word nie ondersteun nie

Toestelbenutting en -prestasie (Vra 'n Vraag)

Die volgende tabel lys die gebruik en werkverrigting van die toestel.

Tabel 2. Toestelbenutting en -prestasie

Familie

Toestel

LUTs

DFF

Werkverrigting (MHz)

LSRAM

µSRAM

Wiskunde blokkies

Chip Global

PolarFire®

MPF300T

30652

14123

200

28

32

0

2

Gebruikersgids

DS50003546A – 1

© 2023 Microchip Technology Inc. en sy filiale

Hardeware-implementering

1. Hardeware-implementering (Vra 'n Vraag)

Die volgende figuur toon die DisplayPort Rx IP-implementering.

Figuur 1-1. DisplayPort Rx IP-implementering

implementering

DisplayPort Rx IP sluit die volgende in:

  • Descrambler module
  • Baan ontvanger module
  • Videostroomontvangermodule
  • AUX_CH module

Descrambler de-scramble die invoerbaandata. Baanontvanger demultipleks alle soorte data op elke baan. Die videostroomontvanger kry videopiksels van die baanontvanger af, dit herstel die videostroomsein. AUX_CH-module ontvang die AUX Request-opdrag vanaf DisplayPort-brontoestel en stuur AUX-antwoord na DisplayPort-brontoestel.

1.1 Funksionele beskrywing (Vra 'n Vraag)

Hierdie afdeling beskryf die funksiebeskrywing van die DisplayPort Rx IP.

HPD

Die DisplayPort Rx IP voer die HPD-sein uit volgens die DisplayPort-sinktoepassingsagteware-instellings. Nadat die DisplayPort Rx IP gereed is, moet die DisplayPort sink-toepassingsagteware die HPD-sein op 1 stel. Wanneer dit verwag dat die DisplayPort-brontoestel die sinktoestelstatus of heropleiding sal herlees, moet die DisplayPort sinktoepassingsagteware ’n HPD stel om die HPD-onderbrekingsein te genereer.

AUX-kanaal

Die DisplayPort-brontoestel kommunikeer die DisplayPort-sink deur 'n AUX-kanaal. Die brontoestel wat versoektransaksie na die sinktoestel stuur en die sinktoestel wat Antwoordtransaksie na brontoestel stuur. DisplayPort Rx implementeer die AUX-transaksiesender en ontvanger. Vir AUX-transaksiesender verskaf die DisplayPort-sinktoepassingsagteware al die AUX-transaksie-inhoudgrepe, die DisplayPort Rx IP genereer die transaksiebitstroom. Vir die AUX-transaksie-ontvanger ontvang DisplayPort Rx IP die transaksie en onttrek al die grepe na die DisplayPort-toepassingsagteware. Die skakelbeleidmaker en die stroombeleidmaker moet in die DisplayPort-toepassingsagteware geïmplementeer word.

Videostroom-oordrag

Die DisplayPort Rx IP ondersteun RGB 4:4:4, en ondersteun slegs 'n enkele videostroom. Nadat opleiding gedoen is en die videostroom gereed is, begin die DisplayPort Rx IP videostroom oordra. Na opleiding moet die DisplayPort Rx IP geaktiveer wees vir video-ontvangs. Die DisplayPort Rx IP sluit nie 'n videoklokherstelfunksie in nie. Die gebruiker moet die videoklok buite die DisplayPort Rx IP herwin of 'n vaste hoë genoeg frekwensieklok gebruik om die videostroomdata uit te voer.

Gebruikersgids
DS50003546A – 4
© 2023 Microchip Technology Inc. en sy filiale

DisplayPort Rx IP-toepassing

2. DisplayPort Rx IP-toepassing (Vra 'n vraag) Die volgende figuur toon die tipiese DisplayPort Rx IP-toepassing.

Figuur 2-1. Tipiese toepassing vir DisplayPort Rx IP

vertoonpoort

Soos getoon in die voorafgaande figuur, ontvang die transceiver blok vier bane data. Daar is vier asynchrone EIEU om alle banedata in een klokdomein te sinchroniseer. Hierdie vier bane data word gedekodeer na 8B kode in die 8B10B dekodeerder modules. Die DisplayPort Rx IP kry bane 8B data en uitvoer video stroom data; dit werk ook met die RISC-V-sagteware om die opleiding en Skakelbeleidmaker te voltooi. Die herstelde videostroomdata word in die Beeldverwerkingsmodule verwerk en genereer uitset op die RGB-uitsetkoppelvlak.

Gebruikersgids
DS50003546A – 5
© 2023 Microchip Technology Inc. en sy filiale

DisplayPort Rx-parameters en koppelvlakseine

3. DisplayPort Rx-parameters en koppelvlakseine (Vra 'n vraag) 

Hierdie afdeling bespreek die parameters in die DisplayPort Tx GUI-konfigurator en I/O-seine. 

3.1 Konfigurasie instellings (Vra 'n vraag)

Die volgende tabel lys die beskrywing van die konfigurasieparameters wat gebruik word in die hardeware-implementering van DisplayPort Rx. Dit is generiese parameters en gewissel volgens die vereiste van die toepassing.

Tabel 3-1. Konfigurasie parameters

Naam

Verstek

Beskrywing

Lynbufferdiepte

2048

Uitsetlynbufferdiepte

Dit moet groter as lynpixelnommer wees

Aantal bane

4

Ondersteun 1, 2 en 4 bane

3.2 Insette en Uitsette Seine (Vra 'n vraag)

Die volgende tabel lys die invoer- en uitvoerpoorte van DisplayPort Rx IP.

Tabel 3-2. Invoer- en uitvoerpoorte van DisplayPort Rx IP

Koppelvlak

Breedte

Rigtingbeskrywing

vclk_i

1

Invoer

Video horlosie

dpclk_i

1

Invoer

DisplayPort IP werkende horlosie

Dit is DisplayPortLaneRate/40

Byvoorbeeldample, DisplayPort-baantempo is 2.7 Gbps, dpclk_i is 2.7 Gbps/40 = 67.5 MHz

aux_clk_i

1

Invoer

AUX-kanaalklok, dit is 100 MHz

pclk_i

1

Invoer

APB-koppelvlakklok

prst_n_i

1

Invoer

Lae-aktiewe terugstelsein gesinchroniseer met pclk_i

paddr_i

16

Invoer

APB adres

skryf_i

1

Invoer

APB skryf sein

psel_i

1

Invoer

APB kies sein

penbaar_i

1

Invoer

APB aktiveer sein

pwdata_i

32

Invoer

APB skryf data

prdata_o

32

Uitset

APB lees data

gereed_o

1

Uitset

APB lees data gereed sein

int_o

1

Uitset

Onderbreking sein na SVE

vsync_o

1

Uitset

VSYNC vir uitvoer video stroom

Dit is sinchronies met vclk_i.

hsync_o

1

Uitset

HSYNC vir uitvoer video stroom

Dit is sinchronies met vclk_i.

pixel_val_o

1/2/4

Uitset

Dui die validering van pixels op pixel_data_o-poort aan, sinchronies met vclk_i

Gebruikersgids
DS50003546A – 6
© 2023 Microchip Technology Inc. en sy filiale

DisplayPort Rx-parameters en koppelvlakseine

………..vervolg 

Interface Breedte Rigting Beskrywing

pixel_data_o

48/96/192

Uitset

Voer videostroompiekseldata uit, dit kan 1, 2 of 4 parallelle pieksels wees. dit is sinchronies met vclk_i.

Vir 4 parallelle pixels,

• bietjie[191:144] vir 1st pixel

• bietjie[143:96] vir 2nd pixel

• bietjie[95:48] vir 3rd pixel

• bietjie[47:0] vir 4th pixel

Elke pieksel gebruik 48 bisse, vir RGB is bis[47:32] R, bis[31:16] is G, bis[15:0] is B. Elke kleurkomponent gebruik die laagste BPC-bisse. Byvoorbeeldample, RGB met 24 bisse per pixel, bis[7:0] is B, bis[23:16] is G, bis[39:32] is R, alle ander bisse is gereserveer.

hpd_o

1

Uitset

HPD uitset sein

aux_tx_en_o

1

Uitset

AUX Tx data aktiveer sein

aux_tx_io_o

1

Uitset

AUX Tx data

aux_rx_io_i

1

Invoer

AUX Rx data

dp_lane_k_i

Aantal bane * 4

Invoer

DisplayPort-invoerbane data K-aanduiding

Dit is sinchronies met dpclk_i.

• Bietjie[15:12] vir Laan0

• Bietjie[11:8] vir Laan1

• Bietjie[7:4] vir Laan2

• Bietjie[3:0] vir Laan3

dp_lane_data_i

Aantal

bane*32

Invoer

DisplayPort-invoerbanedata

Dit is sinchronies met dpclk_i.

• Bietjie[127:96] vir Laan0

• Bietjie[95:64] vir Laan1

• Bietjie[63:32] vir Laan2

• Bietjie[31:0] vir Laan3

mvid_val_o

1

Uitset

Dui aan of mvid_o en nvid_o beskikbaar is, dit is sinchronies met dpclk_i.

mvid_o

24

Uitset

Mvid

Dit is sinchronies met dpclk_i.

nvid_o

24

Uitset

Nvid

Dit is sinchronies met dpclk_i.

xcvr_rx_ready_i Aantal bane

Invoer

Transceiver gereed seine

pcs_err_i

Aantal bane

Invoer

Kern PC dekodeerder fout seine

pcs_rstn_o

1

Uitset

Kernrekenaardekodeerder herstel

baan0_rxclk_i

1

Invoer

Lane0 horlosie van Transceiver

baan1_rxclk_i

1

Invoer

Lane1 horlosie van Transceiver

baan2_rxclk_i

1

Invoer

Lane2 horlosie van Transceiver

baan3_rxclk_i

1

Invoer

Lane3 horlosie van Transceiver

Gebruikersgids
DS50003546A – 7
© 2023 Microchip Technology Inc. en sy filiale

Tydsberekening Diagramme

4. Tydsberekening Diagramme (Vra 'n vraag)

Soos in die figuur getoon, word hsync_o vir verskeie siklusse voor elke reël beweer. As daar n lyne in 'n videoraam is, word daar n hsync_o beweer. Voor die eerste reël en die eerste beweerde hsync_o, word vsync_o vir verskeie siklusse beweer. Die posisie en breedte van VSYNC en HSYNC word deur sagteware gekonfigureer.

Figuur 4-1. Tydsberekeningdiagram vir uitvoervideostroomkoppelvlaksein

sein

DisplayPort Rx IP-konfigurasie

5. DisplayPort Rx IP-konfigurasie (Vra 'n vraag)

Hierdie afdeling beskryf die verskillende DisplayPort Rx IP-konfigurasieparameters.

5.1 HPD (Vra 'n vraag)

Wanneer die DisplayPort-sinktoestel gereed is en aan die DisplayPort-brontoestel gekoppel is, moet die DisplayPort-sinktoepassingsagteware die HPD-sein tot 1 stel deur 0x01 in register 0x0140 te skryf. Die DisplayPort-wasbaktoepassingsagteware moet die status van die opwastoestel monitor. As die sinktoestel 'n brontoestel nodig het om die DPCD-registers te lees, moet die sinktoestelsagteware 'n HPD-onderbreking stuur deur 0x01 in register 0x0144 te skryf, skryf dan 0x00 in 0x0144.

5.2 Ontvang AUX-versoektransaksie (Vra 'n vraag)

Wanneer die DisplayPort Rx IP 'n AUX-versoektransaksie ontvang het en onderbreking geaktiveer is, moet die sagteware die NewAuxReply-gebeurtenisonderbreking ontvang. Die sagteware moet die volgende stappe uitvoer om die ontvangde AUX-versoektransaksie vanaf die DisplayPort IP te lees:

1. Lees register 0x012C om die lengte (RequestBytesNum) van die ontvangde AUX-transaksie te weet.

2. Lees register 0x0124 RequestBytesNum keer om al die grepe van die ontvangde AUX-transaksie te kry.

3. AUX-versoektransaksie COMM[3:0] is die eerste leesgreepbis [7:4].

4. DPCD-adres is ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).

5. AUX-versoeklengte-veld is FourthByte[7:0].

6. Vir DPCD-skryfversoektransaksie is al die grepe na die lengteveld besig om data te skryf. 5.3 Stuur AUX-antwoordtransaksie (Vra 'n vraag)

Nadat 'n AUX-versoektransaksie ontvang is, moet die sagteware die DisplayPort Rx IP opstel om so gou moontlik 'n AUX-antwoordtransaksie te stuur. Die sagteware is verantwoordelik om al die Antwoord-transaksiegrepe te bepaal, wat die Antwoord-tipe insluit.

Om 'n AUX-antwoord te stuur, moet sagteware die volgende stappe uitvoer:

1. Indien AUX Antwoord transaksie insluitend DPCD lees data, skryf al die gelees data in register 0x010C greep vir greep. As geen DPCD-leesdata oorgedra moet word nie, slaan hierdie stap oor.

2. Bepaal hoeveel DPCD-leesgrepe (AuxReadBytesNum). As geen DPCD-leesgrepe is nie, is AuxReadBytesNum 0.

3. Bepaal die AUX-antwoordtipe (ReplyComm).

4. Skryf ((AuxReadBytesNum<<16) | ReplyComm) in register 0x0100.

5.4 DisplayPort Lanes Opleiding (Vra 'n vraag)

By die eerste opleiding stage, die DisplayPort-brontoestel stuur TPS1 om die aangehegte DisplayPort-toestel te laat sink om LANEx_CR_DONE te kry.

By die tweede opleiding stage, die DisplayPort-brontoestel stuur TPS2/TPS3/TPS4 om die aangehegte DisplayPort-sinktoestel te kry om LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED en INTERLANE_ALIGN_DONE te kry.

LANEx_CR_DONE dui aan dat die FPGA Transceiver CDR gesluit is. LANEx_SYMBOL_LOCKED dui aan dat die 8B10B dekodeerder 8B grepe korrek dekodeer.

Voor die opleidingsprosedure moet die DisplayPort-sinktoepassingsagteware die brontoestel toelaat. Die DisplayPort Rx IP ondersteun TPS3 en TPS4.

Wanneer die brontoestel TPS3/TPS4 stuur (brontoestel skryf DPCD_0x0102 om TPS3/TPS4-oordrag aan te dui), moet die sagteware die volgende stappe uitvoer om te kyk of opleiding gedoen is:

Gebruikersgids
DS50003546A – 9
© 2023 Microchip Technology Inc. en sy filiale

DisplayPort Rx IP-konfigurasie

1. Skryf geaktiveerde banenommer in register 0x0000.

2. Skryf 0x00 in register 0x0014 om descrambler vir TPS3 te deaktiveer. Skryf 0x01 om descrambler vir TPS4 te aktiveer.

3. Wag totdat die brontoestel DPCD_0x0202 en DPCD_0x0203 DPCD-registers lees.

4. Lees register 0x0038 om te weet of die DisplayPort Rx IP-bane TPS3 ontvang het. Stel LANEx_EQ_DONE op 1 wanneer TPS3 ontvang word.

5. Lees register 0x0018 om te weet of alle bane in lyn is. Stel INTERLANE _ALIGN_DONE na 1 as alle bane in lyn is.

In die opleidingsprosedure sal die sagteware dalk die Transceiver SI-instellings en Transceiver-baantempo moet konfigureer.

5.5 Videostroom-ontvanger (Vra 'n vraag)

Nadat opleiding voltooi is, moet die DisplayPort Rx IP die videostroomontvanger aktiveer. Om die video-ontvanger te aktiveer, moet die sagteware die volgende konfigurasie uitvoer:

1. Skryf 0x01 in register 0x0014 om descrambler te aktiveer.

2. Skryf 0x01 in register 0x0010 om videostroomontvanger te aktiveer.

3. Lees MSA vanaf register 0x0048 tot register 0x006C totdat betekenisvolle MSA-waardes gevind word.

4. Skryf FrameLinesNumber in register 0x00C0. Skryf LinePixelsNumber in register 0x00D8. Byvoorbeeldample, as ons weet dat dit 1920×1080 videostroom vanaf MSA is, skryf dan 1080 in register 0x00C0 en skryf 1920 in register 0x00D8.

5. Lees register 0x01D4 om te kyk of die herstelde videostroomraam HWidth en verwagte VHeight verwag het.

6. Lees register 0x01F0 om die leeswaarde skoon te maak en weg te gooi omdat hierdie register die status van die laaste lesing aanteken.

7. Wag vir ongeveer 1 sekonde of 'n paar sekondes, Lees weer register 0x01F0. Kontroleer bietjie [5] om te kontroleer of die herstelde videostroom HWidth gesluit is. 1 beteken ontsluit en 0 beteken gesluit. Kontroleer bietjie [21] om te kyk of dit herwin is die videostroom VHeight is gesluit. 1 beteken ontsluit en 0 beteken gesluit.

5.6 Register Definisie (Vra 'n vraag)

Die volgende tabel toon die interne registers wat in DisplayPort Tx IP gedefinieer is.

Tabel 5-1. DisplayPort Rx IP-registers

Adres Bits

Naam

Tik verstek

Beskrywing

0x0000

[2:0]

Enabled_Lanes_Number

RW

0x4

Geaktiveerde bane nommer 4 bane, 2 bane of 1 baan

0x0004

[2:0]

Out_Parallel_Pixel_Number

RW

0x4

Die aantal parallelle pieksels by videostroomuitsetkoppelvlak

0x0010

[0]

Video_Stream_Aktiveer

RW

0x0

Aktiveer videostroomontvanger

0x0014

[0]

Descramble_Aktiveer

RW

0x0

Aktiveer descrambler

0x0018

[0]

InterLane_Alignment_Status RO

0x0

Dui aan of bane in lyn is

0x001C

[1]

Belyning_Fout

RC

0x0

Dui aan of daar fout is in die belyningsprosedure

[0]

Nuwe_Belyning

RC

0x0

Dui aan of daar 'n nuwe belyningsgebeurtenis was. Wanneer bane nie in lyn is nie, word 'n nuwe belyning verwag. Wanneer bane belyn is en daar was 'n nuwe belyning, beteken dit bane is uit belyning en weer in lyn.

0x0038

[14:12] Laan3_RX_TPS_Mode

RO

0x0

Lane3 het TPSx-modus ontvang. 2 beteken TPS2, 3 beteken TPS3, en 4 beteken TPS4.

Gebruikersgids
DS50003546A – 10
© 2023 Microchip Technology Inc. en sy filiale

DisplayPort Rx IP-konfigurasie

………..vervolg 

Adres Bits Naam Tipe Verstek Beskrywing

[10:8]

Laan2_RX_TPS_Modus

RO

0x0

Laan2 het TPSx-modus ontvang

[6:4]

Laan1_RX_TPS_Modus

RO

0x0

Laan1 het TPSx-modus ontvang

[2:0]

Laan0_RX_TPS_Modus

RO

0x0

Laan0 het TPSx-modus ontvang

0x0044

[7:0]

Rx_VBID

RO

0x00

VBID ontvang

0x0048

[15:0]

MSA_HTtotaal

RO

0x0

MSA_HTotaal ontvang

0x004C

[15:0]

MSA_VTotaal

RO

0x0

MSA_VTotal ontvang

0x0050

[15:0]

MSA_HStart

RO

0x0

MSA_HStart ontvang

0x0054

[15:0]

MSA_VStart

RO

0x0

MSA_VStart ontvang

0x0058

[15]

MSA_VSync_Polariteit

RO

0x0

MSA_VSYNC_Polarity ontvang

[14:0]

MSA_VSync_Width

RO

0x0

MSA_VSYC_Width ontvang

0x005C

[15]

MSA_HSync_Polariteit

RO

0x0

MSA_HSYNC_Polarity ontvang

[14:0]

MSA_HSync_Width

RO

0x0

MSA_HSYNC_Width ontvang

0x0060

[15:0]

MSA_HWidth

RO

0x0

MSA_HWidth ontvang

0x0064

[15:0]

MSA_VHoogte

RO

0x0

MSA_VHeight ontvang

0x0068

[7:0]

MSA_MISC0

RO

0x0

MSA_MISC0 ontvang

0x006C

[7:0]

MSA_MISC1

RO

0x0

MSA_MISC1 ontvang

0x00C0

[15:0]

Video_raamlyn_nommer

RW

0x438

Die aantal reëls in 'n ontvangde videoraam

0x00C4

[15:0]

Video_VSYNC_Width

RW

0x0004

Definieer die uitset video VSYNC breedte in vclk_i siklusse

0x00C8

[15:0]

Video_HSYNC_Width

RW

0x0004

Definieer die uitset video HSYNC breedte in vclk_i siklusse

0x00CC

[15:0]

VSYNC_To_HSYNC_Width

RW

0x0008

Definieer die afstand tussen VSYNC en HSYNC in vclk_i siklusse

0x00D0

[15:0]

HSYNC_To_Pixel_Width

RW

0x0008

Definieer die afstand tussen HSYNC en eerste lyn pixel in siklusse

0x00D8

[15:0]

Video_lyn_pixels

RW

0x0780

Die aantal pixels in 'n ontvangde videolyn

0x0100

[23:16] AUX_Tx_Data_Byte_Num

RW

0x00

Die aantal DPCD-leesdatagrepe in die AUX-antwoord

[3:0]

AUX_Tx_Command

RW

0x0

Die Komm[3:0] in AUX-antwoord (Antwoordtipe)

0x010C

[7:0]

AUX_Tx_Writing_Data

RW

0x00

Skryf alle DPCD-leesdatagrepe vir die AUX-antwoord

0x011C

[15:0]

Tx_AUX_Reply_Num

RC

0x0

Die aantal AUX-antwoordtransaksies wat versend moet word

0x0120

[15:0]

Rx_AUX_Request_Num

RC

0x0

Die aantal AUX-versoektransaksies wat ontvang moet word

0x0124

[7:0]

AUX_Rx_Read_Data

RO

0x00

Lees alle grepe van ontvangde AUX-versoektransaksie

0x012C

[7:0]

AUX_Rx_Request_Length

RO

0x00

Die aantal grepe in die ontvangde AUX-versoektransaksie

0x0140

[0]

HPD_Status

RW

0x0

Stel HPD-uitsetwaarde in

0x0144

[0]

Stuur_HPD_IRQ

RW

0x0

Skryf na 1 om 'n HPD-onderbreking te stuur

0x0148

[19:0]

HPD_IRQ_Width

RW

0x249F0 Definieer die HPD IRQ lae-aktiewe pulswydte in aux_clk_i siklusse

0x0180

[0]

IntMask_Total_Interrupt

RW

0x1

Onderbrekingsmasker: totale onderbreking

0x0184

[1]

IntMask_NewAuxRequest

RW

0x1

Onderbrekingsmasker: Nuwe AUX-versoek ontvang

[0]

IntMask_TxAuxDone

RW

0x1

Onderbrekingsmasker: Versend AUX-antwoord gedoen

0x01A0

[15]

Int_TotalInt

RC

0x0

Onderbreking: totale onderbreking

[1]

Int_NewAuxRequest

RC

0x0

Onderbreking: Nuwe AUX-versoek ontvang

[0]

Int_TxAuxDone

RC

0x0

Onderbreking: Versend AUX-antwoord gedoen

0x01D4

[31:16] Video_Output_LineNum

RO

0x0

Die aantal lyne in 'n uitsetvideoraam

[15:0]

Video_Output_PixelNum

RO

0x0

Die aantal piksels in 'n uitsetvideolyn

0x01F0

[21]

Video_LineNum_Ontsluit

RC

0x0

1 beteken uitset video raam lyne nommer is nie gesluit nie

[5]

Video_PixelNum_Ontsluit

RC

0x0

1 beteken die uitset video piksels nommer is nie gesluit nie

Gebruikersgids
DS50003546A – 11
© 2023 Microchip Technology Inc. en sy filiale

DisplayPort Rx IP-konfigurasie

5.7 Bestuurderkonfigurasie (Vra 'n vraag)

Jy kan die bestuurder vind files in die volgende

pad: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Drywer.

Gebruikersgids
DS50003546A – 12
© 2023 Microchip Technology Inc. en sy filiale

Toetsbank

6. Toetsbank (Vra 'n vraag)

Toetsbank word verskaf om die funksionaliteit van die DisplayPort Rx IP na te gaan. DisplayPort Tx IP word gebruik om die DisplayPort Rx IP-funksionaliteit te verifieer.

6.1 Simulasie rye (Vra 'n vraag)

Om die kern met behulp van die toetsbank te simuleer, voer die volgende stappe uit:

1. In die Libero SoC-katalogus (View Vensters Katalogus), uitbrei Oplossings-Video , sleep-en-los die DisplayPort Rx, en klik dan OK. Sien die volgende figuur.

Figuur 6-1. Vertoonbeheerder in Libero SoC-katalogus

2. SmartDesign bestaan ​​uit DisplayPort Tx- en DisplayPort Rx-verbindings. Om die SmartDesign vir die DisplayPort Rx IP-simulasie te genereer, klik Libero-projek Voer skrip uit. Blaai na skrif ..\ \component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcl, en klik dan Hardloop .

Figuur 6-2. Voer skrip vir DisplayPort Rx IP uit

Die SmartDesign verskyn. Sien die volgende figuur.

Gebruikersgids
DS50003546A – 13
© 2023 Microchip Technology Inc. en sy filiale

Toetsbank

Figuur 6-3. SmartDesign Diagram

diagram

3. Op die Files oortjie, klik simulasie Invoer FilesFiguur 6-4. Invoer Files

dp_ontvanger_C0

prdata_o_0[31:0] pready_o_0

4. Voer die tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt en tc_rx_aux_reply.txt file van die

volgende pad: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Stimulus.

5. Om 'n ander in te voer file, blaai deur die gids wat die vereiste bevat file, en klik Maak oop. Die ingevoerde file word onder simulasie gelys, sien die volgende figuur.

 Gebruikersgids

DS50003546A – 14

© 2023 Microchip Technology Inc. en sy filiale

Toetsbank

Figuur 6-5. Ingevoer Files Lys in Simulasiegids

6. Op die Stimulushiërargie oortjie, klik displayport_rx_tb (displayport_rx_tb. v). Wys na Simuleer Pre-Synth Ontwerp, en klik dan Maak interaktief oop

Figuur 6-6. Simulerende toetsbank

ModelSim maak oop met die toetsbank file soos in die volgende figuur getoon.

Gebruikersgids
DS50003546A – 15
© 2023 Microchip Technology Inc. en sy filiale

Toetsbank

Figuur 6-7. DisplayPort Rx ModelSim golfvorm

Belangrik: As die simulasie onderbreek word as gevolg van die looptydlimiet gespesifiseer in die DO file, gebruik die hardloop - almal opdrag om die simulasie te voltooi.

 Gebruikersgids

DS50003546A – 16

© 2023 Microchip Technology Inc. en sy filiale

Hersieningsgeskiedenis

7. Hersieningsgeskiedenis (Vra 'n vraag)

Die hersieningsgeskiedenis beskryf die veranderinge wat in die dokument geïmplementeer is. Die veranderinge word volgens hersiening gelys, wat begin met die nuutste publikasie.

Tabel 7-1. Hersieningsgeskiedenis

Hersiening

Datum

Beskrywing

A

06/2023

Aanvanklike vrystelling van dokument.

Gebruikersgids

DS50003546A – 17

© 2023 Microchip Technology Inc. en sy filiale

Mikroskyfie FPGA Ondersteuning 

Microchip FPGA-produktegroep ondersteun sy produkte met verskeie ondersteuningsdienste, insluitend kliëntediens, kliënte-tegniese ondersteuningsentrum, 'n webwebwerf, en wêreldwye verkoopskantore. Kliënte word voorgestel om Microchip aanlyn hulpbronne te besoek voordat hulle ondersteuning kontak, aangesien dit baie waarskynlik is dat hul navrae reeds beantwoord is.

Kontak Tegniese Ondersteuningsentrum deur die webwebwerf by www.microchip.com/support. Noem die FPGA-toestelonderdeelnommer, kies toepaslike gevalkategorie en laai ontwerp op files terwyl die skep van 'n tegniese ondersteuning geval.

Kontak Kliëntediens vir nie-tegniese produkondersteuning, soos produkpryse, produkopgraderings, opdateringsinligting, bestellingstatus en magtiging.

• Van Noord-Amerika, bel 800.262.1060

• Van die res van die wêreld, bel 650.318.4460

• Faks, van enige plek in die wêreld, 650.318.8044

Mikroskyfie inligting 

Die mikroskyfie Webwebwerf

Microchip bied aanlyn ondersteuning via ons webwebwerf by www.microchip.com/. Hierdie webwebwerf word gebruik om te maak files en inligting maklik beskikbaar vir kliënte. Sommige van die beskikbare inhoud sluit in:

• Produk Ondersteuning – Datablaaie en errata, aansoeknotas en aample-programme, ontwerphulpbronne, gebruikersgidse en hardeware-ondersteuningsdokumente, nuutste sagtewarevrystellings en argiefsagteware

• Algemene Tegniese Ondersteuning - Gereelde Vrae (Gereelde Vrae), tegniese ondersteuningsversoeke, aanlyn besprekingsgroepe, mikroskyfie-ontwerpvennootprogramledelys

• Besigheid van Microchip – Produkkieser- en bestelgidse, jongste Microchip-persvrystellings, lys van seminare en geleenthede, lyste van Microchip-verkoopskantore, verspreiders en fabrieksverteenwoordigers

Kennisgewingdiens vir produkverandering

Microchip se kennisgewingdiens vir produkverandering help om kliënte op hoogte te hou van Microchip-produkte. Intekenare sal e-poskennisgewing ontvang wanneer daar veranderinge, opdaterings, hersienings of foute is wat verband hou met 'n spesifieke produkfamilie of ontwikkelingsinstrument van belang.

Om te registreer, gaan na www.microchip.com/pcn en volg die registrasie-instruksies. Kliënte ondersteuning

Gebruikers van Microchip-produkte kan bystand deur verskeie kanale ontvang: • Verspreider of Verteenwoordiger

• Plaaslike Verkoopskantoor

• Ingebedde oplossingsingenieur (ESE)

• Tegniese ondersteuning

Kliënte moet hul verspreider, verteenwoordiger of ESE kontak vir ondersteuning. Plaaslike verkoopskantore is ook beskikbaar om kliënte te help. 'n Lys van verkoopskantore en liggings is by hierdie dokument ingesluit.

Tegniese ondersteuning is beskikbaar deur die webwebwerf by: www.microchip.com/support Mikroskyfie-toestelle-kodebeskermingsfunksie

Let op die volgende besonderhede van die kodebeskermingsfunksie op Mikroskyfie-produkte:

 Gebruikersgids

DS50003546A – 18

© 2023 Microchip Technology Inc. en sy filiale

• Mikroskyfie-produkte voldoen aan die spesifikasies vervat in hul spesifieke mikroskyfie-datablad.

• Microchip glo dat sy familie produkte veilig is wanneer dit op die beoogde wyse gebruik word, binne bedryfspesifikasies en onder normale toestande.

• Mikroskyfie waardeer en beskerm sy intellektuele eiendomsregte aggressief. Pogings om die kodebeskermingskenmerke van Microchip-produk te oortree, is streng verbode en kan die Digital Millennium Copyright Act oortree.

• Nóg Microchip nóg enige ander halfgeleiervervaardiger kan die sekuriteit van sy kode waarborg. Kodebeskerming beteken nie dat ons waarborg dat die produk “onbreekbaar” is nie. Kodebeskerming ontwikkel voortdurend. Microchip is daartoe verbind om die kodebeskermingseienskappe van ons produkte voortdurend te verbeter.

Regskennisgewing

Hierdie publikasie en die inligting hierin mag slegs met Mikroskyfie-produkte gebruik word, insluitend om Mikroskyfie-produkte met jou toepassing te ontwerp, te toets en te integreer. Gebruik van hierdie inligting op enige ander wyse oortree hierdie bepalings. Inligting rakende toesteltoepassings word slegs vir u gerief verskaf en kan deur opdaterings vervang word. Dit is jou verantwoordelikheid om te verseker dat jou aansoek aan jou spesifikasies voldoen. Kontak jou plaaslike Microchip-verkoopskantoor vir bykomende ondersteuning of, kry bykomende ondersteuning by www.microchip.com/en-us/support/design-help/ client-support-services.

HIERDIE INLIGTING WORD “SOOS IS” DEUR MICROCHIP VERSKAF. MICROCHIP MAAK GEEN VERTOë OF WAARBORGE VAN ENIGE AARD, HETsy UITDRUKKELIJK OF GEÏMPLISEERD, SKRIFTELIK OF MONDELING, STATUTÊR OF ANDERS NIE, VERWANTE MET DIE INLIGTING INGESLUIT, MAAR NIE BEPERK TOT ENIGE GEÏSPLISEERDE WAARBORGE-EN-VERBORGING, GESKIKTHEID VIR 'N SPESIFIEKE DOEL, OF WAARBORGE VERWANTE MET DIE TOESTAND, KWALITEIT OF PRESTASIE.

IN GEEN GEVAL SAL MICROCHIP AANSPREEKLIK WEES VIR ENIGE INDIREKTE, SPESIALE, STRAF-, TOEVALLE OF GEVOLLIKE VERLIES, SKADE, KOSTE OF UITGAWE VAN ENIGE AARD WAT OOKAL VERWANT IS MET DIE INLIGTING OF DIE GEBRUIK DAARVAN, WANNEER DIE OORSAAK IS, WANNEER OOKAL DIE OORSAAK IS. MOONTLIKHEID OF DIE SKADE IS VOORSIENBAAR. IN DIE VOLSTE MAAT DEUR WET TOEGELAAT, SAL MICROCHIP SE TOTALE AANSPREEKLIKHEID OP ALLE EISE OP ENIGE MANIER VERBAND MET DIE INLIGTING OF DIE GEBRUIK DAARVAN NIE DIE BEDRAG FOOIE, INDIEN ENIGE, WAARVOOR U DIREKS AAN DIE INFORMASIE BETAAL HET, OORSKRYF NIE.

Die gebruik van Mikroskyfie-toestelle in lewensondersteunende en/of veiligheidstoepassings is geheel en al op die koper se risiko, en die koper stem in om Mikroskyfie te verdedig, te vrywaar en skadeloos te hou teen enige en alle skade, eise, regsgedinge of uitgawes wat uit sodanige gebruik voortspruit. Geen lisensies word, implisiet of andersins, onder enige mikroskyfie intellektuele eiendomsregte oorgedra nie, tensy anders vermeld.

Handelsmerke

Die mikroskyfie naam en logo, die mikroskyfie logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron en XMEGA is geregistreerde handelsmerke van Microchip Technology Incorporated in die VSA en ander lande.

AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus-logo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime en ZL is geregistreerde handelsmerke van Microchip Technology Incorporated in die VSA

Aangrensende sleutelonderdrukking, AKS, Analoog-vir-die-Digitale Ouderdom, Enige Kapasitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic

 Gebruikersgids

DS50003546A – 19

© 2023 Microchip Technology Inc. en sy filiale

Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programmering, ICSP, INICnet, Intelligente Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCryptoView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified-logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, . , RTG4, SAM ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Totale uithouvermoë, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox , VeriPHY, ViewSpan, WiperLock, XpressConnect en ZENA is handelsmerke van Microchip Technology Incorporated in die VSA en ander lande.

SQTP is 'n diensmerk van Microchip Technology Incorporated in die VSA

Die Adaptec-logo, Frequency on Demand, Silicon Storage Technology en Symmcom is geregistreerde handelsmerke van Microchip Technology Inc. in ander lande.

GestIC is 'n geregistreerde handelsmerk van Microchip Technology Germany II GmbH & Co. KG, 'n filiaal van Microchip Technology Inc., in ander lande.

Alle ander handelsmerke wat hierin genoem word, is die eiendom van hul onderskeie maatskappye. © 2023, Microchip Technology Incorporated en sy filiale. Alle regte voorbehou. ISBN: 978-1-6683-2664-0

Gehaltebestuurstelsel

Vir inligting rakende Microchip se kwaliteitbestuurstelsels, besoek asseblief www.microchip.com/quality.

 Gebruikersgids

DS50003546A – 20

© 2023 Microchip Technology Inc. en sy filiale

Wêreldwye verkope en diens

AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE

Korporatiewe Kantoor

2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200

Faks: 480-792-7277

Tegniese ondersteuning:

www.microchip.com/support

Web Adres: www.microchip.com

Atlanta

Duluth, GA

Tel: 678-957-9614

Faks: 678-957-1455

Austin, TX

Tel: 512-257-3370

Boston

Westborough, MA

Tel: 774-760-0087

Faks: 774-760-0088

Chicago

Itasca, IL

Tel: 630-285-0071

Faks: 630-285-0075

Dallas

Addison, TX

Tel: 972-818-7423

Faks: 972-818-2924

Detroit

Novi, MI

Tel: 248-848-4000

Houston, TX

Tel: 281-894-5983

Indianapolis

Noblesville, IN

Tel: 317-773-8323

Faks: 317-773-5453

Tel: 317-536-2380

Los Angeles

Missie Viejo, CA

Tel: 949-462-9523

Faks: 949-462-9608

Tel: 951-273-7800

Raleigh, NC

Tel: 919-844-7510

New York, NY

Tel: 631-435-6000

San Jose, CA

Tel: 408-735-9110

Tel: 408-436-4270

Kanada – Toronto

Tel: 905-695-1980

Faks: 905-695-2078

Australië – Sydney Tel: 61-2-9868-6733 China – Beijing

Tel: 86-10-8569-7000 China – Chengdu

Tel: 86-28-8665-5511 China – Chongqing Tel: 86-23-8980-9588 China – Dongguan Tel: 86-769-8702-9880 China – Guangzhou Tel: 86-20-8755-8029 China – Hangzhou Tel: 86-571-8792-8115 China – Hong Kong SAR Tel: 852-2943-5100 China – Nanjing

Tel: 86-25-8473-2460 China – Qingdao

Tel: 86-532-8502-7355 China – Sjanghai

Tel: 86-21-3326-8000 China – Shenyang Tel: 86-24-2334-2829 China – Shenzhen Tel: 86-755-8864-2200 China – Suzhou

Tel: 86-186-6233-1526 China – Wuhan

Tel: 86-27-5980-5300 China – Xian

Tel: 86-29-8833-7252 China – Xiamen

Tel: 86-592-2388138 China – Zhuhai

Tel: 86-756-3210040

Indië – Bangalore

Tel: 91-80-3090-4444

Indië – Nieu-Delhi

Tel: 91-11-4160-8631

Indië - Pune

Tel: 91-20-4121-0141

Japan – Osaka

Tel: 81-6-6152-7160

Japan – Tokio

Tel: 81-3-6880- 3770

Korea – Daegu

Tel: 82-53-744-4301

Korea – Seoel

Tel: 82-2-554-7200

Maleisië – Kuala Lumpur

Tel: 60-3-7651-7906

Maleisië – Penang

Tel: 60-4-227-8870

Filippyne - Manila

Tel: 63-2-634-9065

Singapoer

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

Thailand – Bangkok

Tel: 66-2-694-1351

Viëtnam – Ho Chi Minh

Tel: 84-28-5448-2100

 Gebruikersgids

Oostenryk – Wels

Tel: 43-7242-2244-39

Faks: 43-7242-2244-393

Denemarke – Kopenhagen

Tel: 45-4485-5910

Faks: 45-4485-2829

Finland – Espoo

Tel: 358-9-4520-820

Frankryk – Parys

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

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

Duitsland – Garching

Tel: 49-8931-9700

Duitsland – Haan

Tel: 49-2129-3766400

Duitsland – Heilbronn

Tel: 49-7131-72400

Duitsland – Karlsruhe

Tel: 49-721-625370

Duitsland – München

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Duitsland – Rosenheim

Tel: 49-8031-354-560

Israel – Ra'anana

Tel: 972-9-744-7705

Italië - Milaan

Tel: 39-0331-742611

Faks: 39-0331-466781

Italië – Padova

Tel: 39-049-7625286

Nederland – Drunen

Tel: 31-416-690399

Faks: 31-416-690340

Noorweë – Trondheim

Tel: 47-72884388

Pole - Warskou

Tel: 48-22-3325737

Roemenië – Boekarest

Tel: 40-21-407-87-50

Spanje - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Swede – Goteberg

Tel: 46-31-704-60-40

Swede – Stockholm

Tel: 46-8-5090-4654

VK – Wokingham

Tel: 44-118-921-5800

Faks: 44-118-921-5820

DS50003546A – 21

© 2023 Microchip Technology Inc. en sy filiale

Dokumente / Hulpbronne

MICROCHIP IP RX DisplayPort Tx-bronne [pdf] Gebruikersgids
IP RX DisplayPort Tx-bronne, DisplayPort Tx-bronne, Tx-bronne, Bronne

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *