Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ FPGA IP యూజర్ గైడ్తో intel మెయిల్బాక్స్ క్లయింట్
Avalon® స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IP ఓవర్తో మెయిల్బాక్స్ క్లయింట్view
Avalon® స్ట్రీమింగ్ ఇంటర్ఫేస్తో మెయిల్బాక్స్ క్లయింట్ Intel® FPGA IP (Avalon ST క్లయింట్ IPతో మెయిల్బాక్స్ క్లయింట్) మీ అనుకూల తర్కం మరియు సురక్షిత పరికర నిర్వాహికి (SDM) మధ్య కమ్యూనికేషన్ ఛానెల్ని అందిస్తుంది. మీరు కమాండ్ ప్యాకెట్లను పంపడానికి మరియు SDM పెరిఫెరల్ మాడ్యూల్స్ నుండి ప్రతిస్పందన ప్యాకెట్లను స్వీకరించడానికి Avalon ST IPతో మెయిల్బాక్స్ క్లయింట్ని ఉపయోగించవచ్చు. Avalon ST IPతో ఉన్న మెయిల్బాక్స్ క్లయింట్ SDM రన్ చేసే ఫంక్షన్లను నిర్వచిస్తుంది.
కింది పరిధీయ మాడ్యూల్స్ నుండి సమాచారాన్ని స్వీకరించడానికి మరియు ఫ్లాష్ మెమరీని యాక్సెస్ చేయడానికి మీ అనుకూల తర్కం ఈ కమ్యూనికేషన్ ఛానెల్ని ఉపయోగించవచ్చు:
- చిప్ ID
- ఉష్ణోగ్రత సెన్సార్
- వాల్యూమ్tagఇ సెన్సార్
- క్వాడ్ సీరియల్ పెరిఫెరల్ ఇంటర్ఫేస్ (SPI) ఫ్లాష్ మెమరీ
గమనిక: ఈ యూజర్ గైడ్ అంతటా, Avalon ST అనే పదం Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ లేదా IPని సంక్షిప్తీకరించింది.
మూర్తి 1. Avalon ST IP సిస్టమ్ డిజైన్తో మెయిల్బాక్స్ క్లయింట్
Avalon ST IPతో మెయిల్బాక్స్ క్లయింట్ చిప్ IDని చదివే అప్లికేషన్ను క్రింది బొమ్మ చూపుతుంది.
మూర్తి 2. Avalon ST IPతో మెయిల్బాక్స్ క్లయింట్ చిప్ IDని చదువుతుంది
పరికరం కుటుంబ మద్దతు
కిందివి Intel FPGA IPల కోసం పరికర మద్దతు స్థాయి నిర్వచనాలను జాబితా చేస్తుంది:
- ముందస్తు మద్దతు — ఈ పరికర కుటుంబం కోసం అనుకరణ మరియు సంకలనం కోసం IP అందుబాటులో ఉంది. ప్రారంభ లేఅవుట్ సమాచారం ఆధారంగా ఆలస్యం యొక్క ప్రారంభ ఇంజనీరింగ్ అంచనాలను సమయ నమూనాలు కలిగి ఉంటాయి. సిలికాన్ టెస్టింగ్ వాస్తవ సిలికాన్ మరియు టైమింగ్ మోడల్ల మధ్య సహసంబంధాన్ని మెరుగుపరుస్తుంది కాబట్టి సమయ నమూనాలు మారవచ్చు. మీరు సిస్టమ్ ఆర్కిటెక్చర్ మరియు వనరుల వినియోగ అధ్యయనాలు, అనుకరణ, పిన్ అవుట్, సిస్టమ్ లేటెన్సీ అసెస్మెంట్లు, ప్రాథమిక సమయ అంచనాలు (పైప్లైన్ బడ్జెట్) మరియు I/O బదిలీ వ్యూహం (డేటా-పాత్ వెడల్పు, బర్స్ట్ డెప్త్, I/O స్టాండర్డ్స్ ట్రేడ్ కోసం ఈ IPని ఉపయోగించవచ్చు. ఆఫ్స్).
- ముందస్తు మద్దతు — ఈ పరికర కుటుంబం కోసం ప్రాథమిక సమయ నమూనాలతో IP ధృవీకరించబడింది. IP అన్ని ఫంక్షనల్ అవసరాలను తీరుస్తుంది, కానీ ఇప్పటికీ పరికర కుటుంబం కోసం సమయ విశ్లేషణలో ఉండవచ్చు. ఇది జాగ్రత్తగా ఉత్పత్తి డిజైన్లలో ఉపయోగించవచ్చు.
- తుది మద్దతు — ఈ పరికర కుటుంబం కోసం తుది సమయ నమూనాలతో IP ధృవీకరించబడింది. IP పరికర కుటుంబానికి సంబంధించిన అన్ని ఫంక్షనల్ మరియు టైమింగ్ అవసరాలను తీరుస్తుంది మరియు ప్రొడక్షన్ డిజైన్లలో ఉపయోగించవచ్చు.
పట్టిక 1. పరికరం కుటుంబ మద్దతు
పరికర కుటుంబం | మద్దతు |
ఇంటెల్ అజిలెక్స్™ | అడ్వాన్స్ |
గమనిక: మీరు Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IPతో మెయిల్బాక్స్ క్లయింట్ను అనుకరించలేరు ఎందుకంటే IP SDM నుండి ప్రతిస్పందనలను అందుకుంటుంది. ఈ IPని ధృవీకరించడానికి, మీరు హార్డ్వేర్ మూల్యాంకనం చేయవలసిందిగా ఇంటెల్ సిఫార్సు చేస్తుంది.
సంబంధిత సమాచారం
Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ ఇంటెల్ FPGA IP విడుదల గమనికలతో మెయిల్బాక్స్ క్లయింట్
పారామితులు
పారామీటర్ పేరు | విలువ | వివరణ |
స్థితి ఇంటర్ఫేస్ని ప్రారంభించండి | ఆఫ్ | మీరు ఈ ఇంటర్ఫేస్ను ప్రారంభించినప్పుడు, Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IPతో మెయిల్బాక్స్ క్లయింట్ command_status_invalid సిగ్నల్ని కలిగి ఉంటుంది. command_status_invalid నొక్కిచెప్పినప్పుడు, మీరు తప్పనిసరిగా IPని రీసెట్ చేయాలి. |
ఇంటర్ఫేస్లు
కింది బొమ్మ Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IP ఇంటర్ఫేస్లతో మెయిల్బాక్స్ క్లయింట్ను వివరిస్తుంది:
మూర్తి 3. Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IP ఇంటర్ఫేస్లతో మెయిల్బాక్స్ క్లయింట్
Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ల గురించి మరింత సమాచారం కోసం, Avalon ఇంటర్ఫేస్ స్పెసిఫికేషన్లను చూడండి.
సంబంధిత సమాచారం
అవలోన్ ఇంటర్ఫేస్ స్పెసిఫికేషన్లు
గడియారం మరియు ఇంటర్ఫేస్లను రీసెట్ చేయండి
పట్టిక 2. గడియారం మరియు ఇంటర్ఫేస్లను రీసెట్ చేయండి
సిగ్నల్ పేరు | దిశ | వివరణ |
in_clk | ఇన్పుట్ | Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ల కోసం ఇది గడియారం. 250 MHzలో గరిష్ట ఫ్రీక్వెన్సీ. |
in_reset | ఇన్పుట్ | ఇది యాక్టివ్ హై రీసెట్. Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IP (Avalon ST IPతో మెయిల్బాక్స్ క్లయింట్)తో మెయిల్బాక్స్ క్లయింట్ను రీసెట్ చేయడానికి in_resetని నిర్దేశించండి. in_reset సిగ్నల్ నొక్కిచెప్పినప్పుడు, SDM తప్పనిసరిగా Avalon ST IPతో మెయిల్బాక్స్ క్లయింట్ నుండి ఏదైనా పెండింగ్ కార్యాచరణను ఫ్లష్ చేయాలి. SDM ఇతర క్లయింట్ల నుండి ఆదేశాలను ప్రాసెస్ చేయడాన్ని కొనసాగిస్తుంది.
పరికరం వినియోగదారు మోడ్లోకి ప్రవేశించినప్పుడు Avalon ST IPతో మెయిల్బాక్స్ క్లయింట్ సరిగ్గా పనిచేస్తుందని నిర్ధారించుకోవడానికి, FPGA ఫాబ్రిక్ వినియోగదారు మోడ్లోకి ప్రవేశించే వరకు రీసెట్ను ఉంచడానికి మీ డిజైన్లో తప్పనిసరిగా రీసెట్ రిలీజ్ ఇంటెల్ FPGA IPని చేర్చాలి. రీసెట్ విడుదల IP యొక్క వినియోగదారు రీసెట్ లేదా అవుట్పుట్ను కనెక్ట్ చేసేటప్పుడు రీసెట్ సింక్రోనైజర్ని ఉపయోగించమని Intel సిఫార్సు చేస్తుంది |
Avalon ST IPతో మెయిల్బాక్స్ క్లయింట్ యొక్క రీసెట్ పోర్ట్. రీసెట్ సింక్రోనైజర్ని అమలు చేయడానికి, ప్లాట్ఫారమ్ డిజైనర్లో అందుబాటులో ఉన్న రీసెట్ బ్రిడ్జ్ ఇంటెల్ FPGA IPని ఉపయోగించండి.
గమనిక: ప్లాట్ఫారమ్ డిజైనర్లో IP ఇన్స్టంటేషన్ మరియు కనెక్షన్ మార్గదర్శకాల కోసం, రిమోట్ సిస్టమ్ అప్డేట్ డిజైన్ ఎక్స్ కోసం అవసరమైన కమ్యూనికేషన్ మరియు హోస్ట్ కాంపోనెంట్లను చూడండిampIntel Agilex కాన్ఫిగరేషన్ యూజర్ గైడ్లో le ఫిగర్. |
కమాండ్ ఇంటర్ఫేస్
SDMకి ఆదేశాలను పంపడానికి Avalon Streaming (Avalon ST) ఇంటర్ఫేస్ని ఉపయోగించండి.
టేబుల్ 3. కమాండ్ ఇంటర్ఫేస్
సిగ్నల్ పేరు | దిశ | వివరణ |
కమాండ్_సిద్ధంగా | అవుట్పుట్ | Avalon ST Intel FPGA IPతో ఉన్న మెయిల్బాక్స్ క్లయింట్ అప్లికేషన్ నుండి ఆదేశాలను స్వీకరించడానికి సిద్ధంగా ఉన్నప్పుడు కమాండ్_రెడీని నిర్ధారిస్తుంది. సిద్ధంగా_లేటెన్సీ 0 చక్రాలు. Avalon STతో ఉన్న మెయిల్బాక్స్ క్లయింట్ కమాండ్_డేటా[31:0]ని అదే సైకిల్లో కమాండ్_రెడీ నొక్కిచెప్పవచ్చు. |
కమాండ్_చెల్లుబాటు | ఇన్పుట్ | command_valid సిగ్నల్ కమాండ్_డేటా చెల్లుబాటు అయ్యేదని సూచించడానికి నిర్ధారిస్తుంది. |
కమాండ్_డేటా[31:0] | ఇన్పుట్ | కమాండ్_డేటా బస్ ఆదేశాలను SDMకి డ్రైవ్ చేస్తుంది. కమాండ్ల నిర్వచనాల కోసం కమాండ్ జాబితా మరియు వివరణను చూడండి. |
కమాండ్_స్టార్ట్ప్యాకెట్ | ఇన్పుట్ | command_startofpacket కమాండ్ ప్యాకెట్ యొక్క మొదటి చక్రంలో నిర్ధారిస్తుంది. |
command_endofpacket | ఇన్పుట్ | command_endofpacket కమాండ్ యొక్క చివరి చక్రంలో ఒక ప్యాకెట్ను నిర్ధారిస్తుంది. |
మూర్తి 4. Avalon ST కమాండ్ ప్యాకెట్ కోసం సమయం
ప్రతిస్పందన ఇంటర్ఫేస్
SDM Avalon ST క్లయింట్ IP ప్రతిస్పందన ఇంటర్ఫేస్ని ఉపయోగించి మీ అప్లికేషన్కు ప్రతిస్పందనలను పంపుతుంది.
టేబుల్ 4. రెస్పాన్స్ ఇంటర్ఫేస్
సిగ్నల్ 5 | దిశ | వివరణ |
ప్రతిస్పందన_సిద్ధంగా | ఇన్పుట్ | అప్లికేషన్ లాజిక్ ప్రతిస్పందనను స్వీకరించగలిగినప్పుడల్లా response_ready సిగ్నల్ను నిర్ధారిస్తుంది. |
ప్రతిస్పందన_చెల్లుబాటు | అవుట్పుట్ | SDM ప్రతిస్పందన_డేటా చెల్లుబాటవుతుందని సూచించడానికి response_validని నిర్ధారిస్తుంది. |
ప్రతిస్పందన_డేటా[31:0] | అవుట్పుట్ | అభ్యర్థించిన సమాచారాన్ని అందించడానికి SDM ప్రతిస్పందన_డేటాను డ్రైవ్ చేస్తుంది. ప్రతిస్పందన యొక్క మొదటి పదం SDM అందించే ఆదేశాన్ని గుర్తించే హెడర్. చూడండి కమాండ్ జాబితా మరియు వివరణ ఆదేశాల నిర్వచనాల కోసం. |
ప్రతిస్పందన_ప్రారంభ ప్యాకెట్ | అవుట్పుట్ | ప్రతిస్పందన_స్టార్ట్ప్యాకెట్ ప్రతిస్పందన ప్యాకెట్ యొక్క మొదటి చక్రంలో నిర్ధారిస్తుంది. |
ప్రతిస్పందన_ఎండోఫ్ప్యాకెట్ | అవుట్పుట్ | ప్రతిస్పందన_ఎండోఫ్ప్యాకెట్ ప్రతిస్పందన ప్యాకెట్ యొక్క చివరి చక్రంలో నిర్ధారిస్తుంది. |
మూర్తి 5. Avalon ST ప్రతిస్పందన ప్యాకెట్ కోసం సమయం
కమాండ్ స్థితి ఇంటర్ఫేస్
పట్టిక 5. కమాండ్ స్థితి ఇంటర్ఫేస్
సిగ్నల్ పేరు | దిశ | వివరణ |
కమాండ్_స్టేటస్_చెల్లదు | అవుట్పుట్ | కమాండ్_status_invalid దోషాన్ని సూచించడానికి నిర్ధారిస్తుంది. ఈ సంకేతం సాధారణంగా కమాండ్ హెడర్లో పేర్కొన్న కమాండ్ యొక్క పొడవు పంపిన కమాండ్ యొక్క పొడవుతో సరిపోలడం లేదని సూచిస్తుంది. command_status_invalid నిర్థారించినప్పుడు, Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IPతో మెయిల్బాక్స్ క్లయింట్ని పునఃప్రారంభించడానికి మీ అప్లికేషన్ లాజిక్ తప్పనిసరిగా in_resetని నిర్ధారిస్తుంది. |
చిత్రం 6. command_status_invalid Asserts తర్వాత రీసెట్ చేయండి
ఆదేశాలు మరియు ప్రతిస్పందనలు
హోస్ట్ కంట్రోలర్ మెయిల్బాక్స్ క్లయింట్ ఇంటెల్ FPGA IP ద్వారా కమాండ్ మరియు రెస్పాన్స్ ప్యాకెట్లను ఉపయోగించి SDMతో కమ్యూనికేట్ చేస్తుంది.
కమాండ్ మరియు ప్రతిస్పందన ప్యాకెట్ల యొక్క మొదటి పదం కమాండ్ లేదా ప్రతిస్పందన గురించి ప్రాథమిక సమాచారాన్ని అందించే హెడర్.
చిత్రం 7. కమాండ్ మరియు రెస్పాన్స్ హెడర్ ఫార్మాట్
గమనిక: కమాండ్ హెడర్లోని LENGTH ఫీల్డ్ తప్పనిసరిగా సంబంధిత కమాండ్ యొక్క కమాండ్ పొడవుతో సరిపోలాలి.
కింది పట్టిక హెడర్ కమాండ్ ఫీల్డ్లను వివరిస్తుంది.
పట్టిక 6. కమాండ్ మరియు రెస్పాన్స్ హెడర్ వివరణ
హెడర్ | బిట్ | వివరణ |
రిజర్వ్ చేయబడింది | [31:28] | రిజర్వ్ చేయబడింది. |
ID | [27:24] | కమాండ్ ID. ప్రతిస్పందన హెడర్ కమాండ్ హెడర్లో పేర్కొన్న IDని అందిస్తుంది. కమాండ్ వివరణల కోసం ఆపరేషన్ ఆదేశాలను చూడండి. |
0 | [23] | రిజర్వ్ చేయబడింది. |
పొడవు | [22:12] | హెడర్ను అనుసరించే వాదనల పదాల సంఖ్య. ఇచ్చిన ఆదేశం కోసం తప్పుడు సంఖ్యలో ఆర్గ్యుమెంట్ల పదాలు నమోదు చేయబడితే IP లోపంతో ప్రతిస్పందిస్తుంది. కమాండ్ హెడర్లో పేర్కొన్న కమాండ్ పొడవు మరియు పంపిన పదాల సంఖ్య మధ్య అసమతుల్యత ఉంటే. IP అంతరాయ స్థితి రిజిస్టర్ (COMMAND_INVALID) యొక్క బిట్ 3ని పెంచుతుంది మరియు మెయిల్బాక్స్ క్లయింట్ తప్పనిసరిగా రీసెట్ చేయబడాలి. |
రిజర్వ్ చేయబడింది | [11] | రిజర్వ్ చేయబడింది. తప్పనిసరిగా 0కి సెట్ చేయాలి. |
కమాండ్ కోడ్/ఎర్రర్ కోడ్ | [10:0] | కమాండ్ కోడ్ ఆదేశాన్ని నిర్దేశిస్తుంది. కమాండ్ విజయవంతమైందా లేదా విఫలమైందా అని ఎర్రర్ కోడ్ సూచిస్తుంది. కమాండ్ హెడర్లో, ఈ బిట్స్ కమాండ్ కోడ్ను సూచిస్తాయి. ప్రతిస్పందన హెడర్లో, ఈ బిట్లు ఎర్రర్ కోడ్ను సూచిస్తాయి. కమాండ్ విజయవంతమైతే, ఎర్రర్ కోడ్ 0. కమాండ్ విఫలమైతే, లో నిర్వచించిన ఎర్రర్ కోడ్లను చూడండి ఎర్రర్ కోడ్ ప్రతిస్పందనలు. |
ఆపరేషన్ ఆదేశాలు
Quad SPI ఫ్లాష్ని రీసెట్ చేస్తోంది
ముఖ్యమైన: Intel Agilex పరికరాల కోసం, మీరు తప్పనిసరిగా సీరియల్ ఫ్లాష్ లేదా క్వాడ్ SPI ఫ్లాష్ రీసెట్ పిన్ని AS_nRST పిన్కి కనెక్ట్ చేయాలి. SDM తప్పనిసరిగా QSPI రీసెట్ను పూర్తిగా నియంత్రించాలి. క్వాడ్ SPI రీసెట్ పిన్ను ఏదైనా బాహ్య హోస్ట్కి కనెక్ట్ చేయవద్దు.
పట్టిక 7. కమాండ్ జాబితా మరియు వివరణ
ఆదేశం | కోడ్ (హెక్స్) | కమాండ్ పొడవు (1) | ప్రతిస్పందన పొడవు (1) | వివరణ |
NOOP | 0 | 0 | 0 | సరే స్థితి ప్రతిస్పందనను పంపుతుంది. |
GET_IDCODE | 10 | 0 | 1 | ప్రతిస్పందనలో J అనే ఒక వాదన ఉందిTAG పరికరం కోసం IDCODE |
GET_CHIPID | 12 | 0 | 2 | ప్రతిస్పందన 64-బిట్ CHIPID విలువను కలిగి ఉంది, ముందుగా తక్కువ ముఖ్యమైన పదాన్ని కలిగి ఉంటుంది. |
GET_USERCODE | 13 | 0 | 1 | ప్రతిస్పందన 32-బిట్ J అనే ఒక వాదనను కలిగి ఉందిTAG కాన్ఫిగరేషన్ బిట్స్ట్రీమ్ పరికరానికి వ్రాసే USERCODE. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE కమాండ్కు ఒకే ఆర్గ్యుమెంట్ ఉంది, ఇది చదవాల్సిన ఛానెల్లను పేర్కొనే బిట్మాస్క్. బిట్ 0 ఛానెల్ 0ని పేర్కొంటుంది, బిట్ 1 ఛానెల్ 1ని నిర్దేశిస్తుంది మరియు మొదలైనవి. ప్రతిస్పందనలో బిట్మాస్క్లోని ప్రతి బిట్ సెట్కు ఒక-పద ఆర్గ్యుమెంట్ ఉంటుంది. వాల్యూమ్tagఇ రిటర్న్ అనేది బైనరీ పాయింట్ క్రింద 16 బిట్లతో సంతకం చేయని స్థిర-పాయింట్ సంఖ్య. ఉదాహరణకుample, a voltage యొక్క 0.75V తిరిగి 0x0000C000. (3) Intel Agilex పరికరాలు ఒకే వాల్యూమ్ని కలిగి ఉంటాయిtagఇ సెన్సార్. పర్యవసానంగా, ప్రతిస్పందన ఎల్లప్పుడూ ఒక పదం. |
GET_ ఉష్ణోగ్రత | 19 | 1 | n(4) | GET_TEMPERATURE కమాండ్ మీరు పేర్కొన్న కోర్ ఫాబ్రిక్ లేదా ట్రాన్స్సీవర్ ఛానెల్ స్థానాల ఉష్ణోగ్రత లేదా ఉష్ణోగ్రతలను అందిస్తుంది.
Intel Agilex పరికరాల కోసం, స్థానాలను పేర్కొనడానికి sensor_req ఆర్గ్యుమెంట్ని ఉపయోగించండి. sensor_req కింది ఫీల్డ్లను కలిగి ఉంటుంది:
తిరిగి వచ్చిన ఉష్ణోగ్రత బైనరీ పాయింట్ కంటే దిగువన 8 బిట్లతో సంతకం చేయబడిన స్థిర విలువ. ఉదాహరణకుample, 10°C ఉష్ణోగ్రత 0x00000A00ని అందిస్తుంది. A యొక్క ఉష్ణోగ్రత -1.5°C తిరిగి 0xFFFFFE80. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | ఫ్యాక్టరీ లేదా అప్లికేషన్ ఇమేజ్ అయిన డేటా సోర్స్ నుండి రీకాన్ఫిగరేషన్ను ట్రిగ్గర్ చేస్తుంది. |
కొనసాగింది… |
- ఈ సంఖ్య ఆదేశం లేదా ప్రతిస్పందన శీర్షికను కలిగి ఉండదు.
- బహుళ పరికరాలను చదవడానికి మద్దతిచ్చే Intel Agilex పరికరాల కోసం, సూచిక n మీ పరికరంలో మీరు ప్రారంభించే ఛానెల్ల సంఖ్యతో సరిపోలుతుంది.
- చూడండి ఇంటెల్ అజిలెక్స్ పవర్ మేనేజ్మెంట్ యూజర్ గైడ్ ఉష్ణోగ్రత సెన్సార్ ఛానెల్లు మరియు స్థానాల గురించి మరింత సమాచారం కోసం.
- సూచిక n సెన్సార్ మాస్క్ల సంఖ్యపై ఆధారపడి ఉంటుంది.
ఆదేశం | కోడ్ (హెక్స్) | కమాండ్ పొడవు (1) | ప్రతిస్పందన పొడవు (1) | వివరణ | ||
ఈ ఆదేశం ఫ్లాష్లో రీకాన్ఫిగరేషన్ డేటా చిరునామాను పేర్కొనే ఐచ్ఛిక 64-బిట్ ఆర్గ్యుమెంట్ను తీసుకుంటుంది. ఆర్గ్యుమెంట్ను IPకి పంపేటప్పుడు, మీరు మొదట బిట్లను పంపండి [31:0] తర్వాత బిట్లు [63:32]. మీరు ఈ వాదనను అందించకపోతే దాని విలువ 0గా భావించబడుతుంది.
పరికరం ఈ కమాండ్ని ప్రాసెస్ చేసిన తర్వాత, అది పరికరాన్ని మళ్లీ కాన్ఫిగర్ చేయడానికి ముందు FIFO ప్రతిస్పందనకు ప్రతిస్పందన హెడర్ను అందిస్తుంది. హోస్ట్ PC లేదా హోస్ట్ కంట్రోలర్ ఇతర అంతరాయాలకు సేవ చేయడం ఆపివేసిందని మరియు కమాండ్ విజయవంతంగా పూర్తయినట్లు సూచించడానికి ప్రతిస్పందన హెడర్ డేటాను చదవడంపై దృష్టి సారిస్తుందని నిర్ధారించుకోండి. లేకపోతే, పునఃకాన్ఫిగరేషన్ ప్రక్రియ ప్రారంభమైన తర్వాత హోస్ట్ PC లేదా హోస్ట్ కంట్రోలర్ ప్రతిస్పందనను స్వీకరించలేకపోవచ్చు. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT RSU ఉపయోగించే రెండు ఉప-విభజన పట్టికల కోసం క్వాడ్ SPI ఫ్లాష్ స్థానాన్ని తిరిగి పొందుతుంది: SPT0 మరియు SPT1. 4-పదాల ప్రతిస్పందన కింది సమాచారాన్ని కలిగి ఉంది: |
||
మాట | పేరు | వివరణ | ||||
0 | SPT0[63:32] | క్వాడ్ SPI ఫ్లాష్లో SPT0 చిరునామా. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | క్వాడ్ SPI ఫ్లాష్లో SPT1 చిరునామా. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | చివరి రీకాన్ఫిగరేషన్ స్థితిని నివేదిస్తుంది. కాన్ఫిగరేషన్ సమయంలో మరియు తర్వాత కాన్ఫిగరేషన్ స్థితిని తనిఖీ చేయడానికి మీరు ఈ ఆదేశాన్ని ఉపయోగించవచ్చు. ప్రతిస్పందన కింది సమాచారాన్ని కలిగి ఉంది: | ||
మాట | సారాంశం | వివరణ | ||||
0 | రాష్ట్రం | ఇటీవలి కాన్ఫిగరేషన్ సంబంధిత లోపాన్ని వివరిస్తుంది. కాన్ఫిగరేషన్ లోపాలు లేనప్పుడు 0ని అందిస్తుంది. ఎర్రర్ ఫీల్డ్ 2 ఫీల్డ్లను కలిగి ఉంది:
అనుబంధాన్ని చూడండి: CONFIG_STATUS మరియు మెయిల్బాక్స్ క్లయింట్ ఇంటెల్లో RSU_STATUS ఎర్రర్ కోడ్ వివరణలు FPGA IP మరింత సమాచారం కోసం వినియోగదారు గైడ్. |
||||
1 | క్వార్టస్ వెర్షన్ | Intel Quartus® Prime సాఫ్ట్వేర్ వెర్షన్లలో 19.4 మరియు 21.2 మధ్య అందుబాటులో ఉంది, ఫీల్డ్ డిస్ప్లే చేస్తుంది:
|
ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ వెర్షన్ 21.3 లేదా తర్వాత అందుబాటులో ఉంది, క్వార్టస్ వెర్షన్ డిస్ప్లే చేస్తుంది:
ఉదాహరణకుample, ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ వెర్షన్ 21.3.1లో, కింది విలువలు ప్రధాన మరియు చిన్న క్వార్టస్ విడుదల సంఖ్యలు మరియు క్వార్టస్ నవీకరణ సంఖ్యను సూచిస్తాయి:
|
||||||
2 | పిన్ స్థితి |
|
||||
3 | సాఫ్ట్ ఫంక్షన్ స్థితి | మీరు SDM పిన్కి ఫంక్షన్ను కేటాయించనప్పటికీ, సాఫ్ట్ ఫంక్షన్లలో ప్రతి దాని విలువను కలిగి ఉంటుంది.
|
||||
4 | లోపం స్థానం | లోపం స్థానాన్ని కలిగి ఉంది. లోపాలు లేకుంటే 0ని అందిస్తుంది. | ||||
5 | లోపం వివరాలు | లోపం వివరాలను కలిగి ఉంది. లోపాలు లేకుంటే 0ని అందిస్తుంది. | ||||
RSU_STATUS | 5B | 0 | 9 | ప్రస్తుత రిమోట్ సిస్టమ్ అప్గ్రేడ్ స్థితిని నివేదిస్తుంది. కాన్ఫిగరేషన్ సమయంలో మరియు అది పూర్తయిన తర్వాత కాన్ఫిగరేషన్ స్థితిని తనిఖీ చేయడానికి మీరు ఈ ఆదేశాన్ని ఉపయోగించవచ్చు. ఈ ఆదేశం క్రింది ప్రతిస్పందనలను అందిస్తుంది: | ||
మాట | సారాంశం | వివరణ
(కొనసాగించు....) |
- ఈ సంఖ్య ఆదేశం లేదా ప్రతిస్పందన శీర్షికను కలిగి ఉండదు
0-1 | ప్రస్తుత చిత్రం | ప్రస్తుతం నడుస్తున్న అప్లికేషన్ ఇమేజ్ యొక్క ఫ్లాష్ ఆఫ్సెట్. | ||||
2-3 | విఫలమవుతున్న చిత్రం | అత్యధిక ప్రాధాన్యత విఫలమైన అప్లికేషన్ ఇమేజ్ యొక్క ఫ్లాష్ ఆఫ్సెట్. ఫ్లాష్ మెమరీలో బహుళ చిత్రాలు అందుబాటులో ఉంటే, విఫలమైన మొదటి చిత్రం యొక్క విలువను నిల్వ చేస్తుంది. అన్ని 0ల విలువ విఫలమైన చిత్రాలను సూచిస్తుంది. విఫలమయ్యే చిత్రాలు లేకుంటే, స్థితి సమాచారం యొక్క మిగిలిన పదాలు చెల్లుబాటు అయ్యే సమాచారాన్ని నిల్వ చేయవు. గమనిక:ASx4 నుండి రీకాన్ఫిగర్ చేయడానికి nCONFIGలో పెరుగుతున్న అంచు ఈ ఫీల్డ్ను క్లియర్ చేయలేదు. మెయిల్బాక్స్ క్లయింట్ కొత్త RSU_IMAGE_UPDATE ఆదేశాన్ని స్వీకరించినప్పుడు మరియు నవీకరణ చిత్రం నుండి విజయవంతంగా కాన్ఫిగర్ చేసినప్పుడు మాత్రమే చిత్రం విఫలమవడం గురించిన సమాచారం నవీకరించబడుతుంది. |
||||
4 | రాష్ట్రం | విఫలమవుతున్న చిత్రం యొక్క వైఫల్య కోడ్. లోపం ఫీల్డ్ రెండు భాగాలను కలిగి ఉంటుంది:
అనుబంధం: మరింత సమాచారం కోసం మెయిల్బాక్స్ క్లయింట్ ఇంటెల్ FPGA IP యూజర్ గైడ్లో CONFIG_STATUS మరియు RSU_STATUS ఎర్రర్ కోడ్ వివరణలు. |
||||
5 | వెర్షన్ | RSU ఇంటర్ఫేస్ వెర్షన్ మరియు ఎర్రర్ సోర్స్. మరింత సమాచారం కోసం, హార్డ్ ప్రాసెసర్ సిస్టమ్ రిమోట్ సిస్టమ్ అప్డేట్ యూజర్ గైడ్లోని RSU స్థితి మరియు ఎర్రర్ కోడ్ల విభాగాన్ని చూడండి. |
||||
6 | లోపం స్థానం | విఫలమైన చిత్రం యొక్క ఎర్రర్ స్థానాన్ని నిల్వ చేస్తుంది. లోపాల కోసం 0ని అందిస్తుంది. | ||||
7 | లోపం వివరాలు | విఫలమైన చిత్రం కోసం ఎర్రర్ వివరాలను నిల్వ చేస్తుంది. లోపాలు లేకుంటే 0ని అందిస్తుంది. | ||||
8 | ప్రస్తుత చిత్రం పునఃప్రయత్న కౌంటర్ | ప్రస్తుత చిత్రం కోసం ప్రయత్నించిన పునఃప్రయత్నాల సంఖ్య. కౌంటర్ ప్రారంభంలో 0. కౌంటర్ మొదటి పునఃప్రయత్నం తర్వాత 1కి సెట్ చేయబడింది, ఆపై రెండవసారి ప్రయత్నించిన తర్వాత 2కి సెట్ చేయబడింది. మీ ఇంటెల్ క్వార్టస్ ప్రైమ్ సెట్టింగ్లలో గరిష్ట సంఖ్యలో మళ్లీ ప్రయత్నాలను పేర్కొనండి File (.qsf). ఆదేశం: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY కౌంటర్ కోసం చెల్లుబాటు అయ్యే విలువలు 1-3. అందుబాటులో ఉన్న పునఃప్రయత్నాల వాస్తవ సంఖ్య MAX_RETRY -1 ఈ ఫీల్డ్ ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రో ఎడిషన్ సాఫ్ట్వేర్ వెర్షన్ 19.3లో జోడించబడింది. |
||||
కొనసాగింది… |
- ఈ సంఖ్య ఆదేశం లేదా ప్రతిస్పందన శీర్షికను కలిగి ఉండదు.
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS ప్రతిస్పందనలోని మొత్తం ఎర్రర్ సమాచారాన్ని క్లియర్ చేస్తుంది మరియు పునఃప్రయత్న కౌంటర్ని రీసెట్ చేస్తుంది. వన్-వర్డ్ ఆర్గ్యుమెంట్ కింది ఫీల్డ్లను కలిగి ఉంది:
Intel Quartus Prime Pro Edition సాఫ్ట్వేర్ వెర్షన్ 19.3కి ముందు ఈ ఆదేశం అందుబాటులో లేదు. |
QSPI_OPEN | 32 | 0 | 0 | క్వాడ్ SPIకి ప్రత్యేక యాక్సెస్ను అభ్యర్థిస్తుంది. మీరు ఏవైనా ఇతర QSPI అభ్యర్థనలకు ముందు ఈ అభ్యర్థనను జారీ చేస్తారు. క్వాడ్ SPI ఉపయోగంలో లేకుంటే మరియు SDM పరికరాన్ని కాన్ఫిగర్ చేయనట్లయితే SDM అభ్యర్థనను అంగీకరిస్తుంది. SDM యాక్సెస్ను మంజూరు చేస్తే సరే అని తిరిగి వస్తుంది. ఈ మెయిల్బాక్స్ని ఉపయోగించి క్లయింట్కు SDM ప్రత్యేక ప్రాప్యతను మంజూరు చేస్తుంది. క్రియాశీల క్లయింట్ QSPI_CLOSE ఆదేశాన్ని ఉపయోగించి యాక్సెస్ను వదులుకునే వరకు ఇతర క్లయింట్లు క్వాడ్ SPIని యాక్సెస్ చేయలేరు. మీరు HPS సాఫ్ట్వేర్ కాన్ఫిగరేషన్లో QSPIని ఆపివేస్తే తప్ప, ఏదైనా మెయిల్బాక్స్ క్లయింట్ IP ద్వారా క్వాడ్ SPI ఫ్లాష్ మెమరీ పరికరాలకు యాక్సెస్ HPSని కలిగి ఉన్న డిజైన్లలో డిఫాల్ట్గా అందుబాటులో ఉండదు. ముఖ్యమైన: క్వాడ్ SPIని రీసెట్ చేస్తున్నప్పుడు, మీరు తప్పనిసరిగా పేర్కొన్న సూచనలను అనుసరించాలి Quad SPI ఫ్లాష్ని రీసెట్ చేస్తోంది 9వ పేజీలో. |
QSPI_CLOSE | 33 | 0 | 0 | క్వాడ్ SPI ఇంటర్ఫేస్కు ప్రత్యేక యాక్సెస్ను మూసివేస్తుంది. ముఖ్యమైన:క్వాడ్ SPIని రీసెట్ చేస్తున్నప్పుడు, మీరు తప్పనిసరిగా పేర్కొన్న సూచనలను అనుసరించాలి Quad SPI ఫ్లాష్ని రీసెట్ చేస్తోంది 9వ పేజీలో. |
QSPI_SET_CS | 34 | 1 | 0 | చిప్ ఎంపిక పంక్తుల ద్వారా జోడించబడిన క్వాడ్ SPI పరికరాలలో ఒకదానిని పేర్కొంటుంది. దిగువ వివరించిన విధంగా ఒక పదం వాదనను తీసుకుంటుంది
గమనిక: Intel Agilex లేదా Intel Stratix® 10 పరికరాలు nCSO[4]కి కనెక్ట్ చేయబడిన క్వాడ్ SPI పరికరం నుండి AS కాన్ఫిగరేషన్ కోసం ఒక AS x0 ఫ్లాష్ మెమరీ పరికరానికి మద్దతు ఇస్తాయి. పరికరం వినియోగదారు మోడ్లోకి ప్రవేశించిన తర్వాత, మెయిల్బాక్స్ క్లయింట్ IP లేదా HPSతో డేటా నిల్వగా ఉపయోగించడానికి మీరు గరిష్టంగా నాలుగు AS x4 ఫ్లాష్ మెమరీలను ఉపయోగించవచ్చు. క్వాడ్ SPI పరికరాలను యాక్సెస్ చేయడానికి TheMailbox క్లయింట్ IP లేదా HPS nCSO[3:0]ని ఉపయోగించవచ్చు. |
కొనసాగింది… |
- ఈ సంఖ్య ఆదేశం లేదా ప్రతిస్పందన శీర్షికను కలిగి ఉండదు
ముఖ్యమైన: క్వాడ్ SPIని రీసెట్ చేస్తున్నప్పుడు, మీరు తప్పనిసరిగా పేర్కొన్న సూచనలను అనుసరించాలి Quad SPI ఫ్లాష్ని రీసెట్ చేస్తోంది 9వ పేజీలో. | ||||
QSPI_READ | 3A | 2 | N | జోడించిన క్వాడ్ SPI పరికరాన్ని చదువుతుంది. గరిష్ట బదిలీ పరిమాణం 4 కిలోబైట్లు (KB) లేదా 1024 పదాలు. రెండు వాదనలను తీసుకుంటుంది:
విజయవంతమైతే, క్వాడ్ SPI పరికరం నుండి రీడ్ డేటా తర్వాత సరే అని చూపుతుంది. వైఫల్య ప్రతిస్పందన లోపం కోడ్ను అందిస్తుంది. |
QSPI_WRITE | 39 | 2+N | 0 | క్వాడ్ SPI పరికరానికి డేటాను వ్రాస్తుంది. గరిష్ట బదిలీ పరిమాణం 4 కిలోబైట్లు (KB) లేదా 1024 పదాలు. మూడు వాదనలను తీసుకుంటుంది:
వ్రాతలకు మెమరీని సిద్ధం చేయడానికి, ఈ ఆదేశాన్ని జారీ చేయడానికి ముందు QSPI_ERASE ఆదేశాన్ని ఉపయోగించండి. |
QSPI_ERASE | 38 | 2 | 0 | క్వాడ్ SPI పరికరం యొక్క 4/32/64 KB సెక్టార్ను తొలగిస్తుంది. రెండు వాదనలను తీసుకుంటుంది:
ముఖ్యమైన:క్వాడ్ SPIని రీసెట్ చేస్తున్నప్పుడు, మీరు తప్పనిసరిగా పేర్కొన్న సూచనలను అనుసరించాలి Quad SPI ఫ్లాష్ని రీసెట్ చేస్తోంది 9వ పేజీలో. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | క్వాడ్ SPI పరికరం నుండి రిజిస్టర్లను చదువుతుంది. గరిష్ట రీడ్ 8 బైట్లు. రెండు వాదనలను తీసుకుంటుంది:
|
కొనసాగింది… |
- ఈ సంఖ్య ఆదేశం లేదా ప్రతిస్పందన శీర్షికను కలిగి ఉండదు.
విజయవంతమైన రీడ్ పరికరం నుండి చదివిన డేటా తర్వాత సరే ప్రతిస్పందన కోడ్ను అందిస్తుంది. రీడ్ డేటా రిటర్న్ 4 బైట్ల మల్టిపుల్లో ఉంటుంది. చదవాల్సిన బైట్లు 4 బైట్ల యొక్క ఖచ్చితమైన గుణకారం కాకపోతే, తదుపరి పదం సరిహద్దు వరకు 4 బైట్ల గుణకారంతో ప్యాడ్ చేయబడుతుంది మరియు ప్యాడెడ్ బిట్ విలువ సున్నా అవుతుంది. ముఖ్యమైన: క్వాడ్ SPIని రీసెట్ చేస్తున్నప్పుడు, మీరు తప్పనిసరిగా పేర్కొన్న సూచనలను అనుసరించాలి Quad SPI ఫ్లాష్ని రీసెట్ చేస్తోంది 9వ పేజీలో. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | క్వాడ్ SPI యొక్క రిజిస్టర్లకు వ్రాస్తుంది. గరిష్ట వ్రాత 8 బైట్లు. మూడు వాదనలను తీసుకుంటుంది:
సెక్టార్ ఎరేస్ లేదా సబ్-సెక్టార్ ఎరేస్ చేయడానికి, మీరు తప్పనిసరిగా సీరియల్ ఫ్లాష్ అడ్రస్ను అత్యంత ముఖ్యమైన బైట్ (MSB) నుండి కనీసం ముఖ్యమైన బైట్ (LSB) ఆర్డర్లో ఈ క్రింది విధంగా పేర్కొనాలిampలే వివరిస్తుంది. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | క్వాడ్ SPIకి కమాండ్ ఆప్కోడ్ను పంపుతుంది. ఒక వాదన తీసుకుంటుంది:
విజయవంతమైన ఆదేశం OK ప్రతిస్పందన కోడ్ను అందిస్తుంది. |
CONFIG_STATUS మరియు RSU_STATUS ప్రధాన మరియు చిన్న దోష కోడ్ వివరణల కోసం, అనుబంధాన్ని చూడండి: CONFIG_STATUS మరియు RSU_STATUS ఎర్రర్ కోడ్ వివరణలు మెయిల్బాక్స్ క్లయింట్ ఇంటెల్ FPGA IP వినియోగదారు గైడ్లో.
సంబంధిత సమాచారం
- మెయిల్బాక్స్ క్లయింట్ ఇంటెల్ FPGA IP వినియోగదారు గైడ్: CONFIG_STATUS మరియు RSU_STATUS లోపం కోడ్ వివరణలు
CONFIG_STATUS మరియు RSU_STATUS ఎర్రర్ కోడ్ల గురించి మరింత సమాచారం కోసం. - ఇంటెల్ అజిలెక్స్ పవర్ మేనేజ్మెంట్ యూజర్ గైడ్
ఉష్ణోగ్రత సెన్సార్ ఛానెల్ నంబర్లు మరియు ఉష్ణోగ్రత సెన్సింగ్ డయోడ్లు (TSDలు) గురించి మరింత సమాచారం కోసం. - ఇంటెల్ అజిలెక్స్ హార్డ్ ప్రాసెసర్ సిస్టమ్ టెక్నికల్ రిఫరెన్స్ మాన్యువల్
- Intel Agilex హార్డ్ ప్రాసెసర్ సిస్టమ్ రిమోట్ సిస్టమ్ అప్డేట్ యూజర్ గైడ్
ఎర్రర్ కోడ్ ప్రతిస్పందనలు
టేబుల్ 8. ఎర్రర్ కోడ్లు
విలువ (హెక్స్) | లోపం కోడ్ ప్రతిస్పందన | వివరణ | |||||||||
0 | OK | ఆదేశం విజయవంతంగా పూర్తయిందని సూచిస్తుంది. ఒక కమాండ్ OK స్థితిని తప్పుగా అందించవచ్చు, ఉదాహరణకు QSPI_READ పాక్షికంగా విజయవంతమైంది. |
|||||||||
1 | INVALID_COMMAND | ప్రస్తుతం లోడ్ చేయబడిన బూట్ ROM కమాండ్ కోడ్ను డీకోడ్ చేయడం లేదా గుర్తించడం సాధ్యం కాదని సూచిస్తుంది. | |||||||||
3 | UNKNOWN_COMMAND | ప్రస్తుతం లోడ్ చేయబడిన ఫర్మ్వేర్ కమాండ్ కోడ్ను డీకోడ్ చేయలేదని సూచిస్తుంది. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | ఆదేశం తప్పుగా ఫార్మాట్ చేయబడిందని సూచిస్తుంది. ఉదాహరణకుample, హెడర్లో పొడవు ఫీల్డ్ సెట్టింగ్ చెల్లదు. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | ఆదేశం ప్రారంభించబడని మూలం నుండి వచ్చినదని సూచిస్తుంది. | |||||||||
8 | CLIENT_ID_NO_MATCH | క్వాడ్ SPIకి ప్రత్యేక యాక్సెస్ను మూసివేయాలనే అభ్యర్థనను క్లయింట్ ID పూర్తి చేయలేదని సూచిస్తుంది. క్వాడ్ SPIకి ప్రస్తుత ప్రత్యేక యాక్సెస్తో క్లయింట్ ID ఇప్పటికే ఉన్న క్లయింట్తో సరిపోలడం లేదు. | |||||||||
9 | INVALID_ADDRESS | చిరునామా చెల్లదు. ఈ లోపం క్రింది షరతుల్లో ఒకదానిని సూచిస్తుంది:
|
|||||||||
A | AUTHENTICATION_FAIL | కాన్ఫిగరేషన్ బిట్స్ట్రీమ్ సంతకం ప్రమాణీకరణ వైఫల్యాన్ని సూచిస్తుంది. | |||||||||
B | సమయం ముగిసింది | ఈ లోపం క్రింది పరిస్థితుల కారణంగా సమయం ముగిసింది అని సూచిస్తుంది:
|
|||||||||
C | HW_NOT_READY | కింది షరతుల్లో ఒకదానిని సూచిస్తుంది:
|
|||||||||
D | HW_ERROR | పునరుద్ధరించలేని హార్డ్వేర్ లోపం కారణంగా కమాండ్ విఫలమైందని సూచిస్తుంది. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ లోపం | మీరు ఉపయోగించిన SDM కమాండ్ కారణంగా కమాండ్ నిర్దిష్ట లోపాన్ని సూచిస్తుంది. | |||||||||
SDM
ఆదేశం |
లోపం పేరు | ఎర్రర్ కోడ్ | వివరణ | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ వైఫల్యం | 0x82 | eFuse కాష్ పాయింటర్ చెల్లదని సూచిస్తుంది. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | QSPI ఫ్లాష్ మెమరీ లోపాన్ని సూచిస్తుంది. ఈ లోపం క్రింది షరతుల్లో ఒకదానిని సూచిస్తుంది: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ ఓపెన్ | 0x81 | QSPI_OPEN కమాండ్ ద్వారా QSPI ఫ్లాష్కి క్లయింట్ యొక్క ప్రత్యేక యాక్సెస్ ఇప్పటికే తెరిచి ఉందని సూచిస్తుంది. | |||||||||
100 | NOT_CONFIGURED | పరికరం కాన్ఫిగర్ చేయబడలేదని సూచిస్తుంది. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ బిజీ | కింది వినియోగ సందర్భాల కారణంగా పరికరం బిజీగా ఉందని సూచిస్తుంది:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | సరైన ప్రతిస్పందన అందుబాటులో లేదని సూచిస్తుంది. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ లోపం | సాధారణ లోపం. |
ఎర్రర్ కోడ్ రికవరీ
ఎర్రర్ కోడ్ నుండి రికవర్ చేయడానికి సాధ్యమయ్యే దశలను దిగువ పట్టిక వివరిస్తుంది. ఎర్రర్ రికవరీ నిర్దిష్ట వినియోగ కేసుపై ఆధారపడి ఉంటుంది.
టేబుల్ 9. తెలిసిన ఎర్రర్ కోడ్ల కోసం ఎర్రర్ కోడ్ రికవరీ
విలువ | లోపం కోడ్ ప్రతిస్పందన | ఎర్రర్ కోడ్ రికవరీ |
4 | INVALID_COMMAND_ PARAMETERS | సరి చేసిన పారామితులతో ఆర్గ్యుమెంట్లతో కమాండ్ హెడర్ లేదా హెడర్ని మళ్లీ పంపండి. ఉదాహరణకుample, హెడర్లోని పొడవు ఫీల్డ్ సెట్టింగ్ సరైన విలువతో పంపబడిందని నిర్ధారించుకోండి. |
6 | COMMAND_INVALID_ ON_SOURCE | J వంటి చెల్లుబాటు అయ్యే మూలం నుండి ఆదేశాన్ని మళ్లీ పంపండిTAG, HPS, లేదా కోర్ ఫాబ్రిక్. |
8 | CLIENT_ID_NO_MATCH | క్వాడ్ SPIకి యాక్సెస్ను తెరిచిన క్లయింట్ దాని యాక్సెస్ను పూర్తి చేయడానికి వేచి ఉండండి మరియు క్వాడ్ SPIకి ప్రత్యేక యాక్సెస్ను మూసివేస్తుంది. |
9 | INVALID_ADDRESS | సాధ్యమైన దోష పునరుద్ధరణ దశలు: GET_VOL కోసంTAGE కమాండ్: చెల్లుబాటు అయ్యే బిట్మాస్క్తో ఆదేశాన్ని పంపండి. GET_TEMPERATURE కమాండ్ కోసం: చెల్లుబాటు అయ్యే సెన్సార్ స్థానం మరియు సెన్సార్ మాస్క్తో ఆదేశాన్ని పంపండి. QSPI ఆపరేషన్ కోసం:
RSU కోసం: ఫ్యాక్టరీ ఇమేజ్ లేదా అప్లికేషన్ యొక్క చెల్లుబాటు అయ్యే ప్రారంభ చిరునామాతో ఆదేశాన్ని పంపండి. |
B | సమయం ముగిసింది | సాధ్యమైన పునరుద్ధరణ దశలు:
GET_TEMPERATURE ఆదేశం కోసం: ఆదేశాన్ని మళ్లీ పంపడానికి మళ్లీ ప్రయత్నించండి. సమస్య కొనసాగితే, పరికరాన్ని రీకాన్ఫిగర్ చేయండి లేదా పవర్ సైకిల్ చేయండి. QSPI ఆపరేషన్ కోసం: QSPI ఇంటర్ఫేస్ల సిగ్నల్ సమగ్రతను తనిఖీ చేయండి మరియు ఆదేశాన్ని మళ్లీ ప్రయత్నించండి. HPS పునఃప్రారంభ ఆపరేషన్ కోసం: ఆదేశాన్ని మళ్లీ పంపడానికి మళ్లీ ప్రయత్నించండి. |
C | HW_NOT_READY | సాధ్యమైన పునరుద్ధరణ దశలు:
QSPI ఆపరేషన్ కోసం: మూలం ద్వారా పరికరాన్ని రీకాన్ఫిగర్ చేయండి. మీ డిజైన్ను రూపొందించడానికి ఉపయోగించిన IP QSPI ఫ్లాష్కి యాక్సెస్ను అనుమతిస్తుంది అని నిర్ధారించుకోండి. RSU కోసం: RSU చిత్రంతో పరికరాన్ని కాన్ఫిగర్ చేయండి. |
80 | QSPI_HW_ERROR | QSPI ఇంటర్ఫేస్ సిగ్నల్ సమగ్రతను తనిఖీ చేయండి మరియు QSPI పరికరం దెబ్బతినకుండా చూసుకోండి. |
81 | QSPI_ALREADY_OPEN | క్లయింట్ ఇప్పటికే QSPIని తెరిచారు. తదుపరి ఆపరేషన్తో కొనసాగించండి. |
82 | EFUSE_SYSTEM_FAILURE | రీకాన్ఫిగరేషన్ లేదా పవర్ సైకిల్ని ప్రయత్నించండి. రీకాన్ఫిగరేషన్ లేదా పవర్ సైకిల్ తర్వాత కూడా లోపం కొనసాగితే, పరికరం పాడైపోయి తిరిగి పొందలేకపోవచ్చు. |
100 | NOT_CONFIGURED | HPSని కాన్ఫిగర్ చేసే బిట్స్ట్రీమ్ను పంపండి. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ బిజీ | సాధ్యమైన దోష పునరుద్ధరణ దశలు:
QSPI ఆపరేషన్ కోసం: కొనసాగుతున్న కాన్ఫిగరేషన్ లేదా ఇతర క్లయింట్ ఆపరేషన్ పూర్తి చేయడానికి వేచి ఉండండి. RSU కోసం: అంతర్గత లోపం నుండి కోలుకోవడానికి పరికరాన్ని రీకాన్ఫిగర్ చేయండి. HPS పునఃప్రారంభ ఆపరేషన్ కోసం: పూర్తి చేయడానికి HPS లేదా HPS కోల్డ్ రీసెట్ ద్వారా రీకాన్ఫిగరేషన్ కోసం వేచి ఉండండి. |
Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ ఇంటెల్ FPGA IP యూజర్ గైడ్ డాక్యుమెంట్ ఆర్కైవ్లతో మెయిల్బాక్స్ క్లయింట్
ఈ వినియోగదారు గైడ్ యొక్క తాజా మరియు మునుపటి సంస్కరణల కోసం, చూడండి Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IP యూజర్ గైడ్తో మెయిల్బాక్స్ క్లయింట్. IP లేదా సాఫ్ట్వేర్ వెర్షన్ జాబితా చేయబడకపోతే, మునుపటి IP లేదా సాఫ్ట్వేర్ వెర్షన్ కోసం వినియోగదారు గైడ్ వర్తిస్తుంది.
IP సంస్కరణలు v19.1 వరకు ఇంటెల్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ సాఫ్ట్వేర్ వెర్షన్ల వలెనే ఉంటాయి. ఇంటెల్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ సాఫ్ట్వేర్ వెర్షన్ 19.2 లేదా తర్వాత, IP కోర్లు కొత్త IP వెర్షన్ స్కీమ్ను కలిగి ఉన్నాయి.
Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ Intel FPGA IP యూజర్ గైడ్తో మెయిల్బాక్స్ క్లయింట్ కోసం డాక్యుమెంట్ రివిజన్ హిస్టరీ
డాక్యుమెంట్ వెర్షన్ | ఇంటెల్ క్వార్టస్ ప్రైమ్ వెర్షన్ | IP వెర్షన్ | మార్పులు | ||
2022.09.26 | 22.3 | 1.0.1 | కింది మార్పులు చేసారు:
కమాండ్ జాబితా మరియు వివరణ పట్టిక.
|
||
2022.04.04 | 22.1 | 1.0.1 | కమాండ్ జాబితా మరియు వివరణ పట్టిక నవీకరించబడింది.
|
||
2021.10.04 | 21.3 | 1.0.1 | కింది మార్పు చేసింది:
|
||
2021.06.21 | 21.2 | 1.0.1 | కింది మార్పులు చేసారు:
|
||
2021.03.29 | 21.1 | 1.0.1 | కింది మార్పులు చేసారు:
|
||
2020.12.14 | 20.4 | 1.0.1 | కింది మార్పులు చేసారు: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | కింది మార్పులు చేసారు:
|
||
2019.09.30 | 19.3 | 1.0.0 | ప్రారంభ విడుదల. |
అభిప్రాయం కోసం, దయచేసి సందర్శించండి: FPGAtechdocfeedback@intel.com
పత్రాలు / వనరులు
![]() |
Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ FPGA IPతో intel మెయిల్బాక్స్ క్లయింట్ [pdf] యూజర్ గైడ్ Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ FPGA IPతో మెయిల్బాక్స్ క్లయింట్, మెయిల్బాక్స్ క్లయింట్, Avalon స్ట్రీమింగ్ ఇంటర్ఫేస్ FPGA IP |