Client bogsa puist intel le eadar-aghaidh sruthadh Avalon FPGA IP Stiùireadh Cleachdaiche
Client bogsa puist intel le eadar-aghaidh sruthadh Avalon FPGA IP

Cliant bogsa puist le eadar-aghaidh sruthadh Avalon® Intel FPGA IP Overview

Bidh an neach-dèiligidh bogsa puist le eadar-aghaidh sruthadh Avalon® Intel® FPGA IP (Cliant Bogsa Post le Avalon ST Client IP) a’ toirt seachad sianal conaltraidh eadar an loidsig àbhaisteach agad agus am manaidsear inneal tèarainte (SDM). Faodaidh tu am bogsa puist a chleachdadh le Avalon ST IP gus pacaidean àithne a chuir agus pacaidean freagairt fhaighinn bho mhodalan iomaill SDM. Bidh an neach-dèiligidh bogsa puist le Avalon ST IP a’ mìneachadh gnìomhan a bhios an SDM a’ ruith.

Faodaidh an loidsig àbhaisteach agad an sianal conaltraidh seo a chleachdadh gus fiosrachadh fhaighinn agus faighinn gu cuimhne flash bho na modalan iomaill a leanas:

  • An ID Chip
  • An Sensor Teòthachd
  • An Voltage Brathadair
  • Cuimhne flash eadar-aghaidh sreathach sreathach (SPI).

Thoir an aire: Tron stiùireadh cleachdaiche seo, tha an teirm Avalon ST a’ giorrachadh eadar-aghaidh sruthadh Avalon no IP.

Figear 1. Cliant bogsa puist le dealbhadh siostam Avalon ST IP
Cliant bogsa puist le dealbhadh siostam Avalon ST IP

Tha an fhigear a leanas a’ sealltainn tagradh anns a bheil an Client Bogsa Puist le Avalon ST IP a’ leughadh an ID Chip.

Figear 2. Cliant bogsa-puist le Avalon ST IP a’ leughadh Chip ID
Cliant bogsa-puist le Avalon ST IP a’ leughadh Chip ID

Inneal Taic Teaghlaich

Tha na leanas a’ liostadh na mìneachaidhean ìre taic inneal airson Intel FPGA IPs:

  • Taic ro-làimh - Tha an IP ri fhaighinn airson atharrais agus cruinneachadh airson an teaghlach inneal seo. Tha modalan tìm a’ toirt a-steach tuairmsean innleadaireachd tùsail air dàil stèidhichte air fiosrachadh tràth às deidh cruth. Faodaidh na modalan tìm atharrachadh leis gu bheil deuchainn sileaconach a’ leasachadh a’ cho-dhàimh eadar an fhìor silicon agus na modalan tìm. Faodaidh tu an IP seo a chleachdadh airson ailtireachd siostam agus sgrùdaidhean cleachdadh ghoireasan, atharrais, prìne a-mach, measaidhean latency siostaim, measaidhean ùine bunaiteach (buidseit loidhne-phìoban), agus ro-innleachd gluasaid I / O (leud slighe-dàta, doimhneachd burst, malairt inbhean I / O). dheth).
  • Taic tòiseachaidh - Tha an IP air a dhearbhadh le modalan tìm tòiseachaidh airson an teaghlach inneal seo. Bidh an IP a’ coinneachadh ris a h-uile riatanas gnìomh, ach is dòcha gu bheil e fhathast a’ dol tro sgrùdadh ùine airson teaghlach an uidheim. Faodar a chleachdadh gu faiceallach ann an dealbhadh toraidh.
  • Taic mu dheireadh - Tha an IP air a dhearbhadh le modalan tìm deireannach airson an teaghlach inneal seo. Bidh an IP a’ coinneachadh ris na riatanasan gnìomh is ùine airson teaghlach an uidheim agus faodar a chleachdadh ann an dealbhadh cinneasachaidh.

Clàr 1. Inneal Taic Teaghlaich

Teaghlach inneal Taic
Intel Agilex™ Air adhart

Thoir an aire: Chan urrainn dhut atharrais air teachdaiche bogsa puist le Avalon Streaming Interface Intel FPGA IP oir gheibh an IP na freagairtean bhon SDM. Gus an IP seo a dhearbhadh, tha Intel a’ moladh gun dèan thu measadh bathar-cruaidh.

Fiosrachadh Co-cheangailte
Client bogsa puist le eadar-aghaidh sruthadh Avalon Notaichean fuasglaidh IP Intel FPGA

Paramadairean

Ainm Parameter Luach Tuairisgeul
Dèan comas air eadar-aghaidh inbhe Air falbh Nuair a bheir thu comas don eadar-aghaidh seo, tha an neach-dèiligidh bogsa puist le eadar-aghaidh sruthadh Avalon Intel FPGA IP a ’toirt a-steach an comharra command_status_invalid. Nuair a bhios command_status_invalid ag ràdh, feumaidh tu an IP ath-shuidheachadh.

Eadar-aghaidhean
Tha am figear a leanas a’ sealltainn an teachdaiche bogsa puist le eadar-aghaidh sruthadh Avalon Intel FPGA IP:

Figear 3. Cliant bogsa puist le eadar-aghaidh sruthadh Avalon Intel FPGA IP Interfaces
Cliant bogsa puist le eadar-aghaidh sruthadh Avalon Intel FPGA IP Interfaces

Airson tuilleadh fiosrachaidh mu eadar-aghaidh sruthadh Avalon, thoir sùil air Sònrachaidhean Eadar-aghaidh Avalon.
Fiosrachadh Co-cheangailte
Sònrachaidhean eadar-aghaidh Avalon

Cloc agus ath-shuidheachadh eadar-aghaidh

Clàr 2. Cloc agus ath-shuidheachadh eadar-aghaidh

Ainm comharraidh Stiùir Tuairisgeul
a-staigh_clk Cuir a-steach Is e seo an gleoc airson eadar-aghaidh sruthadh Avalon. An tricead as àirde ann an 250 MHz.
in_ath-shuidheachadh Cuir a-steach Is e ath-shuidheachadh àrd gnìomhach a tha seo. Dearbhaich in_reset gus an teachdaiche bogsa puist ath-shuidheachadh le eadar-aghaidh sruthadh Avalon Intel FPGA IP (Cliant Bogsa Puist le Avalon ST IP). Nuair a dhearbhas an comharra in_reset, feumaidh an SDM gnìomhachd sam bith a tha ri thighinn a ghluasad bhon Chliant Bogsa Puist le Avalon ST IP. Tha an SDM a’ leantainn air adhart a’ giullachd òrdughan bho luchd-dèiligidh eile.

Gus dèanamh cinnteach gu bheil an neach-dèiligidh bogsa puist le Avalon ST IP ag obair gu ceart nuair a thig an inneal a-steach don mhodh cleachdaiche, feumaidh an dealbhadh agad a bhith a’ toirt a-steach an ath-shuidheachadh Intel FPGA IP gus an ath-shuidheachadh a chumail gus an tèid an aodach FPGA a-steach don mhodh cleachdaiche. Tha Intel a’ moladh gun cleachd thu sioncronaiche ath-shuidheachadh nuair a cheanglas tu ath-shuidheachadh neach-cleachdaidh no toradh an ath-shuidheachadh IP ri

am port ath-shuidheachadh an teachdaiche bogsa puist le Avalon ST IP. Gus an sioncronaiche ath-shuidheachadh a chuir an gnìomh, cleachd an Reset Bridge Intel FPGA IP a tha ri fhaighinn anns an Dealbhaiche Àrd-ùrlar.

Thoir an aire: Airson gluasad IP agus stiùireadh ceangail anns an Dealbhaiche Àrd-ùrlar, thoir sùil air na pàirtean conaltraidh agus aoigheachd a tha a dhìth airson an ùrachadh siostam iomallach Dealbhadh Example figear ann an Stiùireadh Cleachdaiche Configuration Intel Agilex.

Eadar-aghaidh àithne
Cleachd an eadar-aghaidh Avalon Streaming (Avalon ST) gus òrdughan a chuir chun SDM.

Clàr 3. Command Interface

Ainm comharraidh Stiùir Tuairisgeul
àithne_deiseil Toradh Bidh an neach-dèiligidh bogsa puist le Avalon ST Intel FPGA IP ag ràdh command_ready nuair a bhios e deiseil gus òrdughan fhaighinn bhon tagradh. Is e an ready_latency 0 cearcallan. Faodaidh an neach-dèiligidh bogsa puist le Avalon ST gabhail ri command_data[31: 0] anns an aon chearcall a tha command_ready ag ràdh.
àithne_dligheach Cuir a-steach Tha an comharra command_valid ag ràdh gu bheil command_data dligheach.
command_data[31:0] Cuir a-steach Bidh am bus command_data a’ draibheadh ​​òrdughan chun SDM. Thoir sùil air Liosta nan Òrduighean agus Tuairisgeul airson mìneachaidhean air na h-òrduighean.
command_startofpack Cuir a-steach Tha an command_startofpacket ag ràdh anns a’ chiad chearcall de phasgan àithne.
àithne_endofpack Cuir a-steach Tha an command_endofpacket ag ràdh anns a’ chearcall àithne mu dheireadh pacaid.

Figear 4. Ceann-ama airson Pacaid Command Avalon ST
fig:m Pacaid Stiùiridh ST

Eadar-aghaidh freagairt
Bidh an SDM Avalon ST Client IP a’ cur fhreagairtean don tagradh agad a’ cleachdadh an eadar-aghaidh freagairt.

Clàr 4. Eadar-aghaidh freagairt

comharradh 5 Stiùir Tuairisgeul
freagairt_deiseil Cuir a-steach Faodaidh loidsig tagraidh an comharra freagairt_ready a dhearbhadh nuair a gheibh e freagairt.
freagairt_dligheach Toradh Tha an SDM ag ràdh response_valid gus innse gu bheil freagairt_data dligheach.
dàta_freagairt[31:0] Toradh Bidh an SDM a’ stiùireadh response_data gus am fiosrachadh a chaidh iarraidh a thoirt seachad. Is e a 'chiad fhacal den fhreagairt bann-cinn a tha a' comharrachadh an àithne a tha an SDM a 'toirt seachad. Thoir iomradh air Liosta àithne agus Tuairisgeul airson mìneachadh nan òrdughan.
freagairt_startofpacket Toradh Tha an response_startofpacket ag ràdh anns a’ chiad chearcall de phasgan freagairt.
freagairt_endofpack Toradh Tha am freagairt_endofpacket ag ràdh anns a’ chearcall mu dheireadh de phasgan freagairt.

Figear 5. Ùine airson Pasgan Freagairt Avalon ST
Pasgan freagairt Avalon ST

Eadar-aghaidh Inbhe Command

Clàr 5. Eadar-aghaidh Inbhe Command

Ainm comharraidh Stiùir Tuairisgeul
command_status_neo-dhligheach Toradh Tha an command_status_invalid ag ràdh gu bheil mearachd ann. Mar as trice bidh an comharra seo ag ràdh nach eil fad na h-àithne a tha air a shònrachadh ann am bann-cinn na h-àithne a’ freagairt ri fad an àithne a chaidh a chuir. Nuair a dhearbhas command_status_invalid, feumaidh loidsig an tagraidh agad in_reset a dhearbhadh gus an teachdaiche bogsa puist ath-thòiseachadh le eadar-aghaidh sruthadh Avalon Intel FPGA IP.

Figear 6. Ath-shuidheachadh Às deidh command_status_invalid Asserts
fig: command_status_invalid Dearbhaich

Òrduighean agus Freagairtean

Bidh an rianadair aoigheachd a’ conaltradh ris an SDM a’ cleachdadh pacaidean àithne is freagairt tro Mailbox Client Intel FPGA IP.

Is e bann-cinn a th’ anns a’ chiad fhacal anns na pacaidean àithne is freagairt a bheir seachad fiosrachadh bunaiteach mun àithne no an fhreagairt.

Figear 7. Cruth ceann-cinn àithne is freagairt
fige: Cruth Ceann-cinn àithne is freagairt

Thoir an aire: Feumaidh an raon LENGTH ann am bann-cinn na h-àithne a bhith co-ionnan ri fad na h-àithne co-fhreagarrach.
Tha an clàr a leanas a’ toirt cunntas air raointean an àithne cinn.

Clàr 6 . Tuairisgeul Ceann-cinnidh àithne is Freagairt

Ceann-cinnidh Bit Tuairisgeul
Glèidhte [31:28] Glèidhte.
ID [27:24] ID an àithne. Bidh an ceann-cinn freagairt a’ tilleadh an ID a chaidh a shònrachadh ann am bann-cinn na h-àithne. Thoir sùil air Operation Commands airson tuairisgeulan àithne.
0 [23] Glèidhte.
LAOIDH [22:12] Àireamh fhacail argamaid a’ leantainn a’ chinn-chinn. Bidh an IP a’ freagairt le mearachd ma thèid àireamh ceàrr de dh’ fhaclan argamaidean a chuir a-steach airson àithne ainmichte.
Ma tha mì-chothromachadh eadar an fhad àithne a tha air a shònrachadh ann am bann-cinn na h-àithne agus an àireamh de dh'fhaclan a chaidh a chur. Bidh an IP a’ togail pìos 3 den Chlàr Inbhe Eadar-bhriseadh (COMMAND_INVALID) agus feumar an teachdaiche bogsa puist ath-shuidheachadh.
Glèidhte [11] Glèidhte. Feumar a shuidheachadh gu 0.
Còd àithne / còd mearachd [10:0] Tha Còd Comanachaidh a’ sònrachadh an àithne. Tha an Còd Mearachd a’ nochdadh an do shoirbhich leis an àithne no nach do dh’fhàillig.
Ann am bann-cinn na h-àithne, tha na pìosan seo a’ riochdachadh còd àithne. Ann am bann-freagairt, tha na pìosan sin a' riochdachadh còd mearachd. Ma shoirbhicheas leis an àithne, 's e 0 an Còd Mearachd. Ma dh'fhàilligeas an àithne, thoir sùil air na còdan mearachd a tha air am mìneachadh anns an fhaidhle Freagairtean Còd Mearachd.

Òrdughan Obrachaidh

Ath-shuidheachadh Quad SPI Flash
Cudromach:
Airson innealan Intel Agilex, feumaidh tu am flash sreathach no prìne ath-shuidheachadh flash quad SPI a cheangal ris a’ phrìne AS_nRST. Feumaidh an SDM làn smachd a chumail air ath-shuidheachadh QSPI. Na ceangail am prìne ath-shuidheachadh quad SPI ri òstair taobh a-muigh sam bith.

Clàr 7. Liosta àithne agus Tuairisgeul

àithne Còd (Hex) Fad na h-àithne (1) Fad Freagairt (1) Tuairisgeul
NOOP 0 0 0 A 'cur freagairt inbhe OK.
GET_IDCODE 10 0 1 Tha aon argamaid anns an fhreagairt is e sin an JTAG IDCODE airson an inneal
GET_CHIPID 12 0 2 Anns an fhreagairt tha luach CHIPID 64-bit leis an fhacal as cudromaiche an toiseach.
GET_USERCODE 13 0 1 Tha aon argamaid anns an fhreagairt is e sin an 32-bit JTAG USERCODE gu bheil an rèiteachadh bitstream a’ sgrìobhadh chun inneal.
GET_VOLTAGE 18 1 n(2) Tha an GET_VOLTAGTha aon argamaid aig E command a tha na bitmask a’ sònrachadh nan seanalan ri leughadh. Bidh Bit 0 a’ sònrachadh sianal 0, bit 1 a’ sònrachadh sianal 1, agus mar sin air adhart.
Tha an fhreagairt a’ toirt a-steach argamaid aon-fhacail airson gach pìos a chaidh a shuidheachadh sa bitmask. Tha an voltagIs e àireamh puing stèidhichte gun ainm a th’ ann an tilleadh le 16 pìosan fon phuing dàna. Airson example, a voltage de 0.75V a’ tilleadh 0x0000C000. (3)
Tha aon leabhar aig innealan Intel Agilextage mothachadh. Mar thoradh air an sin, tha am freagairt an-còmhnaidh aon fhacal.
GET_ TEMPERATURE 19 1 n(4) Bidh an àithne GET_TEMPERATURE a’ tilleadh teòthachd no teodhachd a’ phrìomh aodach no na h-àiteachan seanail transceiver a shònraicheas tu.

Airson innealan Intel Agilex, cleachd an argamaid sensor_req gus na h-àiteachan a shònrachadh. Tha na raointean a leanas anns an sensor_req:

  • Bits[31:28]: Glèidhte.
  • Bits[27:16]: Suidheachadh mothachaidh. Sònraich an t-àite TSD.
  • Bits[15:0]: Masg mothachaidh. Sònraich na mothachairean ri leughadh airson an àite mothachaidh a chaidh a shònrachadh. Tha aon fhacal anns an fhreagairt airson gach teòthachd a thathar ag iarraidh. Ma thèid fhàgail air falbh, bidh an àithne a’ leughadh sianal 0. Tha am pìos as cudromaiche (lsb) a’ freagairt ri sensor 0. Tha am pìos as cudromaiche (msb) a’ freagairt ri sianal 15.

Tha an teòthachd air a thilleadh na luach stèidhichte le soidhnigeadh le 8 pìosan nas ìsle na a’ phuing binary. Airson example, bidh teòthachd 10 ° C a’ tilleadh 0x00000A00. Bidh A de theodhachd -1.5 ° C a’ tilleadh 0xFFFFFE80.
Ma shònraicheas am bitmask Suidheachadh neo-dhligheach, tillidh an àithne còd mearachd a tha na luach sam bith san raon 0x80000000 -0x800000FF.
Airson innealan Intel Agilex, thoir sùil air an Stiùireadh Cleachdaiche Riaghladh Cumhachd Intel Agilex airson tuilleadh fiosrachaidh mu luchd-mothachaidh teothachd togail ionadail.

RSU_IMAGE_ ÙRACHADH 5C 2 0 Triggers ath-dhealbhadh bhon stòr dàta a dh'fhaodas a bhith an dàrna cuid an fhactaraidh no ìomhaigh iarrtas.
a’ leantainn…
  1. Chan eil an àireamh seo a’ toirt a-steach ceann-cinn na h-àithne no freagairt.
  2. Airson innealan Intel Agilex a bheir taic do leughadh ioma-inneal, tha clàr-amais n a’ freagairt ris an àireamh de shianalan a chuireas tu an comas air an inneal agad.
  3. Thoir iomradh air an Stiùireadh cleachdaiche Intel Agilex Power Management airson tuilleadh fiosrachaidh mu shianalan mothachaidh teothachd agus àiteachan.
  4. Tha clàr-innse n an urra ris an àireamh de mhasgan mothachaidh.
àithne Còd (Hex) Fad na h-àithne (1) Fad Freagairt (1) Tuairisgeul
Bidh an àithne seo a’ gabhail argamaid roghainneil 64-bit a shònraicheas an seòladh dàta ath-rèiteachaidh anns an flash. Nuair a chuireas tu an argamaid chun an IP, an toiseach cuiridh tu pìosan [31:0] air a leantainn le pìosan [63:32]. Mura toir thu seachad an argamaid seo thathas a’ gabhail ris gur e 0 a luach.
  • Bit [31:0]: Seòladh tòiseachaidh ìomhaigh tagraidh.
  • Bit [63:32]: Glèidhte (sgrìobh mar 0).

Cho luath ‘s a bhios an inneal a’ pròiseasadh an àithne seo, tillidh e am bann-freagairt gu freagairt FIFO mus tèid e air adhart gus an inneal ath-dhealbhadh. Dèan cinnteach gu bheil am PC aoigheachd no an rianadair aoigheachd a’ stad bho bhith a’ seirbheiseachadh brisidhean eile agus a’ cuimseachadh air a bhith a’ leughadh an dàta bann-freagairt gus an àithne a chaidh a chrìochnachadh gu soirbheachail a chomharrachadh. Rud eile, is dòcha nach bi e comasach don PC aoigheachd no rianadair aoigheachd am freagairt fhaighinn aon uair ‘s gun do thòisich am pròiseas ath-rèiteachaidh.
Cho luath ‘s a thèid an inneal air adhart le ath-dhealbhadh, thèid an ceangal eadar an aoigh a-muigh agus FPGA a chall. Ma chleachdas tu PCIe nad dhealbhadh, feumaidh tu an ceangal PCIe ath-àireamhachadh.
Cudromach: Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.

RSU_GET_SPT 5A 0 4 Bidh RSU_GET_SPT a’ faighinn air ais an t-àite flash quad SPI airson an dà chlàr fo-roinneadh a bhios an RSU a’ cleachdadh: SPT0 agus SPT1.
Tha am fiosrachadh a leanas anns an fhreagairt 4-word:
Facal Ainm Tuairisgeul
0 SPT0[63:32] Seòladh SPT0 ann am flash quad SPI.
1 SPT0[31:0]
2 SPT1[63:32] Seòladh SPT1 ann am flash quad SPI.
3 SPT1[31:0]
CONFIG_ STATUS 4 0 6 Ag aithris air inbhe an ath-dhealbhachaidh mu dheireadh. Faodaidh tu an àithne seo a chleachdadh gus sgrùdadh a dhèanamh air an inbhe rèiteachaidh rè agus às deidh rèiteachadh. Tha am fiosrachadh a leanas anns an fhreagairt:
Facal Geàrr-chunntas Tuairisgeul
0 Stàite A’ toirt cunntas air a’ mhearachd rèiteachaidh as ùire co-cheangailte ris. Tillidh e 0 nuair nach eil mearachdan rèiteachaidh ann.
Tha 2 raon anns an raon mearachd:
  • Pìosan 16 gu h-àrd: Còd mearachd mòr.
  • 16 pìosan nas ìsle: Còd mion-mhearachd.

Thoir sùil air Pàipear-taice: CONFIG_STATUS agus RSU_STATUS Tuairisgeul Còd Mearachd anns a 'bhogsa-puist Client Intel FPGA IP  Stiùireadh Cleachdaiche airson tuilleadh fiosrachaidh.

1 Tionndadh Quartus Ri fhaighinn ann an dreachan bathar-bog Intel Quartus® Prime eadar 19.4 agus 21.2, tha an raon a’ taisbeanadh:
  • Bit [31:28]: Clàr-innse den firmware no leth-bhreac firmware co-dhùnaidh a chaidh a chleachdadh o chionn ghoirid. Is e luachan comasach 0, 1, 2, agus 3.
  • Bit [27:24]: Glèidhte
  • Bit [23:16]: 'S e luach '0'
Ri fhaighinn ann am bathar-bog Intel Quartus Prime dreach 21.3 no nas fhaide air adhart, tha an tionndadh Quartus a’ taisbeanadh:
  • Bit [31:28]: Clàr-innse den firmware no leth-bhreac firmware co-dhùnaidh a chaidh a chleachdadh o chionn ghoirid. Is e luachan comasach 0, 1, 2, agus 3.
  • Bit [27:24]: Glèidhte
  • Bit [23:16]: Àireamh fuasglaidh Major Quartus
  • Bit [15: 8]: Àireamh fuasglaidh Minor Quartus
  • Bit [7:0]: Àireamh ùrachadh Quartus

Airson example, ann an dreach bathar-bog Intel Quartus Prime 21.3.1, tha na luachan a leanas a’ riochdachadh na h-àireamhan fuasglaidh Quartus mòr agus beag, agus àireamh ùrachaidh Quartus:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Inbhe pin
  • Bit [31]: Luach toraidh nSTATUS gnàthach (ìosal gnìomhach)
  • Bit [30]: Chaidh luach cuir a-steach nCONFIG a lorg (ìosal gnìomhach)
  • Bit [29:8]: Glèidhte
  • Bit [7: 6]: Stòr cloc rèiteachaidh
    • 01 = Oscillator a-staigh
    • 10 = OSC_CLK_1
  • Bit [5:3]: Glèidhte
  • Bit [2:0]: An luach MSEL aig cumhachd suas
3 Inbhe gnìomh bog Tha luach gach gnìomh bog ann, eadhon ged nach do shònraich thu an gnìomh gu prìne SDM.
  • Bit [31:6]: Glèidhte
  • Bit [5]: HPS_WARMRESET
  • Bit [4]: ​​HPS_COLDRSET
  • Bit [3]: SEU_ERROR
  • Pìos [2]: CVP_DONE
  • Pìos [1]: INIT_DONE
  • Pìos [0]: CONF_DONE
4 Suidheachadh mearachd Tha suidheachadh na mearachd ann. Tilleadh 0 mura h-eil mearachdan ann.
5 Mion-fhiosrachadh mearachd Tha mion-fhiosrachadh na mearachd ann. Tilleadh 0 mura h-eil mearachdan ann.
RSU_STATUS 5B 0 9 Ag aithris air inbhe ùrachadh an t-siostaim aig astar làithreach. Faodaidh tu an àithne seo a chleachdadh gus sgrùdadh a dhèanamh air an inbhe rèiteachaidh rè rèiteachadh agus às deidh dha a bhith deiseil. Bidh an àithne seo a’ tilleadh na freagairtean a leanas:
Facal Geàrr-chunntas Tuairisgeul

(Lean air adhart….)

  1. Chan eil an àireamh seo a’ toirt a-steach ceann-cinn na h-àithne no freagairt
0-1 Ìomhaigh làithreach Sgrionadh Flash de dh'ìomhaigh an aplacaid a tha a' ruith an-dràsta.
2-3 Ìomhaigh fàiligeadh Co-dhùnadh Flash den ìomhaigh tagraidh as àirde a tha a 'fàilligeadh. Ma tha grunn ìomhaighean rim faighinn ann an cuimhne flash, glèidhidh tu luach a’ chiad ìomhaigh a dh’fhàillig. Tha luach de na 0n gu lèir a’ nochdadh nach eil ìomhaighean a’ fàiligeadh. Mura h-eil ìomhaighean fàiligeadh, cha bhith an còrr de na faclan a tha air fhàgail den fhiosrachadh inbhe a’ stòradh fiosrachadh dligheach.
Thoir an aire:Chan eil oir àrdachaidh air nCONFIG gu ath-dhealbhadh bho ASx4, a’ glanadh an raon seo. Cha bhi fiosrachadh mu ìomhaigh a dh'fhàillig ag ùrachadh ach nuair a gheibh Client Bogsa a' Phuist òrdugh ùr RSU_IMAGE_UPDATE agus nuair a thèid a rèiteachadh gu soirbheachail bhon dealbh ùrachaidh.
4 Stàite Còd fàilligeadh an ìomhaigh a tha a 'fàilligeadh. Tha dà phàirt anns an raon mearachd:
  • Bit [31:16]: Còd mearachd mòr
  • Bit [15:0]: Còd mion-mhearachd A’ tilleadh 0 airson gun fàilligidhean. Thoir iomradh air

Pàipear-taice: CONFIG_STATUS agus RSU_STATUS Tuairisgeulan Còd Mearachd ann am Bogsa-puist Client Stiùireadh Cleachdaiche Intel FPGA IP airson tuilleadh fiosrachaidh.

5 Tionndadh Tionndadh eadar-aghaidh RSU agus stòr mearachd.
Airson tuilleadh fiosrachaidh, thoir sùil air Inbhe RSU agus Còdan Mearachd anns an Stiùireadh Cleachdaiche Ùrachadh Siostam Iomallach Siostam Pròiseas Cruaidh.
6 Suidheachadh mearachd A’ stòradh suidheachadh mearachd na h-ìomhaigh a tha a’ fàiligeadh. Tilleadh 0 gun mhearachdan.
7 Mion-fhiosrachadh mearachd A’ stòradh mion-fhiosrachadh na mearachd airson an ìomhaigh a dh’fhàillig. Tilleadh 0 mura h-eil mearachdan ann.
8 Clàr-cunntais ath-dheuchainn an-dràsta Cunnt den àireamh ath-dheuchainnean a chaidh fheuchainn airson an ìomhaigh làithreach. Tha an cuntair 0 an toiseach. Tha an cuntair air a shuidheachadh gu 1 às deidh a’ chiad ath-fheuchainn, an uairsin 2 às deidh dàrna feuchainn.
Sònraich an àireamh as motha de ath-thagraidhean anns na roghainnean Intel Quartus Prime agad File (.qsf). Is e an àithne: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. 'S e luachan dligheach airson a' chunntair MAX_RETRY 1-3. 'S e MAX_RETRY -1 an fhìor àireamh de dh'athchuingean a tha rim faighinn
Chaidh an raon seo a chur ris ann an dreach 19.3 de bhathar-bog Intel Quartus Prime Pro Edition.
a’ leantainn…
  1. Chan eil an àireamh seo a’ toirt a-steach ceann-cinn na h-àithne no freagairt.
RSU_NOTIFY 5D 1 0 A’ glanadh a h-uile fiosrachadh mearachd anns an fhreagairt RSU_STATUS agus ag ath-shuidheachadh a’ chunntair retry. Tha na raointean a leanas aig an argamaid aon-fhacal:
  • 0x00050000: Glan an cunntas ath-shuidheachadh gnàthach ath-shuidheachadh. Le bhith ag ath-shuidheachadh a’ chunntair retry gnàthach cuiridh e a’ chunntair air ais gu neoni, mar gum biodh an ìomhaigh gnàthach air a luchdachadh gu soirbheachail airson a’ chiad uair.
  • 0x00060000: Fiosrachadh inbhe mearachd soilleir.
  • Tha a h-uile luach eile glèidhte.

Chan eil an àithne seo ri fhaighinn ro dhreach 19.3 de bhathar-bog Intel Quartus Prime Pro Edition.

QSPI_OPEN 32 0 0 Ag iarraidh ruigsinneachd a-mhàin don quad SPI. Bidh thu a’ cur a-mach an t-iarrtas seo ro iarrtas QSPI sam bith eile. Gabhaidh an SDM ris an iarrtas mura h-eil an quad SPI air a chleachdadh agus nach eil an SDM a’ rèiteachadh an uidheim.
Tillidh e ceart gu leòr ma bheir an SDM ruigsinneachd.
Bheir an SDM cothrom sònraichte don neach-dèiligidh a’ cleachdadh a’ bhogsa-puist seo. Chan urrainn do luchd-dèiligidh eile faighinn chun quad SPI gus an toir an neach-dèiligidh gnìomhach seachad ruigsinneachd leis an àithne QSPI_CLOSE.
Chan eil cothrom air innealan cuimhne flash quad SPI tro IP teachdaiche bogsa puist sam bith ri fhaighinn gu bunaiteach ann an dealbhadh a tha a’ toirt a-steach an HPS, mura cuir thu an QSPI ann an rèiteachadh bathar-bog HPS à comas.
Cudromach: Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.
QSPI_CLOSE 33 0 0 A’ dùnadh an ruigsinneachd sònraichte air an eadar-aghaidh quad SPI.
Cudromach:Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.
QSPI_SET_CS 34 1 0 Sònraich aon de na h-innealan quad SPI ceangailte tro na loidhnichean taghaidh chip. Gabhaidh argamaid aon fhacal mar a tha air a mhìneachadh gu h-ìosal
  • Bits[31:28]: Inneal flash ri thaghadh. Thoir sùil air an fhiosrachadh gu h-ìosal airson an luach a tha a rèir prìneachan nCSO[0:3]
    • Bidh luach 4'h0000 a' taghadh an fhuaim a fhreagras ri nCSO[0].
    • Bidh luach 4'h0001 a' taghadh an fhuaim a fhreagras ri nCSO[1].
    • Bidh luach 4'h0002 a' taghadh an fhuaim a fhreagras ri nCSO[2].
    • Bidh luach 4'h0003 a 'taghadh an fhuaim a tha a' freagairt nCSO[3].
  • Bits[27:0]: Glèidhte (sgrìobh mar 0).

Thoir an aire: Bidh innealan Intel Agilex no Intel Stratix® 10 a’ toirt taic do aon inneal cuimhne flash AS x4 airson rèiteachadh AS bho inneal quad SPI ceangailte ri nCSO[0]. Aon uair ‘s gun deach an inneal a-steach don mhodh cleachdaiche, faodaidh tu suas ri ceithir cuimhneachain flash AS x4 a chleachdadh airson an cleachdadh le Mailbox Client IP no HPS mar stòradh dàta. Faodaidh TheMailbox Client IP no HPS nCSO[3: 0] a chleachdadh gus faighinn gu innealan quad SPI.
Tha an àithne seo roghainneil airson sgeama rèiteachaidh AS x4, tha an loidhne taghaidh chip a’ leantainn an àithne QSPI_SET_CS mu dheireadh a chaidh a chur gu bàs no a’ dol gu nCSO[0] às deidh an rèiteachadh AS x4. Tha JTAG feumaidh sgeama rèiteachaidh an àithne seo a chuir an gnìomh gus faighinn chun flash QSPI a cheanglas na prìneachan SDM_IO.
Chan fhaighear cothrom air innealan cuimhne flash QSPI a’ cleachdadh prìneachan SDM_IO ach airson sgeama rèiteachaidh AS x4, JTAG rèiteachadh, agus dealbhadh air a chur ri chèile airson rèiteachadh AS x4. Airson sgeama rèiteachaidh eadar-aghaidh sruthadh Avalon (Avalon ST), feumaidh tu cuimhneachain flash QSPI a cheangal ri prìneachan GPIO.

a’ leantainn…
  1. Chan eil an àireamh seo a’ toirt a-steach ceann-cinn na h-àithne no freagairt
Cudromach: Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.
QSPI_READ 3A 2 N Leugh an inneal quad SPI ceangailte. Is e am meud gluasaid as àirde 4 kilobytes (KB) no 1024 facal.
Gabhaidh e dà argamaid:
  • An seòladh flash quad SPI (aon fhacal). Feumaidh an seòladh a bhith co-shìnte ri facal. Bidh an inneal a’ tilleadh a’ chòd mearachd 0x1 airson seòlaidhean nach eil ceangailte.
  • Àireamh fhaclan ri leughadh (aon fhacal).

Nuair a bhios e soirbheachail, tillidh e ceart gu leòr agus an uairsin an dàta leughaidh bhon inneal quad SPI. Bidh freagairt fàilligeadh a’ tilleadh còd mearachd.
Airson leughadh a tha gu ìre shoirbheachail, faodaidh QSPI_READ an inbhe OK a thilleadh gu mearachdach.
Thoir an aire: Chan urrainn dhut an àithne QSPI_READ a ruith fhad 's a tha rèiteachadh an uidheim a' dol air adhart.
Cudromach:Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.

QSPI_WRITE 39 2+N 0 A’ sgrìobhadh dàta chun inneal quad SPI. Is e am meud gluasaid as àirde 4 kilobytes (KB) no 1024 facal.
Gabhaidh e trì argamaidean:
  • Cuir dheth an seòladh flash (aon fhacal). Feumaidh an seòladh sgrìobhaidh a bhith co-shìnte ri facal.
  • An àireamh fhaclan ri sgrìobhadh (aon fhacal).
  • An dàta ri sgrìobhadh (aon fhacal no barrachd). Bidh sgrìobhadh soirbheachail a’ tilleadh a’ chòd freagairt OK.

Gus cuimhne ullachadh airson sgrìobhaidhean, cleachd an àithne QSPI_ERASE mus cuir thu a-mach an àithne seo.
Thoir an aire: Chan urrainn dhut an àithne QSPI_WRITE a ruith fhad 's a tha rèiteachadh an uidheim a' dol air adhart.
Cudromach:Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.

QSPI_ERASE 38 2 0 A’ cur às do roinn 4/32/64 KB den inneal quad SPI. Gabhaidh e dà argamaid:
  • Chaidh an seòladh flash a chuir dheth gus an sguab a thòiseachadh (aon fhacal). A rèir an àireamh de dh'fhaclan a thèid a dhubhadh às, feumaidh an seòladh tòiseachaidh a bhith:
    • 4 KB co-thaobhadh ma tha faclan àireamh ri sguabadh 0x400
    • 32 KB co-thaobhadh ma tha faclan àireamh ri sguabadh 0x2000
    • 64 KB co-thaobhadh ma tha faclan àireimh ri sguabadh às 0x4000 A’ tilleadh mearachd airson seòlaidhean neo-4/32/64 KB.
  • Tha an àireamh de dh'fhaclan a tha ri sguabadh às air a shònrachadh ann an iomadan de:
    • 0x400 gus 4 KB (100 facal) de dhàta a dhubhadh às. Is e an roghainn seo am meud sguabaidh as ìsle.
    • 0x2000 gus 32 KB (500 facal) de dhàta a dhubhadh às
    • 0x4000 gus 64 KB (1000 facal) de dhàta a dhubhadh às Bidh sguab soirbheachail a’ tilleadh a’ chòd freagairt OK.

Cudromach:Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.

QSPI_READ_ DEVICE_REG 35 2 N A’ leughadh chlàran bhon inneal quad SPI. Is e an leughadh as àirde 8 bytes. Gabhaidh e dà argamaid:
  • An opcode airson an àithne leughaidh.
  • An àireamh de bytes ri leughadh.
a’ leantainn…
  1. Chan eil an àireamh seo a’ toirt a-steach ceann-cinn na h-àithne no freagairt.
Bidh leughadh soirbheachail a’ tilleadh an còd freagairt OK agus an uairsin an dàta a chaidh a leughadh bhon inneal. Tha an tilleadh dàta leughaidh ann an grunn de 4 bytes. Mura h-eil na bytes ri leughadh na fhìor iomadaidh de 4 bytes, tha e air a lìonadh le iomadaidh de 4 bytes gus an ath chrìoch facal agus tha an luach bit padded neoni.
Cudromach: Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 A’ sgrìobhadh gu clàran an quad SPI. Is e 8 bytes an ìre sgrìobhaidh as àirde. Gabhaidh e trì argamaidean:
  • An opcode airson an òrdugh sgrìobhaidh.
  • An àireamh de bytes ri sgrìobhadh.
  • An dàta airson sgrìobhadh.

Gus sguabadh às roinne no sguabadh às fo-roinn a dhèanamh, feumaidh tu an seòladh flash sreathach a shònrachadh anns an òrdugh byte as cudromaiche (MSB) gu òrdugh byte as cudromaiche (LSB) mar a leanas.ample dealbhan.
Gus roinn de flash Micron 2 gigabit (Gb) a dhubhadh às aig seòladh 0x04FF0000 a’ cleachdadh an àithne QSPI_WRITE_DEVICE_REG, sgrìobh an seòladh flash ann am MSB gu òrdugh LSB mar a chithear an seo:
Ceann-cinnidh: 0x00003036 Opcode: 0x000000DC
An àireamh de bytes ri sgrìobhadh: 0x00000004 Seòladh Flash: 0x0000FF04
Bidh sgrìobhadh soirbheachail a’ tilleadh a’ chòd freagairt OK. Bidh an àithne seo a’ pasgadh dàta nach eil na iomadaich de 4 bytes gu crìoch an ath fhacail. Bidh an àithne a’ pasgadh an dàta le neoni.
Cudromach:Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.

QSPI_SEND_ DEVICE_OP 37 1 0 A’ cur opcode àithne chun an quad SPI. Gabhaidh aon argamaid:
  • An opcode gus an inneal quad SPI a chuir.

Bidh àithne soirbheachail a’ tilleadh a’ chòd freagairt OK.
Cudromach:Nuair a bhios tu ag ath-shuidheachadh quad SPI, feumaidh tu an stiùireadh a tha air a shònrachadh ann an ath-shuidheachadh Ath-shuidheachadh Quad SPI Flash air duilleag 9.

Airson tuairisgeulan còd mearachd mòr agus beag CONFIG_STATUS agus RSU_STATUS, thoir sùil air Pàipear-taice: CONFIG_STATUS agus RSU_STATUS Tuairisgeul Còd Mearachd ann an Stiùireadh Cleachdaiche IP Cliant Bogsa Puist Intel FPGA IP.
Fiosrachadh Co-cheangailte

Freagairtean Còd Mearachd

Clàr 8. Còdan mearachd

Luach (Hex) Freagairt Còd Mearachd Tuairisgeul
0 OK A’ nochdadh gun deach an àithne a chrìochnachadh gu soirbheachail.
Faodaidh àithne an inbhe OK a thilleadh gu mearachdach ma tha àithne, mar
Tha QSPI_READ gu ìre soirbheachail.
1 INVALID_COMMAND A’ nochdadh nach urrainn don ROM boot luchdaichte an-dràsta an còd àithne a dhì-chòdachadh no aithneachadh.
3 UNKNOWN_COMMAND A’ nochdadh nach urrainn dhan firmware a tha air a luchdachadh an-dràsta an còd àithne a dhì-chòdachadh.
4 INVALID_COMMAND_ PARAMETERS A’ nochdadh gu bheil an àithne ann an cruth ceàrr. Airson example, chan eil suidheachadh an raoin faid ann am bann-cinn dligheach.
6 COMMAND_INVALID_ON_ SOURCE A’ nochdadh gu bheil an àithne bho thùs far nach eil e air a chomasachadh.
8 CLIENT_ID_NO_MATCH A’ nochdadh nach urrainn don ID Client an t-iarrtas a chrìochnachadh gus an ruigsinneachd sònraichte gu quad SPI a dhùnadh. Chan eil an ID Cliant a’ maidseadh an neach-dèiligidh a th’ ann mar-thà leis an ruigsinneachd shònraichte a th’ ann an-dràsta air quad SPI.
9 INVALID_ADDRESS Tha an seòladh mì-dhligheach. Tha am mearachd seo a’ nochdadh aon de na suidheachaidhean a leanas:
  • Seòladh neo-ainmichte
  • Duilgheadas raon seòlaidh
  • Duilgheadas le cead leughaidh
  • Luach taghaidh sliseag neo-dhligheach, a’ sealltainn luach nas motha na 3
  • Seòladh mì-dhligheach ann an cùis RSU
  • Luach bitmask mì-dhligheach airson GET_VOLTAGE àithne
  • Taghadh duilleag mì-dhligheach airson àithne GET_TEMPERATURE
A AUTHENTICATION_FAIL A’ nochdadh fàilligeadh dearbhaidh ainm-sgrìobhte bitstream rèiteachaidh.
B A’ GABHAIL FOIS Tha am mearachd seo a’ comharrachadh ùine a-muigh air sgàth nan suidheachaidhean a leanas:
  • àithne
  • A' feitheamh ri obair QSPI_READ ri chrìochnachadh
  • A’ feitheamh ris an leughadh teòthachd a chaidh iarraidh bho aon de na mothachairean teodhachd. Dh’ fhaodadh gur e mearachd bathar-cruaidh a dh’ fhaodadh a bhith ann anns an sensor teothachd.
C HW_NOT_READY A 'nochdadh aon de na cumhaichean a leanas:
  • Chan eil am bathar-cruaidh deiseil. Faodaidh e nochdadh an dàrna cuid duilgheadas tòiseachaidh no rèiteachaidh. Faodaidh am bathar-cruaidh iomradh a thoirt air quad SPI.
  • Chan eil ìomhaigh RSU air a chleachdadh gus am FPGA a rèiteachadh.
D HW_ERROR A’ nochdadh gun deach an àithne a chrìochnachadh gu neo-shoirbheachail air sgàth mearachd bathar-cruaidh nach gabh fhaighinn air ais.
80-8F COMMAND_SPECIFIC_ ERROR A’ nochdadh mearachd sònraichte àithne mar thoradh air àithne SDM a chleachd thu.
SDM

àithne

Ainm mearachd Còd na mearachd Tuairisgeul
GET_CHIPID EFUSE_SYSTEM_ FAILURE 0x82 A’ nochdadh gu bheil am puing tasgadan eFuse neo-dhligheach.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 A’ nochdadh mearachd cuimhne flash QSPI. Tha am mearachd seo a’ nochdadh aon de na suidheachaidhean a leanas:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • Bidh sgiob flash QSPI a’ taghadh duilgheadas suidheachaidh
  • Duilgheadas tòiseachaidh flash QSPI
  • Duilgheadas ath-shuidheachadh flash QSPI
  • Duilgheadas le ùrachadh roghainnean flash QSPI
QSPI_ALREADY_ FOSGAILTE 0x81 A’ nochdadh gu bheil cothrom sònraichte an neach-dèiligidh air flash QSPI tro àithne QSPI_OPEN fosgailte mu thràth.
100 NOT_CONFIGURED A’ nochdadh nach eil an inneal air a rèiteachadh.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY A’ nochdadh gu bheil an inneal trang air sgàth nan cùisean cleachdaidh a leanas:
  • RSU: Chan urrainn dha firmware gluasad gu dreach eile air sgàth mearachd a-staigh.
  • HPS: Tha HPS trang nuair a tha e ann am pròiseas ath-rèiteachaidh HPS no ath-shuidheachadh fuar HPS.
2FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE A’ nochdadh nach eil freagairt dligheach ann.
3FF ALT_SDM_MBOX_RESP_ ERROR Mearachd Choitcheann.

Ath-bheothachadh còd mearachd
Tha an clàr gu h-ìosal a’ toirt cunntas air na ceumannan a dh’ fhaodadh a bhith ann gus faighinn air ais bho chòd mearachd. Tha ath-bheothachadh mearachd an urra ri cùis cleachdaidh sònraichte.
Clàr 9. Ath-bheothachadh Còd Mearachd airson Còdan Mearachd aithnichte

Luach Freagairt Còd Mearachd Ath-bheothachadh còd mearachd
4 INVALID_COMMAND_ PARAMETERS Ath-chuir bann-cinn no bann-cinn na h-àithne le argamaidean le crìochan ceartaichte.
Airson example, dèan cinnteach gu bheil an suidheachadh raon faid ann am bann-cinn air a chuir leis an luach ceart.
6 COMMAND_INVALID_ ON_SOURCE Ath-chuir an àithne bho thùs dligheach leithid JTAG, HPS, no aodach bunaiteach.
8 CLIENT_ID_NO_MATCH Fuirich airson an neach-dèiligidh a dh ’fhosgail an ruigsinneachd gu quad SPI gus an ruigsinneachd aige a chrìochnachadh agus an uairsin a’ dùnadh an ruigsinneachd sònraichte gu quad SPI.
9 INVALID_ADDRESS Ceumannan ath-bheothachaidh mearachd a dh'fhaodadh a bhith ann:
Airson GET_VOLTAGE àithne: Cuir òrdugh le bitmask dligheach.
Airson àithne GET_TEMPERATURE: Cuir àithne le àite mothachaidh dligheach agus masg mothachaidh.
Airson obrachadh QSPI:
  • Cuir òrdugh le taghadh chip dligheach.
  • Cuir àithne le seòladh flash QSPI dligheach.

Airson RSU: Cuir àithne le seòladh tòiseachaidh dligheach de dh’ ìomhaigh factaraidh no tagradh.

B A’ GABHAIL FOIS Ceumannan ath-bheothachaidh a dh'fhaodadh a bhith ann:

Airson àithne GET_TEMPERATURE: Feuch ris an àithne a chuir a-rithist a-rithist. Ma mhaireas an duilgheadas, ath-dhealbhaich no cearcall cumhachd an inneal.

Airson obrachadh QSPI: Thoir sùil air ionracas comharran eadar-aghaidh QSPI agus feuch an òrdugh a-rithist.

Airson obair ath-thòiseachadh HPS: Feuch a-rithist gus an àithne a chuir a-rithist.

C HW_NOT_READY Ceumannan ath-bheothachaidh a dh'fhaodadh a bhith ann:

Airson obrachadh QSPI: Ath-dhealbhaich an inneal tron ​​​​stòr. Dèan cinnteach gu bheil an IP a chleachdar gus do dhealbhadh a thogail a’ toirt cothrom air flash QSPI.

Airson RSU: Dèan rèiteachadh air an inneal le ìomhaigh RSU.

80 QSPI_HW_ERROR Thoir sùil air ionracas comharra eadar-aghaidh QSPI agus dèan cinnteach nach tèid an inneal QSPI a mhilleadh.
81 QSPI_ALREADY_OPEN Dh'fhosgail an neach-dèiligidh QSPI mu thràth. Lean air adhart leis an ath ghnìomhachd.
82 EFUSE_SYSTEM_FAILURE Feuch ri ath-dhealbhadh no cearcall cumhachd. Ma mhaireas mearachd às deidh ath-dhealbhadh no cearcall cumhachd, dh’ fhaodadh an inneal a bhith air a mhilleadh agus nach gabh fhaighinn air ais.
100 NOT_CONFIGURED Cuir sruth-bit a bhios a’ rèiteachadh an HPS.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Ceumannan ath-bheothachaidh mearachd a dh'fhaodadh a bhith ann:

Airson obrachadh QSPI: Fuirich airson rèiteachadh leantainneach no teachdaiche eile gus an obair a chrìochnachadh.

Airson RSU: Ath-dhealbhaich inneal gus faighinn seachad air mearachd a-staigh.

Airson obair ath-thòiseachadh HPS: Fuirich airson ath-dhealbhadh tro HPS no HPS Cold Reset gus a chrìochnachadh.

Neach-dèiligidh bogsa puist le eadar-aghaidh sruthadh Avalon Tasglannan Sgrìobhainn Stiùireadh Cleachdaiche Intel FPGA IP

Airson na dreachan as ùire agus roimhe seo den stiùireadh cleachdaiche seo, thoir sùil air Cliant bogsa puist le eadar-aghaidh sruthadh Avalon Intel FPGA IP Stiùireadh Cleachdaiche. Mura h-eil dreach IP no bathar-bog air a liostadh, tha an stiùireadh cleachdaiche airson an tionndadh IP no bathar-bog roimhe a’ buntainn.

Tha dreachan IP an aon rud ris na dreachan bathar-bog Intel Quartus Prime Design suas gu v19.1. Bho dreach bathar-bog Intel Quartus Prime Design Suite 19.2 no nas fhaide air adhart, tha sgeama tionndadh IP ùr aig coraichean IP.

Eachdraidh ath-sgrùdadh sgrìobhainnean airson teachdaiche bogsa puist le eadar-aghaidh sruthadh Avalon Intel FPGA IP Stiùireadh Cleachdaiche

Tionndadh Sgrìobhainn Intel Quartus Prìomh Tionndadh Tionndadh IP Atharrachaidhean
2022.09.26 22.3 1.0.1 Rinn na h-atharrachaidhean a leanas:
  • Chaidh an GET_VOL ùrachadhTAGE sreath àithne anns an

Clàr Liosta àithne agus Tuairisgeul.

  • Nota air a chur ri Taic Teaghlaich Inneal Clàr.
  • Ath-sgrùdaichte QSPI_SET_CS tuairisgeul àithne anns a 'chlàr Liosta Command agus Tuairisgeul.
2022.04.04 22.1 1.0.1 Dh’ ùraich sinn an clàr-àithne agus an clàr Tuairisgeul.
  • Tuairisgeul inbhe prìne ùraichte airson an àithne CONFIG_STATUS.
  • Thoir air falbh an àithne REBOOT_HPS.
2021.10.04 21.3 1.0.1 Rinn an t-atharrachadh a leanas:
  • Ath-sgrùdaichte Liosta àithne agus Tuairisgeul clàr. Tuairisgeul air ùrachadh airson:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Rinn na h-atharrachaidhean a leanas:
  • Ath-sgrùdaichte Liosta àithne agus Tuairisgeul clàr. Tuairisgeul air ùrachadh airson:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Rinn na h-atharrachaidhean a leanas:
  • Tuairisgeul ath-sgrùdaichte RSU_IMAGE_UPDATE anns an Liosta àithne agus Tuairisgeul clàr.
  • Ath-structaraichte Òrdughan Obrachaidh. Thoir air falbh tuairisgeul còd mearachd mòr is beag airson na h-òrdughan CONFIG_STATUS agus RSU_STATUS. Tha na còdan mearachd mòr agus beag a-nis air an clàradh mar phàipear-taice anns an fhaidhle Stiùireadh cleachdaiche bogsa puist Intel FPGA IP.
2020.12.14 20.4 1.0.1 Rinn na h-atharrachaidhean a leanas:
  • Chaidh nota cudromach a chuir ris mu bhith ag ath-shuidheachadh flash QSPI anns an Òrdughan Obrachaidh cuspair.
  • Dh'ùraich an Liosta àithne agus Tuairisgeul clàr:
    • Tuairisgeul àithne GET_TEMPERATURE ath-sgrùdaichte.
    • RSU_IMAGE_UPDATE tuairisgeul àithne ath-sgrùdaichte.
  • Chaidh teacsa a chuir ris mu bhith ag ath-shuidheachadh flash QSPI.
  • Teacs air a chur ris a’ toirt cunntas air giùlan eadar an aoigh a-muigh agus FPGA.
  • Teacs air a thoirt air falbh: Tillidh e freagairt neo-neoni ma tha an inneal mu thràth a’ làimhseachadh àithne rèiteachaidh.
    • Tuairisgeulan ùrachadh QSPI_WRITE agus QSPI_READ gus sònrachadh gur e 4 kilobytes no 1024 facal am meud gluasaid as àirde.
    • Faid freagairt ceart bho 1 gu 0 airson na QSPI_OPEN, QSPI_CLOSE agus QSPI_SET_CS àithne.
    • Tuairisgeulan ath-sgrùdaichte QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, agus QSPI_WRITE_DEVICE_REG.
    • Chuir sinn òrdugh ùr ris: REBOOT_HPS.
  • Cuspair ùr air a chur ris: Ath-bheothachadh Còd Mearachd.
2020.10.05 20.3 1.0.1
  • Dh'atharraich sinn tiotal an iùil chleachdaiche seo bho Bogsa puist Avalon Streaming Interface Client Intel FPGA IP IP Guide gu Cliant bogsa puist le eadar-aghaidh sruthadh Avalon Intel FPGA IP Stiùireadh Cleachdaiche mar thoradh air an atharrachadh ainm IP ann an Catalog IP Intel Quartus Prime.
  • Ùrachadh gu cruinne air a h-uile suidheachadh ainm IP.
  • Tuairisgeul àithne GET TEMPERATURE ath-sgrùdaichte airson innealan Intel Agilex anns an Liosta àithne agus Tuairisgeul clàr.
  • Moladh a bharrachd mun sioncronaiche ath-shuidheachadh anns an fhaidhle Cloc agus ath-shuidheachadh eadar-aghaidh clàr.
  • Dh'ùraich an Còdan mearachd clàr. Freagairtean còd mearachd ùra air an cur ris:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Thoir air falbh an Àite sensor teòthachd cuspair. Tha fiosrachadh mothachaidh teòthachd ri fhaighinn anns an Stiùireadh cleachdaiche Intel Agilex Power Management.
2020.06.30 20.2 1.0.0
  • Dh'atharraich sinn tiotal an iùil chleachdaiche seo bho Bogsa puist Avalon ST Client Intel FPGA IP Stiùireadh Cleachdaiche gu Bogsa puist Avalon Streaming Interface Client Intel FPGA IP IP Guide.
  • Chaidh tiotal cuspair ath-ainmeachadh Ceann-cinnidh àithne agus freagairt gu Òrduighean agus Freagairtean.
  • ID ath-sgrùdaichte, LENGTH, agus còd àithne / tuairisgeul còd mearachd anns an Tuairisgeul Ceann-cinnidh àithne is Freagairt clàr.
  • Chaidh tiotal cuspair ath-ainmeachadh Òrdughan le taic gu Òrdughan Obrachaidh.
  • Ath-sgrùdaich tuairisgeul nan òrduighean a leanas anns an Liosta àithne agus Tuairisgeul clàr:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Chaidh tiotal cuspair ath-ainmeachadh Còdan mearachd gu Freagairtean Còd Mearachd.
  • Thoir air falbh an àithne UNKNOWN_BR on fhaidhle Còd na mearachd clàr.
2020.04.13 20.1 1.0.0 Rinn na h-atharrachaidhean a leanas:
  • Chaidh fiosrachadh a chuir ris mu na mothachairean teodhachd airson an àithne GET_TEMPERATURE, a’ toirt a-steach figearan a’ sealltainn àiteachan TSD.
  • Chaidh òrdugh RSU_NOTIFY a chur ris anns an Liosta Còd Command agus Tuairisgeul clàr.
  • Dh'ùraich an Còdan mearachd clàr:
    • Chaidh ath-ainmeachadh INVALID_COMMAND_PARAMETERS gu INVALID_LENGTH.
    • Dh’atharraich luach hex COMMAND_INVALID_ON_SOURCE bho 5 gu 6.
    • Chaidh luach hex CLIENT_ID_NO_MATCH atharrachadh bho 6 gu 8.
    • Dh’atharraich luach hex INVALID_ADDRESS bho 7 gu 9.
    • Chaidh àithne AUTHENTICATION_FAIL a chur ris.
    • Dh’ atharraich luach hex TIMEOUT bho 8 gu B.
    • Dh’ atharraich luach hex HW_NOT_READY bho 9 gu C.
2019.09.30 19.3 1.0.0 Sgaoileadh tùsail.

 Airson fios air ais, tadhal air:  FPGAtechdocfeedback@intel.com

 

Sgrìobhainnean/Goireasan

Client bogsa puist intel le eadar-aghaidh sruthadh Avalon FPGA IP [pdfStiùireadh Cleachdaiche
Cliant bogsa puist le eadar-aghaidh sruthadh Avalon FPGA IP, teachdaiche bogsa puist, eadar-aghaidh sruthadh Avalon FPGA IP

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *