Isine ndhelikake

Sumber Tx IP RX DisplayPort

Pandhuan Pangguna IP Port Tampilan RX

Pambuka (Takon Pitakonan)

DisplayPort Rx IP dirancang kanggo nampa video saka sumber DisplayPort Tx. Iki ditargetake kanggo PolarFire® aplikasi FPGA lan dileksanakake adhedhasar-ing Video Electronics Standards Association (VESA) DisplayPort Standard 1.4 protokol. Kanggo informasi luwih lengkap babagan protokol VESA, waca VESA. Ndhukung tarif standar 1.62, 2.7, 5.4, lan 8.1 Gbps kanggo tampilan.

Ringkesan (Takon Pitakonan)

Tabel ing ngisor iki nyedhiyakake ringkesan karakteristik IP DisplayPort Rx.

Tabel 1. Ringkesan

Versi inti

Dokumen iki ditrapake kanggo DisplayPort Rx v2.1.

Kulawarga Piranti sing Didhukung

PolarFire® SoC

PolarFire

Aliran Alat sing Didhukung

Mbutuhake Libero® SoC v12.0 utawa luwih anyar dirilis.

Lisensi

Inti dikunci lisensi kanggo RTL teks sing cetha. Ndhukung generasi RTL sing dienkripsi kanggo versi inti Verilog tanpa lisensi.

Fitur (Takon Pitakonan)

Fitur utama DisplayPort Rx kadhaptar kaya ing ngisor iki:

  • Dhukungan 1, 2, utawa 4 Lanes
  • Dhukungan 6, 8, lan 10 Bit Per Komponen
  • Dhukungan Nganti 8.1 Gbps Per Lane
  • Dhukungan DisplayPort 1.4 Protokol
  • Mung Ndhukung Stream Video Tunggal utawa Mode SST, lan Mode MST ora Didhukung
  • Transmisi Audio ora Didhukung

Panggunaan lan Kinerja Piranti (Takon Pitakonan)

Tabel ing ngisor iki nampilake panggunaan lan kinerja piranti kasebut.

Tabel 2. Panggunaan lan Kinerja Piranti

kulawarga

piranti

LUTs

DFF

Kinerja (MHz)

LSRAM

µSRAM

Blok Matematika

Chip Global

PolarFire®

MPF300T

30652

14123

200

28

32

0

2

Pandhuan pangguna

DS50003546A – 1

© 2023 Microchip Technology Inc lan anak perusahaan

Implementasi Hardware

1. Implementasi Hardware (Takon Pitakonan)

Tokoh ing ngisor iki nuduhake implementasi DisplayPort Rx IP.

Gambar 1-1. Implementasi IP DisplayPort Rx

implementasine

DisplayPort Rx IP kalebu ing ngisor iki:

  • Modul Descrambler
  • Modul panrima Lane
  • Modul Video Stream Receiver
  • modul AUX_CH

Descrambler de-scrambles data jalur input. Lane panrima demultiplexes kabeh jinis data ing saben lane. Video Stream Receiver entuk piksel video saka panrima jalur, mbalekake sinyal stream video. Modul AUX_CH nampa perintah AUX Request saka piranti sumber DisplayPort lan ngirim AUX Reply menyang piranti sumber DisplayPort.

1.1 Deskripsi Fungsional (Takon Pitakonan)

Bagean iki nerangake deskripsi fungsi saka DisplayPort Rx IP.

HPD

DisplayPort Rx IP ngasilake sinyal HPD miturut setelan piranti lunak aplikasi sink DisplayPort. Sawise DisplayPort Rx IP siap, lunak aplikasi sink DisplayPort kudu nyetel sinyal HPD kanggo 1. Nalika ngarepake piranti sumber DisplayPort kanggo maca maneh status piranti sink utawa latihan maneh, kudu ngeset piranti lunak aplikasi sink DisplayPort HPD. kanggo ngasilake sinyal interrupt HPD.

Saluran AUX

Piranti sumber DisplayPort ngandhani sink DisplayPort liwat Saluran AUX. Piranti sumber ngirim transaksi request menyang piranti sink lan piranti sink ngirim transaksi Reply kanggo Piranti sumber. DisplayPort Rx ngleksanakake pemancar transaksi AUX lan panrima. Kanggo pemancar transaksi AUX, piranti lunak aplikasi sink DisplayPort nyedhiyakake kabeh bita isi transaksi AUX, DisplayPort Rx IP ngasilake bitstream transaksi. Kanggo panrima transaksi AUX, DisplayPort Rx IP nampa transaksi kasebut lan ngekstrak kabeh bita menyang piranti lunak aplikasi DisplayPort. Link Policy Maker lan Stream Policy Maker kudu dileksanakake ing piranti lunak aplikasi DisplayPort.

Transmisi Video Stream

DisplayPort Rx IP ndhukung RGB 4: 4: 4, lan mung ndhukung stream video siji. Sawise latihan rampung lan stream video wis siyap, DisplayPort Rx IP wiwit ngirim stream video. Sawise latihan, IP DisplayPort Rx kudu diaktifake kanggo nampa video. IP DisplayPort Rx ora kalebu fungsi pemulihan jam video. Pangguna kudu mbalekake jam video ing njaba DisplayPort Rx IP utawa nggunakake jam frekuensi sing cukup dhuwur kanggo ngasilake data stream video.

Pandhuan pangguna
DS50003546A – 4
© 2023 Microchip Technology Inc. lan anak perusahaan

Aplikasi DisplayPort Rx IP

2. Aplikasi DisplayPort Rx IP (Njaluk Pitakonan) Tokoh ing ngisor iki nuduhake aplikasi DisplayPort Rx IP khas.

Gambar 2-1. Aplikasi khas kanggo DisplayPort Rx IP

port tampilan

Kaya sing dituduhake ing gambar sadurunge, blok transceiver nampa data papat jalur. Ana papat FIFO asynchronous kanggo nyinkronake kabeh data jalur menyang domain jam siji. Data papat jalur kasebut didekode dadi kode 8B ing modul dekoder 8B10B. IP DisplayPort Rx entuk data jalur 8B lan data stream video output; uga dianggo karo piranti lunak RISC-V kanggo ngrampungake latihan lan Link Policy Maker. Data stream video mbalekake diproses ing modul Gambar Processing lan ngasilake output ing antarmuka output RGB.

Pandhuan pangguna
DS50003546A – 5
© 2023 Microchip Technology Inc. lan anak perusahaan

Parameter DisplayPort Rx lan Sinyal Antarmuka

3. Parameter DisplayPort Rx lan Sinyal Antarmuka (Njaluk Pitakonan) 

Bagean iki ngrembug paramèter ing DisplayPort Tx GUI configurator lan sinyal I / O. 

3.1 Setelan Konfigurasi (Njaluk Pitakonan)

Tabel ing ngisor iki nampilake katrangan paramèter konfigurasi sing digunakake ing implementasi hardware DisplayPort Rx. Iki minangka paramèter umum lan beda-beda miturut kabutuhan aplikasi.

Tabel 3-1. Parameter Konfigurasi

jeneng

Default

Katrangan

Garis Buffer ambane

2048

Output line buffer ambane

Iku kudu luwih saka nomer piksel baris

Jumlah lajur

4

Ndhukung 1, 2, lan 4 jalur

3.2 Sinyal Input lan Output (Njaluk Pitakonan)

Tabel ing ngisor iki nampilake port input lan output saka DisplayPort Rx IP.

Tabel 3-2. Port Input lan Output saka DisplayPort Rx IP

Antarmuka

Jembar

Katrangan arah

vclk_i

1

Input

Video jam

dpclk_i

1

Input

Jam kerja IP DisplayPort

Iku DisplayPortLaneRate/40

Kanggo example, DisplayPort lane rate punika 2.7 Gbps, dpclk_i punika 2.7 Gbps/40 = 67.5 MHz

aux_clk_i

1

Input

AUX Channel jam, iku 100 MHz

pclk_i

1

Input

jam antarmuka APB

prst_n_i

1

Input

Sinyal reset low-aktif sing disinkronake karo pclk_i

paddr_i

16

Input

alamat APB

pwrite_i

1

Input

sinyal nulis APB

psel_i

1

Input

Sinyal pilih APB

penable_i

1

Input

APB ngaktifake sinyal

pwdata_i

32

Input

data nulis APB

prdata_o

32

Output

data maca APB

pready_o

1

Output

APB maca data sinyal siap

int_o

1

Output

Ngilangi sinyal menyang CPU

vsync_o

1

Output

VSYNC kanggo stream video output

Iku sinkron karo vclk_i.

hsync_o

1

Output

HSYNC kanggo output video stream

Iku sinkron karo vclk_i.

piksel_val_o

1/2/4

Output

Nuduhake validasi piksel ing port pixel_data_o, sinkron karo vclk_i

Pandhuan pangguna
DS50003546A – 6
© 2023 Microchip Technology Inc. lan anak perusahaan

Parameter DisplayPort Rx lan Sinyal Antarmuka

……….. lanjutane 

Antarmuka Jembar Arah Katrangan

piksel_data_o

48/96/192

Output

Output data piksel aliran video, bisa uga 1, 2, utawa 4 piksel paralel. iku sinkron karo vclk_i.

Kanggo 4 piksel paralel,

• bit[191:144] kanggo 1st piksel

• bit[143:96] kanggo 2nd piksel

• bit[95:48] kanggo 3rd piksel

• bit[47:0] kanggo 4th piksel

Saben piksel nggunakake 48 bit, kanggo RGB, bit [47:32] R, bit [31:16] G, bit [15:0] B. Saben komponen werna nggunakake bit BPC paling. Kanggo example, RGB karo 24 bit saben piksel, bit [7:0] B, bit [23:16] G, bit [39:32] R, kabeh bit liyane dilindhungi undhang-undhang.

hpd_o

1

Output

Sinyal output HPD

aux_tx_en_o

1

Output

AUX Tx data mbisakake sinyal

aux_tx_io_o

1

Output

data AUX Tx

aux_rx_io_i

1

Input

data AUX Rx

dp_lane_k_i

Jumlah lajur * 4

Input

DisplayPort input jalur data K indikasi

Iku sinkron karo dpclk_i.

• Bit [15:12] kanggo Lane0

• Bit [11:8] kanggo Lane1

• Bit [7:4] kanggo Lane2

• Bit [3:0] kanggo Lane3

dp_lane_data_i

Jumlah

dalan*32

Input

Data jalur input DisplayPort

Iku sinkron karo dpclk_i.

• Bit [127:96] kanggo Lane0

• Bit [95:64] kanggo Lane1

• Bit [63:32] kanggo Lane2

• Bit [31:0] kanggo Lane3

mvid_val_o

1

Output

Nuduhake yen mvid_o lan nvid_o kasedhiya, iku sinkron karo dpclk_i.

mvid_o

24

Output

Mvid

Iku sinkron karo dpclk_i.

nvid_o

24

Output

Nvidia

Iku sinkron karo dpclk_i.

xcvr_rx_ready_i Jumlah lajur

Input

Sinyal siap transceiver

pcs_err_i

Jumlah lajur

Input

Sinyal kesalahan decoder inti Pcs

pcs_rstn_o

1

Output

Reset dekoder inti Pcs

lane0_rxclk_i

1

Input

Jam Lane0 saka Transceiver

lane1_rxclk_i

1

Input

Jam Lane1 saka Transceiver

lane2_rxclk_i

1

Input

Jam Lane2 saka Transceiver

lane3_rxclk_i

1

Input

Jam Lane3 saka Transceiver

Pandhuan pangguna
DS50003546A – 7
© 2023 Microchip Technology Inc. lan anak perusahaan

Diagram wektu

4. Diagram wektu (Njaluk Pitakonan)

Minangka ditampilake ing gambar, hsync_o ditegesake kanggo sawetara siklus sadurunge saben baris. Yen ana n baris ing pigura video, ana n hsync_o negesake. Sadurunge baris pisanan lan hsync_o pisanan ditegesake, vsync_o ditegesake kanggo sawetara siklus. Posisi lan jembar VSYNC lan HSYNC dikonfigurasi dening piranti lunak.

Gambar 4-1. Diagram Wektu kanggo Sinyal Antarmuka Stream Video Output

sinyal

Konfigurasi IP DisplayPort Rx

5. Konfigurasi IP DisplayPort Rx (Njaluk Pitakonan)

Bagean iki nggambarake macem-macem parameter konfigurasi IP DisplayPort Rx.

5.1 HPD (Njaluk Pitakonan)

Nalika piranti sink DisplayPort wis siyap lan disambungake menyang piranti sumber DisplayPort, piranti lunak aplikasi sink DisplayPort kudu negesake sinyal HPD kanggo 1 kanthi nulis 0x01 menyang register 0x0140. Piranti lunak aplikasi sink DisplayPort kudu ngawasi status piranti sink. Yen piranti sink mbutuhake piranti sumber kanggo maca register DPCD, piranti lunak piranti sink kudu ngirim interupsi HPD kanthi nulis 0x01 menyang register 0x0144, banjur nulis 0x00 menyang 0x0144.

5.2 Nampa Transaksi Request AUX (Njaluk Pitakonan)

Nalika DisplayPort Rx IP nampa transaksi AUX Request lan interupsi diaktifake, piranti lunak kudu nampa interrupt acara NewAuxReply. Piranti lunak kudu nindakake langkah-langkah ing ngisor iki kanggo maca transaksi AUX Request sing ditampa saka IP DisplayPort:

1. Waca register 0x012C kanggo ngerti dawa (RequestBytesNum) transaksi AUX ditampa.

2. Waca registrasi kaping 0x0124 RequestBytesNum kanggo entuk kabeh bita saka transaksi AUX sing ditampa.

3. Transaksi AUX Request COMM [3:0] minangka bit byte maca pisanan [7:4].

4. Alamat DPCD yaiku ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).

5. Lapangan AUX Request Length yaiku FourthByte [7:0].

6. Kanggo transaksi Request DPCD nulis, kabeh bita sawise lapangan dawa nulis data. 5.3 Kirim Transaksi Wangsulan AUX (Njaluk Pitakonan)

Sawise nampa transaksi AUX Request, piranti lunak kudu ngatur IP DisplayPort Rx kanggo ngirim transaksi AUX Reply sanalika bisa. Piranti lunak tanggung jawab kanggo nemtokake kabeh bait transaksi Reply, sing kalebu jinis Reply.

Kanggo ngirim AUX Reply, piranti lunak kudu nindakake langkah-langkah ing ngisor iki:

1. Yen transaksi AUX Reply kalebu data maca DPCD, tulis kabeh data sing diwaca menyang register 0x010C byte byte. Yen ora ana data maca DPCD sing bakal dikirim, lewati langkah iki.

2. Nemtokake pira bita maca DPCD (AuxReadBytesNum). Yen ora ana bita maca DPCD, AuxReadBytesNum yaiku 0.

3. Nemtokake jinis Reply AUX (ReplyComm).

4. Tulis ((AuxReadBytesNum<<16) | ReplyComm) menyang register 0x0100.

5.4 Latihan DisplayPort Lanes (Njaluk Pitakonan)

Ing latihan pisanan stage, piranti sumber DisplayPort ngirimake TPS1 kanggo nggawe piranti sink DisplayPort ditempelake kanggo njaluk LANEx_CR_DONE.

Ing latihan kapindho stage, piranti sumber DisplayPort ngirimake TPS2/TPS3/TPS4 kanggo njaluk piranti sink DisplayPort sing dipasang kanggo entuk LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED, lan INTERLANE_ALIGN_DONE.

LANEx_CR_DONE nuduhake yen FPGA Transceiver CDR dikunci. LANEx_SYMBOL_LOCKED nuduhake yen decoder 8B10B decode 8B bait kanthi bener.

Sadurunge prosedur latihan, piranti lunak aplikasi sink DisplayPort kudu ngidini piranti sumber. DisplayPort Rx IP ndhukung TPS3 lan TPS4.

