Mga nilalaman magtago

Mga Pinagmulan ng IP RX DisplayPort Tx

Gabay sa Gumagamit ng Display Port RX IP

Panimula (Magtanong)

Ang DisplayPort Rx IP ay idinisenyo upang makatanggap ng video mula sa mga pinagmulan ng DisplayPort Tx. Ito ay naka-target para sa PolarFire® FPGA application at ipinatupad batay sa Video Electronics Standards Association (VESA) DisplayPort Standard 1.4 protocol. Para sa karagdagang impormasyon sa VESA protocol, tingnan ang VESA. Sinusuportahan nito ang mga karaniwang rate na 1.62, 2.7, 5.4, at 8.1 Gbps para sa mga display.

Buod (Magtanong)

Ang sumusunod na talahanayan ay nagbibigay ng buod ng mga katangian ng DisplayPort Rx IP.

Talahanayan 1. Buod

Core na Bersyon

Nalalapat ang dokumentong ito sa DisplayPort Rx v2.1.

Mga Suportadong Pamilya ng Device

PolarFire® SoC

PolarFire

Sinusuportahang Daloy ng Tool

Nangangailangan ng Libero® Inilabas ang SoC v12.0 o mas bago.

Paglilisensya

Ang core ay naka-lock sa lisensya para sa malinaw na text RTL. Sinusuportahan nito ang henerasyon ng naka-encrypt na RTL para sa bersyon ng Verilog ng core na walang lisensya.

Mga tampok (Magtanong)

Ang mga pangunahing tampok ng DisplayPort Rx ay nakalista bilang mga sumusunod:

  • Suportahan ang 1, 2, o 4 na Lane
  • Suportahan ang 6, 8, at 10 Bits Bawat Bahagi
  • Suportahan ang Hanggang 8.1 Gbps Bawat Lane
  • Suportahan ang DisplayPort 1.4 Protocol
  • Suportahan lamang ang Isang Video Stream o SST Mode, at ang MST Mode ay hindi Sinusuportahan
  • Hindi Sinusuportahan ang Audio Transmission

Paggamit at Pagganap ng Device (Magtanong)

Inililista ng sumusunod na talahanayan ang paggamit at pagganap ng device.

Talahanayan 2. Paggamit at Pagganap ng Device

Pamilya

Device

Mga LUT

DFF

Pagganap (MHz)

LSRAM

µSRAM

Math Blocks

Chip Global

PolarFire®

MPF300T

30652

14123

200

28

32

0

2

Gabay sa Gumagamit

DS50003546A – 1

© 2023 Microchip Technology Inc. at mga subsidiary nito

Pagpapatupad ng Hardware

1. Pagpapatupad ng Hardware (Magtanong)

Ipinapakita ng sumusunod na figure ang pagpapatupad ng DisplayPort Rx IP.

Larawan 1-1. Pagpapatupad ng DisplayPort Rx IP

pagpapatupad

Kasama sa DisplayPort Rx IP ang sumusunod:

  • Module ng Descrambler
  • Module ng receiver ng lane
  • Module ng Video Stream Receiver
  • AUX_CH module

Inalis ng Descrambler ang data ng input lane. Ang lane receiver ay nagde-demultiplex ng lahat ng uri ng data sa bawat lane. Ang Video Stream Receiver ay nakakakuha ng mga pixel ng video mula sa lane receiver, binabawi nito ang signal ng video stream. Ang AUX_CH module ay tumatanggap ng AUX Request command mula sa DisplayPort source device at nagpapadala ng AUX Reply sa DisplayPort source device.

1.1 Functional na Paglalarawan (Magtanong)

Inilalarawan ng seksyong ito ang paglalarawan ng function ng DisplayPort Rx IP.

HPD

Ang DisplayPort Rx IP ay naglalabas ng signal ng HPD ayon sa mga setting ng software ng DisplayPort sink application. Matapos maging handa ang DisplayPort Rx IP, dapat itakda ng DisplayPort sink application software ang HPD signal sa 1. Kapag inaasahan nitong muling babasahin ng DisplayPort source device ang status ng sink device o muling pagsasanay, ang DisplayPort sink application software ay dapat magtakda ng HPD upang makabuo ng signal ng interrupt ng HPD.

AUX Channel

Ang DisplayPort source device ay nakikipag-ugnayan sa DisplayPort sink sa pamamagitan ng AUX Channel. Ang pinagmumulan ng device na nagpapadala ng transaksyon ng kahilingan sa sink device at ang sink device na nagpapadala ng Transaksyon ng Reply sa source na Device. Ipinapatupad ng DisplayPort Rx ang transmitter ng transaksyon ng AUX at receiver. Para sa AUX transaction transmitter, ang DisplayPort sink application software ay nagbibigay ng lahat ng AUX transaction content byte, ang DisplayPort Rx IP ay bumubuo ng transaction bitstream. Para sa receiver ng transaksyon ng AUX, tinatanggap ng DisplayPort Rx IP ang transaksyon at kinukuha ang lahat ng byte sa software ng DisplayPort application. Ang Link Policy Maker at ang Stream Policy Maker ay dapat ipatupad sa DisplayPort application software.

Pagpapadala ng Video Stream

Sinusuportahan ng DisplayPort Rx IP ang RGB 4:4:4, at sinusuportahan lamang ang isang stream ng video. Pagkatapos ng pagsasanay at handa na ang video stream, ang DisplayPort Rx IP ay magsisimulang magpadala ng video stream. Pagkatapos ng pagsasanay, dapat na pinagana ang DisplayPort Rx IP para sa pagtanggap ng video. Ang DisplayPort Rx IP ay hindi kasama ang isang video clock recovery function. Dapat i-recover ng user ang video clock sa labas ng DisplayPort Rx IP o gumamit ng fixed high enough frequency clock para i-output ang video stream data.

Gabay sa Gumagamit
DS50003546A – 4
© 2023 Microchip Technology Inc. at mga subsidiary nito

DisplayPort Rx IP Application

2. DisplayPort Rx IP Application (Magtanong) Ipinapakita ng sumusunod na figure ang karaniwang DisplayPort Rx IP application.

Larawan 2-1. Karaniwang application para sa DisplayPort Rx IP

display port

Gaya ng ipinapakita sa naunang figure, ang transceiver block ay tumatanggap ng apat na lane na data. Mayroong apat na asynchronous na FIFO upang i-synchronize ang lahat ng data ng mga linya sa isang domain ng orasan. Ang apat na lane na data na ito ay na-decode sa 8B code sa 8B10B decoder modules. Ang DisplayPort Rx IP ay nakakakuha ng mga lane 8B na data at output ng data ng stream ng video; gumagana rin ito sa RISC-V software para tapusin ang pagsasanay at Link Policy Maker. Ang na-recover na video stream data ay pinoproseso sa Image Processing module at bumubuo ng output sa RGB output interface.

Gabay sa Gumagamit
DS50003546A – 5
© 2023 Microchip Technology Inc. at mga subsidiary nito

Mga DisplayPort Rx Parameter at Interface Signal

3. Mga DisplayPort Rx Parameter at Interface Signal (Magtanong) 

Tinatalakay ng seksyong ito ang mga parameter sa DisplayPort Tx GUI configurator at mga signal ng I/O. 

3.1 Mga Setting ng Configuration (Magtanong)

Inililista ng sumusunod na talahanayan ang paglalarawan ng mga parameter ng configuration na ginamit sa pagpapatupad ng hardware ng DisplayPort Rx. Ito ay mga generic na parameter at iba-iba ayon sa pangangailangan ng application.

Talahanayan 3-1. Mga Parameter ng Configuration

Pangalan

Default

Paglalarawan

Linya ng Buffer Depth

2048

Lalim ng buffer ng linya ng output

Dapat itong mas malaki kaysa sa numero ng pixel ng linya

Bilang ng mga lane

4

Sinusuportahan ang 1, 2, at 4 na lane

3.2 Mga Signal ng Input at Output (Magtanong)

Inililista ng sumusunod na talahanayan ang mga input at output port ng DisplayPort Rx IP.

Talahanayan 3-2. Mga Input at Output Port ng DisplayPort Rx IP

Interface

Lapad

Paglalarawan ng Direksyon

vclk_i

1

Input

Video orasan

dpclk_i

1

Input

DisplayPort IP working clock

Ito ay DisplayPortLaneRate/40

Para kay example, DisplayPort lane rate ay 2.7 Gbps, dpclk_i ay 2.7 Gbps/40 = 67.5 MHz

aux_clk_i

1

Input

AUX Channel clock, ito ay 100 MHz

pclk_i

1

Input

APB interface clock

prst_n_i

1

Input

Low-active reset signal na naka-synchronize sa pclk_i

paddr_i

16

Input

APB address

pwrite_i

1

Input

APB write signal

psel_i

1

Input

APB piliin ang signal

penable_i

1

Input

APB enable signal

pwdata_i

32

Input

Data ng pagsulat ng APB

prdata_o

32

Output

Data ng pagbabasa ng APB

pready_o

1

Output

APB reading data ready signal

int_o

1

Output

I-interrupt ang signal sa CPU

vsync_o

1

Output

VSYNC para sa output video stream

Ito ay kasabay ng vclk_i.

hsync_o

1

Output

HSYNC para sa output video stream

Ito ay kasabay ng vclk_i.

pixel_val_o

1/2/4

Output

Isinasaad ang pagpapatunay ng mga pixel sa pixel_data_o port, kasabay ng vclk_i

Gabay sa Gumagamit
DS50003546A – 6
© 2023 Microchip Technology Inc. at mga subsidiary nito

Mga DisplayPort Rx Parameter at Interface Signal

………..patuloy 

Paglalarawan ng Direksyon ng Lapad ng Interface

pixel_data_o

48/96/192

Output

Mag-output ng data ng pixel ng stream ng video, maaaring ito ay 1, 2, o 4 na parallel na pixel. ito ay kasabay ng vclk_i.

Para sa 4 na parallel pixels,

• bit[191:144] para sa 1st pixel

• bit[143:96] para sa 2nd pixel

• bit[95:48] para sa 3rd pixel

• bit[47:0] para sa 4th pixel

Gumagamit ang bawat pixel ng 48 bits, para sa RGB, bit[47:32] ay R, bit[31:16] ay G, bit[15:0] ay B. Ang bawat color component ay gumagamit ng pinakamababang BPC bits. Para kay example, RGB na may 24 bits bawat pixel, bit[7:0] ay B, bit[23:16] ay G, bit[39:32] ay R, lahat ng iba pang bits ay nakalaan.

hpd_o

1

Output

signal ng output ng HPD

aux_tx_en_o

1

Output

AUX Tx data enable signal

aux_tx_io_o

1

Output

AUX Tx data

aux_rx_io_i

1

Input

AUX Rx data

dp_lane_k_i

Bilang ng mga lane * 4

Input

DisplayPort input lanes data K indikasyon

Ito ay kasabay ng dpclk_i.

• Bit[15:12] para sa Lane0

• Bit[11:8] para sa Lane1

• Bit[7:4] para sa Lane2

• Bit[3:0] para sa Lane3

dp_lane_data_i

Bilang ng

mga lane*32

Input

Data ng input lane ng DisplayPort

Ito ay kasabay ng dpclk_i.

• Bit[127:96] para sa Lane0

• Bit[95:64] para sa Lane1

• Bit[63:32] para sa Lane2

• Bit[31:0] para sa Lane3

mvid_val_o

1

Output

Isinasaad kung available ang mvid_o at nvid_o, ito ay kasabay ng dpclk_i.

mvid_o

24

Output

Mvid

Ito ay kasabay ng dpclk_i.

nvid_o

24

Output

Nvid

Ito ay kasabay ng dpclk_i.

xcvr_rx_ready_i Bilang ng mga lane

Input

Mga signal na handa ng transceiver

pcs_err_i

Bilang ng mga lane

Input

Mga senyales ng error sa decoder ng Core Pcs

pcs_rstn_o

1

Output

Pag-reset ng decoder ng Core Pcs

lane0_rxclk_i

1

Input

Lane0 na orasan mula sa Transceiver

lane1_rxclk_i

1

Input

Lane1 na orasan mula sa Transceiver

lane2_rxclk_i

1

Input

Lane2 na orasan mula sa Transceiver

lane3_rxclk_i

1

Input

Lane3 na orasan mula sa Transceiver

Gabay sa Gumagamit
DS50003546A – 7
© 2023 Microchip Technology Inc. at mga subsidiary nito

Mga Timing Diagram

4. Mga Timing Diagram (Magtanong)

Tulad ng ipinapakita sa figure, ang hsync_o ay iginiit para sa ilang mga cycle bago ang bawat linya. Kung mayroong n linya sa isang video frame, mayroong n hsync_o ang iginiit. Bago ang unang linya at ang unang iginiit na hsync_o, ang vsync_o ay iginiit para sa ilang mga cycle. Ang posisyon at lapad ng VSYNC at HSYNC ay na-configure ng software.

Larawan 4-1. Timing Diagram para sa Output Video Stream Interface Signal

hudyat

DisplayPort Rx IP Configuration

5. DisplayPort Rx IP Configuration (Magtanong)

Inilalarawan ng seksyong ito ang iba't ibang mga parameter ng configuration ng DisplayPort Rx IP.

5.1 HPD (Magtanong)

Kapag handa na ang DisplayPort sink device at nakakonekta sa DisplayPort source device, dapat igiit ng DisplayPort sink application software ang HPD signal sa 1 sa pamamagitan ng pagsulat ng 0x01 sa register 0x0140. Dapat subaybayan ng DisplayPort sink application software ang status ng sink device. Kung kailangan ng sink device ng source device para basahin ang mga rehistro ng DPCD, dapat magpadala ang software ng sink device ng HPD interrupt sa pamamagitan ng pagsulat ng 0x01 sa register 0x0144, pagkatapos ay isulat ang 0x00 sa 0x0144.

5.2 Tumanggap ng Transaksyon sa Kahilingan ng AUX (Magtanong)

Kapag nakatanggap ang DisplayPort Rx IP ng transaksyon ng AUX Request at na-enable ang interrupt, dapat matanggap ng software ang NewAuxReply event interrupt. Dapat gawin ng software ang mga sumusunod na hakbang upang mabasa ang natanggap na transaksyon ng Kahilingan sa AUX mula sa DisplayPort IP:

1. Basahin ang register 0x012C para malaman ang haba (RequestBytesNum) ng natanggap na transaksyong AUX.

2. Basahin ang rehistro ng 0x0124 RequestBytesNum na beses upang makuha ang lahat ng byte ng natanggap na transaksyong AUX.

3. Ang transaksyon ng AUX Request COMM[3:0] ang unang byte bit ng pagbasa [7:4].

4. Ang address ng DPCD ay ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).

5. Ang field ng AUX Request Length ay FourthByte[7:0].

6. Para sa transaksyong Kahilingan sa pagsulat ng DPCD, ang lahat ng byte pagkatapos ng haba ng field ay sumusulat ng data. 5.3 Magpadala ng AUX Reply Transaction (Magtanong)

Pagkatapos makatanggap ng transaksyong AUX Request, dapat i-configure ng software ang DisplayPort Rx IP para magpadala ng transaksyong AUX Reply sa lalong madaling panahon. Ang software ay may pananagutan upang matukoy ang lahat ng mga byte ng transaksyon ng Reply, na kasama ang uri ng Reply.

Upang magpadala ng AUX Reply, dapat gawin ng software ang mga sumusunod na hakbang:

1. Kung ang transaksyon ng AUX Reply kasama ang data ng pagbabasa ng DPCD, isulat ang lahat ng nabasang data sa register 0x010C byte byte. Kung walang data sa pagbabasa ng DPCD na ipapadala, laktawan ang hakbang na ito.

2. Tukuyin kung ilang DPCD reading byte (AuxReadBytesNum). Kung walang DPCD reading bytes, ang AuxReadBytesNum ay 0.

3. Tukuyin ang AUX Reply type (ReplyComm).

4. Isulat ang ((AuxReadBytesNum<<16) | ReplyComm) sa register 0x0100.

5.4 Pagsasanay sa DisplayPort Lanes (Magtanong)

Sa unang pagsasanay stage, ang DisplayPort source device ay nagpapadala ng TPS1 upang gawin ang naka-attach na DisplayPort sink device upang makakuha ng LANEx_CR_DONE.

Sa ikalawang pagsasanay stage, ang DisplayPort source device ay nagpapadala ng TPS2/TPS3/TPS4 para makuha ang naka-attach na DisplayPort sink device para makakuha ng LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED, at INTERLANE_ALIGN_DONE.

Ang LANEx_CR_DONE ay nagpapahiwatig na ang FPGA Transceiver CDR ay naka-lock. Isinasaad ng LANEx_SYMBOL_LOCKED na ang 8B10B decoder ay nagde-decode ng 8B byte nang tama.

Bago ang pamamaraan ng pagsasanay, dapat hayaan ng DisplayPort sink application software ang source device. Ang DisplayPort Rx IP ay sumusuporta sa TPS3 at TPS4.

Kapag nagpapadala ang source device ng TPS3/TPS4 (nagsusulat ang source device ng DPCD_0x0102 para isaad ang TPS3/ TPS4 transmission), dapat gawin ng software ang mga sumusunod na hakbang upang masuri kung tapos na ang pagsasanay:

Gabay sa Gumagamit
DS50003546A – 9
© 2023 Microchip Technology Inc. at mga subsidiary nito

DisplayPort Rx IP Configuration

1. Isulat ang pinaganang numero ng lane sa rehistrong 0x0000.

2. Isulat ang 0x00 sa register 0x0014 para i-disable ang descrambler para sa TPS3. Sumulat ng 0x01 upang paganahin ang descrambler para sa TPS4.

3. Naghihintay hanggang mabasa ng source device ang DPCD_0x0202 at DPCD_0x0203 DPCD registers.

4. Basahin ang register 0x0038 para malaman kung ang DisplayPort Rx IP lane ay nakatanggap ng TPS3. Itakda ang LANEx_EQ_DONE sa 1 kapag natanggap ang TPS3.

5. Basahin ang register 0x0018 para malaman kung nakahanay ang lahat ng lane. Itakda ang INTERLANE _ALIGN_DONE sa 1 kung naka-align ang lahat ng lane.

Sa pamamaraan ng pagsasanay, maaaring kailanganin ng software na i-configure ang mga setting ng Transceiver SI at rate ng lane ng Transceiver.

5.5 Video Stream Receiver (Magtanong)

Pagkatapos makumpleto ang pagsasanay, dapat paganahin ng DisplayPort Rx IP ang video stream receiver. Upang paganahin ang video receiver, dapat gawin ng software ang sumusunod na configuration:

1. Isulat ang 0x01 sa register 0x0014 para paganahin ang descrambler.

2. Isulat ang 0x01 sa register 0x0010 para paganahin ang video stream receiver.

3. Basahin ang MSA mula sa rehistro 0x0048 upang irehistro ang 0x006C hanggang sa makabuluhang mahanap ang mga halaga ng MSA.

4. Isulat ang FrameLinesNumber sa register 0x00C0. Isulat ang LinePixelsNumber sa register 0x00D8. Para kay exampKung alam natin na ito ay 1920×1080 video stream mula sa MSA, pagkatapos ay isulat ang 1080 sa register 0x00C0 at isulat ang 1920 sa register 0x00D8.

5. Basahin ang register 0x01D4 para tingnan kung ang na-recover na video stream frame ay inaasahang HWidth at inaasahang VHeight.

6. Basahin ang rehistro 0x01F0 upang i-clear at itapon ang halaga ng pagbabasa dahil ang rehistrong ito ay nagtatala ng katayuan mula sa huling pagbabasa.

7. Naghihintay ng humigit-kumulang 1 segundo o ilang segundo, Basahin muli ang register 0x01F0. Sinusuri ang bit [5] upang tingnan kung ang na-recover na video stream na HWidth ay naka-lock. 1 ay nangangahulugang naka-unlock at 0 ay nangangahulugang naka-lock. Sinusuri ang bit [21] upang tingnan kung naka-lock ang video stream na VHeight. 1 ay nangangahulugang naka-unlock at 0 ay nangangahulugang naka-lock.

5.6 Kahulugan ng Register (Magtanong)

Ipinapakita ng sumusunod na talahanayan ang mga panloob na rehistro na tinukoy sa DisplayPort Tx IP.

Talahanayan 5-1. Mga Rehistro ng IP ng DisplayPort Rx

Mga Bit ng Address

Pangalan

Uri ng Default

Paglalarawan

0x0000

[2:0]

Enabled_Lanes_Number

RW

0x4

Mga naka-enable na lane number 4 lane, 2 lane, o 1 lane

0x0004

[2:0]

Out_Parallel_Pixel_Number

RW

0x4

Ang bilang ng mga parallel na pixel sa interface ng output ng video stream

0x0010

[0]

Video_Stream_Enable

RW

0x0

Paganahin ang video stream receiver

0x0014

[0]

Descramble_Enable

RW

0x0

Paganahin ang descrambler

0x0018

[0]

InterLane_Alignment_Status RO

0x0

Isinasaad kung nakahanay ang mga lane

0x001C

[1]

Alignment_Error

RC

0x0

Ipinapahiwatig kung mayroong error sa pamamaraan ng pag-align

[0]

Bagong_Pag-align

RC

0x0

Isinasaad kung may bagong kaganapan sa pag-align. Kapag hindi nakahanay ang mga lane, inaasahan ang isang bagong alignment. Kapag naka-align ang mga lane at nagkaroon ng bagong alignment, nangangahulugan ito na wala sa alignment ang mga lane at naka-align muli.

0x0038

[14:12] Lane3_RX_TPS_Mode

RO

0x0

Nakatanggap ang Lane3 ng TPSx mode. Ang 2 ay nangangahulugang TPS2, ang 3 ay nangangahulugang TPS3, at ang 4 ay nangangahulugang TPS4.

Gabay sa Gumagamit
DS50003546A – 10
© 2023 Microchip Technology Inc. at mga subsidiary nito

DisplayPort Rx IP Configuration

………..patuloy 

Uri ng Pangalan ng Address Bits Default na Paglalarawan

[10:8]

Lane2_RX_TPS_Mode

RO

0x0

Nakatanggap ang Lane2 ng TPSx mode

[6:4]

Lane1_RX_TPS_Mode

RO

0x0

Nakatanggap ang Lane1 ng TPSx mode

[2:0]

Lane0_RX_TPS_Mode

RO

0x0

Nakatanggap ang Lane0 ng TPSx mode

0x0044

[7:0]

Rx_VBID

RO

0x00

Nakatanggap ng VBID

0x0048

[15:0]

MSA_HTotal

RO

0x0

Nakatanggap ng MSA_HTotal

0x004C

[15:0]

MSA_VKabuuan

RO

0x0

Nakatanggap ng MSA_VTotal

0x0050

[15:0]

MSA_HStart

RO

0x0

Nakatanggap ng MSA_HStart

0x0054

[15:0]

MSA_VStart

RO

0x0

Nakatanggap ng MSA_VStart

0x0058

[15]

MSA_VSync_Polarity

RO

0x0

Nakatanggap ng MSA_VSYNC_Polarity

[14:0]

MSA_VSync_Width

RO

0x0

Nakatanggap ng MSA_VSYC_Width

0x005C

[15]

MSA_HSync_Polarity

RO

0x0

Nakatanggap ng MSA_HSYNC_Polarity

[14:0]

MSA_HSync_Width

RO

0x0

Natanggap ang MSA_HSYNC_Width

0x0060

[15:0]

MSA_HWidth

RO

0x0

Nakatanggap ng MSA_HWidth

0x0064

[15:0]

MSA_VTaas

RO

0x0

Nakatanggap ng MSA_VHeight

0x0068

[7:0]

MSA_MISC0

RO

0x0

Nakatanggap ng MSA_MISC0

0x006C

[7:0]

MSA_MISC1

RO

0x0

Nakatanggap ng MSA_MISC1

0x00C0

[15:0]

Video_Frame_Line_Number

RW

0x438

Ang bilang ng mga linya sa isang natanggap na video frame

0x00C4

[15:0]

Video_VSYNC_Width

RW

0x0004

Tinutukoy ang lapad ng VSYNC ng output na video sa mga vclk_i cycle

0x00C8

[15:0]

Video_HSYNC_Width

RW

0x0004

Tinutukoy ang lapad ng output ng video na HSYNC sa mga vclk_i cycle

0x00CC

[15:0]

VSYNC_To_HSYNC_Width

RW

0x0008

Tinutukoy ang distansya sa pagitan ng VSYNC at HSYNC sa mga vclk_i cycle

0x00D0

[15:0]

HSYNC_To_Pixel_Width

RW

0x0008

Tinutukoy ang distansya sa pagitan ng HSYNC at first line pixel sa mga cycle

0x00D8

[15:0]

Video_line_pixels

RW

0x0780

Ang bilang ng mga pixel sa isang natanggap na linya ng video

0x0100

[23:16] AUX_Tx_Data_Byte_Num

RW

0x00

Ang bilang ng mga byte ng data sa pagbabasa ng DPCD sa AUX Reply

[3:0]

AUX_Tx_Command

RW

0x0

Ang Comm[3:0] sa AUX Reply (Uri ng Reply)

0x010C

[7:0]

AUX_Tx_Writing_Data

RW

0x00

Isulat ang lahat ng DPCD reading data byte para sa AUX Reply

0x011C

[15:0]

Tx_AUX_Reply_Num

RC

0x0

Ang bilang ng mga transaksyong AUX Reply na ipapadala

0x0120

[15:0]

Rx_AUX_Request_Num

RC

0x0

Ang bilang ng mga transaksyon sa AUX Request na matatanggap

0x0124

[7:0]

AUX_Rx_Read_Data

RO

0x00

Basahin ang lahat ng byte ng natanggap na transaksyon sa Kahilingan ng AUX

0x012C

[7:0]

AUX_Rx_Request_Length

RO

0x00

Ang bilang ng mga byte sa natanggap na transaksyon sa Kahilingan ng AUX

0x0140

[0]

HPD_Status

RW

0x0

Itakda ang halaga ng output ng HPD

0x0144

[0]

Ipadala_HPD_IRQ

RW

0x0

Sumulat sa 1 para magpadala ng HPD interrupt

0x0148

[19:0]

HPD_IRQ_Width

RW

0x249F0 Tinutukoy ang HPD IRQ low-active pulse width sa aux_clk_i cycles

0x0180

[0]

IntMask_Total_Interrupt

RW

0x1

Interrupt Mask: kabuuang pagkagambala

0x0184

[1]

IntMask_NewAuxRequest

RW

0x1

Interrupt Mask: Nakatanggap ng bagong AUX Request

[0]

IntMask_TxAuxDone

RW

0x1

Interrupt Mask: Ipadala ang AUX Reply tapos na

0x01A0

[15]

Int_TotalInt

RC

0x0

Interrupt: kabuuang interrupt

[1]

Int_NewAuxRequest

RC

0x0

Interrupt: Nakatanggap ng bagong AUX Request

[0]

Int_TxAuxDone

RC

0x0

Abala: Ipadala ang AUX Reply tapos na

0x01D4

[31:16] Video_Output_LineNum

RO

0x0

Ang bilang ng mga linya sa isang output video frame

[15:0]

Video_Output_PixelNum

RO

0x0

Ang bilang ng mga pixel sa isang output na linya ng video

0x01F0

[21]

Video_LineNum_Unlock

RC

0x0

1 ay nangangahulugan na ang numero ng mga linya ng linya ng output ng video ay hindi naka-lock

[5]

Video_PixelNum_Unlock

RC

0x0

1 ay nangangahulugan na ang output ng video pixels number ay hindi naka-lock

Gabay sa Gumagamit
DS50003546A – 11
© 2023 Microchip Technology Inc. at mga subsidiary nito

DisplayPort Rx IP Configuration

5.7 Pag-configure ng driver (Magtanong)

Maaari mong mahanap ang driver files sa mga sumusunod

landas: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Driber.

Gabay sa Gumagamit
DS50003546A – 12
© 2023 Microchip Technology Inc. at mga subsidiary nito

Testbench

6. Testbench (Magtanong)

Ibinibigay ang Testbench upang suriin ang functionality ng DisplayPort Rx IP. Ginagamit ang DisplayPort Tx IP upang i-verify ang functionality ng DisplayPort Rx IP.

6.1 Mga Hanay ng Simulation (Magtanong)

Upang gayahin ang core gamit ang testbench, gawin ang mga sumusunod na hakbang:

1. Sa Libero SoC Catalog (View Windows Catalog), palawakin Mga Solusyon-Video , i-drag-and-drop ang DisplayPort Rx, at pagkatapos ay i-click OK. Tingnan ang sumusunod na pigura.

Larawan 6-1. Display Controller sa Libero SoC Catalog

2. Ang SmartDesign ay binubuo ng DisplayPort Tx at DisplayPort Rx interconnections. Upang bumuo ng SmartDesign para sa DisplayPort Rx IP simulation, i-click Libero Project Isagawa ang script. Mag-browse sa script ..\ \component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcl, at pagkatapos ay i-click Takbo .

Larawan 6-2. Ipatupad ang Script para sa DisplayPort Rx IP

Lumilitaw ang SmartDesign. Tingnan ang sumusunod na pigura.

Gabay sa Gumagamit
DS50003546A – 13
© 2023 Microchip Technology Inc. at mga subsidiary nito

Testbench

Larawan 6-3. Diagram ng SmartDesign

dayagram

3. Sa Files tab, i-click kunwa Mag-import FilesLarawan 6-4. Mag-import Files

dp_receiver_C0

prdata_o_0[31:0] pready_o_0

4. I-import ang tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt, at tc_rx_aux_reply.txt file mula sa

sumusunod na landas: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Pasigla.

5. Upang mag-import ng ibang file, i-browse ang folder na naglalaman ng kinakailangan file, at i-click Bukas. Ang imported file ay nakalista sa ilalim ng simulation, tingnan ang sumusunod na figure.

 Gabay sa Gumagamit

DS50003546A – 14

© 2023 Microchip Technology Inc. at mga subsidiary nito

Testbench

Larawan 6-5. Na-import Files Listahan sa Simulation Folder

6. Sa Stimulus Hierarchy tab, i-click displayport_rx_tb (displayport_rx_tb. v). Ituro sa Gayahin ang Pre-Synth Design, at pagkatapos ay i-click Buksan ang Interactive

Larawan 6-6. Pagtulad sa Testbench

Ang ModelSim ay bubukas gamit ang testbench file tulad ng ipinapakita sa sumusunod na figure.

Gabay sa Gumagamit
DS50003546A – 15
© 2023 Microchip Technology Inc. at mga subsidiary nito

Testbench

Larawan 6-7. DisplayPort Rx ModelSim Waveform

Mahalaga: Kung ang simulation ay nagambala dahil sa limitasyon ng runtime na tinukoy sa DO file, gamitin ang tumakbo -lahat utos upang makumpleto ang simulation.

 Gabay sa Gumagamit

DS50003546A – 16

© 2023 Microchip Technology Inc. at mga subsidiary nito

Kasaysayan ng Pagbabago

7. Kasaysayan ng Pagbabago (Magtanong)

Inilalarawan ng kasaysayan ng rebisyon ang mga pagbabagong ipinatupad sa dokumento. Ang mga pagbabago ay nakalista ayon sa rebisyon, simula sa pinakabagong publikasyon.

Talahanayan 7-1. Kasaysayan ng Pagbabago

Rebisyon

Petsa

Paglalarawan

A

06/2023

Paunang paglabas ng dokumento.

Gabay sa Gumagamit

DS50003546A – 17

© 2023 Microchip Technology Inc. at mga subsidiary nito

Suporta sa Microchip FPGA 

Ang grupo ng mga produkto ng Microchip FPGA ay sumusuporta sa mga produkto nito sa iba't ibang serbisyo ng suporta, kabilang ang Customer Service, Customer Technical Support Center, a website, at mga opisina sa pagbebenta sa buong mundo. Iminumungkahi ang mga customer na bisitahin ang mga online na mapagkukunan ng Microchip bago makipag-ugnayan sa suporta dahil malamang na nasagot na ang kanilang mga tanong.

Makipag-ugnayan sa Technical Support Center sa pamamagitan ng website sa www.microchip.com/support. Banggitin ang FPGA Device Part number, piliin ang naaangkop na kategorya ng case, at i-upload ang disenyo files habang gumagawa ng kaso ng teknikal na suporta.

Makipag-ugnayan sa Customer Service para sa hindi teknikal na suporta sa produkto, gaya ng pagpepresyo ng produkto, pag-upgrade ng produkto, impormasyon sa pag-update, status ng order, at awtorisasyon.

• Mula sa North America, tumawag 800.262.1060

• Mula sa ibang bahagi ng mundo, tumawag 650.318.4460

• Fax, mula saanman sa mundo, 650.318.8044

Impormasyon sa Microchip 

Ang Microchip Website

Nagbibigay ang Microchip ng online na suporta sa pamamagitan ng aming website sa www.microchip.com/. Ito website ay ginagamit upang gumawa files at impormasyong madaling makuha ng mga customer. Ang ilan sa mga magagamit na nilalaman ay kinabibilangan ng:

• Suporta sa Produkto – Data sheet at errata, mga tala ng aplikasyon at sampmga programa, mapagkukunan ng disenyo, mga gabay sa gumagamit at mga dokumento ng suporta sa hardware, pinakabagong paglabas ng software at naka-archive na software

• Pangkalahatang Teknikal na Suporta – Mga Madalas Itanong (FAQ), mga kahilingan sa teknikal na suporta, mga online na grupo ng talakayan, listahan ng miyembro ng Microchip design partner program

• Negosyo ng Microchip – Tagapili ng produkto at mga gabay sa pag-order, pinakabagong mga press release ng Microchip, listahan ng mga seminar at kaganapan, mga listahan ng mga opisina ng pagbebenta ng Microchip, mga distributor at mga kinatawan ng pabrika

Serbisyong Abiso sa Pagbabago ng Produkto

Nakakatulong ang serbisyo ng abiso sa pagbabago ng produkto ng Microchip na panatilihing napapanahon ang mga customer sa mga produkto ng Microchip. Makakatanggap ang mga subscriber ng abiso sa email sa tuwing may mga pagbabago, update, rebisyon o pagkakamali na nauugnay sa isang partikular na pamilya ng produkto o tool sa pag-develop ng interes.

Upang magparehistro, pumunta sa www.microchip.com/pcn at sundin ang mga tagubilin sa pagpaparehistro. Suporta sa Customer

Ang mga gumagamit ng mga produktong Microchip ay maaaring makatanggap ng tulong sa pamamagitan ng ilang mga channel: • Distributor o Kinatawan

• Lokal na Opisina sa Pagbebenta

• Naka-embed na Solutions Engineer (ESE)

• Suporta sa Teknikal

Dapat makipag-ugnayan ang mga customer sa kanilang distributor, kinatawan o ESE para sa suporta. Available din ang mga lokal na opisina ng pagbebenta upang tulungan ang mga customer. Ang isang listahan ng mga opisina ng pagbebenta at mga lokasyon ay kasama sa dokumentong ito.

Ang teknikal na suporta ay makukuha sa pamamagitan ng website sa: www.microchip.com/support Tampok na Proteksyon ng Code ng Mga Microchip Device

Tandaan ang mga sumusunod na detalye ng tampok na proteksyon ng code sa mga produkto ng Microchip:

 Gabay sa Gumagamit

DS50003546A – 18

© 2023 Microchip Technology Inc. at mga subsidiary nito

• Ang mga produktong Microchip ay nakakatugon sa mga detalyeng nakapaloob sa kanilang partikular na Microchip Data Sheet.

• Naniniwala ang Microchip na ang pamilya ng mga produkto nito ay ligtas kapag ginamit sa inilaan na paraan, sa loob ng mga detalye ng pagpapatakbo, at sa ilalim ng normal na mga kondisyon.

• Pinahahalagahan at agresibong pinoprotektahan ng Microchip ang mga karapatan sa intelektwal na ari-arian. Mahigpit na ipinagbabawal ang mga pagtatangkang labagin ang mga tampok na proteksyon ng code ng produkto ng Microchip at maaaring lumabag sa Digital Millennium Copyright Act.

• Wala alinman sa Microchip o anumang ibang tagagawa ng semiconductor ang magagarantiya sa seguridad ng code nito. Ang proteksyon ng code ay hindi nangangahulugan na ginagarantiya namin na ang produkto ay "hindi nababasag". Ang proteksyon ng code ay patuloy na umuunlad. Ang Microchip ay nakatuon sa patuloy na pagpapabuti ng mga tampok sa proteksyon ng code ng aming mga produkto.

Legal na Paunawa

Ang publikasyong ito at ang impormasyon dito ay maaari lamang gamitin sa mga produkto ng Microchip, kabilang ang pagdidisenyo, pagsubok, at pagsasama ng mga produktong Microchip sa iyong aplikasyon. Ang paggamit ng impormasyong ito sa anumang iba pang paraan ay lumalabag sa mga tuntuning ito. Ang impormasyon tungkol sa mga application ng device ay ibinibigay lamang para sa iyong kaginhawahan at maaaring mapalitan ng mga update. Responsibilidad mong tiyakin na ang iyong aplikasyon ay nakakatugon sa iyong mga detalye. Makipag-ugnayan sa iyong lokal na opisina ng pagbebenta ng Microchip para sa karagdagang suporta o, kumuha ng karagdagang suporta sa www.microchip.com/en-us/support/design-help/ client-support-services.

ANG IMPORMASYON NA ITO AY IBINIGAY NG MICROCHIP "AS IS". ANG MICROCHIP ay WALANG GUMAWA NG MGA REPRESENTASYON O WARRANTY NG ANUMANG URI MAHALAGA MAN O IPINAHIWATIG, NAKASULAT O BALIG, STATUTORY O IBA PA, NA KAUGNAY SA IMPORMASYON KASAMA NGUNIT HINDI LIMITADO SA ANUMANG IPINAHIWATIG NA WARRANTY NG HINDI PAGKAKABIGAY, AT PAGKAKATAON. LAYUNIN, O MGA WARRANTY NA KAUGNAY SA KUNDISYON, KALIDAD, O PAGGANAP NITO.

HINDI MANANAGOT ANG MICROCHIP SA ANUMANG INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, O CONSEQUENTIAL LOSS, PANCER, COST, O EXPENS OF ANUMANG URI NA KAUGNAY SA IMPORMASYON O SA PAGGAMIT NITO, GAANO MAN ANG SANHI, KAHIT NA MAY NAMIN POSIBILIDAD O ANG MGA PINSALA AY MAKIKITA. HANGGANG SA BUONG SAKOT NA PINAHAYAGAN NG BATAS, ANG KABUUANG PANANAGUTAN NG MICROCHIP SA LAHAT NG MGA CLAIMS SA ANUMANG PARAAN NA KAUGNAY SA IMPORMASYON O ANG PAGGAMIT NITO AY HINDI HIGIT SA HALAGA NG MGA BAYAD, KUNG MERON, NA DIREKTA NINYONG BINAYARAN SA MICROCHIP PARA SA IMPORMASYON.

Ang paggamit ng mga aparatong Microchip sa suporta sa buhay at/o mga aplikasyong pangkaligtasan ay ganap na nasa panganib ng mamimili, at sumasang-ayon ang bumibili na ipagtanggol, bayaran at hawakan ang Microchip na hindi nakakapinsala sa anuman at lahat ng pinsala, paghahabol, paghahabla, o gastos na nagreresulta mula sa naturang paggamit. Walang mga lisensya ang ipinadala, nang tahasan o kung hindi man, sa ilalim ng anumang mga karapatan sa intelektwal na ari-arian ng Microchip maliban kung iba ang nakasaad.

Mga trademark

Ang pangalan at logo ng Microchip, ang logo ng Microchip, 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, at XMEGA ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.

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, Ang SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, at ZL ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA

Katabing Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic

 Gabay sa Gumagamit

DS50003546A – 19

© 2023 Microchip Technology Inc. at mga subsidiary nito

Average na Pagtutugma, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Parallel, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified na logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAM ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox , VeriPHY, ViewAng Span, WiperLock, XpressConnect, at ZENA ay mga trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.

Ang SQTP ay isang marka ng serbisyo ng Microchip Technology Incorporated sa USA

Ang logo ng Adaptec, Frequency on Demand, Silicon Storage Technology, at Symmcom ay mga rehistradong trademark ng Microchip Technology Inc. sa ibang mga bansa.

Ang GestIC ay isang rehistradong trademark ng Microchip Technology Germany II GmbH & Co. KG, isang subsidiary ng Microchip Technology Inc., sa ibang mga bansa.

Ang lahat ng iba pang trademark na binanggit dito ay pag-aari ng kani-kanilang kumpanya. © 2023, Microchip Technology Incorporated at mga subsidiary nito. Lahat ng Karapatan ay Nakalaan. ISBN: 978-1-6683-2664-0

Sistema ng Pamamahala ng Kalidad

Para sa impormasyon tungkol sa Quality Management System ng Microchip, pakibisita www.microchip.com/quality.

 Gabay sa Gumagamit

DS50003546A – 20

© 2023 Microchip Technology Inc. at mga subsidiary nito

Pandaigdigang Benta at Serbisyo

AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE

Tanggapan ng Kumpanya

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

Fax: 480-792-7277

Teknikal na Suporta:

www.microchip.com/support

Web Address: www.microchip.com

Atlanta

Duluth, GA

Tel: 678-957-9614

Fax: 678-957-1455

Austin, TX

Tel: 512-257-3370

Boston

Westborough, MA

Tel: 774-760-0087

Fax: 774-760-0088

Chicago

Itasca, IL

Tel: 630-285-0071

Fax: 630-285-0075

Dallas

Addison, TX

Tel: 972-818-7423

Fax: 972-818-2924

Detroit

Novi, MI

Tel: 248-848-4000

Houston, TX

Tel: 281-894-5983

Indianapolis

Noblesville, IN

Tel: 317-773-8323

Fax: 317-773-5453

Tel: 317-536-2380

Los Angeles

Mission Viejo, CA

Tel: 949-462-9523

Fax: 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

Canada - Toronto

Tel: 905-695-1980

Fax: 905-695-2078

Australia – Sydney Tel: 61-2-9868-6733 Tsina - Beijing

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

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

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

Tel: 86-532-8502-7355 Tsina - Shanghai

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

Tel: 86-186-6233-1526 Tsina - Wuhan

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

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

Tel: 86-592-2388138 Tsina – Zhuhai

Tel: 86-756-3210040

India – Bangalore

Tel: 91-80-3090-4444

India – New Delhi

Tel: 91-11-4160-8631

India - Pune

Tel: 91-20-4121-0141

Japan – Osaka

Tel: 81-6-6152-7160

Japan – Tokyo

Tel: 81-3-6880-3770

Korea – Daegu

Tel: 82-53-744-4301

Korea – Seoul

Tel: 82-2-554-7200

Malaysia - Kuala Lumpur

Tel: 60-3-7651-7906

Malaysia – Penang

Tel: 60-4-227-8870

Pilipinas – Maynila

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

Thailand – Bangkok

Tel: 66-2-694-1351

Vietnam – Ho Chi Minh

Tel: 84-28-5448-2100

 Gabay sa Gumagamit

Austria – Wels

Tel: 43-7242-2244-39

Fax: 43-7242-2244-393

Denmark – Copenhagen

Tel: 45-4485-5910

Fax: 45-4485-2829

Finland – Espoo

Tel: 358-9-4520-820

France - Paris

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

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

Alemanya – Garching

Tel: 49-8931-9700

Alemanya – Haan

Tel: 49-2129-3766400

Alemanya - Heilbronn

Tel: 49-7131-72400

Alemanya - Karlsruhe

Tel: 49-721-625370

Alemanya - Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Alemanya - Rosenheim

Tel: 49-8031-354-560

Israel – Ra'anana

Tel: 972-9-744-7705

Italya - Milan

Tel: 39-0331-742611

Fax: 39-0331-466781

Italya - Padova

Tel: 39-049-7625286

Netherlands – Drunen

Tel: 31-416-690399

Fax: 31-416-690340

Norway - Trondheim

Tel: 47-72884388

Poland - Warsaw

Tel: 48-22-3325737

Romania – Bucharest

Tel: 40-21-407-87-50

Espanya - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Sweden - Gothenberg

Tel: 46-31-704-60-40

Sweden - Stockholm

Tel: 46-8-5090-4654

UK – Wokingham

Tel: 44-118-921-5800

Fax: 44-118-921-5820

DS50003546A – 21

© 2023 Microchip Technology Inc. at ang subsidia nito

Mga Dokumento / Mga Mapagkukunan

MICROCHIP IP RX DisplayPort Tx Sources [pdf] Gabay sa Gumagamit
IP RX DisplayPort Tx Sources, DisplayPort Tx Sources, Tx Sources, Sources

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *