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
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
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
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
3. Ing Files tab, klik simulasi > Ngimpor Files. Gambar 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 |