Sumber Tx DisplayPort IP RX
Panduan Pengguna IP RX Port Paparan
pengenalan (Tanya Soalan)
IP DisplayPort Rx direka untuk menerima video daripada sumber DisplayPort Tx. Ia disasarkan untuk PolarFire® Aplikasi FPGA dan dilaksanakan berdasarkan protokol DisplayPort Standard 1.4 Persatuan Piawaian Elektronik Video (VESA). Untuk maklumat lanjut tentang protokol VESA, lihat VESA. Ia menyokong kadar standard 1.62, 2.7, 5.4 dan 8.1 Gbps untuk paparan.
Ringkasan (Tanya Soalan)
Jadual berikut menyediakan ringkasan ciri-ciri IP DisplayPort Rx.
Jadual 1. Ringkasan
Versi Teras |
Dokumen ini digunakan untuk DisplayPort Rx v2.1. |
Keluarga Peranti yang Disokong |
PolarFire® SoC PolarFire |
Aliran Alat yang Disokong |
Memerlukan Libero® SoC v12.0 atau keluaran yang lebih baru. |
Pelesenan |
Teras dikunci lesen untuk RTL teks yang jelas. Ia menyokong penjanaan RTL yang disulitkan untuk teras versi Verilog tanpa lesen. |
Ciri-ciri (Tanya Soalan)
Ciri utama DisplayPort Rx disenaraikan seperti berikut:
- Sokong 1, 2 atau 4 Lorong
- Menyokong 6, 8, dan 10 Bit Setiap Komponen
- Menyokong Sehingga 8.1 Gbps Setiap Lorong
- Menyokong Protokol DisplayPort 1.4
- Hanya Menyokong Strim Video Tunggal atau Mod SST, dan Mod MST tidak Disokong
- Penghantaran Audio tidak Disokong
Penggunaan dan Prestasi Peranti (Tanya Soalan)
Jadual berikut menyenaraikan penggunaan dan prestasi peranti.
Jadual 2. Penggunaan dan Prestasi Peranti
Keluarga |
Peranti |
LUTs |
DFF |
Prestasi (MHz) |
LSRAM |
µSRAM |
Blok Matematik |
Cip Global |
PolarFire® |
MPF300T |
30652 |
14123 |
200 |
28 |
32 |
0 |
2 |
Panduan Pengguna
DS50003546A – 1
© 2023 Microchip Technology Inc. dan anak syarikatnya
Pelaksanaan Perkakasan
1. Pelaksanaan Perkakasan (Tanya Soalan)
Rajah berikut menunjukkan pelaksanaan IP DisplayPort Rx.
Rajah 1-1. Pelaksanaan IP DisplayPort Rx
IP DisplayPort Rx termasuk yang berikut:
- Modul Descrambler
- Modul penerima lorong
- Modul Penerima Strim Video
- modul AUX_CH
Descrambler mengosongkan data lorong input. Penerima lorong menyahmultipleks semua jenis data pada setiap lorong. Penerima Strim Video mendapat piksel video daripada penerima lorong, ia memulihkan isyarat aliran video. Modul AUX_CH menerima arahan Permintaan AUX daripada peranti sumber DisplayPort dan menghantar Balasan AUX ke peranti sumber DisplayPort.
1.1 Penerangan Fungsian (Tanya Soalan)
Bahagian ini menerangkan perihalan fungsi IP DisplayPort Rx.
HPD
IP DisplayPort Rx mengeluarkan isyarat HPD mengikut tetapan perisian aplikasi sink DisplayPort. Selepas IP DisplayPort Rx sedia, perisian aplikasi sink DisplayPort mesti menetapkan isyarat HPD kepada 1. Apabila ia menjangkakan peranti sumber DisplayPort membaca semula status peranti sinki atau latihan semula, perisian aplikasi sink DisplayPort mesti menetapkan HPD untuk menjana isyarat gangguan HPD.
Saluran AUX
Peranti sumber DisplayPort menyampaikan sinki DisplayPort melalui Saluran AUX. Peranti sumber menghantar transaksi permintaan ke peranti sinki dan peranti sinki menghantar transaksi Balas ke Peranti sumber. DisplayPort Rx melaksanakan pemancar transaksi AUX dan penerima. Untuk pemancar transaksi AUX, perisian aplikasi sink DisplayPort menyediakan semua bait kandungan transaksi AUX, IP DisplayPort Rx menjana aliran bit transaksi. Untuk penerima transaksi AUX, DisplayPort Rx IP menerima transaksi dan mengekstrak semua bait ke perisian aplikasi DisplayPort. Pembuat Dasar Pautan dan Pembuat Dasar Strim mesti dilaksanakan dalam perisian aplikasi DisplayPort.
Penghantaran Strim Video
IP DisplayPort Rx menyokong RGB 4:4:4, dan hanya menyokong satu aliran video. Selepas latihan selesai dan aliran video sedia, IP DisplayPort Rx mula menghantar aliran video. Selepas latihan, IP DisplayPort Rx mesti didayakan untuk penerimaan video. IP DisplayPort Rx tidak termasuk fungsi pemulihan jam video. Pengguna mesti memulihkan jam video di luar IP DisplayPort Rx atau menggunakan jam frekuensi tetap yang cukup tinggi untuk mengeluarkan data aliran video.
Panduan Pengguna
DS50003546A – 4
© 2023 Microchip Technology Inc. dan anak syarikatnya
Aplikasi IP DisplayPort Rx
2. Aplikasi IP DisplayPort Rx (Tanya soalan) Rajah berikut menunjukkan aplikasi IP DisplayPort Rx biasa.
Rajah 2-1. Aplikasi biasa untuk DisplayPort Rx IP
Seperti yang ditunjukkan dalam rajah sebelumnya, blok transceiver menerima empat data lorong. Terdapat empat FIFO tak segerak untuk menyegerakkan semua data lorong ke dalam satu domain jam. Data empat lorong ini dinyahkodkan kepada kod 8B dalam modul penyahkod 8B10B. IP DisplayPort Rx mendapat data lorong 8B dan data aliran video output; ia juga berfungsi dengan perisian RISC-V untuk menyelesaikan latihan dan Pembuat Polisi Pautan. Data aliran video yang dipulihkan diproses dalam modul Pemprosesan Imej dan menjana output pada antara muka output RGB.
Panduan Pengguna
DS50003546A – 5
© 2023 Microchip Technology Inc. dan anak syarikatnya
Parameter DisplayPort Rx dan Isyarat Antara Muka
3. Parameter DisplayPort Rx dan Isyarat Antara Muka (Tanya soalan)
Bahagian ini membincangkan parameter dalam konfigurator GUI DisplayPort Tx dan isyarat I/O.
3.1 Tetapan Konfigurasi (Tanya soalan)
Jadual berikut menyenaraikan perihalan parameter konfigurasi yang digunakan dalam pelaksanaan perkakasan DisplayPort Rx. Ini adalah parameter generik dan berbeza mengikut keperluan aplikasi.
Jadual 3-1. Parameter Konfigurasi
Nama |
Lalai |
Penerangan |
Kedalaman Penampan Talian |
2048 |
Kedalaman penimbal talian keluaran Ia mestilah lebih besar daripada nombor piksel baris |
Bilangan lorong |
4 |
Menyokong 1, 2, dan 4 lorong |
3.2 Isyarat Input dan Output (Tanya soalan)
Jadual berikut menyenaraikan port input dan output DisplayPort Rx IP.
Jadual 3-2. Port Input dan Output DisplayPort Rx IP
Antara muka |
Lebar |
|
Penerangan Arah |
vclk_i |
1 |
Input |
Jam video |
dpclk_i |
1 |
Input |
Jam kerja IP DisplayPort Ia ialah DisplayPortLaneRate/40 Untuk example, kadar lorong DisplayPort ialah 2.7 Gbps, dpclk_i ialah 2.7 Gbps/40 = 67.5 MHz |
aux_clk_i |
1 |
Input |
Jam Saluran AUX, ia adalah 100 MHz |
pclk_i |
1 |
Input |
Jam antara muka APB |
prst_n_i |
1 |
Input |
Isyarat tetapan semula aktif rendah disegerakkan dengan pclk_i |
paddr_i |
16 |
Input |
alamat APB |
pwrite_i |
1 |
Input |
Isyarat tulis APB |
psel_i |
1 |
Input |
Isyarat pilih APB |
penable_i |
1 |
Input |
APB membolehkan isyarat |
pwdata_i |
32 |
Input |
Data penulisan APB |
prdata_o |
32 |
Keluaran |
Data bacaan APB |
pready_o |
1 |
Keluaran |
Isyarat sedia data bacaan APB |
ke dalam |
1 |
Keluaran |
Mengganggu isyarat kepada CPU |
vsync_o |
1 |
Keluaran |
VSYNC untuk strim video output Ia adalah segerak dengan vclk_i. |
hsync_o |
1 |
Keluaran |
HSYNC untuk strim video output Ia adalah segerak dengan vclk_i. |
pixel_val_o |
1/2/4 |
Keluaran |
Menunjukkan pengesahan piksel pada port pixel_data_o, segerak dengan vclk_i |
Panduan Pengguna
DS50003546A – 6
© 2023 Microchip Technology Inc. dan anak syarikatnya
Parameter DisplayPort Rx dan Isyarat Antara Muka
……..bersambung Penerangan Arah Lebar Antara Muka |
|||
pixel_data_o |
48/96/192 |
Keluaran |
Data piksel strim video output, ia boleh menjadi 1, 2, atau 4 piksel selari. ia adalah segerak dengan vclk_i. Untuk 4 piksel selari, • bit[191:144] untuk 1st piksel • bit[143:96] untuk 2nd piksel • bit[95:48] untuk 3rd piksel • bit[47:0] untuk 4th piksel Setiap piksel menggunakan 48 bit, untuk RGB, bit[47:32] ialah R, bit[31:16] ialah G, bit[15:0] ialah B. Setiap komponen warna menggunakan bit BPC terendah. Untuk example, RGB dengan 24 bit setiap piksel, bit[7:0] ialah B, bit[23:16] ialah G, bit[39:32] ialah R, semua bit lain dikhaskan. |
hpd_o |
1 |
Keluaran |
Isyarat keluaran HPD |
aux_tx_en_o |
1 |
Keluaran |
Data AUX Tx membolehkan isyarat |
aux_tx_io_o |
1 |
Keluaran |
Data AUX Tx |
aux_rx_io_i |
1 |
Input |
Data AUX Rx |
dp_lane_k_i |
Bilangan lorong * 4 |
Input |
Data lorong input DisplayPort Petunjuk K Ia adalah segerak dengan dpclk_i. • Bit[15:12] untuk Lane0 • Bit[11:8] untuk Lane1 • Bit[7:4] untuk Lane2 • Bit[3:0] untuk Lane3 |
dp_lane_data_i |
Bilangan lorong*32 |
Input |
Data lorong input DisplayPort Ia adalah segerak dengan dpclk_i. • Bit[127:96] untuk Lane0 • Bit[95:64] untuk Lane1 • Bit[63:32] untuk Lane2 • Bit[31:0] untuk Lane3 |
mvid_val_o |
1 |
Keluaran |
Menunjukkan jika mvid_o dan nvid_o tersedia, ia adalah segerak dengan dpclk_i. |
mvid_o |
24 |
Keluaran |
Mvid Ia adalah segerak dengan dpclk_i. |
nvid_o |
24 |
Keluaran |
Nvid Ia adalah segerak dengan dpclk_i. |
|
xcvr_rx_ready_i Bilangan lorong |
Input |
Isyarat sedia pemancar |
pcs_err_i |
Bilangan lorong |
Input |
Isyarat ralat penyahkod Pcs Teras |
pcs_rstn_o |
1 |
Keluaran |
Set semula penyahkod Pcs Teras |
lorong0_rxclk_i |
1 |
Input |
Jam Lane0 daripada Transceiver |
lorong1_rxclk_i |
1 |
Input |
Jam Lane1 daripada Transceiver |
lorong2_rxclk_i |
1 |
Input |
Jam Lane2 daripada Transceiver |
lorong3_rxclk_i |
1 |
Input |
Jam Lane3 daripada Transceiver |
Panduan Pengguna
DS50003546A – 7
© 2023 Microchip Technology Inc. dan anak syarikatnya
Rajah Masa
4. Rajah Masa (Tanya soalan)
Seperti yang ditunjukkan dalam rajah, hsync_o ditegaskan untuk beberapa kitaran sebelum setiap baris. Jika terdapat n baris dalam bingkai video, terdapat n hsync_o yang ditegaskan. Sebelum baris pertama dan hsync_o yang pertama ditegaskan, vsync_o ditegaskan untuk beberapa kitaran. Kedudukan dan lebar VSYNC dan HSYNC dikonfigurasikan oleh perisian.
Rajah 4-1. Rajah Masa untuk Isyarat Antara Muka Strim Video Output
Konfigurasi IP DisplayPort Rx
5. Konfigurasi IP DisplayPort Rx (Tanya soalan)
Bahagian ini menerangkan pelbagai parameter konfigurasi IP DisplayPort Rx.
5.1 HPD (Tanya soalan)
Apabila peranti sink DisplayPort sedia dan disambungkan ke peranti sumber DisplayPort, perisian aplikasi sink DisplayPort mesti menegaskan isyarat HPD kepada 1 dengan menulis 0x01 ke dalam daftar 0x0140. Perisian aplikasi sink DisplayPort mesti memantau status peranti sink. Jika peranti sinki memerlukan peranti sumber untuk membaca daftar DPCD, perisian peranti sinki mesti menghantar gangguan HPD dengan menulis 0x01 ke dalam daftar 0x0144, kemudian tulis 0x00 ke 0x0144.
5.2 Terima Transaksi Permintaan AUX (Tanya soalan)
Apabila IP DisplayPort Rx menerima transaksi Permintaan AUX dan gangguan didayakan, perisian mesti menerima gangguan acara NewAuxReply. Perisian mesti melakukan langkah berikut untuk membaca transaksi Permintaan AUX yang diterima daripada IP DisplayPort:
1. Baca daftar 0x012C untuk mengetahui panjang (RequestBytesNum) transaksi AUX yang diterima.
2. Baca daftar 0x0124 RequestBytesNum kali untuk mendapatkan semua bait transaksi AUX yang diterima.
3. Transaksi Permintaan AUX COMM[3:0] ialah bit bait bacaan pertama [7:4].
4. Alamat DPCD ialah ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).
5. Medan Panjang Permintaan AUX ialah FourthByte[7:0].
6. Untuk transaksi Permintaan penulisan DPCD, semua bait selepas medan panjang adalah menulis data. 5.3 Hantar Transaksi Balasan AUX (Tanya soalan)
Selepas menerima transaksi Permintaan AUX, perisian mesti mengkonfigurasi IP DisplayPort Rx untuk menghantar transaksi Balasan AUX secepat mungkin. Perisian bertanggungjawab untuk menentukan semua bait transaksi Balas, yang termasuk jenis Balas.
Untuk menghantar Balasan AUX, perisian mesti melakukan langkah berikut:
1. Jika transaksi AUX Reply termasuk data bacaan DPCD, tulis semua data baca ke dalam daftar 0x010C bait demi bait. Jika tiada data bacaan DPCD untuk dihantar, langkau langkah ini.
2. Tentukan berapa banyak bait bacaan DPCD (AuxReadBytesNum). Jika tiada bait bacaan DPCD, AuxReadBytesNum ialah 0.
3. Tentukan jenis Balasan AUX (ReplyComm).
4. Tulis ((AuxReadBytesNum<<16) | ReplyComm) ke dalam daftar 0x0100.
5.4 Latihan Lorong DisplayPort (Tanya soalan)
Pada latihan pertama stage, peranti sumber DisplayPort menghantar TPS1 untuk menjadikan peranti sinki DisplayPort yang dilampirkan untuk mendapatkan LANEx_CR_DONE.
Pada latihan kedua stage, peranti sumber DisplayPort menghantar TPS2/TPS3/TPS4 untuk mendapatkan peranti sinki DisplayPort yang dilampirkan untuk mendapatkan LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED dan INTERLANE_ALIGN_DONE.
LANEx_CR_DONE menunjukkan bahawa FPGA Transceiver CDR dikunci. LANEx_SYMBOL_LOCKED menunjukkan bahawa penyahkod 8B10B menyahkod 8B bait dengan betul.
Sebelum prosedur latihan, perisian aplikasi sink DisplayPort mesti membiarkan peranti sumber. IP DisplayPort Rx menyokong TPS3 dan TPS4.
Apabila peranti sumber menghantar TPS3/TPS4 (peranti sumber menulis DPCD_0x0102 untuk menunjukkan penghantaran TPS3/ TPS4), perisian mesti melakukan langkah berikut untuk menyemak sama ada latihan telah dilakukan:
Panduan Pengguna
DS50003546A – 9
© 2023 Microchip Technology Inc. dan anak syarikatnya
Konfigurasi IP DisplayPort Rx
1. Tulis nombor lorong yang didayakan ke dalam daftar 0x0000.
2. Tulis 0x00 ke dalam daftar 0x0014 untuk melumpuhkan descrambler untuk TPS3. Tulis 0x01 untuk mendayakan descrambler untuk TPS4.
3. Menunggu sehingga peranti sumber membaca DPCD_0x0202 dan DPCD_0x0203 DPCD daftar.
4. Baca daftar 0x0038 untuk mengetahui sama ada lorong IP DisplayPort Rx telah menerima TPS3. Tetapkan LANEx_EQ_DONE kepada 1 apabila TPS3 diterima.
5. Baca daftar 0x0018 untuk mengetahui sama ada semua lorong dijajarkan. Tetapkan INTERLANE _ALIGN_DONE kepada 1 jika semua lorong dijajarkan.
Dalam prosedur latihan, perisian mungkin perlu mengkonfigurasi tetapan Transceiver SI dan kadar lorong Transceiver.
5.5 Penerima Strim Video (Tanya soalan)
Selepas latihan selesai, IP DisplayPort Rx mesti mendayakan penerima strim video. Untuk mendayakan penerima video, perisian mesti melakukan konfigurasi berikut:
1. Tulis 0x01 ke dalam daftar 0x0014 untuk membolehkan descrambler.
2. Tulis 0x01 ke dalam daftar 0x0010 untuk mendayakan penerima strim video.
3. Baca MSA dari daftar 0x0048 untuk mendaftar 0x006C sehingga nilai MSA yang bermakna ditemui.
4. Tulis FrameLinesNumber ke dalam daftar 0x00C0. Tulis LinePixelsNumber ke dalam daftar 0x00D8. Untuk exampJadi, jika kita tahu bahawa ia adalah strim video 1920×1080 daripada MSA, kemudian tulis 1080 ke dalam daftar 0x00C0 dan tulis 1920 ke dalam daftar 0x00D8.
5. Baca daftar 0x01D4 untuk menyemak sama ada bingkai strim video yang dipulihkan telah menjangkakan HWidth dan menjangkakan VHeight.
6. Baca daftar 0x01F0 untuk mengosongkan dan membuang nilai bacaan kerana daftar ini merekodkan status daripada bacaan terakhir.
7. Menunggu kira-kira 1 saat atau beberapa saat, Baca daftar 0x01F0 sekali lagi. Semak bit [5] untuk menyemak sama ada HWidth strim video yang dipulihkan dikunci. 1 bermakna tidak berkunci dan 0 bermakna terkunci. Memeriksa bit [21] untuk menyemak sama ada memulihkan aliran video VHeight dikunci. 1 bermakna tidak berkunci dan 0 bermakna terkunci.
5.6 Definisi Daftar (Tanya soalan)
Jadual berikut menunjukkan daftar dalaman yang ditakrifkan dalam DisplayPort Tx IP.
Jadual 5-1. Daftar IP DisplayPort Rx
Bit Alamat |
|
Nama |
|
Taip Lalai |
Penerangan |
0x0000 |
[2:0] |
Enabled_Lanes_Number |
RW |
0x4 |
Lorong didayakan nombor 4 lorong, 2 lorong atau 1 lorong |
0x0004 |
[2:0] |
Out_Parallel_Pixel_Nombor |
RW |
0x4 |
Bilangan piksel selari pada antara muka output strim video |
0x0010 |
[0] |
Video_Stream_Enable |
RW |
0x0 |
Dayakan penerima strim video |
0x0014 |
[0] |
Descramble_Enable |
RW |
0x0 |
Dayakan descrambler |
0x0018 |
[0] |
InterLane_Alignment_Status RO |
|
0x0 |
Menunjukkan jika lorong dijajarkan |
0x001C |
[1] |
Ralat_Penjajaran |
RC |
0x0 |
Menunjukkan jika terdapat ralat dalam prosedur penjajaran |
[0] |
Penjajaran_Baharu |
RC |
0x0 |
Menunjukkan jika terdapat acara penjajaran baharu. Apabila lorong tidak dijajarkan, penjajaran baharu dijangka. Apabila lorong dijajar dan terdapat penjajaran baharu, ini bermakna lorong terkeluar daripada penjajaran dan dijajar semula. |
|
0x0038 |
|
[14:12] Lorong3_RX_TPS_Mod |
RO |
0x0 |
Lane3 menerima mod TPSx. 2 bermaksud TPS2, 3 bermaksud TPS3, dan 4 bermaksud TPS4. |
Panduan Pengguna
DS50003546A – 10
© 2023 Microchip Technology Inc. dan anak syarikatnya
Konfigurasi IP DisplayPort Rx
……..bersambung Nama Bit Alamat Jenis Perihalan Lalai |
|||||
|
[10:8] |
Lorong2_RX_TPS_Mod |
RO |
0x0 |
Lane2 menerima mod TPSx |
[6:4] |
Lorong1_RX_TPS_Mod |
RO |
0x0 |
Lane1 menerima mod TPSx |
|
[2:0] |
Lorong0_RX_TPS_Mod |
RO |
0x0 |
Lane0 menerima mod TPSx |
|
0x0044 |
[7:0] |
Rx_VBID |
RO |
0x00 |
Menerima VBID |
0x0048 |
[15:0] |
MSA_HTotal |
RO |
0x0 |
Menerima MSA_HTotal |
0x004C |
[15:0] |
MSA_VTotal |
RO |
0x0 |
Menerima MSA_VTotal |
0x0050 |
[15:0] |
MSA_HStart |
RO |
0x0 |
Menerima MSA_HStart |
0x0054 |
[15:0] |
MSA_VStart |
RO |
0x0 |
Menerima MSA_VStart |
0x0058 |
[15] |
MSA_VSync_Polarity |
RO |
0x0 |
Menerima MSA_VSYNC_Polarity |
[14:0] |
MSA_VSync_Width |
RO |
0x0 |
Menerima MSA_VSYC_Width |
|
0x005C |
[15] |
MSA_HSync_Polarity |
RO |
0x0 |
Menerima MSA_HSYNC_Polarity |
[14:0] |
MSA_HSync_Width |
RO |
0x0 |
Menerima MSA_HSYNC_Width |
|
0x0060 |
[15:0] |
MSA_HWidth |
RO |
0x0 |
Menerima MSA_HWidth |
0x0064 |
[15:0] |
MSA_VHeight |
RO |
0x0 |
Menerima MSA_VHeight |
0x0068 |
[7:0] |
MSA_MISC0 |
RO |
0x0 |
Menerima MSA_MISC0 |
0x006C |
[7:0] |
MSA_MISC1 |
RO |
0x0 |
Menerima MSA_MISC1 |
0x00C0 |
[15:0] |
Nombor Talian_Bingkai_Video |
RW |
0x438 |
Bilangan baris dalam bingkai video yang diterima |
0x00C4 |
[15:0] |
Video_VSYNC_Width |
RW |
0x0004 |
Mentakrifkan lebar VSYNC video output dalam kitaran vclk_i |
0x00C8 |
[15:0] |
Video_HSYNC_Width |
RW |
0x0004 |
Mentakrifkan lebar HSYNC video output dalam kitaran vclk_i |
0x00CC |
[15:0] |
VSYNC_To_HSYNC_Width |
RW |
0x0008 |
Mentakrifkan jarak antara VSYNC dan HSYNC dalam kitaran vclk_i |
0x00D0 |
[15:0] |
HSYNC_To_Pixel_Width |
RW |
0x0008 |
Mentakrifkan jarak antara HSYNC dan piksel baris pertama dalam kitaran |
0x00D8 |
[15:0] |
Video_line_pixels |
RW |
0x0780 |
Bilangan piksel dalam baris video yang diterima |
0x0100 |
|
[23:16] AUX_Tx_Data_Byte_Num |
RW |
0x00 |
Bilangan bait data bacaan DPCD dalam Balasan AUX |
[3:0] |
AUX_Tx_Command |
RW |
0x0 |
Kom[3:0] dalam Balasan AUX (Jenis Balasan) |
|
0x010C |
[7:0] |
AUX_Tx_Writing_Data |
RW |
0x00 |
Tulis semua bait data bacaan DPCD untuk Balasan AUX |
0x011C |
[15:0] |
Tx_AUX_Reply_Num |
RC |
0x0 |
Bilangan transaksi AUX Reply yang akan dihantar |
0x0120 |
[15:0] |
Rx_AUX_Request_Num |
RC |
0x0 |
Bilangan transaksi Permintaan AUX yang akan diterima |
0x0124 |
[7:0] |
AUX_Rx_Read_Data |
RO |
0x00 |
Baca semua bait transaksi Permintaan AUX yang diterima |
0x012C |
[7:0] |
AUX_Rx_Request_Length |
RO |
0x00 |
Bilangan bait dalam transaksi Permintaan AUX yang diterima |
0x0140 |
[0] |
HPD_Status |
RW |
0x0 |
Tetapkan nilai output HPD |
0x0144 |
[0] |
Hantar_HPD_IRQ |
RW |
0x0 |
Tulis kepada 1 untuk menghantar gangguan HPD |
0x0148 |
[19:0] |
HPD_IRQ_Width |
RW |
|
0x249F0 Mentakrifkan lebar nadi aktif rendah HPD IRQ dalam kitaran aux_clk_i |
0x0180 |
[0] |
IntMask_Total_Interrupt |
RW |
0x1 |
Topeng Gangguan: jumlah gangguan |
0x0184 |
[1] |
IntMask_NewAuxRequest |
RW |
0x1 |
Topeng Gangguan: Menerima Permintaan AUX baharu |
[0] |
IntMask_TxAuxDone |
RW |
0x1 |
Topeng Gangguan: Hantar Balasan AUX selesai |
|
0x01A0 |
[15] |
Int_TotalInt |
RC |
0x0 |
Gangguan: jumlah gangguan |
[1] |
Int_NewAuxRequest |
RC |
0x0 |
Gangguan: Menerima Permintaan AUX baharu |
|
[0] |
Int_TxAuxDone |
RC |
0x0 |
Sampuk: Hantar Balasan AUX selesai |
|
0x01D4 |
|
[31:16] Video_Output_LineNum |
RO |
0x0 |
Bilangan baris dalam bingkai video output |
[15:0] |
Video_Output_PixelNum |
RO |
0x0 |
Bilangan piksel dalam baris video output |
|
0x01F0 |
[21] |
Video_LineNum_Unlock |
RC |
0x0 |
1 bermakna nombor baris bingkai video output tidak dikunci |
[5] |
Video_PixelNum_Unlock |
RC |
0x0 |
1 bermakna nombor piksel video output tidak dikunci |
Panduan Pengguna
DS50003546A – 11
© 2023 Microchip Technology Inc. dan anak syarikatnya
Konfigurasi IP DisplayPort Rx
5.7 Konfigurasi Pemandu (Tanya soalan)
Anda boleh mencari pemandu files dalam yang berikut
laluan: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Pemandu.
Panduan Pengguna
DS50003546A – 12
© 2023 Microchip Technology Inc. dan anak syarikatnya
Testbench
6. Testbench (Tanya soalan)
Testbench disediakan untuk menyemak kefungsian IP DisplayPort Rx. DisplayPort Tx IP digunakan untuk mengesahkan kefungsian DisplayPort Rx IP.
6.1 Baris Simulasi (Tanya soalan)
Untuk mensimulasikan teras menggunakan testbench, lakukan langkah berikut:
1. Dalam Katalog Libero SoC (View > Windows > Katalog), kembangkan Penyelesaian-Video , seret dan lepaskan DisplayPort Rx, dan kemudian klik OK. Lihat rajah berikut.
Rajah 6-1. Pengawal Paparan dalam Katalog SoC Libero
2. SmartDesign terdiri daripada sambungan DisplayPort Tx dan DisplayPort Rx. Untuk menjana SmartDesign untuk simulasi IP DisplayPort Rx, klik Projek Libero > Laksanakan skrip. Semak imbas ke skrip ..\ \component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcl, dan kemudian klik Lari .
Rajah 6-2. Laksanakan Skrip untuk DisplayPort Rx IP
SmartDesign muncul. Lihat rajah berikut.
Panduan Pengguna
DS50003546A – 13
© 2023 Microchip Technology Inc. dan anak syarikatnya
Testbench
Rajah 6-3. Gambarajah SmartDesign
3. Pada Files tab, klik simulasi > Import Files. Rajah 6-4. Import Files
dp_receiver_C0
prdata_o_0[31:0] pready_o_0
4. Import tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt dan tc_rx_aux_reply.txt file daripada
laluan berikut: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Rangsangan.
5. Untuk mengimport yang berbeza file, semak imbas folder yang mengandungi yang diperlukan file, dan klik Buka. Yang diimport file disenaraikan di bawah simulasi, lihat rajah berikut.
Panduan Pengguna
DS50003546A – 14
© 2023 Microchip Technology Inc. dan anak syarikatnya
Testbench
Rajah 6-5. Diimport Files Senarai dalam Folder Simulasi
6. Pada Hierarki Rangsangan tab, klik displayport_rx_tb (displayport_rx_tb. v). Tunjuk ke Simulasikan Reka Bentuk Pra-Synth, dan kemudian klik Buka Secara Interaktif
Rajah 6-6. Mensimulasikan Testbench
ModelSim dibuka dengan meja ujian file seperti yang ditunjukkan dalam rajah berikut.
Panduan Pengguna
DS50003546A – 15
© 2023 Microchip Technology Inc. dan anak syarikatnya
Testbench
Rajah 6-7. DisplayPort Rx ModelSim Bentuk Gelombang
Penting: Jika simulasi terganggu kerana had masa jalan yang dinyatakan dalam DO file, gunakan lari -semua arahan untuk melengkapkan simulasi.
Panduan Pengguna
DS50003546A – 16
© 2023 Microchip Technology Inc. dan anak syarikatnya
Sejarah Semakan
7. Sejarah Semakan (Tanya soalan)
Sejarah semakan menerangkan perubahan yang telah dilaksanakan dalam dokumen. Perubahan disenaraikan mengikut semakan, bermula dengan penerbitan terkini.
Jadual 7-1. Sejarah Semakan
Semakan |
tarikh |
Penerangan |
A |
06/2023 |
Pengeluaran awal dokumen. |
Panduan Pengguna
DS50003546A – 17
© 2023 Microchip Technology Inc. dan anak syarikatnya
Sokongan FPGA mikrocip
Kumpulan produk Microchip FPGA menyokong produknya dengan pelbagai perkhidmatan sokongan, termasuk Khidmat Pelanggan, Pusat Sokongan Teknikal Pelanggan, a webtapak, dan pejabat jualan di seluruh dunia. Pelanggan dicadangkan untuk melawat sumber dalam talian Microchip sebelum menghubungi sokongan kerana kemungkinan besar pertanyaan mereka telah dijawab.
Hubungi Pusat Sokongan Teknikal melalui webtapak di www.microchip.com/support. Sebutkan nombor Bahagian Peranti FPGA, pilih kategori kes yang sesuai dan muat naik reka bentuk files semasa mencipta kes sokongan teknikal.
Hubungi Khidmat Pelanggan untuk mendapatkan sokongan produk bukan teknikal, seperti harga produk, peningkatan produk, maklumat kemas kini, status pesanan dan kebenaran.
• Dari Amerika Utara, hubungi 800.262.1060
• Dari seluruh dunia, hubungi 650.318.4460
• Faks, dari mana-mana sahaja di dunia, 650.318.8044
Maklumat Mikrocip
Microchip itu Webtapak
Microchip menyediakan sokongan dalam talian melalui kami webtapak di www.microchip.com/. ini webtapak digunakan untuk membuat files dan maklumat mudah didapati kepada pelanggan. Beberapa kandungan yang tersedia termasuk:
• Sokongan Produk – Helaian data dan kesilapan, nota permohonan dan sampprogram, sumber reka bentuk, panduan pengguna dan dokumen sokongan perkakasan, keluaran perisian terkini dan perisian arkib
• Sokongan Teknikal Am – Soalan Lazim (Soalan Lazim), permintaan sokongan teknikal, kumpulan perbincangan dalam talian, penyenaraian ahli program rakan kongsi reka bentuk Microchip
• Perniagaan Microchip – Pemilih produk dan panduan pesanan, siaran akhbar Microchip terkini, penyenaraian seminar dan acara, penyenaraian pejabat jualan Microchip, pengedar dan wakil kilang
Perkhidmatan Pemberitahuan Perubahan Produk
Perkhidmatan pemberitahuan perubahan produk Microchip membantu memastikan pelanggan sentiasa mengetahui produk Microchip. Pelanggan akan menerima pemberitahuan e-mel apabila terdapat perubahan, kemas kini, semakan atau kesilapan yang berkaitan dengan keluarga produk atau alat pembangunan yang diminati.
Untuk mendaftar, pergi ke www.microchip.com/pcn dan ikut arahan pendaftaran. Sokongan Pelanggan
Pengguna produk Microchip boleh menerima bantuan melalui beberapa saluran: • Pengedar atau Wakil
• Pejabat Jualan Tempatan
• Jurutera Penyelesaian Terbenam (ESE)
• Sokongan Teknikal
Pelanggan harus menghubungi pengedar, wakil atau ESE mereka untuk mendapatkan sokongan. Pejabat jualan tempatan juga tersedia untuk membantu pelanggan. Penyenaraian pejabat dan lokasi jualan disertakan dalam dokumen ini.
Sokongan teknikal boleh didapati melalui webtapak di: www.microchip.com/support Ciri Perlindungan Kod Peranti Mikrocip
Perhatikan butiran berikut tentang ciri perlindungan kod pada produk Microchip:
Panduan Pengguna
DS50003546A – 18
© 2023 Microchip Technology Inc. dan anak syarikatnya
• Produk Microchip memenuhi spesifikasi yang terkandung dalam Helaian Data Microchip tertentu mereka.
• Microchip percaya bahawa keluarga produknya selamat apabila digunakan mengikut cara yang dimaksudkan, dalam spesifikasi operasi, dan dalam keadaan biasa.
• Nilai mikrocip dan melindungi hak harta inteleknya secara agresif. Percubaan untuk melanggar ciri perlindungan kod produk Microchip adalah dilarang sama sekali dan mungkin melanggar Akta Hak Cipta Milenium Digital.
• Microchip mahupun pengeluar semikonduktor lain tidak boleh menjamin keselamatan kodnya. Perlindungan kod tidak bermakna kami menjamin produk itu "tidak boleh pecah". Perlindungan kod sentiasa berkembang. Microchip komited untuk terus menambah baik ciri perlindungan kod produk kami.
Notis Undang-undang
Penerbitan ini dan maklumat di sini hanya boleh digunakan dengan produk Microchip, termasuk untuk mereka bentuk, menguji dan menyepadukan produk Microchip dengan aplikasi anda. Penggunaan maklumat ini dalam apa-apa cara lain melanggar syarat ini. Maklumat mengenai aplikasi peranti disediakan hanya untuk kemudahan anda dan mungkin digantikan dengan kemas kini. Adalah menjadi tanggungjawab anda untuk memastikan permohonan anda memenuhi spesifikasi anda. Hubungi pejabat jualan Microchip tempatan anda untuk mendapatkan sokongan tambahan atau, dapatkan sokongan tambahan di www.microchip.com/en-us/support/design-help/client-support-services.
MAKLUMAT INI DISEDIAKAN OLEH MICROCHIP "SEBAGAIMANA ADANYA". MICROCHIP TIDAK MEMBUAT SEBARANG JENIS PERWAKILAN ATAU WARANTI SAMA ADA TERNYATA MAUPUN TERSIRAT, BERTULIS ATAU LISAN, BERKANUN ATAU SEBALIKNYA, BERKAITAN DENGAN MAKLUMAT TERMASUK TETAPI TIDAK TERHAD KEPADA MANA-MANA WARANTI TERSIRAT, BUKAN PENYERTAAN DAN PEMESANAN TUJUAN ATAU WARANTI BERKAITAN DENGAN KEADAAN, KUALITI ATAU PRESTASINYA.
MICROCHIP TIDAK AKAN AKAN BERTANGGUNGJAWAB KE ATAS SEBARANG KERUGIAN, KEROSAKAN, KOS ATAU AKIBAT YANG TIDAK LANGSUNG, KHAS, PUNITIF, SAMPINGAN ATAU AKIBAT APA-APA JENIS APA SAJA YANG BERKAITAN DENGAN MAKLUMAT ATAU PENGGUNAANNYA, WALAUPUN BERPUNCA, WALAUPUN TERJADI. KEMUNGKINAN ATAU KEROSAKAN ADALAH BOLEH DIRAMALKAN. SEJAUH YANG DIBENARKAN OLEH UNDANG-UNDANG, JUMLAH LIABILITI MICROCHIP ATAS SEMUA TUNTUTAN DALAM APA-APA CARA BERKAITAN DENGAN MAKLUMAT ATAU PENGGUNAANNYA TIDAK AKAN MELEBIHI JUMLAH YURAN, JIKA ADA, YANG ANDA TELAH BAYAR TERUS KEPADA MICROCHIP UNTUK MAKLUMAT.
Penggunaan peranti Microchip dalam sokongan hayat dan/atau aplikasi keselamatan adalah sepenuhnya atas risiko pembeli, dan pembeli bersetuju untuk mempertahankan, menanggung rugi dan menahan Microchip yang tidak berbahaya daripada sebarang dan semua kerosakan, tuntutan, saman atau perbelanjaan akibat daripada penggunaan tersebut. Tiada lesen disampaikan, secara tersirat atau sebaliknya, di bawah mana-mana hak harta intelek Microchip melainkan dinyatakan sebaliknya.
Tanda dagangan
Nama dan 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, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron dan XMEGA ialah tanda dagangan berdaftar Microchip Technology Incorporated di Amerika Syarikat dan negara lain.
AgileSwitch, APT, ClockWorks, Syarikat Penyelesaian Kawalan Terbenam, EtherSynch, Flashtec, Kawalan Kelajuan 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 dan ZL ialah tanda dagangan berdaftar Microchip Technology Incorporated di Amerika Syarikat
Penindasan Kunci Bersebelahan, AKS, Analog-untuk-Digital Age, Mana-mana Kapasitor, AnyIn, AnyOut, Penukaran Ditambah, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic
Panduan Pengguna
DS50003546A – 19
© 2023 Microchip Technology Inc. dan anak syarikatnya
Padanan Purata, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Pengaturcaraan Bersiri Dalam Litar, ICSP, INICnet, Selari Pintar, IntelliMOS, Ketersambungan Antara Cip, JitterBlocker, Tombol pada Paparan, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Penjanaan Kod Omniscient, 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, ViewSpan, WiperLock, XpressConnect dan ZENA ialah tanda dagangan Microchip Technology Incorporated di Amerika Syarikat dan negara lain.
SQTP ialah tanda perkhidmatan Microchip Technology Incorporated di Amerika Syarikat
Logo Adaptec, Frequency on Demand, Silicon Storage Technology dan Symmcom ialah tanda dagangan berdaftar Microchip Technology Inc. di negara lain.
GestIC ialah tanda dagangan berdaftar Microchip Technology Germany II GmbH & Co. KG, anak syarikat Microchip Technology Inc., di negara lain.
Semua tanda dagangan lain yang disebut di sini adalah hak milik syarikat masing-masing. © 2023, Microchip Technology Incorporated dan anak syarikatnya. Hak cipta terpelihara. ISBN: 978-1-6683-2664-0
Sistem Pengurusan Kualiti
Untuk maklumat mengenai Sistem Pengurusan Kualiti Microchip, sila lawati www.microchip.com/quality.
Panduan Pengguna
DS50003546A – 20
© 2023 Microchip Technology Inc. dan anak syarikatnya
Jualan dan Perkhidmatan Seluruh Dunia
AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE
Pejabat Korporat
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Faks: 480-792-7277
Sokongan Teknikal:
www.microchip.com/support
Web Alamat: www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
Faks: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
Faks: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
Faks: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Faks: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Faks: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Faks: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Kanada - Toronto
Tel: 905-695-1980
Faks: 905-695-2078
Australia – Sydney Tel: 61-2-9868-6733 China - Beijing
Tel: 86-10-8569-7000 China – Chengdu
Tel: 86-28-8665-5511 China – Chongqing Tel: 86-23-8980-9588 China - Dongguan Tel: 86-769-8702-9880 China - Guangzhou Tel: 86-20-8755-8029 China - Hangzhou Tel: 86-571-8792-8115 China – Hong Kong SAR Tel: 852-2943-5100 China - Nanjing
Tel: 86-25-8473-2460 China – Qingdao
Tel: 86-532-8502-7355 China - Shanghai
Tel: 86-21-3326-8000 China - Shenyang Tel: 86-24-2334-2829 China - Shenzhen Tel: 86-755-8864-2200 China - Suzhou
Tel: 86-186-6233-1526 China - Wuhan
Tel: 86-27-5980-5300 China – Xian
Tel: 86-29-8833-7252 China - Xiamen
Tel: 86-592-2388138 China – Zhuhai
Tel: 86-756-3210040
India – Bangalore
Tel: 91-80-3090-4444
India – New Delhi
Tel: 91-11-4160-8631
India - Pune
Tel: 91-20-4121-0141
Jepun - Osaka
Tel: 81-6-6152-7160
Jepun - 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 – Pulau Pinang
Tel: 60-4-227-8870
Filipina – Manila
Tel: 63-2-634-9065
Singapura
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
Panduan Pengguna
Austria - Wels
Tel: 43-7242-2244-39
Faks: 43-7242-2244-393
Denmark – Copenhagen
Tel: 45-4485-5910
Faks: 45-4485-2829
Finland – Espoo
Tel: 358-9-4520-820
Perancis - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Jerman - Garching
Tel: 49-8931-9700
Jerman – Haan
Tel: 49-2129-3766400
Jerman - Heilbronn
Tel: 49-7131-72400
Jerman - Karlsruhe
Tel: 49-721-625370
Jerman - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Jerman - Rosenheim
Tel: 49-8031-354-560
Israel – Ra'anana
Tel: 972-9-744-7705
Itali - Milan
Tel: 39-0331-742611
Faks: 39-0331-466781
Itali - Padova
Tel: 39-049-7625286
Belanda – Drunen
Tel: 31-416-690399
Faks: 31-416-690340
Norway - Trondheim
Tel: 47-72884388
Poland – Warsaw
Tel: 48-22-3325737
Romania – Bucharest
Tel: 40-21-407-87-50
Sepanyol - 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
Faks: 44-118-921-5820
DS50003546A – 21
© 2023 Microchip Technology Inc. dan anak syarikatnya
Dokumen / Sumber
![]() |
MICROCHIP IP RX DisplayPort Tx Sources [pdf] Panduan Pengguna Sumber Tx DisplayPort IP RX, Sumber Tx DisplayPort, Sumber Tx, Sumber |