Nalika piranti sumber ngirim TPS3/TPS4 (piranti sumber nulis DPCD_0x0102 kanggo nunjukake transmisi TPS3/ TPS4), piranti lunak kudu nindakake langkah-langkah ing ngisor iki kanggo mriksa yen latihan wis rampung:

Pandhuan pangguna
DS50003546A – 9
© 2023 Microchip Technology Inc. lan anak perusahaan

Konfigurasi IP DisplayPort Rx

1. Tulis nomer jalur aktif menyang register 0x0000.

2. Tulis 0x00 menyang register 0x0014 kanggo mateni descrambler kanggo TPS3. Tulis 0x01 kanggo ngaktifake descrambler kanggo TPS4.

3. Nunggu nganti piranti sumber maca DPCD_0x0202 lan DPCD_0x0203 DPCD ndhaftar.

4. Waca ndhaptar 0x0038 kanggo ngerti yen DisplayPort Rx IP lane wis nampa TPS3. Setel LANEx_EQ_DONE dadi 1 nalika TPS3 ditampa.

5. Waca ndhaptar 0x0018 kanggo ngerti yen kabeh jalur didadekake siji. Setel INTERLANE _ALIGN_DONE dadi 1 yen kabeh jalur didadekake siji.

Ing prosedur latihan, piranti lunak bisa uga kudu ngatur setelan Transceiver SI lan tingkat jalur Transceiver.

5.5 Video Stream panrima (Njaluk Pitakonan)

Sawise latihan rampung, DisplayPort Rx IP kudu ngaktifake panrima stream video. Kanggo ngaktifake panrima video, piranti lunak kudu nindakake konfigurasi ing ngisor iki:

1. Tulis 0x01 menyang register 0x0014 kanggo ngaktifake descrambler.

2. Tulis 0x01 menyang register 0x0010 kanggo ngaktifake video stream panrima.

3. Maca MSA saka register 0x0048 kanggo ndhaftar 0x006C nganti meaningfully nilai MSA ditemokake.

4. Tulis FrameLinesNumber menyang register 0x00C0. Tulis LinePixelsNumber menyang register 0x00D8. Kanggo example, yen kita ngerti sing iku 1920 × 1080 video stream saka MSA, banjur nulis 1080 menyang ndhaftar 0x00C0 lan nulis 1920 menyang ndhaftar 0x00D8.

5. Waca register 0x01D4 kanggo mriksa yen pigura stream video mbalekake wis samesthine HWidth lan samesthine VHeight.

6. Waca register 0x01F0 kanggo mbusak lan discard Nilai maca amarga register iki nyathet status saka maca pungkasan.

7. Nunggu bab 1 detik utawa sawetara detik, Waca register 0x01F0 maneh. Mriksa dicokot [5] kanggo mriksa yen mbalekake video stream HWidth dikunci. 1 tegese ora dikunci lan 0 tegese dikunci. Mriksa dicokot [21] kanggo mriksa yen mbalekake video stream VHeight dikunci. 1 tegese ora dikunci lan 0 tegese dikunci.

5.6 Dhaptar Definition (Njaluk Pitakonan)

Tabel ing ngisor iki nuduhake ndhaptar internal sing ditetepake ing DisplayPort Tx IP.

Tabel 5-1. Ndhaptar IP DisplayPort Rx

Alamat Bit

jeneng

Tipe Default

Katrangan

0x0000

[2:0]

Enabled_Lanes_Number

RW

0x4

Aktifake jalur nomer 4 jalur, 2 jalur, utawa 1 jalur

0x0004

[2:0]

Out_Parallel_Pixel_Number

RW

0x4

Jumlah piksel paralel ing antarmuka output stream video

0x0010

[0]

Video_Stream_Aktifake

RW

0x0

Aktifake panrima stream video

0x0014

[0]

Descramble_Enable

RW

0x0

Aktifake descrambler

0x0018

[0]

InterLane_Alignment_Status RO

0x0

Nuduhake yen jalur didadekake siji

0x001c

[1]

Alignment_Error

RC

0x0

Nuduhake yen ana kesalahan ing prosedur alignment

[0]

New_Alignement

RC

0x0

Nuduhake yen ana acara alignment anyar. Nalika jalur ora didadekake siji, diarepake alignment anyar. Nalika jalur didadekake siji lan ana baris anyar, tegese jalur wis ora sejajar lan didadekake siji maneh.

0x0038

[14:12] Lane3_RX_TPS_Mode

RO

0x0

Lane3 nampa mode TPSx. 2 tegese TPS2, 3 tegese TPS3, lan 4 tegese TPS4.

Pandhuan pangguna
DS50003546A – 10
© 2023 Microchip Technology Inc. lan anak perusahaan

Konfigurasi IP DisplayPort Rx

……….. lanjutane 

Alamat Bit Jeneng Tipe Default Description

[10:8]

Lane2_RX_TPS_Mode

RO

0x0

Lane2 nampa mode TPSx

[6:4]

Lane1_RX_TPS_Mode

RO

0x0

Lane1 nampa mode TPSx

[2:0]

Lane0_RX_TPS_Mode

RO

0x0

Lane0 nampa mode TPSx

0x0044

[7:0]

Rx_VBID

RO

0x00

Ditampa VBID

0x0048

[15:0]

MSA_HTotal

RO

0x0

Ditampa MSA_HTotal

0x004c

[15:0]

MSA_VTotal

RO

0x0

Ditampa MSA_VTotal

0x0050

[15:0]

MSA_HMulai

RO

0x0

Ditampa MSA_HStart

0x0054

[15:0]

MSA_VStart

RO

0x0

Ditampa MSA_VStart

0x0058

[15]

MSA_VSync_Polarity

RO

0x0

Ditampa MSA_VSYNC_Polarity

[14:0]

MSA_VSync_Width

RO

0x0

Ditampa MSA_VSYC_Width

0x005c

[15]

MSA_HSync_Polarity

RO

0x0

Ditampa MSA_HSYNC_Polarity

[14:0]

MSA_HSync_Width

RO

0x0

Ditampa MSA_HSYNC_Width

0x0060

[15:0]

MSA_HWidth

RO

0x0

Ditampa MSA_HWidth

0x0064

[15:0]

MSA_VDhuwur

RO

0x0

Ditampa MSA_VHeight

0x0068

[7:0]

MSA_MISC0

RO

0x0

Ditampa MSA_MISC0

0x006c

[7:0]

MSA_MISC1

RO

0x0

Ditampa MSA_MISC1

0x00c0

[15:0]

Video_Frame_Line_Nomer

RW

0x438

Jumlah garis ing pigura video sing ditampa

0x00c4

[15:0]

Video_VSYNC_Width

RW

0x0004

Nemtokake jembaré VSYNC video output ing siklus vclk_i

0x00c8

[15:0]

Video_HSYNC_Width

RW

0x0004

Nemtokake jembaré HSYNC video output ing siklus vclk_i

0x00cc

[15:0]

VSYNC_To_HSYNC_Width

RW

0x0008

Nemtokake jarak antarane VSYNC lan HSYNC ing siklus vclk_i

0x00d0

[15:0]

HSYNC_To_Pixel_Width

RW

0x0008

Nemtokake jarak antarane HSYNC lan piksel baris pisanan ing siklus

0x00d8

[15:0]

Video_line_pixels

RW

0x0780

Jumlah piksel ing baris video sing ditampa

0x0100

[23:16] AUX_Tx_Data_Byte_Num

RW

0x00

Jumlah bita data maca DPCD ing AUX Reply

[3:0]

AUX_Tx_Command

RW

0x0

Comm[3:0] ing AUX Reply (Jinis Wangsulan)

0x010c

[7:0]

AUX_Tx_Writing_Data

RW

0x00

Tulis kabeh bita data maca DPCD kanggo AUX Reply

0x011c

[15:0]

Tx_AUX_Reply_Num

RC

0x0

Jumlah transaksi AUX Reply sing bakal dikirim

0x0120

[15:0]

Rx_AUX_Request_Num

RC

0x0

Jumlah transaksi AUX Request sing bakal ditampa

0x0124

[7:0]

AUX_Rx_Read_Data

RO

0x00

Waca kabeh bita transaksi AUX Request sing ditampa

0x012c

[7:0]

AUX_Rx_Request_Length

RO

0x00

Jumlah bita ing transaksi AUX Request sing ditampa

0x0140

[0]

HPD_Status

RW

0x0

Setel nilai output HPD

0x0144

[0]

Kirim_HPD_IRQ

RW

0x0

Tulis menyang 1 kanggo ngirim gangguan HPD

0x0148

[19:0]

HPD_IRQ_Width

RW

0x249F0 Nemtokake lebar pulsa aktif IRQ HPD ing siklus aux_clk_i

0x0180

[0]

IntMask_Total_Interrupt

RW

0x1

Topeng Interrupt: interrupt total

0x0184

[1]

IntMask_NewAuxRequest

RW

0x1

Topeng Interrupt: Nampa Panjaluk AUX anyar

[0]

IntMask_TxAuxDone

RW

0x1

Topeng Interrupt: Kirimi AUX Reply rampung

0x01a0

[15]

Int_TotalInt

RC

0x0

interrupt: total interrupt

[1]

Int_NewAuxRequest

RC

0x0

Interrupt: Nampa Panjaluk AUX anyar

[0]

Int_TxAuxDone

RC

0x0

Interrupt: Kirim AUX Reply rampung

0x01d4

[31:16] Video_Output_LineNum

RO

0x0

Jumlah baris ing pigura video output

[15:0]

Video_Output_PixelNum

RO

0x0

Jumlah piksel ing baris video output

0x01f0

[21]

Video_LineNum_Unlock

RC

0x0

1 tegese nomer baris pigura video output ora dikunci

[5]

Video_PixelNum_Mbukak kunci

RC

0x0

1 tegese nomer piksel video output ora dikunci

Pandhuan pangguna
DS50003546A – 11
© 2023 Microchip Technology Inc. lan anak perusahaan

Konfigurasi IP DisplayPort Rx

5.7 Konfigurasi Driver (Njaluk Pitakonan)

Sampeyan bisa nemokake driver files ing ngisor iki

dalan: ..\\component\Microchip\SolutionCore\dp_receiver\\Driver.

Pandhuan pangguna
DS50003546A – 12
© 2023 Microchip Technology Inc. lan anak perusahaan

Testbench

6. Testbench (Njaluk Pitakonan)

Testbench diwenehake kanggo mriksa fungsi DisplayPort Rx IP. DisplayPort Tx IP digunakake kanggo verifikasi fungsi DisplayPort Rx IP.

6.1 Simulasi Larik (Njaluk Pitakonan)

Kanggo simulasi inti nggunakake testbench, tindakake langkah ing ngisor iki:

1. Ing Katalog Libero SoC (View Windows Katalog), ngambakne Solusi-Video , seret lan nyelehake DisplayPort Rx Kab, banjur klik OK. Waca tokoh ing ngisor iki.

Gambar 6-1. Tampilan Controller ing Libero SoC Katalog

2. SmartDesign kasusun saka DisplayPort Tx lan DisplayPort Rx interconnections. Kanggo ngasilake SmartDesign kanggo simulasi DisplayPort Rx IP, klik Proyek Libero Eksekusi skrip. Browse menyang skrip ..\\component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcl, banjur klik Mlayu .

Gambar 6-2. Eksekusi Skrip kanggo DisplayPort Rx IP

SmartDesign katon. Waca tokoh ing ngisor iki.

Pandhuan pangguna
DS50003546A – 13
© 2023 Microchip Technology Inc. lan anak perusahaan

Testbench

Gambar 6-3. Diagram SmartDesign

diagram

3. Ing Files tab, klik simulasi Ngimpor FilesGambar 6-4. Ngimpor Files

dp_panrima_C0

prdata_o_0[31:0] pready_o_0

4. Impor ing tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt, lan tc_rx_aux_reply.txt file saka ing

dalan ngisor iki: ..\\component\Microchip\SolutionCore\ dp_receiver\\Stimulus.

5. Kanggo ngimpor sing beda file, browsing folder sing ngemot sing dibutuhake file, lan klik Mbukak. Sing diimpor file kadhaptar ing simulasi, ndeleng tokoh ing ngisor iki.

 Pandhuan pangguna

DS50003546A – 14

© 2023 Microchip Technology Inc lan anak perusahaan

Testbench

Gambar 6-5. Diimpor Files Dhaftar ing Folder Simulasi

6. Ing Hierarki Stimulus tab, klik displayport_rx_tb (displayport_rx_tb. v). Titik menyang Simulate Desain Pra-Synth, banjur klik Bukak Interaktif

Gambar 6-6. Simulating Testbench

ModelSim mbukak karo testbench file minangka ditampilake ing gambar ing ngisor iki.

Pandhuan pangguna
DS50003546A – 15
© 2023 Microchip Technology Inc. lan anak perusahaan

Testbench

Gambar 6-7. DisplayPort Rx ModelSim Waveform

penting: Yen simulasi diselani amarga watesan runtime kasebut ing DO file, nggunakake mlayu-kabeh printah kanggo ngrampungake simulasi.

 Pandhuan pangguna

DS50003546A – 16

© 2023 Microchip Technology Inc lan anak perusahaan

Riwayat Revisi

7. Riwayat Revisi (Njaluk Pitakonan)

Riwayat revisi nggambarake owah-owahan sing ditindakake ing dokumen kasebut. Owah-owahan kasebut didhaptar kanthi revisi, diwiwiti saka publikasi paling anyar.

Tabel 7-1. Riwayat Revisi

Revisi

Tanggal

Katrangan

A

06/2023

Rilis awal dokumen.

Pandhuan pangguna

DS50003546A – 17

© 2023 Microchip Technology Inc lan anak perusahaan

Dhukungan FPGA Microchip 

Klompok produk Microchip FPGA ndhukung produk karo macem-macem layanan dhukungan, kalebu Layanan Pelanggan, Pusat Dhukungan Teknis Pelanggan, a websitus, lan kantor sales donya. Pelanggan disaranake ngunjungi sumber online Microchip sadurunge ngubungi dhukungan amarga kemungkinan pitakone wis dijawab.

Hubungi Pusat Dhukungan Teknis liwat websitus ing www.microchip.com/support. Sebutake nomer Komponen Piranti FPGA, pilih kategori kasus sing cocog, lan upload desain files nalika nggawe cilik support technical.

Hubungi Layanan Pelanggan kanggo dhukungan produk non-teknis, kayata rega produk, upgrade produk, informasi nganyari, status pesenan, lan wewenang.

• Saka Amerika Utara, nelpon 800.262.1060

• Saka liyane saka donya, nelpon 650.318.4460

• Fax, saka ngendi wae ing donya, 650.318.8044

Informasi Microchip 

Microchip kasebut Websitus

Microchip nyedhiyakake dhukungan online liwat kita websitus ing www.microchip.com/. Iki websitus digunakake kanggo nggawe files lan informasi gampang kasedhiya kanggo pelanggan. Sawetara konten sing kasedhiya kalebu:

• Dhukungan produk - Lembar data lan kesalahan, cathetan aplikasi lan sampprogram le, sumber desain, Panuntun pangguna lan dokumen support hardware, Rilis piranti lunak paling anyar lan piranti lunak arsip

• Dhukungan Teknis Umum - Pitakonan sing Sering Ditakoni (FAQ), panjalukan dhukungan teknis, grup diskusi online, daftar anggota program mitra desain Microchip

• Bisnis Microchip - Pandhuan pamilih lan pesenan produk, siaran pers Microchip paling anyar, dhaptar seminar lan acara, dhaptar kantor penjualan Microchip, distributor lan perwakilan pabrik

Layanan Notifikasi Ganti Produk

Layanan kabar pangowahan produk Microchip mbantu para pelanggan tetep saiki ing produk Microchip. Pelanggan bakal nampa kabar email yen ana owah-owahan, nganyari, revisi utawa kesalahan sing ana gandhengane karo kulawarga produk utawa alat pangembangan sing dikarepake.

Kanggo ndhaftar, pindhah menyang www.microchip.com/pcn lan tindakake pandhuan registrasi. Dhukungan Pelanggan

Pangguna produk Microchip bisa nampa pitulungan liwat sawetara saluran: • Distributor utawa Perwakilan

• Kantor Penjualan Lokal

• Embedded Solutions Engineer (ESE)

• Dhukungan Teknis

Pelanggan kudu hubungi distributor, wakil utawa ESE kanggo dhukungan. Kantor penjualan lokal uga kasedhiya kanggo mbantu para pelanggan. Dhaptar kantor penjualan lan lokasi kalebu ing dokumen iki.

Dhukungan teknis kasedhiya liwat websitus ing: www.microchip.com/support Fitur Proteksi Kode Piranti Microchip

Elinga rincian ing ngisor iki babagan fitur perlindungan kode ing produk Microchip:

 Pandhuan pangguna

DS50003546A – 18

© 2023 Microchip Technology Inc lan anak perusahaan

• Produk Microchip nyukupi spesifikasi sing ana ing Lembar Data Microchip tartamtu.

• Microchip pitados bilih kulawarga produk aman nalika digunakake ing proses dimaksudaké, ing specifications operasi, lan ing kahanan normal.

• Nilai Microchip lan agresif nglindhungi hak properti intelektual sawijining. Usaha kanggo nglanggar fitur perlindungan kode produk Microchip dilarang banget lan bisa uga nglanggar Digital Millennium Copyright Act.

• Microchip utawa pabrikan semikonduktor liyane ora bisa njamin keamanan kode kasebut. Proteksi kode ora ateges manawa produk kasebut "ora bisa dipecah". Proteksi kode terus berkembang. Microchip nduweni komitmen kanggo terus ningkatake fitur perlindungan kode produk kita.

Kabar Legal

Publikasi iki lan informasi ing kene mung bisa digunakake karo produk Microchip, kalebu kanggo ngrancang, nguji, lan nggabungake produk Microchip karo aplikasi sampeyan. Panganggone informasi iki kanthi cara liya nglanggar syarat kasebut. Informasi babagan aplikasi piranti diwenehake mung kanggo penak sampeyan lan bisa uga diganti karo nganyari. Sampeyan tanggung jawab kanggo mesthekake yen aplikasi sampeyan cocog karo spesifikasi sampeyan. Hubungi kantor sales Microchip lokal kanggo dhukungan tambahan utawa, entuk dhukungan tambahan ing www.microchip.com/en-us/support/design-help/client-support-services.

INFORMASI IKI DISEDIAKAN BY MICROCHIP "AS IS". MICROCHIP TANPA REPRESENTASI UTAWA JAMINAN APA SAJA APA SAJA UTAWA TERSURAT, TERTULIS UTAWA LISAN, STATUTORY UTAWA LAIN, sing ana hubungane karo informasi kasebut kalebu nanging ora winates karo JAMINAN NON-INFLARITY, NON-INFRINGEMENT. TUJUAN, Utawa JAMINAN sing ana gandhengane karo KONDISI, KUALITAS, UTAWA KINERJA.

MICROCHIP ORA TANGGUH TANGGUNG JAWAB ANGGAP, KHUSUS, PUNITIF, INSIDENTAL, UTAWA KONSEQUENTIAL RUGI, RUSAK, BIAYA, UTAWA BAYARAN APA SAJA KANGGO ING INFORMASI UTAWA PENGGUNAAN, NANGUN SING DIBUAT, SANAYAN ANA KEMUNGKINAN UTAWA KERUSAKAN SING BISA DIPIKIR. TO THE FULLEST EXTENT diijini dening hukum, TANGGUNG JAWAB TOTAL MICROCHIP ING ALL CLAIMS ing sembarang cara sing ana hubungane karo informasi utawa panggunaan ora ngluwihi jumlah biaya, yen ana, sing sampeyan wis mbayar langsung menyang microchip kanggo informasi.

Panggunaan piranti Microchip ing support urip lan / utawa aplikasi safety tanggung ing resiko panuku, lan panuku setuju kanggo defend, indemnify lan terus Microchip mbebayani saka samubarang lan kabeh karusakan, claims, cocog, utawa expenses asil saka nggunakake kuwi. Ora ana lisensi sing diwenehake, kanthi implisit utawa liya, miturut hak properti intelektual Microchip kajaba kasebut.

merek dagang

Jeneng lan logo Microchip, logo Microchip, Adaptec, 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, 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, lan XMEGA minangka merek dagang kadhaptar saka Microchip Technology Incorporated ing AS lan negara liya.

AgileSwitch, APT, ClockWorks, Perusahaan Solusi Kontrol Embedded, EtherSynch, Flashtec, Kontrol Kacepetan Hiper, Beban HyperLight, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, lan ZL minangka merek dagang kadhaptar saka Microchip Technology Incorporated ing AS

Penindasan Tombol Adjacent, AKS, Analog-kanggo-Digital Age, Kapasitor Sembarang, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic

 Pandhuan pangguna

DS50003546A – 19

© 2023 Microchip Technology Inc lan anak perusahaan

Pencocokan Rata-rata, 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 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-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlo , VeriPHY, ViewSpan, WiperLock, XpressConnect, lan ZENA minangka merek dagang Microchip Technology Incorporated ing AS lan negara liya.

SQTP minangka tandha layanan saka Microchip Technology Incorporated ing AS

Logo Adaptec, Frequency on Demand, Silicon Storage Technology, lan Symmcom minangka merek dagang kadhaptar saka Microchip Technology Inc. ing negara liya.

GestIC minangka merek dagang kadhaptar saka Microchip Technology Germany II GmbH & Co. KG, anak perusahaan saka Microchip Technology Inc., ing negara liya.

Kabeh merek dagang liyane sing kasebut ing kene minangka properti saka perusahaan kasebut. © 2023, Microchip Technology Incorporated lan anak perusahaan. Kabeh hak dilindhungi undhang-undhang. ISBN: 978-1-6683-2664-0

Sistem Manajemen Mutu

Kanggo informasi babagan Sistem Manajemen Kualitas Microchip, bukak www.microchip.com/quality.

 Pandhuan pangguna

DS50003546A – 20

© 2023 Microchip Technology Inc lan anak perusahaan

Dodolan lan Layanan ing saindenging jagad

AMERIKA ASIA / ASIA PASIFIK / EROPA PASIFIK

Kantor perusahaan

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

Fax: 480-792-7277

Dhukungan Teknis:

www.microchip.com/support

Web alamat: www.microchip.com

Atlanta

Duluth, GA

Telpon: 678-957-9614

Fax: 678-957-1455

Austin, TX

Telpon: 512-257-3370

Boston

Westborough, MA

Telpon: 774-760-0087

Fax: 774-760-0088

Chicago

Itasca, IL

Telpon: 630-285-0071

Fax: 630-285-0075

Dallas

Addison, TX

Telpon: 972-818-7423

Fax: 972-818-2924

Detroit

Novi, MI

Telpon: 248-848-4000

Houston, TX

Telpon: 281-894-5983

Indianapolis

Noblesville, IN

Telpon: 317-773-8323

Fax: 317-773-5453

Telpon: 317-536-2380

Los Angeles

Mission Viejo, CA

Telpon: 949-462-9523

Fax: 949-462-9608

Telpon: 951-273-7800

Raleigh, NC

Telpon: 919-844-7510

New York, NY

Telpon: 631-435-6000

San Jose, CA

Telpon: 408-735-9110

Telpon: 408-436-4270

Kanada - Toronto

Telpon: 905-695-1980

Fax: 905-695-2078

Australia - Sydney Telpon: 61-2-9868-6733 China - Beijing

Telpon: 86-10-8569-7000 China - Chengdu

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

Telpon: 86-25-8473-2460 China - Qingdao

Telpon: 86-532-8502-7355 China - Shanghai

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

Telpon: 86-186-6233-1526 China - Wuhan

Telpon: 86-27-5980-5300 China - Xian

Telpon: 86-29-8833-7252 China - Xiamen

Telpon: 86-592-2388138 China - Zhuhai

Telpon: 86-756-3210040

India - Bangalore

Telpon: 91-80-3090-4444

India - New Delhi

Telpon: 91-11-4160-8631

India - Pune

Telpon: 91-20-4121-0141

Jepang - Osaka

Telpon: 81-6-6152-7160

Jepang - Tokyo

Telpon: 81-3-6880-3770

Korea - Daegu

Telpon: 82-53-744-4301

Korea - Seoul

Telpon: 82-2-554-7200

Malaysia – Kuala Lumpur

Telpon: 60-3-7651-7906

Malaysia – Penang

Telpon: 60-4-227-8870

Filipina - Manila

Telpon: 63-2-634-9065

Singapura

Telpon: 65-6334-8870

Taiwan - Hsin Chu

Telpon: 886-3-577-8366

Taiwan - Kaohsiung

Telpon: 886-7-213-7830

Taiwan - Taipei

Telpon: 886-2-2508-8600

Thailand - Bangkok

Telpon: 66-2-694-1351

Vietnam - Ho Chi Minh

Telpon: 84-28-5448-2100

 Pandhuan pangguna

Austria - Wels

Telpon: 43-7242-2244-39

Fax: 43-7242-2244-393

Denmark - Kopenhagen

Telpon: 45-4485-5910

Fax: 45-4485-2829

Finlandia - Espoo

Telpon: 358-9-4520-820

Prancis - Paris

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

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

Jerman - Garching

Telpon: 49-8931-9700

Jerman - Haan

Telpon: 49-2129-3766400

Jerman - Heilbronn

Telpon: 49-7131-72400

Jerman - Karlsruhe

Telpon: 49-721-625370

Jerman - München

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Jerman - Rosenheim

Telpon: 49-8031-354-560

Israel - Ra'anana

Telpon: 972-9-744-7705

Italia - Milan

Telpon: 39-0331-742611

Fax: 39-0331-466781

Italia - Padova

Telpon: 39-049-7625286

Walanda - Drunen

Telpon: 31-416-690399

Fax: 31-416-690340

Norwegia - Trondheim

Telpon: 47-72884388

Polandia - Warsaw

Telpon: 48-22-3325737

Romania - Bukares

Tel: 40-21-407-87-50

Spanyol - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Swedia - Gothenberg

Tel: 46-31-704-60-40

Swedia - Stockholm

Telpon: 46-8-5090-4654

UK - Wokingham

Telpon: 44-118-921-5800

Fax: 44-118-921-5820

DS50003546A – 21

© 2023 Microchip Technology Inc lan anak perusahaan

Dokumen / Sumber Daya

MICROCHIP IP RX DisplayPort Tx Sumber [pdf] Pandhuan pangguna
Sumber Tx IP RX DisplayPort, Sumber Tx DisplayPort, Sumber Tx, Sumber

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *