MICROCHIP UG0877 SLVS-EC Receiver mo Polar Fire FPGA User Guide
MICROCHIP UG0877 SLVS-EC Receiver mo Polar Fire FPGA

Toe Iloilo Tala'aga

O le tala fa'asolopito o lo'o fa'amatalaina suiga na fa'atinoina i le pepa. O suiga o lo'o lisiina e ala i toe iloiloga, amata i le lomiga o lo'o iai nei.

Toe Iloiloga 4.0
O lo'o i lalo le aotelega o suiga na faia i le toe iloiloga 4.0 o lenei pepa.

  • Suia le Ata 2, itulau 2, Ata 3, itulau 3, Ata 8, itulau 6, ma le Ata 9, itulau 7.
  • Aveese le vaega Fa'asalalau PLL, itulau 4.
  • Fa'afouina le Laulau 1, itulau 3, Laulau 3, itulau 7, Laulau 4, itulau 7, ma le Laulau 5, itulau 8.
  • Fa'afouina le vaega PLL mo Pixel Clock Generation, itulau 4.
  • Fa'afou vaega Fa'atonu Parameter, itulau 7.

Toe Iloiloga 3.0
O lo'o i lalo le aotelega o suiga na faia i le toe iloiloga 3.0 o lenei pepa.

  • SLVS-EC IP, itulau 2
  • Siata 3 i le itulau 7

Toe Iloiloga 2.0
O lo'o i lalo le aotelega o suiga na faia i le toe iloiloga 2.0 o lenei pepa.

  • SLVS-EC IP, itulau 2
  • Transceiver Configuration, itulau 3
  • Siata 3 i le itulau 7

Toe Iloiloga 1.0
Toefuataiga 1.0 o le lomiga muamua lea o lenei pepa

SLVS-EC IP

O le SLVS-EC o le fesoʻotaʻiga televave a Sony mo faʻataʻitaʻiga maualuga CMOS ata. Ole tulaga fa'ata'ita'i lea e fa'apalepale i le fa'a'au'au o le laina-i-lane ona ole fa'atekonolosi uati fa'apipi'i. E faafaigofieina ai se mamanu tulaga laupapa i tulaga o le saoasaoa maualuga ma le mamao felauaiga. SLVS-EC Rx IP autu e maua ai le SLVS-EC interface mo PolarFire FPGA e maua ai faʻamatalaga faʻamatalaga ata. E lagolagoina e le IP le saoasaoa i le 4.752 Gbps. O le IP autu e lagolagoina le lua, fa, ma le valu laina mo RAW 8, RAW 10, ma RAW 12 faʻasologa. O le ata o lo'o i lalo o lo'o fa'aalia ai le ata o le faiga mo le talipueata SLVS-EC.

Ata 1 • SLVS-EC IP Block Diagram

Ata

Polar Fire® transceiver o loʻo faʻaaogaina e avea ma faʻaoga PHY mo le SLVS-EC sensor talu mai le faʻaogaina o le SLVS-EC faʻaogaina tekinolosi uati faʻapipiʻi. E fa'aogaina fo'i le 8b10b encoding, lea e mafai ona toe maua mai e fa'aaoga ai le transceiver PolarFire. PolarFire FPGA e oʻo atu i le 24 laina eletise maualalo 12.7 Gbps. E mafai ona fa'atulagaina nei laina fe'avea'i e pei o le SLVS-EC PHY fa'afeiloa'i laina. E pei ona faʻaalia i le ata muamua, o le transceiver outputs e fesoʻotaʻi atu i le SLVS-EC Rx IP core.

SLVS-EC Receiver Solution
O le ata o loʻo i lalo o loʻo faʻaalia ai le polokalame Libero SoC pito i luga o le faʻatulagaina o le faʻatinoga o le SLVS-EC IP ma vaega manaʻomia mo le tali a le SLVS-EC.

Ata 2 • SLVS-EC IP SmartDesign

Fuafuaga Atamai

Transceiver Configuration
O le ata o loʻo i lalo o loʻo faʻaalia ai le faʻaogaina o fesoʻotaʻiga transceiver.

Ata 3 • Transceiver Interface Configurator
Fa'atonu

E mafai ona fa'atulagaina le Transceiver i le lua pe fa laina. E le gata i lea, o le saoasaoa o le transceiver e mafai ona seti i le "Transceiver data rate". O feso'ota'iga SLVS-EC e lagolagoina le lua pa'u fua e pei ona lisiina i lalo o le laulau.

Laulau 1 • SLVS-EC Baud Rate

Vasega Baud Baud Rate ile Mbps
1 1188
2 2376
3 4752

PLL mo Pixel Clock Generation
E mana'omia se PLL e fa'atupu ai le uati pika mai le uati Ie fa'atransceiver o lona uiga, LANE0_RX_CLOCK. O lo'o mulimuli mai le fua fa'atatau e fa'atupu ai le uati pika.
Uati Pixel = (LANE0_RX_CLOCK * 8)/DATA_WIDTH
Fa'atulaga le PF_CCC mo le RAW 8 e pei ona fa'aalia i le ata o lo'o i lalo.

Ata 4 • Si'o Fa'a'au'au Uati

Circuit Conditioning Uati

Mamanu Faamatalaga
O le ata o lo'o i lalo o lo'o fa'aalia ai le fa'atulagaina o le Fa'atulagaina o le Fa'avaa SLVS-EC.

Ata 5 • SLVS-EC Fua Fa'apena

Fa'atulagaina o Fa'avaa

O le ulutala Packet o loʻo i ai faʻamatalaga e uiga i le faʻavaa amata ma faʻaiʻu faʻailoga faʻatasi ma laina aoga. O tulafono fa'atonutonu a le PHY e fa'aopoopo i luga a'e o le fa'auluulu o le pepa e fai ai le pepa SLVS-EC. Ole siata o lo'o i lalo o lo'o lisiina ai tulafono fa'atonutonu eseese ole PHY o lo'o fa'aogaina ile SLVS-EC protocol.

Laulau 2 • PHY Pulea Code

PHY Pulea Code 8b10b Fa'atusa Tuufaatasi
Amata Code K.28.5 – K.27.7 – K.28.2 – K.27.7
Fa'ai'uga Code K.28.5 – K.29.7 – K.30.7 – K.29.7
Pad Code K.23.7 – K.28.4 – K.28.6 – K.28.3
Fa'asinomaga Code K.28.5 – D.10.5 – D.10.5 – D.10.5
Tulafono Fa'aoga D.00.0 – D.00.0 – D.00.0 – D.00.0

SLVS-EC RX IP Core
O lenei vaega o loʻo faʻamatalaina faʻamatalaga faʻatinoga o meafaigaluega a le SLVS-EC Receiver IP. O le ata o loʻo i lalo o loʻo faʻaalia ai le Sony SLVS-EC faʻafeiloaʻi fofo o loʻo i ai le Polar Fire SLVS-EC RX IP. O lenei IP o loʻo faʻaogaina faʻatasi ma le Polar Fire transceiver interface poloka. O le ata o loʻo i lalo o loʻo faʻaalia ai poloka totonu ole SLVS-EC Rx IP.

Ata 6 • Poloka totonu ole SLVS-EC RX IP

Poloka i totonu

fa'asoa
E maua e lenei module fa'amaumauga mai poloka transceiver PolarFire ma fa'aoga i le code sync. O lenei module e suʻe le code sync i bytes maua mai le transceiver ma loka i le tuaoi byte.

slvsec_phy_rx
E maua e lenei vaega fa'amaumauga mai le fa'aoga ma fa'aliliu le fa'ailoga SLVS PHY o lo'o o'o mai. O lenei module e pasi atu i le faasologa o le synchronization ona fa'atupuina lea o le faailo pkt_en e amata mai le code Start ma fa'ai'u i le code fa'ai'u. E aveese fo'i le PAD code mai fa'amaumauga ma tu'u atu fa'amaumauga i le isi module o le slvsrx_decoder.

slvsrx_decoder
O lenei module e mauaina faʻamatalaga mai le slvsec_phy_rx module ma aveese faʻamatalaga pika mai le uta. O lenei module e maua mai ai le fa pixels i le uati i le laina ma auina atu i le gaioiga. E fa'atupuina ai le laina fa'ailoga fa'amaonia mo laina gaogao e fa'amaonia ai fa'amaumauga vitiō. E fa'atupuina ai fo'i le fa'ailoga fa'amaonia o le Fa'avaa e ala i le va'ava'ai i le fa'avaa amata ma fa'ai'uga pito fa'avaa i totonu o le fa'auluuluga o pusa SLVS-EC.

FSM ma Fa'amatalaga Decoding Setete
O le ata o loʻo i lalo o loʻo faʻaalia ai le FSM mo SLVS-EC RX IP.

Ata 7 • FSM mo SLVS-EC RX IP

ATA

SLVS-EC Receiver IP Configuration
O le ata o loʻo i lalo o loʻo faʻaalia ai le SLVS-EC receiver IP configurator.

Ata 8 • SLVS-EC Receiver IP Configurator

Fa'atonu

Fa'atutuga Parata
O le laulau o loʻo i lalo o loʻo lisiina ai le faʻamatalaga o faʻasologa faʻatulagaina o loʻo faʻaaogaina i le faʻaogaina o meafaigaluega a le SLVS-EC receiver IP poloka. O ta'iala lautele ia ma e mafai ona fesuisuia'i e fa'atatau i mana'oga.

Fuafuaga 3 • Fa'atulagaga Fa'atonu

Igoa Fa'amatalaga
FA'AMATALAGA_WIDTH Ulufale fa'amatalaga pixel lautele. Lagolago RAW 8, RAW 10, ma RAW 12.
LANE_WIDTH Numera o auala SLVS-EC. Lagolago laina lua, fa, ma le valu.
BUFF_DEPTH Le loloto o le pa puipui. Numera o pixels gaioi i laina vitiō gaioi.

E mafai ona fuafuaina le loloto o le paluga e ala i le faʻaogaina o le faʻatusatusaga:
BUFF_DEPTH = Fa'ase'e ((I'uga Fa'asagatau * RAW lautele) / (32 * Laulau lautele))
Example: RAW lautele = 8, Lane lautele = 4, ma Fa'ai'uga Fa'asaga'i = 1920 pika
BUFF_DEPTH = Fa'aluulu ((1920 * 8)/ (32* 4)) = 120

Ulufale ma Galuega Fa'atino
O le laulau o lo'o i lalo o lo'o lisiina ai ports o lo'o tu'uina atu ma fa'aulufalega o fa'asologa o fa'atulagaga SLVS-EC RX IP

Fuafuaga 4 • Taulaga Ulufale ma Fa'aulufale

Igoa Faailoga Fa'atonuga Lautele Fa'amatalaga
LANE#_RX_CLK Ulufale 1 Uati toe maua mai le transceiver mo lena Lane faapitoa
LANE#_RX_SAUNI Ulufale 1 Fa'ailoga sauni fa'amatalaga mo Lane
LANE#_RX_VALID Ulufale 1 Fa'amatalaga Vali faailo mo Lane
LANE#_RX_DATA Ulufale 32 Na toe maua e Lane fa'amatalaga mai le transceiver
LINE_VALID_O Tuuina atu 1 Fa'ailoga aoga fa'amatalaga mo pika fa'agaoioi i se laina
FRAME_VALID_O Tuuina atu 1 Fa'ailoga aoga mo laina Gaoioiga i totonu o se faavaa
DATA_OUT_O Tuuina atu FA'AMATALAGA_WIDTH*LANE_WIDTH*4 Fa'amatalaga fa'amatalaga Pixel

Ata o Taimi
O le ata o lo'o i lalo o lo'o fa'aalia ai le SLVS-EC IP timing diagram.

Ata 9 • SLVS-EC IP Taimi Taimi

Ata o Taimi

Fa'aaogaina o Punaoa
O le siata o lo'o i lalo o lo'o fa'aalia ai le fa'aogaina o puna'oa o le asample SLVS-EC Receiver Core na faʻatinoina i le PolarFire FPGA (MPF300TS-1FCG1152I package), mo le RAW 8 ma le fa laina ma le 1920 faʻasalalauga faʻasalalauga.

Siata 5 • Fa'aaogaina o Punaoa

Elemene Fa'aoga
DFFs 3001
4-tuuga LUTs 1826
LSRAMs 16

Pepa / Punaoa

MICROCHIP UG0877 SLVS-EC Receiver mo PolarFire FPGA [pdf] Taiala mo Tagata Fa'aoga
UG0877, UG0877 SLVS-EC Receiver mo PolarFire FPGA, SLVS-EC Receiver mo PolarFire FPGA, Receiver mo PolarFire FPGA, PolarFire FPGA

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *