intel-LOGO

Intel 4G Turbo-V FPGA IP

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

Teave 4G Turbo-V Intel® FPGA IP kohta

Edasisuunas veaparanduse (FEC) kanalikoodid parandavad tavaliselt traadita sidesüsteemide energiatõhusust. Turbokoodid sobivad 3G ja 4G mobiilside (nt UMTS ja LTE) ja satelliitside jaoks. Turbo-koode saate kasutada muudes rakendustes, mis nõuavad usaldusväärset teabeedastust ribalaiuse või latentsusega piiratud sidelinkide kaudu andmeid rikkuva müra korral. 4G Turbo-V Intel® FPGA IP sisaldab vRANi alla- ja üleslingi kiirendit ning Turbo Intel FPGA IP-d. Allalingi kiirendi lisab andmetele liiasust paarsusteabe kujul. Üleslingi kiirendi kasutab liiasust mõistliku arvu kanalivigade parandamiseks.

Seotud teave

  • Turbo Intel FPGA IP kasutusjuhend
  • 3GPP TS 36.212 versioon 15.2.1, väljalase 15

4G Turbo-V Intel FPGA IP-funktsioonid

Allalingi kiirendi sisaldab:

  • Koodiploki tsüklilise liiasuse koodi (CRC) manus
  • Turbo kodeerija
  • Turbo kiiruse sobitaja koos:
    • Alamploki interleaver
    • Bittide koguja
    • Bitivalija
    • Natuke pügaja

Üleslingi kiirendi sisaldab:

  • Alamploki deinterleaver
  • CRC kontrolliga turbodekooder

Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist. *Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.

4G Turbo-V Inteli FPGA IP-seadmete perekonna tugi

Intel pakub Inteli FPGA IP jaoks järgmisi seadme tugitasemeid:

  • Eeltugi – IP on selle seadmepere jaoks simuleerimiseks ja kompileerimiseks saadaval. FPGA programmeerimine file (.pof) tugi ei ole Quartus Prime Pro Stratix 10 Edition beetatarkvara jaoks saadaval ja seetõttu ei saa IP-aja järgi sulgemist garanteerida. Ajastusmudelid sisaldavad esialgseid tehnilisi hinnanguid viivituste kohta, mis põhinevad varajasel paigutusjärgsel teabel. Ajastusmudelid võivad muutuda, kuna räni testimine parandab tegeliku räni ja ajastusmudelite vahelist seost. Saate seda IP-tuuma kasutada süsteemiarhitektuuri ja ressursside kasutamise uuringute, simulatsiooni, väljalülitamise, süsteemi latentsusaja hindamiste, põhiliste ajastuse hindamiste (torustiku eelarvestamine) ja I/O edastusstrateegia (andmetee laius, sarivõtte sügavus, I/O standardite kompromissid) jaoks. ).
  • Esialgne tugi – Intel kontrollib IP-tuuma selle seadmepere jaoks esialgsete ajastusmudelitega. IP-tuum vastab kõigile funktsionaalsetele nõuetele, kuid selle seadmeperekonna jaoks võib siiski toimuda ajastusanalüüs. Saate seda tootmisprojektides kasutada ettevaatlikult.
  • Lõplik tugi – Intel kontrollib IP-d selle seadmepere jaoks lõplike ajastusmudelitega. IP vastab kõigile seadmepere funktsionaalsetele ja ajastusnõuetele. Saate seda kasutada tootmiskavandites.

4G Turbo-V IP-seadmete peretugi

Seadme perekond Toetus
Intel Agilex™ Edasiminek
Intel Arria® 10 Lõplik
Intel Stratix® 10 Edasiminek
Muud seadmepered Toetust pole

4G Turbo-V Intel FPGA IP väljalasketeave

Inteli FPGA IP-versioonid vastavad Intel Quartus® Prime Design Suite'i tarkvaraversioonidele kuni versioonini 19.1. Alates Intel Quartus Prime Design Suite tarkvara versioonist 19.2 on Intel FPGA IP-l uus versiooniskeem. Inteli FPGA IP-versiooni (XYZ) number võib muutuda iga Intel Quartus Prime'i tarkvaraversiooniga. Muudatus:

  • X tähistab uurimisperioodi olulist läbivaatamist. Kui värskendate tarkvara Intel Quartus Prime, peate IP uuesti looma.
  • Y näitab, et IP sisaldab uusi funktsioone. Nende uute funktsioonide lisamiseks genereerige oma IP uuesti.
  • Z näitab, et IP sisaldab väiksemaid muudatusi. Nende muudatuste kaasamiseks genereerige oma IP uuesti.

Teave 4G Turbo-V IP väljalaske kohta

Üksus Kirjeldus
Versioon 1.0.0
Väljalaske kuupäev aprill 2020

4G Turbo-V jõudlus ja ressursside kasutamine

Intel genereeris ressursside kasutamise ja jõudluse, koostades kujundused Intel Quartus Prime tarkvaraga v19.1. Kasutage neid ligikaudseid tulemusi ainult projekti jaoks vajalike FPGA ressursside (nt adaptiivsete loogikamoodulite (ALM)) varajaseks hindamiseks. Sihtsagedus on 300 MHz.

Allalingi kiirendi ressursside kasutamine ja maksimaalne sagedus Intel Arria 10 seadmete jaoks

Moodul fMAX (MHz) ALM-id ALUTid Registrid Mälu (bitid) RAM-i plokid (M20K) DSP plokid
Allalingi kiirendi 325.63 9,373 13,485 14,095 297,472 68 8
CRC manus 325.63 39 68 114 0 0 0
Turbo kodeerija 325.63 1,664 2,282 1154 16,384 16 0
Hindade sobitaja 325.63 7,389 10,747 12,289 274,432 47 8
Alamploki interleaver 325.63 2,779 3,753 5,559 52,416 27 0
Bittide koguja 325.63 825 1,393 2,611 118,464 13 4
Otsiku valija ja pügaja 325.63 3,784 5,601 4,119 103,552 7 4

Üleslingi kiirendi ressursside kasutamine ja maksimaalne sagedus Intel Arria 10 seadmete jaoks

Moodul fMAX (MHz) ALM-id Registrid Mälu (bitid) RAM-i plokid (M20K) DSP plokid
Üleslingi kiirendi 314.76 29480 30,280 868,608 71 0
Alamploki deinterleaver 314.76 253 830 402,304 27 0
Turbo dekooder 314.76 29,044 29,242 466,304 44 0

Disain 4G Turbo-V Intel FPGA IP-ga

4G Turbo-V IP kataloogistruktuur

Peate IP-aadressi käsitsi installima IP-installerist.

Installikataloogi struktuurintel-4G-Turbo-V-FPGA-IP-JOON-1

4G Turbo-V IP loomine

Saate luua alla- või üleslingi kiirendi. Üleslingi kiirendi puhul asenda dl kataloogis või ul-iga file nimed.

  1. Avage tarkvara Intel Quartus Prime Pro.
  2. Valige File ➤ Uue projekti viisard.
  3. Klõpsake nuppu Edasi.
  4. Sisestage projekti nimi dl_fec_wrapper_top ja sisestage projekti asukoht.
  5. Valige seade Arria 10.
  6. Klõpsake nuppu Lõpeta.
  7. Avage fail dl_fec_wrapper_top.qpf file saadaval projekti kataloogis Ilmub projektiviisard.
  8. Vahekaardil Platvormi kujundaja:
    • Looge fail dl_fec_wrapper_top.ip file kasutades riistvara tcl file.
    • Kujunduse loomiseks klõpsake Generate HDL files.
  9. Klõpsake vahekaardil Genereeri nuppu Generate Test bench system.
  10. Sünteesi lisamiseks klõpsake nuppu Lisa kõik files projektile. The files on kaustas src\ip\dl_fec_wrapper_top\dl_fec_wrapper_10\synth.
  11. Määrake dl_fec_wrapper_top.v file tipptasemel üksusena.
  12. Selle projekti koostamiseks klõpsake nuppu Alusta kompileerimist.

4G Turbo-V IP simuleerimine

See ülesanne on mõeldud allalingi kiirendi simuleerimiseks. Üleslingi kiirendi simuleerimiseks asenda dl igas kataloogis ul-iga või file nimi.

  1. Avage ModelSim 10.6d FPGA Editioni simulaator.
  2. Muutke kataloogiks src\ip\dl_fec_wrapper_top_tb \dl_fec_wrapper_top_tb\sim\mentor
  3. Muutke QUARTUS_INSTALL_DIR oma Intel Quartus Prime'i kataloogi failis msim_setup.tcl file, mis asub kataloogis \sim\mentor
  4. Sisestage ärakirja aknasse käsk do load_sim.tcl. See käsk genereerib raamatukogu files ning kompileerib ja simuleerib allikat files failis msim_setup.tcl file. Testivektorid on sees filename_update.sv kataloogis \sim.

The filenime värskendus File Struktuur

  • Vastav testvektor files on kaustas sim\mentor\test_vectors
  • Log.txt sisaldab iga testpaketi tulemust.
  • Allalingi kiirendi puhul encoder_pass_file.txt sisaldab iga testpakettide indeksi ja kodeerija_ läbimise aruannetfile_error.txt sisaldab iga testpakettide indeksi tõrkearuannet.
  • Üleslingi kiirendi puhul Error_file.txt sisaldab iga testpakettide indeksi tõrkearuannet.intel-4G-Turbo-V-FPGA-IP-JOON-2

4G Turbo-V Intel FPGA IP funktsionaalne kirjeldus

4G Turbo-V Intel FPGA IP koosneb allalingi kiirendist ja üleslingi kiirendist.

  • 4G Turbo-V arhitektuur lk 9
  • 4G Turbo-V signaalid ja liidesed lk ​​11
  • 4G Turbo-V ajastusskeemid lk 15
  • 4G Turbo-V latentsus ja läbilaskevõime lk 18

4G Turbo-V arhitektuur

4G Turbo-V Intel FPGA IP koosneb allalingi kiirendist ja üleslingi kiirendist.

4G allalüli kiirendi

4G Turbo allalingi kiirendi koosneb koodiploki CRC kinnitusplokist ning Turbo kodeerijast (Intel Turbo FPGA IP) ja kiiruse sobitajast. Sisendandmed on 8-bitised ja väljundandmed 24-bitised. Kiiruse sobitaja koosneb kolmest alamploki interleaverist, bitivalijast ja bitikollektorist.intel-4G-Turbo-V-FPGA-IP-JOON-3

4G allalingi kiirendi rakendab koodiploki CRC manusena 8-bitise paralleelse CRC arvutusalgoritmiga. CRC-manuseploki sisend on 8-bitine. Tavarežiimis on CRC ploki sisendite arv k-24, kus k on ploki suurus, mis põhineb suuruseindeksil. Täiendav 24-bitine CRC-jada kinnitatakse CRC-manuseplokis olevate andmete sissetuleva koodiploki külge ja edastatakse seejärel Turbo-kooderile. CRC möödaviigurežiimis on Turbo kodeerija plokki edastatud 8-bitise laiusega sisendite arv k.

Turbo kodeerija kasutab paralleelset konkateneeritud konvolutsioonikoodi. Konvolutsioonkooder kodeerib teabejada ja teine ​​konvolutsioonikooder kodeerib teabejada põimitud versiooni. Turbokooderil on kaks 8 olekuga konvolutsioonikooderit ja üks Turbo koodi sisemine interleaver. Lisateavet Turbo kodeerija kohta leiate Turbo IP Core'i kasutusjuhendist. Kiiruse sobitaja sobitab bittide arvu transpordiplokis bittide arvuga, mida IP selles jaotuses edastab. Kiirsobitaja sisend ja väljund on 24 bitti. IP määrab iga koodiploki jaoks Turbo-kodeeritud transpordikanalite kiiruse sobitamise. Kiiruse sobitaja sisaldab: alamplokkide põimijat, bitikogujat ja bitivalijat. Allalingi kiirendi seadistab iga Turbo kodeerimise väljundvoo jaoks põimitud alamploki. Vood sisaldavad sõnumi bitivoogu, 1. paarsusega bitivoogu ja 2. paarsusega bitivoogu. Põimitud alamploki sisend ja väljund on 24 bitti lai. Bitikoguja ühendab vood, mis tulevad alamplokkide põimijast. See plokk sisaldab puhvreid, mis salvestavad:

  • Sõnumid ja täiteaine lubavad bitid alamplokist on põimitud.
  • Alamploki vahel põimitud paarsusbitid ja nende vastavad täitebitid.

Bittide koguja

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

4G kanali üleslingi kiirendi

4G Turbo üleslingi kiirendi koosneb alamploki deinterleaverist ja turbodekoodrist (Intel Turbo FPGA IP).intel-4G-Turbo-V-FPGA-IP-JOON-5

Deinterleaver koosneb kolmest plokist, milles kaks esimest plokki on sümmeetrilised ja kolmas plokk on erinev.

Valmissignaali latentsusaeg on 0.

Deinterleaver

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

Kui lülitate alamploki deinterleaveri jaoks sisse möödaviigurežiimi, loeb IP andmeid, kui ta kirjutab andmeid järjestikustes asukohtades olevatesse mäluplokkidesse. IP loeb andmeid nii ja siis, kui ta andmeid kirjutab, ilma interleaveta. Sisendandmete arv alamploki deinterleaverisse on möödaviigurežiimis K_π ja väljundandmete pikkus on k suurus (k on koodiploki suurus, mis põhineb cb_size_index väärtusel). Alamploki deinterleaveri väljundandmete latentsus sõltub sisendploki suurusest K_π. IP loeb andmeid alles pärast seda, kui olete sisestanud sisendandmete K_π koodiploki suuruse. Seega sisaldab väljundi latentsus ka kirjutamisaega. Alamploki põimija väljundandmete latentsusaeg on K_π+17. Turbo dekooder arvutab s-i põhjal välja kõige tõenäolisema edastatud jadaampvähem kui ta saab. Üksikasjaliku selgituse saamiseks vaadake Turbo Core IP kasutusjuhendit. Veaparanduskoodide dekodeerimine on erinevate konvolutsioonikoodide tõenäosuste võrdlus. Turbo-dekooder koosneb kahest üksikust pehme sisse-pehme väljavoolu (SISO) dekoodrist, mis töötavad iteratiivselt. Esimese (ülemise dekoodri) väljund siseneb teise, et moodustada Turbo dekodeerimise iteratsioon. Interleaver ja deinterleaver blokeerivad selles protsessis andmete ümberjärjestamise.

Seotud teave
Turbo IP Core kasutusjuhend

4G Turbo-V signaalid ja liidesed

Allalüli kiirendiintel-4G-Turbo-V-FPGA-IP-JOON-7

Allalüli kiirendi signaalid

Signaali nimi Suund Biti laius Kirjeldus
clk Sisend 1 300 MHz kella sisend. Kõik Turbo-V IP-liidese signaalid on selle kellaga sünkroonsed.
lähtestamine_n Sisend 1 Lähtestab kogu IP sisemise loogika.
valamu_kehtiv Sisend 1 Kinnitatakse, kui sink_data andmed on kehtivad. Kui sink_valid ei ole kinnitatud, katkestab IP töötlemise, kuni sink_valid kinnitatakse uuesti.
valamu_andmed Sisend 8 Tavaliselt kannab suurem osa edastatavast teabest.
valamu_sop Sisend 1 Näitab sissetuleva paketi algust
sink_eop Sisend 1 Näitab sissetuleva paketi lõppu
valamu_valmis Väljund 1 Näitab, millal IP saab andmeid vastu võtta
Sink_error Sisend 2 Kahebitine mask, mis näitab tõrkeid, mis mõjutavad praeguses tsüklis edastatud andmeid.
Crc_enable Sisend 1 Lubab CRC ploki
Cb_size_index Sisend 8 Sisestage koodiploki suurus K
sink_rm_out_size Sisend 20 Rate matcher väljundploki suurus, mis vastab E-le.
sink_code_blocks Sisend 15 Praeguse koodiploki pehme puhvri suurus Ncb
sink_rv_idx Sisend 2 Liiasversiooni indeks (0,1,2, 3, XNUMX või XNUMX)
sink_rm_bypass Sisend 1 Lubab kiiruse sobitajas möödaviigurežiimi
sink_filler_bits Sisend 6 Täitebittide arv, mille IP sisestab saatjasse, kui IP teostab koodiploki segmenteerimist.
allikas_kehtiv Väljund 1 Kinnitab IP, kui väljastamiseks on kehtivad andmed.
jätkus…
Signaali nimi Suund Biti laius Kirjeldus
lähte_andmed Väljund 24 Kannab suuremat osa edastatavast teabest. See teave on saadaval, kui väidetakse, et see on kehtiv.
source_sop Väljund 1 Näitab paketi algust.
source_eop Väljund 1 Tähistab paketi lõppu.
allikas_valmis Sisend 1 Andmete vastuvõtt kehtib siis, kui kinnitatakse valmis signaal.
allika_viga Väljund 2 Turbokodeerijast edastatud veasignaal, mis näitab Avalon-ST protokolli rikkumisi allika poolel

• 00: viga pole

• 01: paketi algus puudub

• 10: paketi lõpp puudub

• 11: paketi ootamatu lõpp. Muud tüüpi vead võivad olla tähistatud kui 11.

Source_blk_size Väljund 13 Väljundkoodiploki suurus K

Üleslingi kiirendi liidesed

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

Üleslingi kiirendi signaalid

Signaal Suund Biti laius Kirjeldus
clk Sisend 1 300 MHz kella sisend. Kõik Turbo-V IP-liidese signaalid on selle kellaga sünkroonsed.
lähtestamine_n Sisend 1 Sisendkellasignaali lähtestamine
valamu_kehtiv Sisend 1 Avaloni voogesituse sisend kehtib
valamu_andmed Sisend 24 Avaloni voogesituse sisendandmed
valamu_sop Sisend 1 Avaloni voogesituse sisendi paketi algus
sink_eop Sisend 1 Avaloni voogesituse sisend paketi lõpp
jätkus…
Signaal Suund Biti laius Kirjeldus
valamu_valmis Sisend 1 Avaloni voogesituse sisend on valmis
conf_valid Sisend 1 Sisendkonfiguratsiooni kanal on kehtiv
cb_size_index Sisend 8 Ploki suuruse iteratsiooniindeks
max_iteratsioon Sisend 5 Maksimaalne iteratsioon
rm_bypass Sisend 1 Lubab möödaviigurežiimi
sel_CRC24A Sisend 1 Määrab praeguse andmeploki jaoks vajaliku CRC tüübi:

• 0: CRC24A

• 1: CRC24B

conf_ready Sisend 1 Sisendkonfiguratsiooni kanal on valmis
allikas_kehtiv Väljund 1 Avalon voogesitusväljund kehtib
lähte_andmed Väljund 16 Avaloni voogesituse väljundandmed
source_sop Väljund 1 Avaloni voogesituse väljundi paketi algus
source_eop Väljund 1 Avaloni voogesituse väljundi paketi lõpp
allika_viga Väljund 2 Veasignaal, mis näitab Avaloni voogedastusprotokolli rikkumisi allika poolel:

• 00: viga pole

• 01: paketi algus puudub

• 10: paketi lõpp puudub

• 11: paketi ootamatu lõpp. Muud tüüpi vead võivad olla tähistatud kui 11.

allikas_valmis Väljund 1 Avaloni voogesituse väljund on valmis
CRC_tüüp Väljund 1 Näitab praeguse andmeploki jaoks kasutatud CRC tüüpi:

• 0: CRC24A

• 1: CRC24B

source_blk_size Väljund 13 Määrab väljamineva ploki suuruse
CRC_pass Väljund 1 Näitab, kas CRC oli edukas:

• 0: ebaõnnestus

• 1: läbis

allika_iter Väljund 5 Näitab poolte iteratsioonide arvu, mille järel Turbo dekooder lõpetab praeguse andmeploki töötlemise.

Avaloni voogedastusliidesed DSP-s Intel FPGA IP
Avaloni voogedastusliidesed määratlevad standardse, paindliku ja modulaarse protokolli andmeedastuseks lähteliidesest vastuvõtjaliidesele. Sisendliides on Avaloni voogesituse valamu ja väljundliides on Avaloni voogesituse allikas. Avaloni voogedastusliides toetab pakettide edastamist, mille paketid on põimitud mitme kanali vahel. Avaloni voogedastusliidese signaalid võivad kirjeldada traditsioonilisi voogedastusliideseid, mis toetavad üht andmevoogu, teadmata kanaleid või paketipiire. Sellised liidesed sisaldavad tavaliselt andmeid, valmis- ja kehtivaid signaale. Avaloni voogedastusliidesed võivad toetada ka keerukamaid protokolle sarivõtete ja pakettide edastamiseks, kui paketid on põimitud üle mitme kanali. Avaloni voogedastusliides sünkroniseerib oma olemuselt mitmekanalilisi kujundusi, mis võimaldab teil saavutada tõhusaid, ajaliselt multipleksitud teostusi, ilma et peaksite rakendama keerulist juhtimisloogikat. Avaloni voogedastusliidesed toetavad vasturõhku, mis on voolu juhtimise mehhanism, mille puhul valamu saab anda allikale signaali andmete saatmise lõpetamiseks. Valamu kasutab tavaliselt andmevoo peatamiseks vasturõhku, kui selle FIFO puhvrid on täis või kui selle väljundis on ülekoormus.

Seotud teave
Avaloni liidese spetsifikatsioonid

4G Turbo-V ajastusskeemid

Koodiplokiga 40 kirjutamisloogika ajastusskeem

IP:

  • Asetab nulli 20 bitti veergu 0 kuni 19 ja kirjutab andmebitid veerust 20.
  • Kirjutab kõik 44 bitti mällu 6 taktitsükliga.
  • Kirjutab võrestiku lõppbitid veergudesse 28 kuni 31.
  • Samme kirjutavad aadressi igale reale.
  • Genereerib kirjutamise lubamise signaali korraga 8 üksikule RAM-ile.

IP ei kirjuta täitebitte RAM-i. Selle asemel jätab IP RAM-i filtribittide kohahoidja ja sisestab lugemisprotsessi ajal NULL-bitid väljundisse. Esimene kirjutamine algab 20. veerust.intel-4G-Turbo-V-FPGA-IP-JOON-9

Koodiplokiga 40 lugemisloogika ajastusskeem

Iga lugemise korral näete ühes taktitsüklis 8 bitti, kuid kehtivad ainult kaks bitti. IP kirjutab need kaks bitti nihkeregistrisse. Kui IP moodustab 8 bitti, saadab see need väljundliidesele.intel-4G-Turbo-V-FPGA-IP-JOON-10

Koodiplokiga 6144 kirjutamisloogika ajastusskeem

Täitebitid on veerust 0 kuni 27 ja andmebitid on veerust 28. IP:

  • Kirjutab kõik 6,148 bitti mällu 769 taktitsükliga.
  • Kirjutab võrestiku lõppbitid veergudesse 28 kuni 31.
  • Samme kirjutavad aadressi igale reale.
  • Genereerib kirjutamise lubamise signaali, mis genereeritakse korraga 8 individuaalse RAM-i jaoks.

IP ei kirjuta täitebitte RAM-i. Selle asemel jätab IP filtribittide kohahoidja RAM-i ja lisab lugemisprotsessi ajal NULL-bitid väljundisse. Esimene kirjutamine algab 28. veerust.intel-4G-Turbo-V-FPGA-IP-JOON-11

Koodiplokiga 6144 lugemisloogika ajastusskeem

Lugemise poolel annab iga lugemine 8 bitti. 193. rea lugemisel luges IP 8 bitti, kuid kehtib ainult üks bitt. IP moodustab kaheksa bitti nihkeregistritega ja saadab need järgmisest veerust lugedes välja.intel-4G-Turbo-V-FPGA-IP-JOON-12

Sisestusaja skeem

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

Väljundi ajastuse skeem

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

4G Turbo-V latentsus ja läbilaskevõime

Latentsust mõõdetakse esimese paketi SOP sisendi ja esimese paketi SOP väljundi vahel. Töötlemisaega mõõdetakse esimese paketi SOP sisendi ja viimase paketi EOP väljundi vahel.

Allalingi kiirendi
Läbilaskevõime on kiirus, millega IP saab pumbata sisendi allalingi kiirendisse, kui see on valmis.

Allalingi kiirendi latentsus, töötlemisaeg ja läbilaskevõime
Maksimaalse K-suurusega 6,144 ja E-suurusega 11,522. Töötlemisaeg mõõdetuna 13 koodiploki jaoks. Kellasagedus on 300 MHz.

K E Latentsus Töötlemise aeg Sisend läbilaskevõime
    (tsüklid) (meie) (tsüklid) (meie) (%)
6,144 11,552 3,550 11.8 14,439 48.13 95

Latentsuse ja töötlemisaja arvutamine

  • Joonisel on näidatud latentsusaja, töötlemisaja ja läbilaskevõime arvutamise protseduur.intel-4G-Turbo-V-FPGA-IP-JOON-15

K Suurus versus latentsusaeg

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

K Suurus versus latentsusaeg

  • k = 40 kuni 1408intel-4G-Turbo-V-FPGA-IP-JOON-17

Üleslingi kiirendi latentsus ja töötlemisaeg

  • Maksimaalse iteratsiooniarvuga = 6. taktsagedus on 300 MHz.
    K E Latentsus Töötlemise aeg
        (tsüklid) (meie) (tsüklid) (meie)
    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

Üleslingi kiirendi latentsus ja töötlemisaeg

  • Maksimaalse iteratsiooniarvuga = 8
K E Latentsus Töötlemise aeg
    (tsüklid) (meie) (tsüklid) (meie)
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
jätkus…
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 suurus vs latentsusaeg

  • Kui max_iter=6intel-4G-Turbo-V-FPGA-IP-JOON-18

Joonis 19. K suurus vs töötlemisaeg

  • Kui max_iter=6intel-4G-Turbo-V-FPGA-IP-JOON-19

K suurus vs latentsusaeg

  • Kui max_iter=8intel-4G-Turbo-V-FPGA-IP-JOON-20

K suurus vs töötlemisaeg

  • Kui max_iter=8intel-4G-Turbo-V-FPGA-IP-JOON-21

Dokumenteerige 4G Turbo-V Intel FPGA IP kasutusjuhendi versioonide ajalugu

Kuupäev IP-versioon Tarkvara Intel Quartus Prime versioon Muudatused
2020.11.18 1.0.0 20.1 Tabel eemaldatud 4G Turbo-V jõudlus ja ressursside kasutamine
2020.06.02 1.0.0 20.1 Esialgne vabastamine.

Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist. *Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.

Dokumendid / Ressursid

Intel 4G Turbo-V FPGA IP [pdfKasutusjuhend
4G Turbo-V FPGA IP, 4G Turbo-V, FPGA IP

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *