intel-LOGO

Intel 4G Turbo-V FPGA IP

intel-4G-Turbo-V-FPGA-IP-PRODUCT

4G Turbo-V Intel® FPGA IP-ri buruz

Aurrerapen-erroreen zuzenketa (FEC) kanal-kodeek normalean hari gabeko komunikazio sistemen energia-eraginkortasuna hobetzen dute. Turbo kodeak egokiak dira 3G eta 4G komunikazio mugikorretarako (adibidez, UMTS eta LTEn) eta satelite bidezko komunikazioetarako. Turbo kodeak erabil ditzakezu banda-zabalera edo latentzia mugatutako komunikazio esteketan informazio-transferentzia fidagarria behar duten beste aplikazio batzuetan, datuak usteltzen dituen zarata dagoenean. 4G Turbo-V Intel® FPGA IP-ak vRANerako beheranzko eta gorako lotura azeleragailu bat dauka eta Turbo Intel FPGA IP barne hartzen du. Downlink azeleragailuak erredundantzia gehitzen die datuei parekotasun-informazio moduan. Goranzko lotura azeleragailuak erredundantzia ustiatzen du kanaleko errore kopuru arrazoizko bat zuzentzeko.

Lotutako informazioa

  • Turbo Intel FPGA IP Erabiltzailearen Gida
  • 3GPP TS 36.212 15.2.1 bertsioa 15. bertsioa

4G Turbo-V Intel FPGA IP Ezaugarriak

Downlink azeleragailuak honako hauek ditu:

  • Code block cyclic redundancy code (CRC) eranskina
  • Turbo kodetzailea
  • Turbo-tasa-erkidetzailea honekin:
    • Azpiblokeen tartekatua
    • Bit biltzailea
    • Bit-hautatzailea
    • Bit inaustea

Goranzko esteka azeleragailuak honako hauek ditu:

  • Azpibloke desinterleader
  • Turbo deskodetzailea CRC egiaztapenarekin

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

4G Turbo-V Intel FPGA IP gailuen familiako laguntza

Intel-ek gailuen laguntza-maila hauek eskaintzen ditu Intel FPGA IP-rako:

  • Aldez aurretiko euskarria: IPa erabilgarri dago gailu familia honetarako simulatzeko eta konpilatzeko. FPGA programazioa file (.pof) laguntza ez dago eskuragarri Quartus Prime Pro Stratix 10 Edition Beta softwarerako eta, horregatik, ezin da bermatu IP denboraren itxiera. Denbora-ereduek diseinuaren ondorengo hasierako informazioan oinarritutako atzerapenen hasierako ingeniaritza estimazioak barne hartzen dituzte. Denboraldiaren ereduak alda daitezke, silizioaren probak benetako silizioaren eta denboraren ereduen arteko korrelazioa hobetzen baitu. IP nukleo hau sistemaren arkitektura eta baliabideen erabilera azterketetarako erabil dezakezu, simulazioa, pinout, sistemaren latentzia ebaluatzeko, oinarrizko denboraren ebaluazioak (pipeline aurrekontua) eta I/O transferentzia estrategia (datuen bideen zabalera, leherketaren sakonera, I/O estandarren arteko konpromezuak). ).
  • Aurretiazko euskarria: Intel-ek IP nukleoa egiaztatzen du gailu familia honen aurretiazko denbora-ereduekin. IP nukleoak baldintza funtzional guztiak betetzen ditu, baina baliteke gailu familiarentzako denbora-analisia egiten ari dela. Produkzio diseinuetan erabil dezakezu kontu handiz.
  • Azken laguntza—Intel-ek IP-a egiaztatzen du gailu familia honen azken denbora-ereduekin. IPak gailu-familiaren funtzionaltasun- eta denbora-baldintza guztiak betetzen ditu. Produkzio diseinuetan erabil dezakezu.

4G Turbo-V IP gailuen familiako laguntza

Gailu Familia Laguntza
Intel Agilex™ Aurrera
Intel Arria® 10 Finala
Intel Stratix® 10 Aurrera
Beste gailu-familia batzuk Euskarririk ez

4G Turbo-V Intel FPGA IP-rako kaleratzeko informazioa

Intel FPGA IP bertsioak Intel Quartus® Prime Design Suite softwarearen bertsioekin bat datoz v19.1 arte. Intel Quartus Prime Design Suite softwarearen 19.2 bertsioan hasita, Intel FPGA IP-k bertsio-eskema berri bat du. Intel FPGA IP bertsioa (XYZ) zenbakia alda daiteke Intel Quartus Prime softwarearen bertsio bakoitzarekin. Aldaketa bat:

  • X-k IParen berrikuspen garrantzitsu bat adierazten du. Intel Quartus Prime softwarea eguneratzen baduzu, IP-a birsortu behar duzu.
  • Y-k IPak ezaugarri berriak dituela adierazten du. Sortu zure IPa eginbide berri hauek sartzeko.
  • Z-k adierazten du IPak aldaketa txikiak dituela. Birsortu zure IP aldaketa hauek sartzeko.

4G Turbo-V IP askatzeko informazioa

Elementua Deskribapena
Bertsioa 1.0.0
Argitaratze data 2020eko apirila

4G Turbo-V errendimendua eta baliabideen erabilera

Intel-ek baliabideen erabilera eta errendimendua sortu zituen diseinuak Intel Quartus Prime v19.1 softwarearekin konpilatuz. Erabili gutxi gorabeherako emaitza hauek proiektu batek behar dituen FPGA baliabideen (adibidez, modulu logiko moldagarriak (ALM)) lehen estimaziorako. Helburuko maiztasuna 300 MHz da.

Downlink Accelerator Baliabideen Erabilera eta Gehienezko Maiztasuna Intel Arria 10 gailuetarako

Modulua fMAX (MHz) ALMak ALUTak Erregistroak Memoria (bit) RAM blokeak (M20K) DSP blokeak
Downlink azeleragailua 325.63 9,373 13,485 14,095 297,472 68 8
CRC eranskina 325.63 39 68 114 0 0 0
Turbo kodetzailea 325.63 1,664 2,282 1154 16,384 16 0
Tasatu parekatzea 325.63 7,389 10,747 12,289 274,432 47 8
Azpiblokeen tartekatua 325.63 2,779 3,753 5,559 52,416 27 0
Bit biltzailea 325.63 825 1,393 2,611 118,464 13 4
Bit hautatzailea eta inausketa 325.63 3,784 5,601 4,119 103,552 7 4

Uplink Azeleragailuaren Baliabideen Erabilera eta Gehieneko Maiztasuna Intel Arria 10 gailuetarako

Modulua fMAX (MHz) ALMak Erregistroak Memoria (bit) RAM blokeak (M20K) DSP blokeak
Goranzko lotura azeleragailua 314.76 29480 30,280 868,608 71 0
Azpibloke desinterleader 314.76 253 830 402,304 27 0
Turbo deskodetzailea 314.76 29,044 29,242 466,304 44 0

4G Turbo-V Intel FPGA IP-rekin diseinatzea

4G Turbo-V IP direktorioaren egitura

IP instalatzailetik eskuz instalatu behar duzu.

Instalazio direktorioaren egituraintel-4G-Turbo-V-FPGA-IP-FIG-1

4G Turbo-V IP bat sortzea

Downlink edo goranzko esteka azeleragailua sor dezakezu. Goranzko esteka azeleragailurako, ordezkatu dl-rekin ul direktorioa edo file izenak.

  1. Ireki Intel Quartus Prime Pro softwarea.
  2. Hautatu File ➤ Proiektu berriaren morroia.
  3. Sakatu Hurrengoa.
  4. Sartu proiektuaren izena dl_fec_wrapper_top eta sartu proiektuaren kokapena.
  5. Hautatu Arria 10 gailua.
  6. Sakatu Amaitu.
  7. Ireki dl_fec_wrapper_top.qpf file eskuragarri proiektuaren direktorioan Proiektuaren morroia agertzen da.
  8. Plataforma-diseinatzailea fitxan:
    • Sortu dl_fec_wrapper_top.ip file hardware tcl erabiliz file.
    • Egin klik Sortu HDL diseinua sortzeko files.
  9. Sortu fitxan, egin klik Sortu proba-banku sistema.
  10. Egin klik Gehitu guztia sintesia gehitzeko files proiektuari. The files src\ip\dl_fec_wrapper_top\dl_fec_wrapper_10\synth-en daude.
  11. Ezarri dl_fec_wrapper_top.v file maila goreneko entitate gisa.
  12. Sakatu Hasi konpilazioa proiektu hau konpilatzeko.

4G Turbo-V IP bat simulatzea

Zeregin hau beheranzko lotura azeleragailu bat simulatzeko da. Goranzko lotura azeleragailu bat simulatzeko, ordezkatu dl-rekin ul direktorio bakoitzean edo file izena.

  1. Ireki ModelSim 10.6d FPGA Edition simulagailua.
  2. Aldatu direktorioa src\ip\dl_fec_wrapper_top_tb \dl_fec_wrapper_top_tb\sim\mentor honetara
  3. Aldatu QUARTUS_INSTALL_DIR zure Intel Quartus Prime direktorioan msim_setup.tcl file, \sim\mentor direktorioan dagoena
  4. Sartu do load_sim.tcl komandoa transkripzio leihoan. Komando honek liburutegia sortzen du files eta iturria biltzen eta simulatzen du filemsim_setup.tcl-en file. Proba bektoreak barruan daude filename_update.sv \sim direktorioan.

The fileizena eguneratzea File Egitura

  • Dagokion proba-bektorea files sim\tutore\test_bektoreetan daude
  • Log.txt-ek proba-pakete bakoitzaren emaitza dauka.
  • Beheko lotura azeleragailurako, encoder_pass_file.txt-ek proba-paketeen eta kodetzaileen indize bakoitzaren gainditu txostena daukafile_error.txt-ek proba-paketeen indize bakoitzaren huts-txostena dauka.
  • Goranzko esteka azeleragailurako, Error_file.txt-ek proba-paketeen indize bakoitzaren huts-txostena dauka.intel-4G-Turbo-V-FPGA-IP-FIG-2

4G Turbo-V Intel FPGA IP deskribapen funtzionala

4G Turbo-V Intel FPGA IP-ak beheranzko lotura azeleragailu bat eta gorako lotura azeleragailu bat ditu.

  • 4G Turbo-V arkitektura 9. orrialdean
  • 4G Turbo-V seinaleak eta interfazeak 11. orrialdean
  • 4G Turbo-V denbora-diagramak 15. orrialdean
  • 4G Turbo-V latentzia eta errendimendua 18. orrialdean

4G Turbo-V Arkitektura

4G Turbo-V Intel FPGA IP-ak beheranzko lotura azeleragailu bat eta gorako lotura azeleragailu bat ditu.

4G Downlink azeleragailua

4G Turbo downlink azeleragailuak CRC eranskin-bloke kode batek eta Turbo kodetzaile batek (Intel Turbo FPGA IP) eta tasa-konbinazio batek osatzen dute. Sarrerako datuak 8 biteko zabalera du eta irteerako datuak 24 biteko zabalera. Tarifaren parekatzeak hiru azpibloke tartekatuz, bit-hautatzaile batek eta bit-biltzaile batek osatzen dute.intel-4G-Turbo-V-FPGA-IP-FIG-3

4G downlink azeleragailuak CRC kode-blokearen eranskin bat ezartzen du 8 biteko CRC konputazio-algoritmo paraleloarekin. CRC eranskin-blokearen sarrera 8 biteko zabalera da. Modu arruntean, CRC blokearen sarrera-kopurua k-24 da, non k tamaina-indizearen araberako blokearen tamaina den. 24 biteko CRC sekuentzia gehigarria CRC eranskin-blokean sartzen den datu-kode-blokeari eransten zaio eta, ondoren, Turbo kodetzailera pasatzen da. CRC saihesbide moduan, sarrera-kopurua Turbo kodetzaile blokeari pasatako 8 biteko zabaleko k tamaina da.

Turbo kodetzaileak kode konbolutibo kateatu paralelo bat erabiltzen du. Kodegailu konboluzional batek informazio-sekuentzia bat kodetzen du eta beste kodegailu konboluzional batek informazio-sekuentziaren bertsio tartekatu bat kodetzen du. Turbo kodetzaileak 8 egoerako bi kodegailu konboluzional eta Turbo kode barneko tartekatzaile bat ditu. Turbo kodetzaileari buruzko informazio gehiago lortzeko, ikusi Turbo IP Core Erabiltzailearen Gidara. Tasa-parekatzeak garraio-blokeko bit-kopuruarekin bat egiten du IP-ak esleipen horretan transmititzen duen bit-kopuruarekin. Tasa-maderaren sarrera eta irteera 24 bitekoa da. IPak Turbo kodetutako garraio-kanaletarako tasa bat zehazten du kode bloke bakoitzeko. Tasa-maderak honako hauek ditu: azpiblokeen arteko tartekatua, bit-biltzailea eta bit-hautatzailea. Downlink azeleragailuak Turbo kodeketaren irteera-korronte bakoitzerako tartekaturiko azpiblokea ezartzen du. Korronteek mezu-bit-jarioa, 1. parekotasun-bit-jarioa eta 2. parekotasun-bit-jarioa barne hartzen dituzte. Tartekatuta dagoen azpiblokearen sarrera eta irteera 24 biteko zabalera da. Bit-biltzaileak azpiblokeen tartekatzailetik datozen korronteak konbinatzen ditu. Bloke honek gordetzen dituzten buffer-ak ditu:

  • Azpiblokeko mezuak eta betegarriak gaitzeko bitak tartekatuta.
  • Azpiblokeak parekidetasun-bitak eta dagozkien betegarri-bitak tartekatu zituen.

Bit Biltzailea

intel-4G-Turbo-V-FPGA-IP-FIG-4

4G kanaleko igoera azeleragailua

4G Turbo uplink azeleragailuak azpibloke desinterleader batek eta turbo deskodetzaile batek (Intel Turbo FPGA IP) osatzen dute.intel-4G-Turbo-V-FPGA-IP-FIG-5

Deinterleaver hiru blokez osatuta dago, eta horietan lehenengo bi blokeak simetrikoak dira eta hirugarren blokea desberdina da.

Prest seinalearen latentzia 0 da.

Desinterleader

intel-4G-Turbo-V-FPGA-IP-FIG-6

Azpiblokeen desinterleaderrako saihesbide modua aktibatzen baduzu, IPak datuak irakurtzen ditu ondoz ondoko kokapenetan memoria blokeetan datuak idazten dituen heinean. IPak datuak idazten dituen heinean irakurtzen ditu datuak tartekatu gabe. Azpibloke desinterleaver-en sarrerako datu kopurua K_π da saihesbide moduan eta irteerako datuen luzera k tamaina da (k cb_size_index balioan oinarritutako kode blokearen tamaina da). Azpibloke desinterleaderaren irteerako datuen latentzia K_π sarrerako blokearen tamainaren araberakoa da. IPak sarrerako datuen K_π kode blokearen tamaina idatzi ondoren soilik irakurtzen ditu datuak. Beraz, irteeraren latentziak idazketa-denbora ere barne hartzen du. Azpiblokeen interleader irteerako datuen latentzia K_π+17 da. Turbo deskodetzaileak transmititutako sekuentzia litekeena kalkulatzen du, s-an oinarritutaampjasotzen dituenak. Azalpen zehatza lortzeko, jo Turbo Core IP Erabiltzailearen Gidara. Erroreak zuzentzeko kodeak deskodetzea kode konbolutibo desberdinen probabilitateen konparazioa da. Turbo deskodetzaileak bi deskodetzaile bakarreko bi soft-in soft-out (SISO) ditu, iteratiboki lan egiten dutenak. Lehenengoaren irteera (goiko deskodetzailea) bigarrenari elikatzen da Turbo deskodetze-iterazio bat osatzeko. Interleaver eta desinterleaver blokeek datuak berrantolatu prozesu honetan.

Lotutako informazioa
Turbo IP Core Erabiltzailearen Gida

4G Turbo-V seinaleak eta interfazeak

Downlink azeleragailuaintel-4G-Turbo-V-FPGA-IP-FIG-7

Downlink azeleragailuaren seinaleak

Seinalearen izena Norabidea Bit zabalera Deskribapena
clk Sarrera 1 300 MHz erlojuaren sarrera. Turbo-V IP interfazearen seinale guztiak sinkronoak dira erloju honekin.
berrezarri_n Sarrera 1 IP osoaren barne logika berrezartzen du.
hondora_balioa Sarrera 1 Sink_data-ko datuak baliozkoak direnean baieztatzen da. sink_valid baieztatzen ez denean, IP-ak prozesatzen du sink_valid berretsi arte.
hondora_datuak Sarrera 8 Normalean transferitzen den informazio gehiena eramaten du.
hondora_sop Sarrera 1 Sarrerako pakete baten hasiera adierazten du
hondora_eop Sarrera 1 Sarrerako pakete baten amaiera adierazten du
hondora_prest Irteera 1 IPak datuak noiz onar ditzakeen adierazten du
Sink_error Sarrera 2 Bi biteko maskara uneko zikloan transferitutako datuei eragiten dieten erroreak adierazteko.
Crc_gaitu Sarrera 1 CRC blokea gaitzen du
Cb_tamaina_indizea Sarrera 8 Sarrera kodearen blokearen tamaina K
sink_rm_out_size Sarrera 20 Rate matcher irteera blokearen tamaina, E-ri dagokiona.
sink_code_blocks Sarrera 15 Buffer biguna uneko kode blokerako Ncb
sink_rv_idx Sarrera 2 Erredundantzia bertsioaren indizea (0,1,2 edo 3)
sink_rm_bypass Sarrera 1 Saihesbide modua gaitzen du tasa-ekarpenean
konketa_betetzeko_bits Sarrera 6 IP-ak transmisorean txertatzen duen betegarri-bit kopurua IP-ak kode blokeen segmentazioa egiten duenean.
iturri_balioa Irteera 1 IPak baieztatzen du irteerarako datu baliozkoak daudenean.
jarraitu…
Seinalearen izena Norabidea Bit zabalera Deskribapena
iturri_datuak Irteera 24 Transferitutako informazio gehiena eramaten du. Informazio hau baliagarria den lekuan eskuragarri dago.
source_sop Irteera 1 Pakete baten hasiera adierazten du.
iturri_eop Irteera 1 Pakete baten amaiera adierazten du.
iturri_prest Sarrera 1 Datuak jasotzeak balio du prest seinalea adierazten den lekuan.
iturburu_errorea Irteera 2 Errore-seinalea Turbo Encoder-etik hedatu da Avalon-ST protokoloaren urraketak iturburuan adierazten dituena

• 00: errorerik ez

• 01: paketearen hasiera falta da

• 10: paketearen amaiera falta da

• 11: Ezusteko paketearen amaiera Beste errore mota batzuk ere 11 gisa markatu daitezke.

Source_blk_size Irteera 13 Irteerako kodea blokearen tamaina K

Goranzko lotura azeleragailuen interfazeak

intel-4G-Turbo-V-FPGA-IP-FIG-8

Goranzko lotura azeleragailuaren seinaleak

Seinalea Norabidea Bit zabalera Deskribapena
clk Sarrera 1 300 MHz erlojuaren sarrera. Turbo-V IP interfazearen seinale guztiak sinkronoak dira erloju honekin.
berrezarri_n Sarrera 1 Sarrerako erlojuaren seinalea berrezarri
hondora_balioa Sarrera 1 Avalon streaming sarrera baliozkoa
hondora_datuak Sarrera 24 Avalon streaming-en sarrerako datuak
hondora_sop Sarrera 1 Avalon streaming sarrera paketearen hasiera
hondora_eop Sarrera 1 Avalon streaming paketearen amaierako sarrera
jarraitu…
Seinalea Norabidea Bit zabalera Deskribapena
hondora_prest Sarrera 1 Avalon streaming sarrera prest
conf_valid Sarrera 1 Sarrerako konfigurazio kanala baliozkoa
cb_tamaina_indizea Sarrera 8 Blokearen tamainaren iterazio-indizea
gehienez_iterazioa Sarrera 5 Gehienezko iterazioa
rm_bypass Sarrera 1 Saihesbide modua gaitzen du
sel_CRC24A Sarrera 1 Uneko datu-blokerako behar duzun CRC mota zehazten du:

• 0: CRC24A

• 1: CRC24B

konf_prest Sarrera 1 Sarrera konfigurazio kanala prest
iturri_balioa Irteera 1 Avalon streaming irteera baliozkoa
iturri_datuak Irteera 16 Avalon-en irteerako datuak
source_sop Irteera 1 Avalon erreprodukzio-irteera paketearen hasiera
iturri_eop Irteera 1 Avalon streaming-eko paketearen amaiera
iturburu_errorea Irteera 2 Errore-seinalea Avalon igorpen-protokoloaren urraketak iturburuan adierazten dituena:

• 00: errorerik ez

• 01: paketearen hasiera falta da

• 10: paketearen amaiera falta da

• 11: Ezusteko paketearen amaiera Beste errore mota batzuk ere 11 gisa markatu daitezke.

iturri_prest Irteera 1 Avalon streaming irteera prest
CRC_mota Irteera 1 Uneko datu-blokerako erabili den CRC mota adierazten du:

• 0: CRC24A

• 1: CRC24B

source_blk_size Irteera 13 Irteerako blokearen tamaina zehazten du
CRC_pass Irteera 1 CRC arrakastatsua izan den adierazten du:

• 0: huts egin

• 1: Pasa

iturburu_iter Irteera 5 Turbo deskodetzaileak uneko datu-blokea prozesatzeari uzten dion iterazio erdien kopurua erakusten du.

Avalon Streaming Interfazeak DSP Intel FPGA IP-n
Avalon streaming interfazeek protokolo estandar, malgu eta modularra definitzen dute iturburu-interfaze batetik konketa-interfaze batera datuak transferitzeko. Sarrerako interfazea Avalon erreproduzitzeko konketa bat da eta irteerako interfazea Avalon streaming iturria. Avalon streaming interfazeak paketeen transferentzia onartzen du hainbat kanaletan tartekatuta dauden paketeekin. Avalon streaming interfazearen seinaleek datu-korronte bakarra onartzen duten streaming interfaze tradizionalak deskriba ditzakete kanalak edo paketeen mugak ezagutu gabe. Horrelako interfazeek normalean datuak, prest dauden eta baliozko seinaleak dituzte. Avalon streaming interfazeek protokolo konplexuagoak ere onartzen dituzte leherketa eta paketeen transferentziarako, hainbat kanaletan tartekatuta dauden paketeekin. Avalon streaming interfazeak berez sinkronizatzen ditu kanal anitzeko diseinuak, eta horri esker, inplementazio eraginkorrak eta denbora-multiplexatuak lortzeko, kontrol-logika konplexua ezarri beharrik gabe. Avalon streaming interfazeek atzera-presioa onartzen dute, hau da, fluxua kontrolatzeko mekanismoa, non konketa batek iturri bati seinalea eman diezaion datuak bidaltzeari uzteko. Konketa horrek normalean atzera-presioa erabiltzen du datu-fluxua gelditzeko bere FIFO buffer-ak beteta daudenean edo irteeran pilaketak dituenean.

Lotutako informazioa
Avalon Interfazearen zehaztapenak

4G Turbo-V denbora-diagramak

Codeblock 40-rekin idazteko logikarako denbora-diagrama

IPa:

  • 20 bit nuluak jartzen ditu 0tik 19ra zutabean eta datu-bitak 20. zutabetik idazten ditu.
  • 44 bit guztiak memorian idazten ditu 6 erloju-ziklotan.
  • Trellis amaierako bitak idazten ditu 28tik 31ra zutabean.
  • Errenkada bakoitzeko helbidea idazteko gehikuntzak.
  • Idazketa gaitzeko seinalea sortzen du aldi berean 8 RAM indibidualentzat.

IPak ez du betegarri bitrik idazten RAMan. Horren ordez, IP-ak iragazki-biten leku-hartzailea uzten du RAMan eta NULL bit-ak irteeran sartzen ditu irakurketa-prozesuan zehar. Lehenengo idazketa 20. zutabetik hasten da.intel-4G-Turbo-V-FPGA-IP-FIG-9

Irakurri logikarako denbora-diagrama Codeblock 40-rekin

Irakurketa bakoitzeko, 8 bit ikusten dituzu erloju-ziklo batean, baina bi bit baino ez dira balio. IPak bi bit hauek desplazamendu-erregistroan idazten ditu. IPak 8 bit osatzen dituenean irteerako interfazera bidaltzen ditu.intel-4G-Turbo-V-FPGA-IP-FIG-10

Codeblock 6144-rekin idazteko logikarako denbora-diagrama

Betegarri-bitak 0 zutabetik 27ra eta datu-bitak 28. zutabetik daude. IPa:

  • 6,148 bit guztiak memorian idazten ditu 769 erloju-ziklotan.
  • Trellis amaierako bitak idazten ditu 28tik 31ra zutabean.
  • Errenkada bakoitzeko helbidea idazteko gehikuntzak.
  • Aldi berean 8 RAM indibidualentzat sortutako idazketa gaitzeko seinalea sortzen du.

IPak ez du betegarri bitrik idazten RAMan. Horren ordez, IPak iragazki-bitentzako leku-hartzailea uzten du RAMan eta NULL bit-ak irteeran sartzen ditu irakurketa prozesuan zehar. Lehenengo idazketa 28. zutabetik hasten da.intel-4G-Turbo-V-FPGA-IP-FIG-11

Irakurri logikarako denbora-diagrama Codeblock 6144-rekin

Irakurketaren aldean, irakurketa bakoitzak 8 bit ematen ditu. 193. errenkada irakurtzean, IPak 8 bit irakurtzen ditu, baina bit bakarra da baliozkoa. IP-ak zortzi bit osatzen ditu desplazamendu-erregistroekin eta hurrengo zutabetik irakurriz bidaltzen ditu.intel-4G-Turbo-V-FPGA-IP-FIG-12

Sarrerako denbora-diagrama

intel-4G-Turbo-V-FPGA-IP-FIG-13

Irteerako denbora-diagrama

intel-4G-Turbo-V-FPGA-IP-FIG-14

4G Turbo-V latentzia eta errendimendua

Latentzia SOP lehen paketearen sarrerako SOP lehen paketearen irteeratik neurtzen da. Prozesatzeko denbora SOP lehen paketearen sarreraren artean neurtzen da azken paketearen EOP irteera arte.

Downlink azeleragailua
Transmisioa IP-ak sarrerako beheranzko azeleragailuan ponpatu dezakeen abiadura da, prest dagoenean.

Downlink azeleragailuaren latentzia, prozesatzeko denbora eta errendimendua
K 6,144 gehienez eta E 11,522 tamainarekin. Prozesatzeko denbora 13 kode blokeetarako neurtua. Erlojuaren abiadura 300 MHz da.

K E Latentzia Prozesatzeko denbora Sarrerako errendimendua
    (zikloak) (gu) (zikloak) (gu) (%)
6,144 11,552 3,550 11.8 14,439 48.13 95

Latentzia eta prozesatzeko denboraren kalkulua

  • Irudiak latentzia, prozesatzeko denbora eta errendimendua kalkulatzeko prozedura erakusten du.intel-4G-Turbo-V-FPGA-IP-FIG-15

K Tamaina versus Latentzia

intel-4G-Turbo-V-FPGA-IP-FIG-16

K Tamaina versus Latentzia

  • k=40tik 1408raintel-4G-Turbo-V-FPGA-IP-FIG-17

Goranzko lotura azeleragailuaren latentzia eta prozesatzeko denbora

  • Gehienezko iterazio-zenbakiarekin = 6. Erlojuaren abiadura 300 MHz da.
    K E Latentzia Prozesatzeko denbora
        (zikloak) (gu) (zikloak) (gu)
    86 40 316 1.05 318 1.06
    34,560 720 2,106 7.02 2,150 7.16
    34,560 1,408 3,802 12.67 3,889 12.96
    34,560 1,824 4,822 16.07 4,935 16.45
    28,788 2,816 7,226 24.08 7,401 24.67
    23,742 3,520 8,946 29.82 9,165 30.55
    34,560 4,032 10,194 33.98 10,445 34.81
    26,794 4,608 11,594 38.64 11,881 39.60
    6,480 5,504 13,786 45.95 14,129 47.09
    12,248 6,144 15,338 51.12 15,721 52.40

Goranzko lotura azeleragailuaren latentzia eta prozesatzeko denbora

  • Gehienezko iterazio-zenbakiarekin = 8
K E Latentzia Prozesatzeko denbora
    (zikloak) (gu) (zikloak) (gu)
86 40 366 1.22 368 1.22
34,560 720 2,290 7.63 2,334 7.78
34,560 1,408 4,072 13.57 4,159 13.86
34,560 1,824 5,144 17.14 5,257 17.52
28,788 2,816 7,672 25.57 7,847 26.15
jarraitu…
23,742 3,520 9,480 31.6 9,699 32.33
34,560 4,032 10,792 35.97 11,043 36.81
26,794 4,608 12,264 40.88 12,551 41.83
6,480 5,504 14,568 48.56 14,911 49.70
12,248 6,144 16,200 54 16,583 55.27

K Tamaina vs Latentzia

  • max_iter=6rakointel-4G-Turbo-V-FPGA-IP-FIG-18

19. Irudia K Tamaina vs Prozesatzeko Denbora

  • max_iter=6rakointel-4G-Turbo-V-FPGA-IP-FIG-19

K Tamaina vs Latentzia

  • max_iter=8rakointel-4G-Turbo-V-FPGA-IP-FIG-20

K Tamaina vs Prozesatzeko Denbora

  • max_iter=8rakointel-4G-Turbo-V-FPGA-IP-FIG-21

4G Turbo-V Intel FPGA IP erabiltzailearen gida dokumentuaren berrikuspenaren historia

Data IP bertsioa Intel Quartus Prime software bertsioa Aldaketak
2020.11.18 1.0.0 20.1 Mahaia kendu da 4G Turbo-V errendimendua eta baliabideen erabilera
2020.06.02 1.0.0 20.1 Hasierako kaleratzea.

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

Dokumentuak / Baliabideak

Intel 4G Turbo-V FPGA IP [pdfErabiltzailearen gida
4G Turbo-V FPGA IP, 4G Turbo-V, FPGA IP

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *