logo MICROCHIPUG0806
Pandhuan pangguna
MIPI CSI-2 Receiver Decoder Kanggo PolarFire

UG0806 MIPI CSI-2 Receiver Decoder kanggo PolarFire

Markas Microsemi
One Enterprise, Aliso Viejo, CA 92656 USA
Ing AS: +1 800-713-4113
Ing njaba AS: +1 949-380-6100
Penjualan: +1 949-380-6136
Fax: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
©2021 Microsemi, anak perusahaan saka Microchip Technology Inc. Kabeh hak dilindhungi undhang-undhang. Microsemi lan logo Microsemi minangka merek dagang kadhaptar saka Microsemi Corporation. Kabeh merek dagang lan merek layanan liyane minangka properti saka sing nduweni.
Microsemi ora menehi garansi, perwakilan, utawa jaminan babagan informasi sing ana ing kene utawa kesesuaian produk lan layanan kanggo tujuan tartamtu, uga Microsemi ora nanggung tanggung jawab apa wae sing muncul saka aplikasi utawa panggunaan produk utawa sirkuit apa wae. Produk sing didol ing ngisor iki lan produk liyane sing didol dening Microsemi wis diuji kanthi winates lan ora bisa digunakake bebarengan karo peralatan utawa aplikasi sing penting banget. Sembarang spesifikasi kinerja dipercaya bisa dipercaya nanging ora diverifikasi, lan Panuku kudu nindakake lan ngrampungake kabeh kinerja lan pangujian produk liyane, piyambak lan bebarengan karo, utawa dipasang ing, produk pungkasan. Panuku ora bakal ngandelake data lan spesifikasi kinerja utawa paramèter sing diwenehake dening Microsemi. Tanggung jawab Panuku kanggo nemtokake kesesuaian produk lan nyoba lan verifikasi sing padha. Informasi sing diwenehake dening Microsemi ing ngisor iki diwenehake "kaya, ing ngendi" lan kabeh kesalahane, lan kabeh risiko sing ana gandhengane karo informasi kasebut tanggung jawab kanggo Pembeli. Microsemi ora menehi, kanthi tegas utawa implisit, marang pihak apa wae hak paten, lisensi, utawa hak IP liyane, apa sing ana gandhengane karo informasi kasebut dhewe utawa apa wae sing diterangake dening informasi kasebut. Informasi sing disedhiyakake ing dokumen iki minangka kepemilikan Microsemi, lan Microsemi nduweni hak kanggo ngganti informasi ing dokumen iki utawa produk lan layanan apa wae tanpa kabar.
Babagan Microsemi
Microsemi, anak perusahaan saka Microchip Technology Inc. (Nasdaq: MCHP), nawakake portofolio komprehensif semikonduktor lan solusi sistem kanggo aerospace & pertahanan, komunikasi, pusat data lan pasar industri. Produk kalebu sirkuit terpadu sinyal campuran analog kinerja dhuwur lan radiasi-hardened, FPGA, SoC lan ASIC; produk manajemen daya; piranti wektu lan sinkronisasi lan solusi wektu sing tepat, nyetel standar wektu ing donya; piranti pangolahan swara; solusi RF; komponen diskrèt; panyimpenan perusahaan lan solusi komunikasi, teknologi keamanan lan keukur anti-tampproduk er; solusi Ethernet; Power-over-Ethernet ICs lan midspans; uga kemampuan lan layanan desain khusus. Sinau luwih lengkap ing www.microsemi.com.

Riwayat Revisi

Riwayat revisi nggambarake owah-owahan sing ditindakake ing dokumen kasebut. Owah-owahan kasebut didhaptar kanthi revisi, diwiwiti saka publikasi saiki.
1.1 Revisi 10.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Fitur Utama sing Dianyari, kaca 3
  • Dianyari Gambar 2, kaca 4.
  • Dianyari Tabel 1, kaca 5
  • Dianyari Tabel 2, kaca 6

1.2 Revisi 9.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Fitur Utama sing Dianyari, kaca 3
  • Dianyari Tabel 4, kaca 8

1.3 Revisi 8.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Dhukungan ditambahake kanggo konfigurasi 8 jalur kanggo jinis Data Raw-14, Raw-16 lan RGB-888.
  • Dianyari Gambar 2, kaca 4.
  • Bagean sing dianyari Fitur Utama, kaca 3.
  • Dianyari bagean mipi_csi2_rxdecoder, kaca 5.
  • Dianyari Tabel 2, kaca 6 lan Tabel 4, kaca 8.

1.4 Revisi 7.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Nambahake bagean sub level Fitur Utama, kaca 3 lan Keluarga sing Didhukung, kaca 3.
  • Dianyari Tabel 4, kaca 8.
  • Dianyari Gambar 4, kaca 9 lan Gambar 5, kaca 9.
  • Lisensi bagean sing ditambahake, kaca 10, Instruksi Instalasi, kaca 11, lan Pemanfaatan Sumber Daya, kaca 12.
  • Dhukungan inti kanggo jinis data Raw14, Raw16, lan RGB888 kanggo 1, 2, lan 4 jalur ditambahake.

1.5 Revisi 6.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Pambuka sing dianyari, kaca 3.
  • Dianyari Gambar 2, kaca 4.
  • Dianyari Tabel 2, kaca 6.
  • Dianyari Tabel 4, kaca 8.

1.6 Revisi 5.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Pambuka sing dianyari, kaca 3.
  • Judul sing dianyari kanggo Gambar 2, kaca 4.
  • Dianyari Tabel 2, kaca 6 lan Tabel 4, kaca 8.

1.7 Revisi 4.0
Nganyari dokumen kanggo Libero SoC v12.1.
1.8 Revisi 3.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Dhukungan kanggo jinis data RAW12 ditambahake.
  • Nambahake sinyal output frame_valid_o ing IP, deleng Tabel 2, kaca 6.
  • Parameter konfigurasi g_NUM_OF_PIXELS ditambahake ing Tabel 4, kaca 8.

1.9 Revisi 2.0
Dhukungan kanggo jinis data RAW10 ditambahake.
1.10 Revisi 1.0
Publikasi pisanan saka dokumen iki.

Pambuka

MIPI CSI-2 minangka spesifikasi standar sing ditetepake dening aliansi Mobile Industry Processor Interface (MIPI). Spesifikasi Camera Serial Interface 2 (CSI-2) nemtokake antarmuka antarane piranti periferal (kamera) lan prosesor host (base-band, mesin aplikasi). Pandhuan pangguna iki njlèntrèhaké decoder panrima MIPI CSI2 kanggo PolarFire (MIPI CSI-2 RxDecoder), sing decode data saka antarmuka sensor.
Inti IP ndhukung multi-jalur (1, 2, 4, lan 8 jalur) kanggo jinis data Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, lan RGB-888.
MIPI CSI-2 makaryakke ing rong mode - mode kacepetan dhuwur lan mode kurang daya. Ing mode kacepetan dhuwur, MIPI CSI-2 ndhukung transportasi data gambar nggunakake paket singkat lan format paket dawa. Paket singkat nyedhiyakake sinkronisasi pigura lan informasi sinkronisasi baris. Paket dawa nyedhiyakake informasi piksel. Urutane paket sing dikirim kaya ing ngisor iki.

  1. Frame wiwitan (paket singkat)
  2. wiwitan baris (opsional)
  3. Sawetara paket data gambar (paket dawa)
  4. Pungkasan garis (opsional)
  5. Frame end (paket singkat)

Siji paket dawa padha karo siji baris data gambar. Ilustrasi ing ngisor iki nuduhake aliran data video.
Gambar 1 • Stream Data VideoMICROCHIP UG0806 MIPI CSI 2 Receiver Decoder for PolarFire - Video Data Stream

2.1 Fitur Utama

  • Ndhukung jinis data Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, lan RGB-888 kanggo 1, 2, 4, lan 8 jalur
  • Ndhukung 4 piksel saben jam piksel kanggo mode 4 lan 8 jalur
  • Ndhukung Native lan AXI4 Stream Video Interface
  • IP ora ndhukung transaksi ing mode Low power
  • IP ora ndhukung mode Embedded/Virtual channel (ID).

2.2 Kulawarga sing didhukung

  • PolarFire® SoC
  • PolarFire®

Implementasi Hardware

Bagean iki nggambarake rincian implementasi hardware. Ilustrasi ing ngisor iki nuduhake solusi panrima MIPI CSI2 sing ngemot IP MIPI CSI2 RxDecoder. IP iki kudu digunakake bebarengan karo blok antarmuka umum PolarFire ® MIPI IOD lan Phase-Locked Loop (PLL). MIPI CSI2 RxDecoder IP dirancang kanggo nggarap blok PolarFIre MIPI IOG. Figure 2 nuduhake sambungan pin saka PolarFire IOG kanggo MIPI CSI2 RxDecoder IP. PLL dibutuhake kanggo ngasilake jam paralel (jam piksel). Jam input menyang PLL bakal saka pin output RX_CLK_R saka IOG. PLL kudu dikonfigurasi kanggo ngasilake jam paralel, adhedhasar MIPI_bit_clk lan jumlah jalur sing digunakake. Persamaan sing digunakake kanggo ngetung jam paralel kaya ing ngisor iki.
CAM_CLOCK_I = (MIPI _ bit _ clk)/4
PARALLEL_CLOCK = (CAM_CLOCK_I x Jumlah_Jalur x 8)/(g _ DATAWIDTH xg _ NUM _ OF _ PIXELS)
Ilustrasi ing ngisor iki nuduhake arsitektur MIPI CSI-2 Rx kanggo PolarFire.
Figure 2 • Arsitektur MIPI CSI-2 Rx Solution kanggo 4 Lane KonfigurasiMICROCHIP UG0806 MIPI CSI 2 Receiver Decoder kanggo PolarFire - Solusi kanggo Konfigurasi 4 Lane

Tokoh sadurunge nuduhake modul beda ing MIPI CSI2 RxDecoder IP. Nalika digunakake bebarengan karo PolarFire IOD Generic lan PLL, IP iki bisa nampa lan decode paket MIPI CSI2 kanggo gawé data piksel bebarengan karo sinyal bener.
3.1 Deskripsi Desain
Bagean iki nggambarake modul internal IP sing beda-beda.
3.1.1 Embsync_detect
Modul iki nampa data saka PolarFire IOG lan ndeteksi kode SYNC sing ditempelake ing data sing ditampa saben jalur. Modul iki uga nyelarasake data saka saben jalur menyang kode SYNC lan dikirim menyang modul mipi_csi2_rxdecoder kanggo dekoding paket.
3.1.2 mipi_csi2_rxdecoder
Modul iki decode paket cendhak lan paket dawa lan ngasilake frame_start_o, frame_end_o, frame_valid_o, line_start_o, line_end_o, word_count_o, line_valid_o, lan data_out_o output. Data piksel tekan antarane sinyal wiwitan lan pungkasan baris. Paket singkat mung ngemot header paket lan ndhukung macem-macem jinis data. MIPI CSI-2 Receiver IP Core ndhukung jinis data ing ngisor iki kanggo paket singkat.
Tabel 1 • Tipe Data Paket Short sing Didhukung

Jinis data Katrangan
0x00 Frame Mulai
0x01 Frame End

Paket dawa ngemot data gambar. Dawane paket ditemtokake kanthi resolusi horisontal, sing dikonfigurasi sensor kamera. Iki bisa dideleng ing sinyal output word_count_o ing bita.
Ilustrasi ing ngisor iki nuduhake implementasi FSM decoder.
Gambar 3 • Implementasi FSM DecoderMICROCHIP UG0806 MIPI CSI 2 Receiver Decoder for PolarFire - FSM Implementation of Decoder

  1. Frame Mulai: Nalika nampa paket wiwitan pigura, generate pulsa wiwitan pigura, banjur ngenteni wiwitan baris.
  2. Line Start: Nalika nampa indikasi wiwitan baris, ngasilake pulsa wiwitan baris.
  3. Line End: Nalika ngasilake pulsa wiwitan baris, simpen data piksel, banjur ngasilake pulsa pungkasan baris. Baleni Langkah 2 lan 3 nganti paket pungkasan pigura ditampa.
  4. Frame End: Nalika nampa paket pigura mburi, generate pulsa pungkasan pigura. Baleni langkah ing ndhuwur kanggo kabeh pigura.

CAM_CLOCK_I kudu dikonfigurasi menyang frekuensi sensor gambar, kanggo ngolah data sing mlebu, preduli saka Num_of_lanes_i sing dikonfigurasi menyang siji lane, loro lane, utawa papat jalur.
IP ndhukung jinis data Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, lan RGB-888. Siji piksel saben jam ditampa ing data_out_o yen g_NUM_OF_PIXELS disetel dadi siji. Yen g_NUM_OF_PIXELS disetel dadi 4 banjur papat piksel saben jam dikirim metu lan jam podo kudu diatur 4 kaping luwih murah tinimbang kasus normal. Papat piksel saben konfigurasi jam menehi pangguna keluwesan kanggo nglakokake desain kanthi resolusi sing luwih dhuwur lan tingkat data kamera sing luwih dhuwur, sing ndadekake luwih gampang ketemu timing desain. Kanggo nuduhake data gambar sing bener, sinyal output line_valid_o dikirim. Yen ditegesake dhuwur, data piksel output sah.
3.2 Input lan Output
Tabel ing ngisor iki nampilake port input lan output paramèter konfigurasi IP.
Tabel 2 • Port Input lan Output kanggo Native Video Interface

Jeneng Sinyal arah  Jembar Katrangan
CAM_CLOCK_I Input 1 Jam sensor gambar
PARALLEL_CLOCK_I Input 1 Jam piksel
RESET_N_I Input 1 Sinyal reset kurang aktif Asynchronous
L0_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 1
L1_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 2
L2_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 3
L3_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 4
L4_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 5
L5_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 6
L6_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 7
L7_HS_DATA_I Input 8-bit Data input kacepetan dhuwur saka jalur 8
L0_LP_DATA_I Input 1 Data input daya kurang positif saka jalur siji.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L0_LP_DATA_N_I Input 1 Data input daya kurang negatif saka jalur siji
L1_LP_DATA_I Input 1 Data input daya kurang positif saka lorong loro.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L1_LP_DATA_N_I Input 1 Data input daya kurang negatif saka lorong loro
L2_LP_DATA_I Input 1 Data input daya kurang positif saka jalur telu.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L2_LP_DATA_N_I Input 1 Data input daya kurang negatif saka jalur telu
L3_LP_DATA_I Input 1 Data input daya kurang positif saka jalur papat.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L3_LP_DATA_N_I Input 1 Data input daya kurang negatif saka jalur papat
L4_LP_DATA_I Input 1 Data input daya kurang positif saka jalur lima.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L4_LP_DATA_N_I Input 1 Data input daya kurang negatif saka jalur lima
L5_LP_DATA_I Input 1 Data input daya kurang positif saka jalur enem.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L5_LP_DATA_N_I Input 1 Data input daya kurang negatif saka jalur enem
L6_LP_DATA_I Input 1 Data input daya kurang positif saka jalur pitu.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L6_LP_DATA_N_I Input 1 Data input daya kurang negatif saka jalur pitu
L7_LP_DATA_I Input 1 Data input daya kurang positif saka jalur wolung.
Nilai standar yaiku 0 kanggo PolarFire lan PolarFire SoC.
L7_LP_DATA_N_I Input 1 Data input daya kurang negatif saka jalur wolu
data_out_o Output g_DATAWIDT
H*g_NUM_OF
_PIKSEL-1: 0
8-bit, 10-bit, 12-bit, 14-bit, 16-bit, lan RGB-888 (24-bit) kanthi siji piksel saben jam. 32-bit, 40-bit, 48-bit, 56-bit, 64-bit, lan 96-bit kanthi papat piksel saben jam.
line_valid_o Output 1 Data output sing bener. Ditegesake dhuwur nalika data_out_o sah
pigura_wiwitan_o Output 1 Ditegesake dhuwur kanggo siji jam nalika wiwitan pigura dideteksi ing paket mlebu
frame_end_o Output 1 Ditegesake dhuwur kanggo siji jam nalika mburi pigura dideteksi ing paket mlebu
frame_valid_o Output 1 Ditegesake dhuwur kanggo siji jam kanggo kabeh garis aktif ing pigura
baris_wiwitan_o Output 1 Ditegesake dhuwur kanggo siji jam nalika wiwitan baris dideteksi ing paket mlebu
line_end_o Output 1 Ditegesake dhuwur kanggo siji jam nalika pungkasan baris dideteksi ing paket mlebu
tembung_count_o Output 16-bit Makili nilai piksel ing bita
ecc_error_o Output 1 Sinyal kesalahan sing nuduhake ECC mismatch
data_type_o Output 8-bit Nggantosi jinis data paket

3.3 Port Stream AXI4
Tabel ing ngisor iki nampilake port input lan output AXI4 Stream Port.
Tabel 3 • Port kanggo AXI4 Stream Video Interface

Jeneng Port Jinis  Jembar Katrangan
RESET_N_I Input 1 dicokot Reset asinkron kurang aktif
sinyal kanggo desain.
JAM_I Input 1 dicokot Jam sistem
TDATA_O Output g_NUM_OF_PIXELS*g_DATAWIDTH bit Output Video Data
TVALID_O Output 1 dicokot Garis Output Valid
TLAST_O Output 1 dicokot Sinyal mburi pigura Output
TUSER_O Output 4 dicokot bit 0 = Pungkasan pigura
bit 1 = ora digunakake
bit 2 = ora digunakake
dicokot 3 = Frame Valid
TSTRB_O Output g_DATAWIDTH /8 Output Video Data strobo
TKEEP_O Output g_DATAWIDTH /8 Output Video Data Simpen

3.4 Parameter Konfigurasi
Tabel ing ngisor iki nampilake katrangan paramèter konfigurasi sing digunakake ing implementasi hardware saka blok Decoder MIPI CSI-2 Rx. Iku paramèter umum lan bisa beda-beda adhedhasar syarat aplikasi.
Tabel 4 • Parameter Konfigurasi

jeneng Katrangan
Jembar Data Jembar data piksel input. Mendukung 8-bit, 10-bit, 12-bit, 14-bit, 16-bit, lan 24-bit (RGB 888)
Jembar Lane Jumlah lajur MIPI.
• Ndhukung 1, 2, 4, lan 8 jalur
Jumlah Piksel Pilihan ing ngisor iki kasedhiya:
1: Siji piksel saben jam
4: Sekawan piksel saben jam kanthi frekuensi jam piksel suda kaping papat (mung kasedhiya ing mode 4 jalur utawa 8 jalur).
Input Data Walik Opsi kanggo ngowahi data sing mlebu yaiku:
0: ora ngowahi data sing mlebu
1: ngowahi data sing mlebu
Ukuran FIFO Jembar Alamat Byte2PixelConversion FIFO, Didhukung ing Range: 8 nganti 13.
Antarmuka Video Native lan Antarmuka Video Stream AXI4

3.5 Diagram Wektu
Bagean ing ngisor iki nuduhake diagram wektu.
3.5.1 Paket Panjang
Ilustrasi ing ngisor iki nuduhake wangun gelombang wektu saka paket dawa.
Gambar 4 • Waveform Wektu saka Long PacketMICROCHIP UG0806 MIPI CSI 2 Dekoder Penerima kanggo PolarFire - Bentuk Gelombang Wektu Paket Panjang

3.5.2 Paket singkat
Ilustrasi ing ngisor iki nuduhake wangun gelombang wektu paket wiwitan pigura.
Gambar 5 • Waveform Wektu saka Frame Mulai PaketMICROCHIP UG0806 MIPI CSI 2 Dekoder Penerima kanggo PolarFire - Bentuk Gelombang Wektu Paket Mulai Bingkai

Lisensi

MIPICSI2 RxDecoder IP clear RTL lisensi dikunci lan RTL sing dienkripsi kasedhiya gratis.
4.1 Enkripsi
Kode RTL lengkap diwenehake kanggo inti, ngidini inti bisa instantiated karo alat Desain Smart. Simulasi, sintesis, lan tata letak bisa ditindakake ing Libero® System-on-Chip (SoC). Kode RTL kanggo inti dienkripsi.
4.2 RTL
Kode sumber RTL lengkap diwenehake kanggo inti.

Pandhuan Instalasi

Inti kudu diinstal ing piranti lunak Libero. Iki rampung kanthi otomatis liwat fungsi nganyari Katalog ing Libero, utawa CPZ file bisa ditambahake kanthi manual nggunakake fitur katalog Tambah inti. Sawise CPZ file wis diinstal ing Libero, inti bisa diatur, kui, lan instantiated ing Smart Design kanggo Gawan ing project Libero.
Kanggo instruksi luwih lengkap babagan instalasi inti, lisensi, lan panggunaan umum, waca Bantuan Libero SoC Online.

Panggunaan sumber daya

Tabel ing ngisor iki nuduhake panggunaan sumber daya minangkaample MIPI CSI-2 Receiver inti dipun ginakaken ing PolarFire FPGA (MPF300TS-1FCG1152I paket) kanggo RAW 10 lan konfigurasi 4-lane.
Tabel 5 • Pemanfaatan Sumber Daya

unsur Panganggone
DFFs 1327
4-input LUTs 1188
LSRAM 12

Microsemi Proprietary UG0806 Revisi 10.0

Dokumen / Sumber Daya

MICROCHIP UG0806 MIPI CSI-2 Receiver Decoder for PolarFire [pdf] Pandhuan pangguna
UG0806 MIPI CSI-2 Receiver Decoder for PolarFire, UG0806, MIPI CSI-2 Receiver Decoder for PolarFire, MIPI CSI-2 Receiver Decoder, Receiver Decoder, Decoder

Referensi

Ninggalake komentar

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