Sumber IP RX DisplayPort Tx

Tampilkan Panduan Pengguna Port RX IP

Perkenalan (Ajukan Pertanyaan)

DisplayPort Rx IP dirancang untuk menerima video dari sumber DisplayPort Tx. Ini ditargetkan untuk PolarFire® Aplikasi FPGA dan diimplementasikan berdasarkan protokol DisplayPort Standard 1.4 Video Electronics Standards Association (VESA). Untuk informasi lebih lanjut tentang protokol VESA, lihat Standar VESA. Ini mendukung kecepatan standar 1.62, 2.7, 5.4, dan 8.1 Gbps untuk tampilan.

Ringkasan (Ajukan Pertanyaan)

Tabel berikut memberikan ringkasan karakteristik IP DisplayPort Rx.

Tabel 1. Ringkasan

Versi Inti

Dokumen ini berlaku untuk DisplayPort Rx v2.1.

Keluarga Perangkat yang Didukung

Api Kutub® SoC

Api Kutub

Alur Alat yang Didukung

Membutuhkan Libero® SoC v12.0 atau rilis lebih baru.

Lisensi

Inti dikunci lisensi untuk RTL teks yang jelas. Ini mendukung pembuatan RTL terenkripsi untuk versi inti Verilog tanpa lisensi.

Fitur (Ajukan Pertanyaan)

Fitur utama DisplayPort Rx tercantum sebagai berikut:

  • Mendukung Jalur 1, 2, atau 4
  • Mendukung 6, 8, dan 10 Bit Per Komponen
  • Mendukung Hingga 8.1 Gbps Per Jalur
  • Mendukung Protokol DisplayPort 1.4
  • Hanya Mendukung Streaming Video Tunggal atau Mode SST, dan Mode MST tidak Didukung
  • Transmisi Audio tidak Didukung

Pemanfaatan dan Kinerja Perangkat (Ajukan Pertanyaan)

Tabel berikut mencantumkan pemanfaatan dan kinerja perangkat.

Tabel 2. Pemanfaatan dan Kinerja Perangkat

Keluarga

Perangkat

LUT (Lut)

DFF

Performa (MHz)

LSRAM

SRAM

Blok Matematika

Chip Global

Api Kutub®

MPF300T

30652

14123

200

28

32

0

2

Panduan Pengguna

DS50003546A – 1

© 2023 Microchip Technology Inc. dan anak perusahaannya

Implementasi Perangkat Keras

1. Implementasi Perangkat Keras (Ajukan Pertanyaan)

Gambar berikut menunjukkan implementasi IP DisplayPort Rx.

Gambar 1-1. Implementasi IP DisplayPort Rx

pelaksanaan

DisplayPort Rx IP mencakup hal berikut:

  • Modul pengacak
  • Modul penerima jalur
  • Modul Penerima Aliran Video
  • modul AUX_CH

Descrambler mende-scrambler data jalur input. Penerima jalur mendemultipleks semua jenis data di setiap jalur. Penerima Aliran Video mendapatkan piksel video dari penerima jalur, dan memulihkan sinyal aliran video. Modul AUX_CH menerima perintah Permintaan AUX dari perangkat sumber DisplayPort dan mengirimkan Balasan AUX ke perangkat sumber DisplayPort.

1.1 Deskripsi Fungsional (Ajukan Pertanyaan)

Bagian ini menjelaskan deskripsi fungsi IP DisplayPort Rx.

HPD

IP DisplayPort Rx mengeluarkan sinyal HPD sesuai dengan pengaturan perangkat lunak aplikasi sink DisplayPort. Setelah IP DisplayPort Rx siap, perangkat lunak aplikasi sink DisplayPort harus mengatur sinyal HPD ke 1. Jika perangkat sumber DisplayPort mengharapkan untuk membaca ulang status perangkat sink atau melakukan pelatihan ulang, perangkat lunak aplikasi sink DisplayPort harus menyetel HPD untuk menghasilkan sinyal interupsi HPD.

Saluran AUX

Perangkat sumber DisplayPort mengkomunikasikan sink DisplayPort melalui Saluran AUX. Perangkat sumber mengirimkan transaksi permintaan ke perangkat sink dan perangkat sink mengirimkan transaksi Balasan ke Perangkat sumber. DisplayPort Rx mengimplementasikan pemancar transaksi AUX dan penerima. Untuk pemancar transaksi AUX, perangkat lunak aplikasi sink DisplayPort menyediakan semua byte konten transaksi AUX, IP DisplayPort Rx menghasilkan bitstream transaksi. Untuk penerima transaksi AUX, DisplayPort Rx IP menerima transaksi dan mengekstrak semua byte ke perangkat lunak aplikasi DisplayPort. Pembuat Kebijakan Tautan dan Pembuat Kebijakan Aliran harus diterapkan dalam perangkat lunak aplikasi DisplayPort.

Transmisi Aliran Video

IP DisplayPort Rx mendukung RGB 4:4:4, dan hanya mendukung satu aliran video. Setelah pelatihan selesai dan streaming video siap, IP DisplayPort Rx mulai mengirimkan streaming video. Setelah pelatihan, IP DisplayPort Rx harus diaktifkan untuk penerimaan video. IP DisplayPort Rx tidak menyertakan fungsi pemulihan jam video. Pengguna harus memulihkan jam video di luar IP DisplayPort Rx atau menggunakan jam frekuensi tetap yang cukup tinggi untuk mengeluarkan data streaming video.

Panduan Pengguna
DS50003546A – 4
© 2023 Microchip Technology Inc. dan anak perusahaannya

Aplikasi IP DisplayPort Rx

2. Aplikasi IP DisplayPort Rx (Berikan pertanyaan) Gambar berikut menunjukkan aplikasi IP DisplayPort Rx pada umumnya.

Gambar 2-1. Aplikasi khas untuk DisplayPort Rx IP

tampilan port

Seperti yang ditunjukkan pada gambar sebelumnya, blok transceiver menerima data empat jalur. Ada empat FIFO asinkron untuk menyinkronkan semua jalur data ke dalam satu domain jam. Data empat jalur ini didekodekan menjadi kode 8B dalam modul dekoder 8B10B. IP DisplayPort Rx mendapatkan data jalur 8B dan data aliran video keluaran; itu juga bekerja dengan perangkat lunak RISC-V untuk menyelesaikan pelatihan dan Link Policy Maker. Data aliran video yang dipulihkan diproses dalam modul Pemrosesan Gambar dan menghasilkan keluaran pada antarmuka keluaran RGB.

Panduan Pengguna
DS50003546A – 5
© 2023 Microchip Technology Inc. dan anak perusahaannya

Parameter DisplayPort Rx dan Sinyal Antarmuka

3. Parameter DisplayPort Rx dan Sinyal Antarmuka (Berikan pertanyaan) 

Bagian ini membahas parameter dalam konfigurator GUI DisplayPort Tx dan sinyal I/O. 

3.1 Pengaturan Konfigurasi (Berikan pertanyaan)

Tabel berikut mencantumkan deskripsi parameter konfigurasi yang digunakan dalam implementasi perangkat keras DisplayPort Rx. Ini adalah parameter umum dan bervariasi sesuai kebutuhan aplikasi.

Tabel 3-1. Parameter Konfigurasi

Nama

Bawaan

Keterangan

Kedalaman Penyangga Garis

2048

Kedalaman buffer jalur keluaran

Itu harus lebih besar dari jumlah piksel garis

Jumlah jalur

4

Mendukung jalur 1, 2, dan 4

3.2 Sinyal Masukan dan Keluaran (Berikan pertanyaan)

Tabel berikut mencantumkan port input dan output DisplayPort Rx IP.

Tabel 3-2. Port Input dan Output dari DisplayPort Rx IP

Antarmuka

Lebar

Keterangan Arah

vclk_i

1

Masukan

Jam video

dpclk_i

1

Masukan

Jam kerja IP DisplayPort

Ini adalah DisplayPortLaneRate/40

Misalnyaample, kecepatan jalur DisplayPort adalah 2.7 Gbps, dpclk_i adalah 2.7 Gbps/40 = 67.5 MHz

aux_clk_i

1

Masukan

Jam Saluran AUX, 100 MHz

pclk_i

1

Masukan

Jam antarmuka APB

prst_n_i

1

Masukan

Sinyal reset aktif rendah disinkronkan dengan pclk_i

paddr_i

16

Masukan

alamat APB

pwrite_i

1

Masukan

Sinyal tulis APB

psel_i

1

Masukan

Sinyal pilih APB

dapat ditiduri_i

1

Masukan

Sinyal pengaktifan APB

pwdata_i

32

Masukan

Data penulisan APB

prdata_o

32

Keluaran

Data pembacaan APB

siap_o

1

Keluaran

Sinyal siap membaca data APB

ke dalam

1

Keluaran

Interupsi sinyal ke CPU

vsync_o

1

Keluaran

VSYNC untuk aliran video keluaran

Ini sinkron dengan vclk_i.

hsync_o

1

Keluaran

HSYNC untuk aliran video keluaran

Ini sinkron dengan vclk_i.

piksel_val_o

1/2/4

Keluaran

Menunjukkan validasi piksel pada port pixel_data_o, sinkron dengan vclk_i

Panduan Pengguna
DS50003546A – 6
© 2023 Microchip Technology Inc. dan anak perusahaannya

Parameter DisplayPort Rx dan Sinyal Antarmuka

………..lanjutan 

Deskripsi Arah Lebar Antarmuka

piksel_data_o

48/96/192

Keluaran

Keluaran data piksel aliran video, bisa berupa 1, 2, atau 4 piksel paralel. itu sinkron dengan vclk_i.

Untuk 4 piksel paralel,

• 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] adalah R, bit[31:16] adalah G, bit[15:0] adalah B. Setiap komponen warna menggunakan bit BPC terendah. Misalnyaample, RGB dengan 24 bit per piksel, bit[7:0] adalah B, bit[23:16] adalah G, bit[39:32] adalah R, semua bit lainnya dicadangkan.

hpd_o

1

Keluaran

Sinyal keluaran HPD

aux_tx_en_o

1

Keluaran

Sinyal pengaktifan data AUX Tx

aux_tx_io_o

1

Keluaran

Data AUX Tx

aux_rx_io_i

1

Masukan

Data AUX Rx

dp_lane_k_i

Jumlah jalur * 4

Masukan

Indikasi K jalur input DisplayPort

Ini sinkron dengan dpclk_i.

• Bit[15:12] untuk Jalur0

• Bit[11:8] untuk Jalur1

• Bit[7:4] untuk Jalur2

• Bit[3:0] untuk Jalur3

dp_lane_data_i

Jumlah

jalur*32

Masukan

Data jalur masukan DisplayPort

Ini sinkron dengan dpclk_i.

• Bit[127:96] untuk Jalur0

• Bit[95:64] untuk Jalur1

• Bit[63:32] untuk Jalur2

• Bit[31:0] untuk Jalur3

mvid_val_o

1

Keluaran

Menunjukkan jika mvid_o dan nvid_o tersedia, itu sinkron dengan dpclk_i.

mvid_o

24

Keluaran

jelas

Ini sinkron dengan dpclk_i.

nvid_o

24

Keluaran

Jelas

Ini sinkron dengan dpclk_i.

xcvr_rx_ready_i Jumlah jalur

Masukan

Sinyal siap transceiver

pcs_err_i

Jumlah jalur

Masukan

Sinyal kesalahan dekoder Core Pcs

pcs_rstn_o

1

Keluaran

Reset dekoder Core Pcs

jalur0_rxclk_i

1

Masukan

Jam Lane0 dari Transceiver

jalur1_rxclk_i

1

Masukan

Jam Lane1 dari Transceiver

jalur2_rxclk_i

1

Masukan

Jam Lane2 dari Transceiver

jalur3_rxclk_i

1

Masukan

Jam Lane3 dari Transceiver

Panduan Pengguna
DS50003546A – 7
© 2023 Microchip Technology Inc. dan anak perusahaannya

Diagram Waktu

4. Diagram Waktu (Berikan pertanyaan)

Seperti yang ditunjukkan pada gambar, hsync_o ditegaskan selama beberapa siklus sebelum setiap baris. Jika ada n baris dalam bingkai video, ada n hsync_o yang ditegaskan. Sebelum baris pertama dan hsync_o pertama ditegaskan, vsync_o ditegaskan selama beberapa siklus. Posisi dan lebar VSYNC dan HSYNC dikonfigurasikan oleh perangkat lunak.

Gambar 4-1. Diagram Waktu untuk Sinyal Antarmuka Aliran Video Keluaran

sinyal

Konfigurasi IP DisplayPort Rx

5. Konfigurasi IP DisplayPort Rx (Berikan pertanyaan)

Bagian ini menjelaskan berbagai parameter konfigurasi IP DisplayPort Rx.

5.1 HPD (Berikan pertanyaan)

Ketika perangkat sink DisplayPort siap dan tersambung ke perangkat sumber DisplayPort, perangkat lunak aplikasi sink DisplayPort harus menegaskan sinyal HPD ke 1 dengan menulis 0x01 ke register 0x0140. Perangkat lunak aplikasi wastafel DisplayPort harus memantau status perangkat wastafel. Jika perangkat sink memerlukan perangkat sumber untuk membaca register DPCD, perangkat lunak perangkat sink harus mengirimkan interupsi HPD dengan menulis 0x01 ke register 0x0144, lalu menulis 0x00 ke 0x0144.

5.2 Terima Permintaan Transaksi AUX (Berikan pertanyaan)

Ketika IP DisplayPort Rx menerima transaksi Permintaan AUX dan interupsi diaktifkan, perangkat lunak harus menerima interupsi peristiwa NewAuxReply. Perangkat lunak harus melakukan langkah-langkah berikut untuk membaca transaksi Permintaan AUX yang diterima dari IP DisplayPort:

1. Baca register 0x012C untuk mengetahui panjang (RequestBytesNum) transaksi AUX yang diterima.

2. Baca register 0x0124 RequestBytesNum kali untuk mendapatkan semua byte transaksi AUX yang diterima.

3. Transaksi Permintaan AUX COMM[3:0] adalah bit byte pembacaan pertama [7:4].

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

5. Bidang Panjang Permintaan AUX adalah FourthByte[7:0].

6. Untuk transaksi Permintaan penulisan DPCD, semua byte setelah kolom panjang adalah data penulisan. 5.3 Mengirimkan Transaksi Balasan AUX (Berikan pertanyaan)

Setelah menerima transaksi Permintaan AUX, perangkat lunak harus mengonfigurasi IP DisplayPort Rx untuk mengirimkan transaksi Balasan AUX sesegera mungkin. Perangkat lunak ini bertanggung jawab untuk menentukan semua byte transaksi Balasan, termasuk jenis Balasan.

Untuk mengirimkan Balasan AUX, perangkat lunak harus melakukan langkah-langkah berikut:

1. Jika transaksi AUX Reply termasuk data pembacaan DPCD, tulis semua data yang dibaca ke dalam register 0x010C byte demi byte. Jika tidak ada data pembacaan DPCD yang dikirim, lewati langkah ini.

2. Tentukan berapa byte pembacaan DPCD (AuxReadBytesNum). Jika tidak ada byte pembacaan DPCD, AuxReadBytesNum adalah 0.

3. Tentukan tipe AUX Reply (ReplyComm).

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

5.4 Pelatihan Jalur DisplayPort (Berikan pertanyaan)

Pada pelatihan pertama stage, perangkat sumber DisplayPort mengirimkan TPS1 untuk membuat perangkat sink DisplayPort yang terpasang mendapatkan LANEx_CR_DONE.

Pada pelatihan kedua stage, perangkat sumber DisplayPort mengirimkan TPS2/TPS3/TPS4 untuk mendapatkan perangkat sink DisplayPort yang terpasang untuk mendapatkan LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED, dan INTERLANE_ALIGN_DONE.

LANEx_CR_DONE menunjukkan bahwa CDR Transceiver FPGA terkunci. LANEx_SYMBOL_LOCKED menunjukkan bahwa decoder 8B10B menerjemahkan 8B byte dengan benar.

Sebelum prosedur pelatihan, perangkat lunak aplikasi sink DisplayPort harus membiarkan perangkat sumber. IP DisplayPort Rx mendukung TPS3 dan TPS4.

Ketika perangkat sumber mengirimkan TPS3/TPS4 (perangkat sumber menulis DPCD_0x0102 untuk menunjukkan transmisi TPS3/TPS4), perangkat lunak harus melakukan langkah-langkah berikut untuk memeriksa apakah pelatihan telah dilakukan:

Panduan Pengguna
DS50003546A – 9
© 2023 Microchip Technology Inc. dan anak perusahaannya

Konfigurasi IP DisplayPort Rx

1. Tulis nomor jalur yang diaktifkan ke dalam register 0x0000.

2. Tulis 0x00 ke dalam register 0x0014 untuk menonaktifkan descrambler untuk TPS3. Tulis 0x01 untuk mengaktifkan descrambler untuk TPS4.

3. Menunggu hingga perangkat sumber membaca register DPCD_0x0202 dan DPCD_0x0203.

4. Baca register 0x0038 untuk mengetahui apakah jalur IP DisplayPort Rx telah menerima TPS3. Setel LANEx_EQ_DONE ke 1 saat TPS3 diterima.

5. Baca register 0x0018 untuk mengetahui apakah semua jalur sudah sejajar. Setel INTERLANE _ALIGN_DONE ke 1 jika semua jalur sejajar.

Dalam prosedur pelatihan, perangkat lunak mungkin perlu mengonfigurasi pengaturan Transceiver SI dan laju jalur Transceiver.

5.5 Penerima Aliran Video (Berikan pertanyaan)

Setelah pelatihan selesai, IP DisplayPort Rx harus mengaktifkan penerima aliran video. Untuk mengaktifkan penerima video, perangkat lunak harus melakukan konfigurasi berikut:

1. Tulis 0x01 ke dalam register 0x0014 untuk mengaktifkan descrambler.

2. Tulis 0x01 ke dalam register 0x0010 untuk mengaktifkan penerima streaming video.

3. Baca MSA dari register 0x0048 hingga register 0x006C hingga ditemukan nilai MSA yang bermakna.

4. Tulis FrameLinesNumber ke dalam register 0x00C0. Tulis LinePixelsNumber ke dalam register 0x00D8. Misalnyaample, jika kita mengetahui bahwa itu adalah streaming video 1920x1080 dari MSA, tulis 1080 ke dalam register 0x00C0 dan tulis 1920 ke dalam register 0x00D8.

5. Baca register 0x01D4 untuk memeriksa apakah frame streaming video yang dipulihkan memiliki HWidth yang diharapkan dan VHeight yang diharapkan.

6. Baca register 0x01F0 untuk menghapus dan membuang nilai pembacaan karena register ini mencatat status dari pembacaan terakhir.

7. Tunggu sekitar 1 detik atau beberapa detik, Baca kembali register 0x01F0. Memeriksa bit [5] untuk memeriksa apakah aliran video HWidth yang dipulihkan terkunci. 1 berarti tidak terkunci dan 0 berarti terkunci. Memeriksa bit [21] untuk memeriksa apakah aliran video VHeight yang dipulihkan terkunci. 1 berarti tidak terkunci dan 0 berarti terkunci.

5.6 Definisi Registrasi (Berikan pertanyaan)

Tabel berikut menunjukkan register internal yang ditentukan di DisplayPort Tx IP.

Tabel 5-1. Register IP DisplayPort Rx

Bit Alamat

Nama

Ketik Default

Keterangan

ukuran 0x0000

[2:0]

Diaktifkan_Lanes_Nomor

RW

ukuran 0x4

Jalur yang diaktifkan berjumlah 4 lajur, 2 lajur, atau 1 lajur

ukuran 0x0004

[2:0]

Nomor_Piksel_Paralel_Keluar

RW

ukuran 0x4

Jumlah piksel paralel pada antarmuka keluaran aliran video

ukuran 0x0010

[0]

Video_Stream_Aktifkan

RW

ukuran 0x0

Aktifkan penerima aliran video

ukuran 0x0014

[0]

Descramble_Enable

RW

ukuran 0x0

Aktifkan pengacak

ukuran 0x0018

[0]

InterLane_Alignment_Status RO

ukuran 0x0

Menunjukkan apakah jalur sejajar

0x001C

[1]

Penyelarasan_Kesalahan

RC

ukuran 0x0

Menunjukkan jika ada kesalahan dalam prosedur penyelarasan

[0]

Penyelarasan_Baru

RC

ukuran 0x0

Menunjukkan jika ada acara penyelarasan baru. Jika lajur tidak sejajar, diharapkan akan terjadi alinyemen baru. Bila lajur sudah rata dan ada alinyemen baru, berarti lajur sudah keluar dari alinyemen dan rata lagi.

ukuran 0x0038

[14:12] Jalur3_RX_TPS_Mode

RO

ukuran 0x0

Lane3 menerima mode TPSx. 2 berarti TPS2, 3 berarti TPS3, dan 4 berarti TPS4.

Panduan Pengguna
DS50003546A – 10
© 2023 Microchip Technology Inc. dan anak perusahaannya

Konfigurasi IP DisplayPort Rx

………..lanjutan 

Alamat Bit Nama Jenis Deskripsi Default

[10:8]

Jalur2_RX_TPS_Mode

RO

ukuran 0x0

Lane2 menerima mode TPSx

[6:4]

Jalur1_RX_TPS_Mode

RO

ukuran 0x0

Lane1 menerima mode TPSx

[2:0]

Jalur0_RX_TPS_Mode

RO

ukuran 0x0

Lane0 menerima mode TPSx

ukuran 0x0044

[7:0]

Rx_VBID

RO

ukuran 0x00

Menerima VBID

ukuran 0x0048

[15:0]

MSA_HTotal

RO

ukuran 0x0

Menerima MSA_HTotal

0x004C

[15:0]

MSA_VTotal

RO

ukuran 0x0

Menerima MSA_VTotal

ukuran 0x0050

[15:0]

MSA_HMulai

RO

ukuran 0x0

Menerima MSA_HMulai

ukuran 0x0054

[15:0]

MSA_VMulai

RO

ukuran 0x0

Menerima MSA_VMulai

ukuran 0x0058

[15]

MSA_VSync_Polaritas

RO

ukuran 0x0

Menerima MSA_VSYNC_Polaritas

[14:0]

MSA_VSync_Lebar

RO

ukuran 0x0

Menerima MSA_VSYC_Width

0x005C

[15]

MSA_HSync_Polaritas

RO

ukuran 0x0

Menerima MSA_HSYNC_Polaritas

[14:0]

MSA_HSync_Lebar

RO

ukuran 0x0

Menerima MSA_HSYNC_Width

ukuran 0x0060

[15:0]

MSA_HLebar

RO

ukuran 0x0

Menerima MSA_HLebar

ukuran 0x0064

[15:0]

MSA_VTinggi

RO

ukuran 0x0

Menerima MSA_VTinggi

ukuran 0x0068

[7:0]

MSA_MISC0

RO

ukuran 0x0

Menerima MSA_MISC0

0x006C

[7:0]

MSA_MISC1

RO

ukuran 0x0

Menerima MSA_MISC1

0x00C0

[15:0]

Video_Bingkai_Baris_Nomor

RW

ukuran 0x438

Jumlah baris dalam bingkai video yang diterima

0x00C4

[15:0]

Video_VSYNC_Lebar

RW

ukuran 0x0004

Mendefinisikan lebar VSYNC video keluaran dalam siklus vclk_i

0x00C8

[15:0]

Video_HSYNC_Lebar

RW

ukuran 0x0004

Mendefinisikan lebar HSYNC video keluaran dalam siklus vclk_i

0x00CC

[15:0]

VSYNC_Ke_HSYNC_Lebar

RW

ukuran 0x0008

Mendefinisikan jarak antara VSYNC dan HSYNC dalam siklus vclk_i

0x00D0

[15:0]

HSYNC_Ke_Pixel_Lebar

RW

ukuran 0x0008

Mendefinisikan jarak antara HSYNC dan piksel baris pertama dalam siklus

0x00D8

[15:0]

Video_line_piksel

RW

ukuran 0x0780

Jumlah piksel dalam saluran video yang diterima

ukuran 0x0100

[23:16] AUX_Tx_Data_Byte_Num

RW

ukuran 0x00

Jumlah byte data pembacaan DPCD di AUX Reply

[3:0]

AUX_Tx_Command

RW

ukuran 0x0

Komunikasi[3:0] di AUX Balasan (Jenis Balasan)

0x010C

[7:0]

AUX_Tx_Writing_Data

RW

ukuran 0x00

Tulis semua byte data pembacaan DPCD untuk AUX Reply

0x011C

[15:0]

Tx_AUX_Balasan_Nomor

RC

ukuran 0x0

Jumlah transaksi AUX Reply yang akan dikirimkan

ukuran 0x0120

[15:0]

Rx_AUX_Request_Num

RC

ukuran 0x0

Jumlah transaksi Permintaan AUX yang akan diterima

ukuran 0x0124

[7:0]

AUX_Rx_Baca_Data

RO

ukuran 0x00

Baca semua byte transaksi Permintaan AUX yang diterima

0x012C

[7:0]

AUX_Rx_Request_Panjang

RO

ukuran 0x00

Jumlah byte dalam transaksi Permintaan AUX yang diterima

ukuran 0x0140

[0]

HPD_Status

RW

ukuran 0x0

Tetapkan nilai keluaran HPD

ukuran 0x0144

[0]

Kirim_HPD_IRQ

RW

ukuran 0x0

Tulis ke 1 untuk mengirim interupsi HPD

ukuran 0x0148

[19:0]

HPD_IRQ_Lebar

RW

0x249F0 Mendefinisikan lebar pulsa aktif rendah HPD IRQ dalam siklus aux_clk_i

ukuran 0x0180

[0]

IntMask_Total_Interrupt

RW

ukuran 0x1

Masker Interupsi: interupsi total

ukuran 0x0184

[1]

IntMask_NewAuxRequest

RW

ukuran 0x1

Masker Interupsi: Menerima Permintaan AUX baru

[0]

IntMask_TxAuxSelesai

RW

ukuran 0x1

Interrupt Mask: Mengirimkan AUX Balasan selesai

0x01A0

[15]

Int_TotalInt

RC

ukuran 0x0

Interupsi: interupsi total

[1]

Int_NewAuxRequest

RC

ukuran 0x0

Interupsi: Menerima Permintaan AUX baru

[0]

Int_TxAuxSelesai

RC

ukuran 0x0

Interupsi: Pengiriman AUX Balasan selesai

0x01D4

[31:16] Video_Output_LineNum

RO

ukuran 0x0

Jumlah baris dalam bingkai video keluaran

[15:0]

Video_Output_Nomor Piksel

RO

ukuran 0x0

Jumlah piksel dalam saluran video keluaran

0x01F0

[21]

Video_LineNum_Buka Kunci

RC

ukuran 0x0

1 berarti nomor baris bingkai video keluaran tidak terkunci

[5]

Video_PixelNum_Buka Kunci

RC

ukuran 0x0

1 berarti nomor piksel video keluaran tidak terkunci

Panduan Pengguna
DS50003546A – 11
© 2023 Microchip Technology Inc. dan anak perusahaannya

Konfigurasi IP DisplayPort Rx

5.7 Konfigurasi Pengemudi (Berikan pertanyaan)

Anda dapat menemukan pengemudinya files berikut ini

jalur: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Pengemudi.

Panduan Pengguna
DS50003546A – 12
© 2023 Microchip Technology Inc. dan anak perusahaannya

bangku tes

6. bangku tes (Berikan pertanyaan)

Testbench disediakan untuk memeriksa fungsionalitas IP DisplayPort Rx. DisplayPort Tx IP digunakan untuk memverifikasi fungsionalitas DisplayPort Rx IP.

6.1 Baris Simulasi (Berikan pertanyaan)

Untuk mensimulasikan inti menggunakan testbench, lakukan langkah-langkah berikut:

1. Dalam Katalog SoC Libero (View Jendela Katalog), memperluas Solusi-Video , seret dan lepas DisplayPort Rx, lalu klik OK. Lihat gambar berikut.

Gambar 6-1. Pengontrol Tampilan di Katalog Libero SoC

2. SmartDesign terdiri dari interkoneksi DisplayPort Tx dan DisplayPort Rx. Untuk menghasilkan SmartDesign untuk simulasi DisplayPort Rx IP, klik Proyek Libero Jalankan skrip. Telusuri ke skrip ..\ \component\Microchip\SolutionCore\dp_receiver\ \skrip\Dp_Rx_SD.tcl, lalu klik Berlari .

Gambar 6-2. Jalankan Skrip untuk DisplayPort Rx IP

SmartDesign muncul. Lihat gambar berikut.

Panduan Pengguna
DS50003546A – 13
© 2023 Microchip Technology Inc. dan anak perusahaannya

bangku tes

Gambar 6-3. Diagram Desain Cerdas

diagram

3. Pada Files tab, klik simulasi Impor FilesGambar 6-4. Impor Files

dp_receiver_C0

prdata_o_0[31:0] siap_o_0

4. Impor tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt, dan tc_rx_aux_reply.txt file dari

jalur berikut: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Rangsangan.

5. Untuk mengimpor yang berbeda file, telusuri folder yang berisi yang diperlukan file, dan klik Membuka. Yang diimpor file tercantum di bawah simulasi, lihat gambar berikut.

 Panduan Pengguna

DS50003546A – 14

© 2023 Microchip Technology Inc. dan anak perusahaannya

bangku tes

Gambar 6-5. Impor Files Daftar di Folder Simulasi

6. Pada Hierarki Stimulus tab, klik displayport_rx_tb (displayport_rx_tb.v). Arahkan ke Simulasikan Desain Pra-Synth, lalu klik Buka Secara Interaktif

Gambar 6-6. Simulasi Testbench

ModelSim dibuka dengan testbench file seperti yang ditunjukkan pada gambar berikut.

Panduan Pengguna
DS50003546A – 15
© 2023 Microchip Technology Inc. dan anak perusahaannya

bangku tes

Gambar 6-7. Bentuk Gelombang DisplayPort Rx ModelSim

Penting: Jika simulasi terganggu karena batas waktu proses yang ditentukan dalam DO file, gunakan lari -semua perintah untuk menyelesaikan simulasi.

 Panduan Pengguna

DS50003546A – 16

© 2023 Microchip Technology Inc. dan anak perusahaannya

Riwayat Revisi

7. Riwayat Revisi (Berikan pertanyaan)

Riwayat revisi menjelaskan perubahan yang diterapkan dalam dokumen. Perubahan dicantumkan berdasarkan revisi, dimulai dari publikasi terkini.

Tabel 7-1. Riwayat Revisi

Revisi

Tanggal

Keterangan

A

06/2023

Rilis awal dokumen.

Panduan Pengguna

DS50003546A – 17

© 2023 Microchip Technology Inc. dan anak perusahaannya

Dukungan FPGA Microchip 

Grup produk Microchip FPGA mendukung produknya dengan berbagai layanan dukungan, termasuk Layanan Pelanggan, Pusat Dukungan Teknis Pelanggan, dan websitus, dan kantor penjualan di seluruh dunia. Pelanggan disarankan untuk mengunjungi sumber online Microchip sebelum menghubungi dukungan karena kemungkinan besar pertanyaan mereka telah dijawab.

Hubungi Pusat Dukungan Teknis melalui websitus di www.microchip.com/dukungan. Sebutkan nomor Bagian Perangkat FPGA, pilih kategori kasing yang sesuai, dan unggah desain files sambil membuat kasus dukungan teknis.

Hubungi Layanan Pelanggan untuk dukungan produk non-teknis, seperti harga produk, peningkatan produk, informasi pembaruan, status pesanan, dan otorisasi.

• Dari Amerika Utara, telepon 800.262.1060

• Dari seluruh dunia, teleponlah 650.318.4460

• Faks, dari mana saja di dunia, 650.318.8044

Informasi Mikrochip 

Microchip Weblokasi

Microchip menyediakan dukungan online melalui websitus di www.microchip.com/. Ini websitus ini digunakan untuk membuat filedan informasi yang mudah diakses oleh pelanggan. Beberapa konten yang tersedia meliputi:

• Dukungan Produk – Lembar data dan ralat, catatan aplikasi dan sampprogram, sumber daya desain, panduan pengguna dan dokumen dukungan perangkat keras, rilis perangkat lunak terbaru dan perangkat lunak yang diarsipkan

• Dukungan Teknis Umum – Pertanyaan yang Sering Diajukan (FAQ), permintaan dukungan teknis, grup diskusi online, daftar anggota program mitra desain Microchip

• Bisnis Microchip – Panduan pemilihan dan pemesanan produk, siaran pers Microchip terbaru, daftar seminar dan acara, daftar kantor penjualan Microchip, distributor dan perwakilan pabrik

Layanan Pemberitahuan Perubahan Produk

Layanan pemberitahuan perubahan produk Microchip membantu pelanggan tetap mengikuti perkembangan produk Microchip. Pelanggan akan menerima pemberitahuan email setiap kali ada perubahan, pembaruan, revisi, atau kesalahan terkait dengan keluarga produk tertentu atau alat pengembangan yang diminati.

Untuk mendaftar, kunjungi www.microchip.com/pcn dan ikuti petunjuk pendaftaran. Dukungan Pelanggan

Pengguna produk Microchip dapat menerima bantuan melalui beberapa jalur: • Distributor atau Perwakilan

• Kantor Penjualan Lokal

• Insinyur Solusi Tertanam (ESE)

• Dukungan Teknis

Pelanggan harus menghubungi distributor, perwakilan, atau ESE untuk mendapatkan dukungan. Kantor penjualan lokal juga tersedia untuk membantu pelanggan. Daftar kantor penjualan dan lokasi disertakan dalam dokumen ini.

Dukungan teknis tersedia melalui websitus di: www.microchip.com/dukungan Fitur Perlindungan Kode Perangkat Microchip

Perhatikan rincian berikut mengenai fitur perlindungan kode pada produk Microchip:

 Panduan Pengguna

DS50003546A – 18

© 2023 Microchip Technology Inc. dan anak perusahaannya

• Produk Microchip memenuhi spesifikasi yang tercantum dalam Lembar Data Microchip khusus mereka.

• Microchip yakin bahwa rangkaian produknya aman bila digunakan sesuai tujuan, sesuai spesifikasi pengoperasian, dan dalam kondisi normal.

• Microchip menghargai dan secara agresif melindungi hak kekayaan intelektualnya. Upaya untuk melanggar fitur perlindungan kode produk Microchip sangat dilarang dan dapat melanggar Digital Millennium Copyright Act.

• Baik Microchip maupun produsen semikonduktor lainnya tidak dapat menjamin keamanan kodenya. Perlindungan kode tidak berarti kami menjamin produk tersebut “tidak dapat dipecahkan”. Perlindungan kode terus berkembang. Microchip berkomitmen untuk terus meningkatkan fitur perlindungan kode pada produk kami.

Pemberitahuan Hukum

Publikasi ini dan informasi di sini hanya dapat digunakan dengan produk Microchip, termasuk untuk merancang, menguji, dan mengintegrasikan produk Microchip dengan aplikasi Anda. Penggunaan informasi ini dengan cara lain melanggar ketentuan ini. Informasi mengenai aplikasi perangkat disediakan hanya untuk kenyamanan Anda dan dapat digantikan oleh pembaruan. Anda bertanggung jawab untuk memastikan bahwa aplikasi Anda memenuhi spesifikasi Anda. Hubungi kantor penjualan Microchip setempat untuk dukungan tambahan atau, dapatkan dukungan tambahan di www.microchip.com/en-us/support/design-help/client-support-services.

INFORMASI INI DISEDIAKAN OLEH MICROCHIP “SEBAGAIMANA ADANYA”. MICROCHIP TIDAK MEMBERIKAN PERNYATAAN ATAU JAMINAN APAPUN BAIK SECARA TERSURAT MAUPUN TERSIRAT, TERTULIS MAUPUN LISAN, BERDASARKAN HUKUM ATAU LAINNYA, YANG TERKAIT DENGAN INFORMASI TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN TERSIRAT TENTANG KETIDAKPELANGGARAN, KEMAMPUAN UNTUK DIPERDAGANGKAN, DAN KESESUAIAN UNTUK TUJUAN TERTENTU, ATAU JAMINAN YANG TERKAIT DENGAN KONDISI, KUALITAS, ATAU KINERJANYA.

DALAM KEADAAN APA PUN MICROCHIP TIDAK AKAN BERTANGGUNG JAWAB ATAS KERUGIAN, KERUSAKAN, BIAYA, ATAU PENGELUARAN TIDAK LANGSUNG, KHUSUS, HUKUMAN, INSIDENTAL, ATAU KONSEKUENSIAL DALAM BENTUK APA PUN YANG TERKAIT DENGAN INFORMASI ATAU PENGGUNAANNYA, BAGAIMANA PUN PENYEBABNYA, BAHKAN JIKA MICROCHIP TELAH DIBERITAHUKAN TENTANG KEMUNGKINAN TERSEBUT ATAU KERUSAKAN TERSEBUT DAPAT DIPREDIKSI. SEJAUH YANG DIIZINKAN OLEH HUKUM, TOTAL TANGGUNG JAWAB MICROCHIP ATAS SEMUA KLAIM DALAM CARA APA PUN YANG TERKAIT DENGAN INFORMASI ATAU PENGGUNAANNYA TIDAK AKAN MELEBIHI JUMLAH BIAYA, JIKA ADA, YANG TELAH ANDA BAYARKAN SECARA LANGSUNG KEPADA MICROCHIP UNTUK INFORMASI TERSEBUT.

Penggunaan perangkat Microchip dalam aplikasi pendukung kehidupan dan/atau keselamatan sepenuhnya menjadi risiko pembeli, dan pembeli setuju untuk membela, mengganti rugi, dan membebaskan Microchip dari segala kerusakan, klaim, tuntutan, atau biaya yang timbul akibat penggunaan tersebut. Tidak ada lisensi yang diberikan, secara tersirat atau sebaliknya, berdasarkan hak kekayaan intelektual Microchip kecuali dinyatakan sebaliknya.

Merek Dagang

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, PALING, PALING logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Desainer Prochip, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, Logo SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, dan XMEGA adalah merek dagang terdaftar dari Microchip Technology Incorporated di AS dan negara lain.

AgileSwitch, APT, ClockWorks, Perusahaan Solusi Kontrol Tertanam, EtherSynch, Flashtec, Kontrol Kecepatan Hyper, 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 adalah merek dagang terdaftar dari Microchip Technology Incorporated di AS

Penekanan Tombol Berdekatan, AKS, Analog-untuk-Zaman Digital, Kapasitor Apa Pun, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dinamis

 Panduan Pengguna

DS50003546A – 19

© 2023 Microchip Technology Inc. dan anak perusahaannya

Pencocokan Rata-rata, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Pemrograman Serial Dalam Sirkuit, ICSP, INICnet, Paralel Cerdas, IntelliMOS, Konektivitas Antar-Chip, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, logo Tersertifikasi MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, Pembuatan Kode Mahatahu, 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, Daya Tahan Total, Waktu Tepercaya, TSHARC, USBCheck, VariSense, VectorBlox , VeriPHY, ViewSpan, WiperLock, XpressConnect, dan ZENA adalah merek dagang Microchip Technology Incorporated di AS dan negara lain.

SQTP adalah merek layanan Microchip Technology Incorporated di Amerika Serikat

Logo Adaptec, Frequency on Demand, Silicon Storage Technology, dan Symmcom adalah merek dagang terdaftar dari Microchip Technology Inc. di negara lain.

GestIC adalah merek dagang terdaftar dari Microchip Technology Germany II GmbH & Co. KG, anak perusahaan Microchip Technology Inc., di negara lain.

Semua merek dagang lain yang disebutkan di sini adalah milik perusahaan masing-masing. © 2023, Microchip Technology Incorporated dan anak perusahaannya. Seluruh hak cipta. ISBN: 978-1-6683-2664-0

Sistem Manajemen Mutu

Untuk informasi mengenai Sistem Manajemen Mutu Microchip, silakan kunjungi www.microchip.com/kualitas.

 Panduan Pengguna

DS50003546A – 20

© 2023 Microchip Technology Inc. dan anak perusahaannya

Penjualan dan Layanan di Seluruh Dunia

AMERIKA ASIA/ASIA PASIFIK/EROPA PASIFIK

Kantor Perusahaan

2355 Barat Chandler Blvd. Chandler, AZ 85224-6199 Telp: Telepon: 480-792-7200

Fax: Telepon: 480-792-7277

Dukungan Teknis:

www.microchip.com/dukungan

Web Alamat: www.microchip.com

Kota Atlanta

Duluth, Georgia

Telp: Telepon: 678-957-9614

Fax: Telepon: 678-957-1455

Austin, Texas

Telp: Telepon: 512-257-3370

Kota Boston

Westborough, Massachusetts

Telp: Telepon: 774-760-0087

Fax: Telepon: 774-760-0088

Bahasa Indonesia: Chicago

Itasca, IL

Telp: Telepon: 630-285-0071

Fax: Telepon: 630-285-0075

Kota Dallas

Addison, TX

Telp: Telepon: 972-818-7423

Fax: Telepon: 972-818-2924

Kota Detroit

Baru, Michigan

Telp: Telepon: 248-848-4000

Houston, Texas

Telp: Telepon: 281-894-5983

Kota Indianapolis

Noblesville, IN

Telp: Telepon: 317-773-8323

Fax: Telepon: 317-773-5453

Telp: Telepon: 317-536-2380

Kota Los Angeles

Misi Viejo, California

Telp: Telepon: 949-462-9523

Fax: Telepon: 949-462-9608

Telp: Telepon: 951-273-7800

Raleigh, Carolina Utara

Telp: Telepon: 919-844-7510

New York, Amerika Serikat

Telp: Telepon: 631-435-6000

San Jose, California

Telp: Telepon: 408-735-9110

Telp: Telepon: 408-436-4270

Kanada – Toronto

Telp: Telepon: 905-695-1980

Fax: Telepon: 905-695-2078

Australia-Sydney Telp: 61-2-9868-6733 Cina – Beijing

Telp: 86-10-8569-7000 Cina – Chengdu

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

Telp: 86-25-8473-2460 Cina – Qingdao

Telp: 86-532-8502-7355 Cina – Shanghai

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

Telp: 86-186-6233-1526 Cina – Wuhan

Telp: 86-27-5980-5300 Cina – Xian

Telp: 86-29-8833-7252 Cina – Xiamen

Telp: 86-592-2388138 Cina – Zhuhai

Telp: 86-756-3210040

India – Bangalore

Telp: 91-80-3090-4444

India-New Delhi

Telp: 91-11-4160-8631

India – Pune

Telp: 91-20-4121-0141

Jepang – Osaka

Telp: 81-6-6152-7160

Jepang – Tokyo

Telp: 81-3-6880- 3770

Korea – Daegu

Telp: 82-53-744-4301

Korea – Seoul

Telp: 82-2-554-7200

Malaysia - Kuala Lumpur

Telp: 60-3-7651-7906

Malaysia – Pulau Pinang

Telp: 60-4-227-8870

Filipina – Manila

Telp: 63-2-634-9065

Singapura

Telp: 65-6334-8870

Taiwan – Hsin Chu

Telp: 886-3-577-8366

Taiwan – Kaohsiung

Telp: 886-7-213-7830

Taiwan-Taipei

Telp: 886-2-2508-8600

Thailand-Bangkok

Telp: 66-2-694-1351

Vietnam-Ho Chi Minh

Telp: 84-28-5448-2100

 Panduan Pengguna

Austria – Wales

Telp: 43-7242-2244-39

Telp.: 43-7242-2244-393

Denmark – Kopenhagen

Telp: 45-4485-5910

Telp.: 45-4485-2829

Finlandia – Espoo

Telp: 358-9-4520-820

Prancis – Paris

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

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

Jerman – Garching

Telp: 49-8931-9700

Jerman – Haan

Telp: 49-2129-3766400

Jerman – Heilbronn

Telp: 49-7131-72400

Jerman – Karlsruhe

Telp: 49-721-625370

Jerman – Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Jerman – Rosenheim

Telp: 49-8031-354-560

Israel – Ra'anana

Telp: 972-9-744-7705

Italia – Milan

Telp: 39-0331-742611

Telp.: 39-0331-466781

Italia – Padova

Telp: 39-049-7625286

Belanda – Drunen

Telp: 31-416-690399

Telp.: 31-416-690340

Norwegia – Trondheim

Telp: 47-72884388

Polandia – Warsawa

Telp: 48-22-3325737

Rumania – 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

Telp: 46-8-5090-4654

Inggris – Wokingham

Telp: 44-118-921-5800

Telp.: 44-118-921-5820

DS50003546A – 21

© 2023 Microchip Technology Inc. dan anak perusahaannya

Dokumen / Sumber Daya

Sumber MICROCHIP IP RX DisplayPort Tx [Bahasa Indonesia:] Panduan Pengguna
Sumber IP RX DisplayPort Tx, Sumber DisplayPort Tx, Sumber Tx, Sumber

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *