Intel Mailbox Mteja na Avalon Streaming Interface FPGA IP User Guide
Mteja wa Kisanduku cha Barua kilicho na Kiolesura cha Utiririshaji cha Avalon® Intel FPGA IP Overview
Mteja wa Sanduku la Barua iliyo na kiolesura cha utiririshaji cha Avalon® Intel® FPGA IP (Mteja wa Sanduku la Barua aliye na IP ya Mteja wa Avalon ST) hutoa njia ya mawasiliano kati ya mantiki yako maalum na kidhibiti salama cha kifaa (SDM). Unaweza kutumia Kiteja cha Sanduku la Barua kilicho na Avalon ST IP kutuma pakiti za amri na kupokea pakiti za majibu kutoka kwa moduli za pembeni za SDM. Mteja wa Sanduku la Barua aliye na Avalon ST IP hufafanua utendakazi ambazo SDM inaendesha.
Mantiki yako maalum inaweza kutumia njia hii ya mawasiliano kupokea taarifa na kufikia kumbukumbu ya flash kutoka kwa moduli zifuatazo za pembeni:
- Kitambulisho cha Chip
- Sensor ya Joto
- Kitabu cha Voltage Sensorer
- Kumbukumbu ya flash ya kiolesura cha pembeni cha nne (SPI).
Kumbuka: Katika mwongozo huu wote wa watumiaji, neno Avalon ST linafupisha kiolesura cha utiririshaji cha Avalon au IP.
Kielelezo cha 1. Mteja wa Kisanduku cha Barua kilicho na Muundo wa Mfumo wa Avalon ST IP
Kielelezo kifuatacho kinaonyesha programu ambayo Mteja wa Sanduku la Barua aliye na Avalon ST IP husoma Kitambulisho cha Chip.
Kielelezo 2. Mteja wa Sanduku la Barua aliye na Avalon ST IP Anasoma Kitambulisho cha Chip
Usaidizi wa Familia wa Kifaa
Ifuatayo inaorodhesha ufafanuzi wa kiwango cha usaidizi wa kifaa kwa IP za Intel FPGA:
- Msaada wa mapema — IP inapatikana kwa kuiga na kukusanywa kwa ajili ya familia ya kifaa hiki. Miundo ya muda ni pamoja na makadirio ya awali ya uhandisi ya ucheleweshaji kulingana na maelezo ya mapema baada ya mpangilio. Miundo ya muda inaweza kubadilika kwani majaribio ya silicon huboresha uhusiano kati ya silicon halisi na miundo ya muda. Unaweza kutumia IP hii kwa masomo ya usanifu wa mfumo na utumiaji wa rasilimali, uigaji, ubaini, tathmini za latency ya mfumo, tathmini za msingi za wakati (bajeti ya bomba), na mkakati wa uhamishaji wa I/O (upana wa njia ya data, kina cha kupasuka, biashara ya viwango vya I/O. punguzo).
- Msaada wa awali — IP imethibitishwa kwa miundo ya awali ya muda ya familia ya kifaa hiki. IP inakidhi mahitaji yote ya utendaji, lakini bado inaweza kuwa inafanyiwa uchambuzi wa muda kwa ajili ya familia ya kifaa. Inaweza kutumika katika miundo ya uzalishaji kwa tahadhari.
- Msaada wa mwisho — IP imethibitishwa na miundo ya mwisho ya muda ya familia ya kifaa hiki. IP inakidhi mahitaji yote ya utendakazi na wakati kwa familia ya kifaa na inaweza kutumika katika miundo ya uzalishaji.
Jedwali 1. Usaidizi wa Familia wa Kifaa
Kifaa cha Familia | Msaada |
Intel Agilex™ | Mapema |
Kumbuka: Huwezi kuiga Kiteja cha Sanduku la Barua kwa kutumia Kiolesura cha Utiririshaji cha Avalon Intel FPGA IP kwa sababu IP hupokea majibu kutoka kwa SDM. Ili kuthibitisha IP hii, Intel inapendekeza kwamba ufanye tathmini ya maunzi.
Habari Zinazohusiana
Mteja wa Kisanduku cha Barua kilicho na Kiolesura cha Utiririshaji cha Avalon Vidokezo vya Kutolewa vya IP vya Intel FPGA
Vigezo
Jina la Kigezo | Thamani | Maelezo |
Washa kiolesura cha hali | Washa zima | Unapowasha kiolesura hiki, Kiteja cha Sanduku la Barua kilicho na kiolesura cha utiririshaji cha Avalon Intel FPGA IP inajumuisha mawimbi ya amri_status_invalid. Wakati command_status_invalid madai, lazima uweke upya IP. |
Violesura
Kielelezo kifuatacho kinaonyesha Kiteja cha Kisanduku cha Barua kilicho na Kiolesura cha Utiririshaji cha Avalon Intel FPGA IP:
Kielelezo cha 3. Mteja wa Kisanduku cha Barua kilicho na Kiolesura cha Utiririshaji cha Avalon Intel FPGA IP Interfaces
Kwa maelezo zaidi kuhusu violesura vya utiririshaji vya Avalon, rejelea Vipimo vya Kiolesura cha Avalon.
Habari Zinazohusiana
Maelezo ya Avalon Interface
Saa na Weka Upya Violesura
Jedwali 2. Saa na Weka Upya Violesura
Jina la Ishara | Mwelekeo | Maelezo |
katika_clk | Ingizo | Hii ndio saa ya violesura vya utiririshaji vya Avalon. Mzunguko wa juu katika 250 MHz. |
katika_weka upya | Ingizo | Huu ni uwekaji upya wa hali ya juu unaoendelea. Thibitisha -weka upya ili kuweka upya Kiteja cha Sanduku la Barua kilicho na kiolesura cha utiririshaji cha Avalon cha Intel FPGA IP (Mteja wa Sanduku la Barua aliye na Avalon ST IP). Wakati mawimbi ya kuweka upya inapodai, SDM lazima iondoe shughuli yoyote ambayo haijashughulikiwa kutoka kwa Kiteja cha Sanduku la Barua kwa kutumia IP ya Avalon ST. SDM inaendelea kuchakata amri kutoka kwa wateja wengine.
Ili kuhakikisha Kiteja cha Sanduku la Barua chenye Avalon ST IP kinafanya kazi ipasavyo kifaa kinapoingia katika hali ya mtumiaji, muundo wako lazima ujumuishe Weka Upya Utoaji wa Intel FPGA IP ili kushikilia uwekaji upya hadi kitambaa cha FPGA kiingie katika hali ya mtumiaji. Intel inapendekeza kutumia kilandanishi cha kuweka upya wakati wa kuunganisha uwekaji upya wa mtumiaji au matokeo ya Weka Upya ya IP ya Kutolewa kwa |
bandari ya kuweka upya ya Kiteja cha Sanduku la Barua iliyo na Avalon ST IP. Ili kutekeleza kulandanisha upya, tumia Weka Upya Bridge Intel FPGA IP inayopatikana katika Mbuni wa Mfumo.
Kumbuka: Kwa uanzishaji wa IP na miongozo ya muunganisho katika Mbuni wa Mfumo, rejelea Vipengee Vinavyohitajika vya Mawasiliano na Seva kwa ajili ya Muundo wa Usasishaji wa Mfumo wa Mbali.amppicha kwenye Mwongozo wa Mtumiaji wa Usanidi wa Intel Agilex. |
Amri Interface
Tumia kiolesura cha Avalon Streaming (Avalon ST) kutuma amri kwa SDM.
Jedwali 3. Amri Interface
Jina la Ishara | Mwelekeo | Maelezo |
amri_tayari | Pato | Mteja wa Sanduku la Barua aliye na Avalon ST Intel FPGA IP hudai amri_tayari wakati iko tayari kupokea amri kutoka kwa programu. Tayari_kuchelewa ni mizunguko 0. Mteja wa Sanduku la Barua aliye na Avalon ST anaweza kukubali command_data[31:0] katika mzunguko ule ule ambao command_ready anadai. |
amri_halali | Ingizo | Mawimbi_ya_ya_ya_mawimbi yanathibitisha kuashiria kuwa data_ya amri ni halali. |
amri_data[31:0] | Ingizo | Basi la amri_data hupeleka amri kwa SDM. Rejelea Orodha ya Amri na Maelezo kwa ufafanuzi wa amri. |
amri_startofpacket | Ingizo | Command_startofpacket inadai katika mzunguko wa kwanza wa pakiti ya amri. |
amri_endofpacket | Ingizo | Command_endofpacket inadai katika mzunguko wa mwisho wa kuamuru pakiti. |
Kielelezo 4. Muda wa Pakiti ya Amri ya Avalon ST
Kiolesura cha Majibu
IP ya Mteja wa SDM Avalon ST hutuma majibu kwa programu yako kwa kutumia kiolesura cha majibu.
Jedwali 4. Kiolesura cha Majibu
Ishara 5 | Mwelekeo | Maelezo |
majibu_tayari | Ingizo | Mantiki ya programu inaweza kudai mawimbi ya majibu_tayari wakati wowote inapoweza kupokea jibu. |
majibu_sahihi | Pato | SDM inadai majibu_sahihi ili kuonyesha kuwa majibu_data ni halali. |
majibu_data[31:0] | Pato | SDM huendesha majibu_data ili kutoa maelezo yaliyoombwa. Neno la kwanza la jibu ni kichwa kinachotambulisha amri ambayo SDM inatoa. Rejea Orodha ya Amri na Maelezo kwa ufafanuzi wa amri. |
majibu_startofpacket | Pato | Answer_startofpacket inadai katika mzunguko wa kwanza wa pakiti ya majibu. |
majibu_endofpacket | Pato | Answer_endofpacket inadai katika mzunguko wa mwisho wa pakiti ya majibu. |
Kielelezo 5. Muda wa Pakiti ya Majibu ya Avalon ST
Kiolesura cha Hali ya Amri
Jedwali 5. Kiolesura cha Hali ya Amri
Jina la Ishara | Mwelekeo | Maelezo |
amri_hali_batili | Pato | Amri_status_invalid inadai kuonyesha hitilafu. Ishara hii kwa kawaida hudai kuashiria kuwa urefu wa amri iliyotajwa kwenye kichwa cha amri hailingani na urefu wa amri iliyotumwa. Wakati command_status_invalid madai, mantiki ya programu yako lazima idai in_reset ili kuanzisha upya Kiteja cha Sanduku la Barua kwa kutumia kiolesura cha utiririshaji cha Avalon cha Intel FPGA IP. |
Kielelezo cha 6. Weka Upya Baada ya Madai_hali_yasiyo sahihi
Amri na Majibu
Kidhibiti kipangishi huwasiliana na SDM kwa kutumia amri na pakiti za majibu kupitia Kiteja cha Kisanduku cha Barua cha Intel FPGA IP.
Neno la kwanza la pakiti za amri na majibu ni kichwa kinachotoa taarifa za msingi kuhusu amri au jibu.
Kielelezo cha 7. Umbizo la Kichwa cha Amri na Majibu
Kumbuka: Sehemu ya LENGTH katika kichwa cha amri lazima ilingane na urefu wa amri ya amri inayolingana.
Jedwali lifuatalo linaelezea sehemu za amri ya kichwa.
Jedwali 6. Maelezo ya Kichwa cha Amri na Majibu
Kijajuu | Kidogo | Maelezo |
Imehifadhiwa | [31:28] | Imehifadhiwa. |
ID | [27:24] | Kitambulisho cha amri. Kijajuu cha jibu hurejesha kitambulisho kilichobainishwa kwenye kichwa cha amri. Rejelea Amri za Uendeshaji kwa maelezo ya amri. |
0 | [23] | Imehifadhiwa. |
LENGTH | [22:12] | Idadi ya maneno ya hoja zinazofuata kichwa. IP hujibu kwa hitilafu ikiwa idadi isiyo sahihi ya maneno ya hoja imeingizwa kwa amri iliyotolewa. Ikiwa kuna kutolingana kati ya urefu wa amri ulioainishwa kwenye kichwa cha amri na idadi ya maneno yaliyotumwa. IP huinua sehemu ya 3 ya Sajili ya Hali ya Kukatiza (COMMAND_INVALID) na Kiteja cha Kikasha Barua lazima kiwekwe upya. |
Imehifadhiwa | [11] | Imehifadhiwa. Lazima iwekwe kuwa 0. |
Msimbo wa Amri/Msimbo wa Hitilafu | [10:0] | Nambari ya Amri inabainisha amri. Msimbo wa Hitilafu unaonyesha kama amri ilifaulu au imeshindwa. Katika kichwa cha amri, bits hizi zinawakilisha msimbo wa amri. Katika kichwa cha majibu, biti hizi zinawakilisha msimbo wa makosa. Ikiwa amri itafanikiwa, Nambari ya Hitilafu ni 0. Ikiwa amri itashindwa, rejelea misimbo ya makosa iliyofafanuliwa katika Majibu ya Msimbo wa Hitilafu. |
Amri za Uendeshaji
Inaweka upya Quad SPI Flash
Muhimu: Kwa vifaa vya Intel Agilex, lazima uunganishe pin ya serial flash au quad SPI flash kwenye pini ya AS_nRST. SDM lazima idhibiti kikamilifu uwekaji upya wa QSPI. Usiunganishe pin ya kuweka upya quad SPI kwa seva pangishi yoyote ya nje.
Jedwali 7. Orodha ya Amri na Maelezo
Amri | Msimbo (Hex) | Urefu wa Amri (1) | Urefu wa Majibu (1) | Maelezo |
HAPANA | 0 | 0 | 0 | Hutuma jibu la hali ya SAWA. |
GET_IDCODE | 10 | 0 | 1 | Jibu lina hoja moja ambayo ni JTAG IDCODE ya kifaa |
GET_CHIPID | 12 | 0 | 2 | Jibu lina thamani ya 64-bit ya CHIPID na neno muhimu sana kwanza. |
GET_USERCODE | 13 | 0 | 1 | Jibu lina hoja moja ambayo ni 32-bit JTAG USERCODE ambayo mkondo mdogo wa usanidi huandika kwa kifaa. |
PATA_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGAmri ya E ina hoja moja ambayo ni bitmask inayobainisha chaneli za kusoma. Bit 0 inabainisha chaneli 0, kidogo 1 inabainisha chaneli 1, na kadhalika. Jibu linajumuisha hoja ya neno moja kwa kila biti iliyowekwa kwenye bitmask. Juztage iliyorejeshwa ni nambari ya nukta maalum ambayo haijatiwa saini na biti 16 chini ya nukta ya jozi. Kwa mfanoample, juzuu yatage ya 0.75V inarudi 0x0000C000. (3) Vifaa vya Intel Agilex vina ujazo mmojatage sensor. Kwa hiyo, jibu daima ni neno moja. |
GET_ TEMPERATURE | 19 | 1 | n(4) | Amri ya GET_TEMPERATURE hurejesha halijoto au halijoto ya kitambaa kikuu au maeneo ya njia ya kupitisha data unayobainisha.
Kwa vifaa vya Intel Agilex, tumia hoja ya sensor_req kubainisha maeneo. Sensor_req inajumuisha sehemu zifuatazo:
Halijoto iliyorejeshwa ni thamani isiyobadilika iliyotiwa saini na biti 8 chini ya nukta ya jozi. Kwa mfanoample, joto la 10 ° C linarudi 0x00000A00. A ya halijoto -1.5°C inarudi 0xFFFFFE80. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | Huanzisha usanidi upya kutoka kwa chanzo cha data ambacho kinaweza kuwa kiwanda au picha ya programu. |
iliendelea… |
- Nambari hii haijumuishi amri au kichwa cha jibu.
- Kwa vifaa vya Intel Agilex vinavyotumia usomaji wa vifaa vingi, index n inalingana na idadi ya vituo unavyowasha kwenye kifaa chako.
- Rejea Mwongozo wa Mtumiaji wa Usimamizi wa Nguvu wa Intel Agilex kwa maelezo zaidi kuhusu njia na maeneo ya kihisi joto.
- Index n inategemea idadi ya vinyago vya sensorer.
Amri | Msimbo (Hex) | Urefu wa Amri (1) | Urefu wa Majibu (1) | Maelezo | ||
Amri hii inachukua hoja ya hiari ya 64-bit ambayo inabainisha anwani ya data ya usanidi upya katika mweko. Unapotuma hoja kwa IP, kwanza unatuma bits [31:0] ikifuatiwa na bits [63:32]. Usipotoa hoja hii thamani yake inachukuliwa kuwa 0.
Kifaa kinapochakata amri hii, hurejesha kichwa cha majibu kwenye jibu la FIFO kabla hakijaendelea kusanidi upya kifaa. Hakikisha kuwa kompyuta mwenyeji au kidhibiti kipangishi kinaacha kuhudumia ukatizaji mwingine na kulenga kusoma data ya kichwa cha majibu ili kuashiria amri iliyokamilishwa kwa mafanikio. Vinginevyo, Kompyuta mwenyeji au kidhibiti cha seva pangishi huenda kisiweze kupokea jibu pindi mchakato wa usanidi upya unapoanza. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT inarejesha eneo la mmweko wa quad SPI kwa majedwali mawili ya sehemu ndogo ambayo RSU hutumia: SPT0 na SPT1. Jibu la maneno 4 lina habari ifuatayo: |
||
Neno | Jina | Maelezo | ||||
0 | SPT0[63:32] | Anwani ya SPT0 katika mweko wa quad SPI. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Anwani ya SPT1 katika mweko wa quad SPI. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Inaripoti hali ya usanidi upya wa mwisho. Unaweza kutumia amri hii kuangalia hali ya usanidi wakati na baada ya usanidi. Jibu lina habari ifuatayo: | ||
Neno | Muhtasari | Maelezo | ||||
0 | Jimbo | Inaelezea hitilafu inayohusiana na usanidi wa hivi karibuni. Hurejesha 0 wakati hakuna hitilafu za usanidi. Sehemu ya makosa ina sehemu 2:
Rejelea Kiambatisho: CONFIG_STATUS na Maelezo ya Msimbo wa Hitilafu wa RSU_STATUS katika Intel ya Kiteja cha Kisanduku cha Barua IP ya FPGA Mwongozo wa Mtumiaji kwa habari zaidi. |
||||
1 | Toleo la Quartus | Inapatikana katika matoleo ya programu ya Intel Quartus® Prime kati ya 19.4 na 21.2, sehemu hii inaonyesha:
|
Inapatikana katika toleo la programu ya Intel Quartus Prime 21.3 au matoleo mapya zaidi, toleo la Quartus linaonyesha:
Kwa mfanoample, katika toleo la programu ya Intel Quartus Prime 21.3.1, thamani zifuatazo zinawakilisha nambari kuu na ndogo za toleo la Quartus, na nambari ya sasisho ya Quartus:
|
||||||
2 | Hali ya pini |
|
||||
3 | Hali ya utendakazi laini | Ina thamani ya kila moja ya vitendakazi laini, hata kama hujaweka chaguo la kukokotoa kwa pini ya SDM.
|
||||
4 | Eneo la hitilafu | Ina eneo la hitilafu. Hurejesha 0 ikiwa hakuna makosa. | ||||
5 | Maelezo ya hitilafu | Ina maelezo ya makosa. Hurejesha 0 ikiwa hakuna makosa. | ||||
RSU_STATUS | 5B | 0 | 9 | Inaripoti hali ya sasa ya uboreshaji wa mfumo wa mbali. Unaweza kutumia amri hii kuangalia hali ya usanidi wakati wa usanidi na baada ya kukamilika. Amri hii inarudisha majibu yafuatayo: | ||
Neno | Muhtasari | Maelezo
(Endelea….) |
- Nambari hii haijumuishi amri au kichwa cha jibu
0-1 | Picha ya sasa | Uwekaji wa mmweko wa picha ya programu inayoendeshwa kwa sasa. | ||||
2-3 | Picha iliyoshindwa | Mmweko wa picha ya programu inayoshindwa kipaumbele ya juu zaidi. Ikiwa picha nyingi zinapatikana katika kumbukumbu ya flash, huhifadhi thamani ya picha ya kwanza ambayo imeshindwa. Thamani ya sekunde 0 inaonyesha hakuna picha zinazoshindwa. Ikiwa hakuna picha zinazoshindwa, maneno yaliyobaki ya maelezo ya hali hayahifadhi taarifa sahihi. Kumbuka:Ukingo unaoinuka kwenye nCONFIG ili kusanidi upya kutoka ASx4, haufutii sehemu hii. Taarifa kuhusu kushindwa kwa picha husasishwa tu wakati Mteja wa Sanduku la Barua anapokea amri mpya ya RSU_IMAGE_UPDATE na kusanidi kwa ufanisi kutoka kwa picha ya sasisho. |
||||
4 | Jimbo | Msimbo wa kushindwa wa picha iliyoshindwa. Sehemu ya makosa ina sehemu mbili:
Kiambatisho: CONFIG_STATUS na RSU_STATUS Maelezo ya Msimbo wa Hitilafu katika Kisanduku cha Barua Mwongozo wa Mtumiaji wa IP wa Intel FPGA kwa maelezo zaidi. |
||||
5 | Toleo | Toleo la kiolesura cha RSU na chanzo cha makosa. Kwa maelezo zaidi, rejelea sehemu ya Hali ya RSU na Misimbo ya Hitilafu katika Mwongozo wa Mtumiaji wa Usasishaji wa Mfumo wa Mbali wa Kichakata Kigumu. |
||||
6 | Eneo la hitilafu | Huhifadhi eneo la hitilafu la picha inayoshindikana. Hurejesha 0 bila makosa. | ||||
7 | Maelezo ya hitilafu | Huhifadhi maelezo ya hitilafu kwa picha isiyofanikiwa. Hurejesha 0 ikiwa hakuna makosa. | ||||
8 | Kaunta ya kujaribu tena picha ya sasa | Hesabu ya idadi ya majaribio ambayo yamejaribiwa kwa picha ya sasa. Kaunta ni 0 mwanzoni. Kaunta imewekwa kuwa 1 baada ya jaribio la kwanza, kisha 2 baada ya kujaribu tena. Bainisha idadi ya juu zaidi ya majaribio tena katika Mipangilio yako ya Intel Quartus Prime File (.qsf). Amri ni: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Thamani halali za kaunta MAX_RETRY ni 1-3. Idadi halisi ya majaribio yanayopatikana tena ni MAX_RETRY -1 Sehemu hii iliongezwa katika toleo la 19.3 la programu ya Intel Quartus Prime Pro Edition. |
||||
iliendelea… |
- Nambari hii haijumuishi amri au kichwa cha jibu.
RSU_TAARIFA | 5D | 1 | 0 | Hufuta maelezo yote ya hitilafu katika jibu la RSU_STATUS na kuweka upya kihesabu cha kujaribu tena. Hoja ya neno moja ina nyanja zifuatazo:
Amri hii haipatikani kabla ya toleo la 19.3 la programu ya Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Inaomba ufikiaji wa kipekee kwa quad SPI. Unatoa ombi hili kabla ya maombi mengine yoyote ya QSPI. SDM inakubali ombi ikiwa quad SPI haitumiki na SDM haisanidi kifaa. Hurejesha SAWA ikiwa SDM itatoa ufikiaji. SDM hutoa ufikiaji wa kipekee kwa mteja kwa kutumia kisanduku hiki cha barua. Wateja wengine hawawezi kufikia quad SPI hadi mteja anayetumika aondoe ufikiaji kwa kutumia QSPI_CLOSE amri. Ufikiaji wa vifaa vya kumbukumbu vya quad SPI kupitia kisanduku cha barua pepe cha mteja wa IP haupatikani kwa chaguo-msingi katika miundo inayojumuisha HPS, isipokuwa utazima QSPI katika usanidi wa programu ya HPS. Muhimu: Wakati wa kuweka upya quad SPI, lazima ufuate maagizo yaliyoainishwa ndani Inaweka upya Quad SPI Flash kwenye ukurasa wa 9. |
QSPI_CLOSE | 33 | 0 | 0 | Hufunga ufikiaji wa kipekee kwa kiolesura cha quad SPI. Muhimu:Wakati wa kuweka upya quad SPI, lazima ufuate maagizo yaliyoainishwa ndani Inaweka upya Quad SPI Flash kwenye ukurasa wa 9. |
QSPI_SET_CS | 34 | 1 | 0 | Hubainisha moja ya vifaa vya quad SPI vilivyoambatishwa kupitia mistari ya kuchagua chip. Inachukua hoja ya neno moja kama ilivyoelezwa hapa chini
Kumbuka: Vifaa vya Intel Agilex au Intel Stratix® 10 vinaweza kutumia kifaa kimoja cha kumbukumbu cha AS x4 kwa usanidi wa AS kutoka kwa kifaa cha quad SPI kilichounganishwa kwenye nCSO[0]. Mara tu kifaa kinapoingia katika hali ya mtumiaji, unaweza kutumia hadi kumbukumbu nne za flash za AS x4 kwa matumizi na IP ya Mteja wa Sanduku la Barua au HPS kama hifadhi ya data. IP ya Mteja wa TheMailbox au HPS inaweza kutumia nCSO[3:0] kufikia vifaa quad SPI. |
iliendelea… |
- Nambari hii haijumuishi amri au kichwa cha jibu
Muhimu: Wakati wa kuweka upya quad SPI, lazima ufuate maagizo yaliyoainishwa ndani Inaweka upya Quad SPI Flash kwenye ukurasa wa 9. | ||||
QSPI_SOMA | 3A | 2 | N | Husoma kifaa cha quad SPI kilichoambatishwa. Ukubwa wa juu wa uhamishaji ni kilobaiti 4 (KB) au maneno 1024. Inachukua hoja mbili:
Ikifaulu, hurejesha Sawa ikifuatiwa na data iliyosomwa kutoka kwa kifaa cha quad SPI. Jibu la kutofaulu hurejesha msimbo wa hitilafu. |
QSPI_WRITE | 39 | 2+N | 0 | Huandika data kwa kifaa cha quad SPI. Ukubwa wa juu wa uhamishaji ni kilobaiti 4 (KB) au maneno 1024. Inachukua hoja tatu:
Ili kuandaa kumbukumbu kwa maandishi, tumia amri ya QSPI_ERASE kabla ya kutoa amri hii. |
QSPI_ERASE | 38 | 2 | 0 | Hufuta sekta ya 4/32/64 KB ya kifaa cha quad SPI. Inachukua hoja mbili:
Muhimu:Wakati wa kuweka upya quad SPI, lazima ufuate maagizo yaliyoainishwa ndani Inaweka upya Quad SPI Flash kwenye ukurasa wa 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Husoma rejista kutoka kwa kifaa cha quad SPI. Upeo wa kusoma ni ka 8. Inachukua hoja mbili:
|
iliendelea… |
- Nambari hii haijumuishi amri au kichwa cha jibu.
Usomaji uliofanikiwa hurejesha msimbo wa jibu wa SAWA ikifuatiwa na data iliyosomwa kutoka kwa kifaa. Kurudishwa kwa data iliyosomwa iko katika nyingi ya baiti 4. Iwapo baiti za kusoma si kizidishio kamili cha baiti 4, huwekwa kwa wingi wa baiti 4 hadi mpaka wa neno linalofuata na thamani ya biti iliyosogezwa ni sifuri. Muhimu: Wakati wa kuweka upya quad SPI, lazima ufuate maagizo yaliyoainishwa ndani Inaweka upya Quad SPI Flash kwenye ukurasa wa 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Huandika kwa rejista za SPI nne. Upeo wa kuandika ni ka 8. Inachukua hoja tatu:
Ili kutekeleza ufutaji wa sekta au ufutaji wa sekta ndogo, lazima ubainishe anwani ya serial flash katika byte muhimu zaidi (MSB) hadi baiti muhimu (LSB) ili kama ifuatavyo.ample vielelezo. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Hutuma opcode amri kwa SPI quad. Inachukua hoja moja:
Amri iliyofanikiwa inarudisha msimbo wa jibu wa OK. |
Kwa CONFIG_STATUS na RSU_STATUS maelezo makubwa na madogo ya msimbo wa hitilafu, rejelea Kiambatisho: CONFIG_STATUS na Maelezo ya Hitilafu ya RSU_STATUS ya Msimbo wa Msimbo katika Kisanduku cha Barua Mwongozo wa Mtumiaji wa IP wa Mteja wa Intel FPGA.
Habari Zinazohusiana
- Mwongozo wa Mtumiaji wa IP ya Mteja wa Intel FPGA IP: CONFIG_STATUS na RSU_STATUS Maelezo ya Msimbo wa Hitilafu
Kwa maelezo zaidi kuhusu misimbo ya hitilafu ya CONFIG_STATUS na RSU_STATUS. - Mwongozo wa Mtumiaji wa Usimamizi wa Nguvu wa Intel Agilex
Kwa maelezo zaidi kuhusu nambari za chaneli za kihisi joto na diodi za kutambua halijoto (TSDs). - Mwongozo wa Marejeleo wa Mfumo wa Kichakataji Mgumu wa Intel Agilex
- Mwongozo wa Mtumiaji wa Usasishaji wa Mfumo wa Kijijini wa Intel Agilex Hard Processor
Majibu ya Msimbo wa Hitilafu
Jedwali 8. Misimbo ya Hitilafu
Thamani (Hex) | Hitilafu ya Jibu la Msimbo | Maelezo | |||||||||
0 | OK | Inaonyesha kuwa amri imekamilika kwa mafanikio. Amri inaweza kurudisha kimakosa hali ya SAWA ikiwa amri, kama vile QSPI_READ imefanikiwa kwa kiasi. |
|||||||||
1 | INVALID_COMMAND | Inaonyesha kwamba ROM ya boot iliyopakiwa kwa sasa haiwezi kusimbua au kutambua msimbo wa amri. | |||||||||
3 | UNKNOWN_COMMAND | Inaonyesha kuwa programu dhibiti iliyopakiwa kwa sasa haiwezi kusimbua msimbo wa amri. | |||||||||
4 | VIGEZO INVALID_COMMAND_ | Inaonyesha kuwa amri haijaumbizwa vibaya. Kwa mfanoampna, mpangilio wa uga wa urefu kwenye kichwa sio halali. | |||||||||
6 | COMMAND_INVALID_ON_ CHANZO | Inaonyesha kuwa amri inatoka kwa chanzo ambacho haijawezeshwa. | |||||||||
8 | CLIENT_ID_NO_MATCH | Inaonyesha kuwa Kitambulisho cha Mteja hakiwezi kukamilisha ombi la kufunga ufikiaji wa kipekee kwa SPI nne. Kitambulisho cha Mteja hakilingani na mteja aliyepo na ufikiaji wa kipekee wa sasa wa quad SPI. | |||||||||
9 | INVALID_ADDRESS | Anwani ni batili. Hitilafu hii inaonyesha mojawapo ya masharti yafuatayo:
|
|||||||||
A | AUTHENTICATION_FAIL | Inaonyesha kushindwa kwa uthibitishaji wa saini ya mkondo mdogo wa usanidi. | |||||||||
B | TIMEOUT | Hitilafu hii inaonyesha kuisha kwa muda kwa sababu ya masharti yafuatayo:
|
|||||||||
C | HW_SI_TAYARI | Inaonyesha mojawapo ya masharti yafuatayo:
|
|||||||||
D | HW_ERROR | Inaonyesha kuwa amri ilikamilika bila kufaulu kwa sababu ya hitilafu ya maunzi isiyoweza kurekebishwa. | |||||||||
80 - 8F | KOSA LA COMMAND_SPECIFIC_ | Inaonyesha hitilafu maalum ya amri kutokana na amri ya SDM uliyotumia. | |||||||||
SDM
Amri |
Jina la Hitilafu | Msimbo wa hitilafu | Maelezo | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Inaonyesha kuwa kielekezi cha akiba cha eFuse ni batili. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Inaonyesha hitilafu ya kumbukumbu ya QSPI. Hitilafu hii inaonyesha mojawapo ya masharti yafuatayo: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_SOMA |
|
||||||||||
QSPI_ALREADY_ IMEFUNGUA | 0x81 | Inaonyesha kuwa ufikiaji wa kipekee wa mteja kwa mmweko wa QSPI kupitia amri ya QSPI_OPEN tayari umefunguliwa. | |||||||||
100 | HAIJASINDIKIWA | Inaonyesha kuwa kifaa hakijasanidiwa. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Inaonyesha kuwa kifaa kina shughuli nyingi kwa sababu ya hali zifuatazo za utumiaji:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Inaonyesha kuwa hakuna jibu halali linalopatikana. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Hitilafu ya Jumla. |
Urejeshaji wa Msimbo wa Hitilafu
Jedwali hapa chini linaelezea hatua zinazowezekana za kurejesha kutoka kwa msimbo wa hitilafu. Urejeshaji wa hitilafu inategemea kesi maalum ya matumizi.
Jedwali 9. Urejeshaji wa Msimbo wa Hitilafu kwa Misimbo ya Hitilafu inayojulikana
Thamani | Hitilafu ya Jibu la Msimbo | Urejeshaji wa Msimbo wa Hitilafu |
4 | VIGEZO INVALID_COMMAND_ | Tuma tena kichwa cha amri au kichwa na hoja zilizo na vigezo vilivyosahihishwa. Kwa mfanoample, hakikisha kuwa mpangilio wa uga wa urefu kwenye kichwa umetumwa na thamani sahihi. |
6 | COMMAND_INVALID_ ON_SOURCE | Tuma tena amri kutoka kwa chanzo halali kama vile JTAG, HPS, au kitambaa cha msingi. |
8 | CLIENT_ID_NO_MATCH | Subiri mteja aliyefungua ufikiaji wa quad SPI amalize ufikiaji wake kisha afunge ufikiaji wa kipekee kwa quad SPI. |
9 | INVALID_ADDRESS | Hatua zinazowezekana za kurejesha makosa: Kwa GET_VOLTAGAmri ya E: Tuma amri na bitmask halali. Kwa amri ya GET_TEMPERATURE: Tuma amri yenye eneo halali la kihisi na barakoa ya kihisi. Kwa operesheni ya QSPI:
Kwa RSU: Tuma amri na anwani halali ya kuanza ya picha ya kiwanda au programu. |
B | TIMEOUT | Hatua zinazowezekana za kurejesha:
Kwa amri ya GET_TEMPERATURE: Jaribu tena kutuma amri tena. Tatizo likiendelea, sanidi upya au mzunguko wa nishati kwenye kifaa. Kwa uendeshaji wa QSPI: Angalia uadilifu wa mawimbi ya violesura vya QSPI na ujaribu amri tena. Kwa operesheni ya kuanzisha upya HPS: Jaribu tena kutuma amri tena. |
C | HW_SI_TAYARI | Hatua zinazowezekana za kurejesha:
Kwa uendeshaji wa QSPI: Sanidi upya kifaa kupitia chanzo. Hakikisha kwamba IP inayotumiwa kuunda muundo wako inaruhusu ufikiaji wa flash ya QSPI. Kwa RSU: Sanidi kifaa na picha ya RSU. |
80 | QSPI_HW_ERROR | Angalia uadilifu wa mawimbi ya kiolesura cha QSPI na uhakikishe kuwa kifaa cha QSPI hakijaharibiwa. |
81 | QSPI_ALREADY_OPEN | Mteja tayari amefungua QSPI. Endelea na operesheni inayofuata. |
82 | EFUSE_SYSTEM_FAILURE | Jaribio la kuweka upya mipangilio au mzunguko wa nguvu. Ikiwa hitilafu itaendelea baada ya kusanidi upya au mzunguko wa nishati, kifaa kinaweza kuharibika na hakiwezi kurejeshwa. |
100 | HAIJASINDIKIWA | Tuma mtiririko mdogo unaosanidi HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Hatua zinazowezekana za kurejesha makosa:
Kwa uendeshaji wa QSPI: Subiri usanidi unaoendelea au mteja mwingine akamilishe utendakazi. Kwa RSU: Sanidi upya kifaa ili kurejesha kutoka kwa hitilafu ya ndani. Kwa operesheni ya kuanzisha upya HPS: Subiri usanidi upya kupitia HPS au Uwekaji Upya wa HPS Baridi ukamilike. |
Mteja wa Kisanduku cha Barua kilicho na Kiolesura cha Utiririshaji cha Avalon Kumbukumbu za Mwongozo wa Mtumiaji wa IP wa Intel FPGA
Kwa matoleo ya hivi punde na ya awali ya mwongozo huu wa mtumiaji, rejelea Mteja wa Kisanduku cha Barua kilicho na Mwongozo wa Mtumiaji wa IP wa Avalon Intel FPGA. Ikiwa toleo la IP au programu halijaorodheshwa, mwongozo wa mtumiaji wa toleo la awali la IP au programu hutumika.
Matoleo ya IP ni sawa na matoleo ya programu ya Intel Quartus Prime Design Suite hadi v19.1. Kutoka kwa toleo la 19.2 la programu ya Intel Quartus Prime Design Suite XNUMX au matoleo mapya zaidi, core za IP zina mpango mpya wa matoleo ya IP.
Historia ya Marekebisho ya Hati kwa Mteja wa Sanduku la Barua iliyo na Mwongozo wa Mtumiaji wa IP wa Avalon Intel FPGA
Toleo la Hati | Toleo kuu la Intel Quartus | Toleo la IP | Mabadiliko | ||
2022.09.26 | 22.3 | 1.0.1 | Alifanya mabadiliko yafuatayo:
Orodha ya Amri na Jedwali la Maelezo.
|
||
2022.04.04 | 22.1 | 1.0.1 | Ilisasisha Jedwali la Orodha ya Amri na Maelezo.
|
||
2021.10.04 | 21.3 | 1.0.1 | Alifanya mabadiliko yafuatayo:
|
||
2021.06.21 | 21.2 | 1.0.1 | Alifanya mabadiliko yafuatayo:
|
||
2021.03.29 | 21.1 | 1.0.1 | Alifanya mabadiliko yafuatayo:
|
||
2020.12.14 | 20.4 | 1.0.1 | Alifanya mabadiliko yafuatayo: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Alifanya mabadiliko yafuatayo:
|
||
2019.09.30 | 19.3 | 1.0.0 | Kutolewa kwa awali. |
Kwa maoni, tafadhali tembelea: FPGAtechdocfeedback@intel.com
Nyaraka / Rasilimali
![]() |
Intel Mailbox Mteja na Avalon Streaming Interface FPGA IP [pdf] Mwongozo wa Mtumiaji Mteja wa Sanduku la Barua aliye na Kiolesura cha Utiririshaji cha Avalon FPGA IP, Mteja wa Sanduku la Barua, Kiolesura cha Utiririshaji cha Avalon FPGA IP |