DG0388 SmartFusion2 SoC FPGA లోపం
సీరం మెమరీని గుర్తించడం మరియు సరిదిద్దడం
వినియోగదారు గైడ్
©2021 Microsemi, Microchip Technology Inc. యొక్క పూర్తి యాజమాన్యంలోని అనుబంధ సంస్థ. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. మైక్రోసెమి మరియు మైక్రోసెమి లోగో మైక్రోసెమి కార్పొరేషన్ యొక్క రిజిస్టర్డ్ ట్రేడ్మార్క్లు. అన్ని ఇతర ట్రేడ్మార్క్లు మరియు సేవా గుర్తులు వాటి సంబంధిత యజమానుల ఆస్తి.
మైక్రోసెమీ ఇక్కడ ఉన్న సమాచారం లేదా ఏదైనా నిర్దిష్ట ప్రయోజనం కోసం దాని ఉత్పత్తులు మరియు సేవల అనుకూలతకు సంబంధించి ఎటువంటి వారంటీ, ప్రాతినిధ్యం లేదా హామీని ఇవ్వదు లేదా ఏదైనా ఉత్పత్తి లేదా సర్క్యూట్ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే ఏదైనా బాధ్యతను మైక్రోసెమీ స్వీకరించదు. ఇక్కడ విక్రయించే ఉత్పత్తులు మరియు మైక్రోసెమి విక్రయించే ఏవైనా ఇతర ఉత్పత్తులు పరిమిత పరీక్షకు లోబడి ఉంటాయి మరియు మిషన్-క్రిటికల్ పరికరాలు లేదా అప్లికేషన్లతో కలిపి ఉపయోగించకూడదు. ఏదైనా పనితీరు స్పెసిఫికేషన్లు నమ్మదగినవిగా విశ్వసించబడతాయి కానీ ధృవీకరించబడలేదు మరియు కొనుగోలుదారు ఏదైనా తుది ఉత్పత్తులతో ఒంటరిగా మరియు కలిసి లేదా ఇన్స్టాల్ చేసిన ఉత్పత్తుల యొక్క అన్ని పనితీరు మరియు ఇతర పరీక్షలను నిర్వహించి, పూర్తి చేయాలి. కొనుగోలుదారు మైక్రోసెమి అందించిన ఏ డేటా మరియు పనితీరు లక్షణాలు లేదా పారామితులపై ఆధారపడకూడదు. ఇది కొనుగోలుదారు యొక్క బాధ్యత
ఏదైనా ఉత్పత్తుల అనుకూలతను స్వతంత్రంగా నిర్ణయించడం మరియు పరీక్షించడం మరియు ధృవీకరించడం. మైక్రోసెమి ఇక్కడ అందించిన సమాచారం "ఉన్నట్లుగా, ఎక్కడ ఉంది" మరియు అన్ని లోపాలతో అందించబడుతుంది మరియు అటువంటి సమాచారంతో సంబంధం ఉన్న మొత్తం రిస్క్ పూర్తిగా కొనుగోలుదారుడిదే. మైక్రోసెమి స్పష్టంగా లేదా పరోక్షంగా, ఏ పార్టీకి ఎలాంటి పేటెంట్ హక్కులు, లైసెన్స్లు లేదా ఏదైనా ఇతర IP హక్కులను మంజూరు చేయదు, అటువంటి సమాచారం లేదా అటువంటి సమాచారం ద్వారా వివరించబడిన ఏదైనా. ఈ పత్రంలో అందించిన సమాచారం మైక్రోసెమికి యాజమాన్యం, మరియు ఈ పత్రంలోని సమాచారానికి లేదా ఏదైనా ఉత్పత్తులు మరియు సేవలకు నోటీసు లేకుండా ఏ సమయంలోనైనా ఏవైనా మార్పులు చేసే హక్కు మైక్రోసెమీకి ఉంది.
మైక్రోసెమి గురించి
మైక్రోసీమి, మైక్రోచిప్ టెక్నాలజీ ఇంక్. (నాస్డాక్: MCHP) యొక్క పూర్తి యాజమాన్యంలోని అనుబంధ సంస్థ, ఏరోస్పేస్ & డిఫెన్స్, కమ్యూనికేషన్స్, డేటా సెంటర్ మరియు ఇండస్ట్రియల్ మార్కెట్ల కోసం సెమీకండక్టర్ మరియు సిస్టమ్ సొల్యూషన్ల యొక్క సమగ్ర పోర్ట్ఫోలియోను అందిస్తుంది. ఉత్పత్తులలో అధిక-పనితీరు మరియు రేడియేషన్-హార్డెన్డ్ అనలాగ్ మిక్స్డ్-సిగ్నల్ ఇంటిగ్రేటెడ్ సర్క్యూట్లు, FPGAలు, SoCలు మరియు ASICలు ఉన్నాయి; శక్తి నిర్వహణ ఉత్పత్తులు; టైమింగ్ మరియు సింక్రొనైజేషన్ పరికరాలు మరియు ఖచ్చితమైన సమయ పరిష్కారాలు, సమయానికి ప్రపంచ ప్రమాణాన్ని సెట్ చేయడం; వాయిస్ ప్రాసెసింగ్ పరికరాలు; RF పరిష్కారాలు; వివిక్త భాగాలు; ఎంటర్ప్రైజ్ స్టోరేజ్ మరియు కమ్యూనికేషన్ సొల్యూషన్స్, సెక్యూరిటీ టెక్నాలజీస్ మరియు స్కేలబుల్ యాంటీ-టిamper ఉత్పత్తులు; ఈథర్నెట్ పరిష్కారాలు; పవర్-ఓవర్-ఈథర్నెట్ ICలు మరియు మిడ్స్పాన్లు; అలాగే అనుకూల డిజైన్ సామర్థ్యాలు మరియు సేవలు. వద్ద మరింత తెలుసుకోండి www.microsemi.com.
పునర్విమర్శ చరిత్ర
పునర్విమర్శ చరిత్ర పత్రంలో అమలు చేయబడిన మార్పులను వివరిస్తుంది. మార్పులు ప్రస్తుత ప్రచురణతో ప్రారంభించి పునర్విమర్శ ద్వారా జాబితా చేయబడ్డాయి.
1.1 పునర్విమర్శ 11.0
ఈ పునర్విమర్శలో చేసిన మార్పుల సారాంశం క్రిందిది.
- Libero SoC v12.6 కోసం పత్రం నవీకరించబడింది.
- లిబెరో వెర్షన్ నంబర్లకు సంబంధించిన సూచనలు తీసివేయబడ్డాయి.
1.2 పునర్విమర్శ 10.0
Libero SoC v11.8 SP1 సాఫ్ట్వేర్ విడుదల కోసం పత్రం నవీకరించబడింది.
1.3 పునర్విమర్శ 9.0
Libero SoC v11.8 సాఫ్ట్వేర్ విడుదల కోసం పత్రం నవీకరించబడింది.
1.4 పునర్విమర్శ 8.0
Libero SoC v11.7 సాఫ్ట్వేర్ విడుదల (SAR 77402) కోసం పత్రం నవీకరించబడింది.
1.5 పునర్విమర్శ 7.0
Libero SoC v11.6 సాఫ్ట్వేర్ విడుదల (SAR 72777) కోసం పత్రం నవీకరించబడింది.
1.6 పునర్విమర్శ 6.0
Libero SoC v11.5 సాఫ్ట్వేర్ విడుదల (SAR 64979) కోసం పత్రం నవీకరించబడింది.
1.7 పునర్విమర్శ 5.0
Libero SoC v11.4 సాఫ్ట్వేర్ విడుదల (SAR 60476) కోసం పత్రం నవీకరించబడింది.
1.8 పునర్విమర్శ 4.0
Libero SoC v11.3 సాఫ్ట్వేర్ విడుదల (SAR 56852) కోసం పత్రం నవీకరించబడింది.
1.9 పునర్విమర్శ 3.0
Libero SoC v11.2 సాఫ్ట్వేర్ విడుదల (SAR 52960) కోసం పత్రం నవీకరించబడింది.
1.10 పునర్విమర్శ 2.0
Libero SoC v11.0 సాఫ్ట్వేర్ విడుదల (SAR 47858) కోసం పత్రం నవీకరించబడింది.
1.11 పునర్విమర్శ 1.0
ఈ పత్రం యొక్క మొదటి ప్రచురణ.
SmartFusion2 SoC FPGA - ఎర్రర్ డిటెక్షన్ మరియు సెరమ్ మెమరీ దిద్దుబాటు
పరిచయం
ఈ పత్రం పొందుపరిచిన స్టాటిక్ రాండమ్ యాక్సెస్ మెమరీ (సెరమ్)లో SmartFusion® 2 పరికరాల యొక్క ఎర్రర్ డిటెక్షన్ మరియు కరెక్షన్ (EDAC) సామర్థ్యాలను వివరిస్తుంది. SmartFusion2 పరికరాలలో అమలు చేయబడిన EDAC కంట్రోలర్లు సింగిల్-ఎర్రర్ కరెక్షన్ మరియు డబుల్-ఎర్రర్ డిటెక్షన్ (SECDED)కి మద్దతు ఇస్తాయి. SmartFusion2 యొక్క మైక్రోకంట్రోలర్ సబ్సిస్టమ్ (MSS)లోని అన్ని మెమరీలు SECDED ద్వారా రక్షించబడతాయి. సీరం మెమరీ eSRAM_0 లేదా eSRAM_1 కావచ్చు. eSRAM_0 చిరునామా పరిధి 0x20000000 నుండి 0x20007FFF మరియు eSRAM_1 చిరునామా పరిధి 0x20008000 నుండి 0x2000FFFF.
SECDED ప్రారంభించబడినప్పుడు:
- ఒక రైట్ ఆపరేషన్ ప్రతి 8 బిట్ల డేటాకు 32 బిట్ల SECDED కోడ్ని గణిస్తుంది మరియు జోడిస్తుంది.
- ఒక రీడ్ ఆపరేషన్ 1-బిట్ ఎర్రర్ కరెక్షన్ మరియు 2-బిట్ ఎర్రర్ డిటెక్షన్కి మద్దతివ్వడానికి నిల్వ చేయబడిన SECDED కోడ్కు వ్యతిరేకంగా డేటాను రీడ్ చేస్తుంది మరియు తనిఖీ చేస్తుంది.
ఈ డెమోలో, బోర్డుపై మెరిసే లైట్-ఎమిటింగ్ డయోడ్ (LED) మరియు గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (GUI) ద్వారా EDACని గుర్తించవచ్చు.eSRAM యొక్క EDAC క్రింది లక్షణాలకు మద్దతు ఇస్తుంది:
- SECDED మెకానిజం
- 3-బిట్ లోపం లేదా 1-బిట్ లోపాన్ని గుర్తించిన తర్వాత ARM కార్టెక్స్- M2 ప్రాసెసర్ మరియు FPGA ఫాబ్రిక్కు అంతరాయాలను అందిస్తుంది.
- 1-బిట్ మరియు 2-బిట్ ఎర్రర్ల సంఖ్యను ఎర్రర్ కౌంటర్ రిజిస్టర్లలో నిల్వ చేస్తుంది.
- చివరి 1-బిట్ లేదా 2-బిట్ లోపం ప్రభావిత మెమరీ స్థానం చిరునామాను నిల్వ చేస్తుంది.
- 1-బిట్ లేదా 2-బిట్ ఎర్రర్ డేటాను SECDED రిజిస్టర్లలో నిల్వ చేస్తుంది.
- FPGA ఫాబ్రిక్కు ఎర్రర్ బస్ సిగ్నల్లను అందిస్తుంది.
UG0443 యొక్క EDAC అధ్యాయాన్ని చూడండి: SmartFusion2 మరియు IGLOO2 FPGA సెక్యూరిటీ అండ్ రిలయబిలిటీ యూజర్ గైడ్ మరియు UG0331 యొక్క సెరామ్ అధ్యాయం: SmartFusion2 మైక్రోకంట్రోలర్ సబ్సిస్టమ్ యూజర్ గైడ్.
2.2 డెమో అవసరాలు
కింది పట్టిక డెమో డిజైన్ను అమలు చేయడానికి హార్డ్వేర్ మరియు సాఫ్ట్వేర్ అవసరాలను జాబితా చేస్తుంది.
టేబుల్ 1 • డిజైన్ అవసరాలు
అవసరం | వెర్షన్ |
ఆపరేటింగ్ సిస్టమ్ | 64 బిట్ విండోస్ 7 మరియు 10 |
హార్డ్వేర్ | |
SmartFusion2 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్: • FlashPro4 ప్రోగ్రామర్ • USB A నుండి మినీ – B USB కేబుల్ • 12 V అడాప్టర్ |
Rev D లేదా తర్వాత |
సాఫ్ట్వేర్ | |
ఫ్లాష్ప్రో ఎక్స్ప్రెస్ | readme.txtని చూడండి file డిజైన్లో అందించబడింది files ఈ సూచన రూపకల్పనతో ఉపయోగించే సాఫ్ట్వేర్ వెర్షన్ల కోసం. |
లిబెరో | |
సిస్టమ్-ఆన్-చిప్ (SoC) సాఫ్ట్వేర్ | |
సాఫ్ట్కాన్సోల్ | |
హోస్ట్ PC డ్రైవర్లు | USB నుండి UART డ్రైవర్లు |
డెమో GUIని ప్రారంభించడం కోసం | Microsoft.NET ఫ్రేమ్వర్క్ 4 క్లయింట్ |
గమనిక: ఈ గైడ్లో చూపబడిన లిబెరో స్మార్ట్ డిజైన్ మరియు కాన్ఫిగరేషన్ స్క్రీన్ షాట్లు ఇలస్ట్రేషన్ ప్రయోజనం కోసం మాత్రమే.
తాజా అప్డేట్లను చూడటానికి లిబెరో డిజైన్ను తెరవండి.
2.3 అవసరాలు
మీరు ప్రారంభించడానికి ముందు:
Libero SoCని డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి (లో సూచించినట్లు webఈ డిజైన్ కోసం సైట్) కింది స్థానం నుండి హోస్ట్ PCలో.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
X డిజైన్ Files
డెమో డిజైన్ fileమైక్రోసెమిలో క్రింది మార్గం నుండి డౌన్లోడ్ చేసుకోవడానికి లు అందుబాటులో ఉన్నాయి webసైట్: http://soc.microsemi.com/download/rsc/?f=m2s_dg0388_df
డిజైన్ fileలు ఉన్నాయి:
- GUI ఎక్జిక్యూటబుల్
- లిబెరో ప్రాజెక్ట్
- ప్రోగ్రామింగ్ జాబ్
- చదవండి file
కింది బొమ్మ డిజైన్ యొక్క ఉన్నత-స్థాయి నిర్మాణాన్ని చూపుతుంది fileలు. మరిన్ని వివరాల కోసం, readme.txtని చూడండి file.2.4 డెమో డిజైన్ వివరణ
MSSలోని ప్రతి సీరం ప్రత్యేక EDAC కంట్రోలర్ ద్వారా రక్షించబడుతుంది. మెమరీ నుండి డేటా రీడ్ అయినప్పుడు EDAC 1-బిట్ ఎర్రర్ లేదా 2-బిట్ ఎర్రర్ను గుర్తిస్తుంది. EDAC 1-బిట్ లోపాన్ని గుర్తిస్తే, EDAC కంట్రోలర్ అదే ఎర్రర్ బిట్ను సరిచేస్తుంది. అన్ని 1-బిట్ మరియు 2-బిట్ ఎర్రర్ల కోసం EDAC ప్రారంభించబడితే, సిస్టమ్ రిజిస్టర్లలో సంబంధిత ఎర్రర్ కౌంటర్లు పెంచబడతాయి మరియు FPGA ఫాబ్రిక్కు సంబంధిత అంతరాయాలు మరియు ఎర్రర్ బస్ సిగ్నల్లు ఉత్పన్నమవుతాయి.
సింగిల్ ఈవెంట్ అప్సెట్ (SEU) ససెప్టబుల్ ఎన్విరాన్మెంట్లో, రాండమ్ యాక్సెస్ మెమరీ (RAM) భారీ అయాన్ల వల్ల సంభవించే తాత్కాలిక లోపాలకి అవకాశం ఉంది. ఇది నిజ సమయంలో జరుగుతుంది. దీన్ని ప్రదర్శించడానికి, ఒక లోపం మానవీయంగా ప్రవేశపెట్టబడింది మరియు గుర్తించడం మరియు సరిదిద్దడం గమనించబడుతుంది.
ఈ డెమో డిజైన్ కింది టాస్క్ల అమలును కలిగి ఉంటుంది:
- EDACని ప్రారంభించండి
- సెరమ్కు డేటాను వ్రాయండి
- సెరమ్ నుండి డేటాను చదవండి
- EDACని నిలిపివేయండి
- ఒకటి లేదా రెండు బిట్స్ అవినీతి
- సెరమ్కు డేటాను వ్రాయండి
- EDACని ప్రారంభించండి
- డేటాను చదవండి
- 1-బిట్ ఎర్రర్ విషయంలో, EDAC కంట్రోలర్ లోపాన్ని సరిచేస్తుంది, సంబంధిత స్టేటస్ రిజిస్టర్లను అప్డేట్ చేస్తుంది మరియు స్టెప్ 2లో రీడ్ ఆపరేషన్లో స్టెప్ 8లో వ్రాసిన డేటాను ఇస్తుంది.
- 2-బిట్ ఎర్రర్ విషయంలో, సంబంధిత అంతరాయం ఏర్పడుతుంది మరియు అప్లికేషన్ తప్పనిసరిగా డేటాను సరిదిద్దాలి లేదా అంతరాయ హ్యాండ్లర్లో తగిన చర్య తీసుకోవాలి. ఈ రెండు పద్ధతులు ఈ డెమోలో ప్రదర్శించబడ్డాయి.
ఈ డెమోలో రెండు పరీక్షలు అమలు చేయబడ్డాయి: లూప్ టెస్ట్ మరియు మాన్యువల్ టెస్ట్, మరియు అవి 1-బిట్ మరియు 2-బిట్ ఎర్రర్లకు వర్తిస్తాయి.
2.4.1 లూప్ టెస్ట్
SmartFusion2 GUI నుండి లూప్ టెస్ట్ కమాండ్ను స్వీకరించినప్పుడు లూప్ టెస్ట్ అమలు చేయబడుతుంది. ప్రారంభంలో, అన్ని ఎర్రర్ కౌంటర్లు మరియు EDAC సంబంధిత రిజిస్టర్లు రీసెట్ స్థితిలో ఉంచబడ్డాయి.
ప్రతి పునరావృతం కోసం క్రింది దశలు అమలు చేయబడతాయి:
- EDAC కంట్రోలర్ను ప్రారంభించండి.
- నిర్దిష్ట సెరమ్ మెమరీ స్థానానికి డేటాను వ్రాయండి.
- EDAC కంట్రోలర్ను నిలిపివేయండి.
- 1-బిట్ లేదా 2-బిట్ ఎర్రర్ ప్రేరిత డేటాను అదే సెరమ్ మెమరీ స్థానానికి వ్రాయండి.
- EDAC కంట్రోలర్ను ప్రారంభించండి.
- అదే సెరమ్ మెమరీ స్థానం నుండి డేటాను చదవండి.
- GUIకి 1-బిట్ లేదా 2-బిట్ ఎర్రర్ డిటెక్షన్ మరియు 1-బిట్ ఎర్రర్ కరెక్షన్ డేటాను పంపండి.
2.4.2 మాన్యువల్ టెస్ట్
ఈ పద్ధతి EDAC మరియు రైట్ లేదా రీడ్ ఆపరేషన్ను ప్రారంభించడం లేదా నిలిపివేయడం కోసం మాన్యువల్ పరీక్షను అనుమతిస్తుంది. ఈ పద్ధతిని ఉపయోగించి, 1-బిట్ లేదా 2-బిట్ ఎర్రర్లను సీమ్లోని ఏదైనా ప్రదేశానికి పరిచయం చేయవచ్చు. EDACని ప్రారంభించండి మరియు GUI ఫీల్డ్లను ఉపయోగించి పేర్కొన్న చిరునామాకు డేటాను వ్రాయండి. EDACని నిలిపివేయండి మరియు అదే చిరునామా స్థానానికి 1-బిట్ లేదా 2-బిట్ పాడైన డేటాను వ్రాయండి. EDACని ప్రారంభించి, అదే చిరునామా స్థానం నుండి డేటాను చదవండి, ఆపై లోపాలను గుర్తించడం మరియు సరిదిద్దడాన్ని తెలియజేయడానికి బోర్డులోని LED టోగుల్ చేస్తుంది. సంబంధిత ఎర్రర్ కౌంటర్ GUIలో ప్రదర్శించబడుతుంది. GUI సీరియల్ కన్సోల్ SmartFusion2లో చేసిన అన్ని చర్యలను లాగ్ చేస్తుంది.
కింది బొమ్మ సీరం EDAC డెమో కార్యకలాపాలను చూపుతుంది.2.5 డెమోను అమలు చేస్తోంది
ఈ విభాగం SmartFusion2 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్ బోర్డ్ సెటప్, GUI ఎంపికలు మరియు డెమో డిజైన్ను ఎలా అమలు చేయాలో వివరిస్తుంది.
2.5.1 డెమో సెటప్
డెమోను ఎలా సెటప్ చేయాలో క్రింది దశలు వివరిస్తాయి:
- SmartFusion4 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్ బోర్డ్ యొక్క J5 కనెక్టర్కు FlashPro2 ప్రోగ్రామర్ని కనెక్ట్ చేయండి.
- SmartFusion18 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్ బోర్డ్లో అందించిన J2 కనెక్టర్కు USB మినీ-B కేబుల్ యొక్క ఒక చివరను కనెక్ట్ చేయండి. USB కేబుల్ యొక్క మరొక చివరను హోస్ట్ PCకి కనెక్ట్ చేయండి. మూర్తి 4, పేజీ 7లో చూపిన విధంగా USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు స్వయంచాలకంగా గుర్తించబడతాయని నిర్ధారించుకోండి (పరికర నిర్వాహికిలో ధృవీకరించవచ్చు).
గమనిక: సీరియల్ పోర్ట్ కాన్ఫిగరేషన్ కోసం COM పోర్ట్ నంబర్ను కాపీ చేయండి. కింది చిత్రంలో చూపిన విధంగా USB సీరియల్ కన్వర్టర్ Dలో COM పోర్ట్ స్థానం పేర్కొనబడిందని నిర్ధారించుకోండి. - USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు ఇన్స్టాల్ చేయబడకపోతే, డ్రైవర్లను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
- కింది చిత్రంలో చూపిన విధంగా SmartFusion2 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్ బోర్డ్లో జంపర్లను కనెక్ట్ చేయండి. జంపర్ కనెక్షన్లను చేస్తున్నప్పుడు విద్యుత్ సరఫరా స్విచ్ SW7 తప్పనిసరిగా స్విచ్ ఆఫ్ చేయబడాలి.
టేబుల్ 2 • SmartFusion2 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్ జంపర్ సెట్టింగ్లుజంపర్ పిన్ (నుండి) పిన్ (వీరికి) వ్యాఖ్యలు J22, J23, J24, J8, J3 1 (డిఫాల్ట్) 2 ఇవి SmartFusion2 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్ బోర్డు యొక్క డిఫాల్ట్ జంపర్ సెట్టింగ్లు. ఈ జంపర్లకు అనుగుణంగా సెట్ చేయబడిందని నిర్ధారించుకోండి. - J18 కనెక్టర్కు విద్యుత్ సరఫరాను కనెక్ట్ చేయండి.
కింది బొమ్మ SmartFusion2 SecuEvaluation Kitలో డెమోను అమలు చేయడానికి బోర్డు సెటప్ను చూపుతుంది.2.5.2 గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్
కింది విభాగం సీరం - EDAC డెమో GUI గురించి వివరిస్తుంది.
GUI కింది లక్షణాలకు మద్దతు ఇస్తుంది:
- COM పోర్ట్ మరియు బాడ్ రేట్ ఎంపిక.
- 1-బిట్ ఎర్రర్ కరెక్షన్ ట్యాబ్ లేదా 2-బిట్ ఎర్రర్ డిటెక్షన్ ట్యాబ్ ఎంపిక.
- eSRAM0 లేదా eSRAM1 ఎంపిక.
- పేర్కొన్న సీరం చిరునామాకు లేదా దాని నుండి డేటాను వ్రాయడానికి లేదా చదవడానికి చిరునామా ఫీల్డ్.
- పేర్కొన్న సీరం చిరునామాకు లేదా దాని నుండి డేటాను వ్రాయడానికి లేదా చదవడానికి డేటా ఫీల్డ్.
- అప్లికేషన్ నుండి స్వీకరించిన స్థితి సమాచారాన్ని ప్రింట్ చేయడానికి సీరియల్ కన్సోల్ విభాగం.
- EDAC ఆన్/ఆఫ్: EDACని ప్రారంభిస్తుంది లేదా నిలిపివేస్తుంది.
- వ్రాయండి: పేర్కొన్న చిరునామాకు డేటాను వ్రాయడానికి అనుమతిస్తుంది.
- చదవండి: పేర్కొన్న చిరునామా నుండి డేటాను చదవడానికి అనుమతిస్తుంది.
- లూప్ పరీక్ష ఆన్/ఆఫ్: లూప్ పద్ధతిలో EDAC మెకానిజం పరీక్షించడానికి అనుమతిస్తుంది.
2.5.3 డిజైన్ను అమలు చేయడం
డిజైన్ను ఎలా అమలు చేయాలో క్రింది దశలు వివరిస్తాయి:
- సరఫరా స్విచ్ ఆన్ చేయండి, SW7.
- ఉద్యోగంతో SmartFusion2 సెక్యూరిటీ ఎవాల్యుయేషన్ కిట్ బోర్డ్ను ప్రోగ్రామ్ చేయండి file డిజైన్లో భాగంగా అందించబడింది fileFlashPro ఎక్స్ప్రెస్ సాఫ్ట్వేర్ను ఉపయోగించి s (\ప్రోగ్రామింగ్ జాబ్\eSRAM_0\eSRAM0.job లేదా \Programming job\eSRAM_1\eSRAM1.job), అనుబంధాన్ని చూడండి: FlashPro Expressని ఉపయోగించి పరికరాన్ని ప్రోగ్రామింగ్ చేయడం, పేజీ 12.
- విజయవంతమైన ప్రోగ్రామింగ్ తర్వాత బోర్డుని రీసెట్ చేయడానికి SW6 స్విచ్ నొక్కండి.
- EDAC_eSRAM డెమో GUI ఎక్జిక్యూటబుల్ని ప్రారంభించండి file డిజైన్లో అందుబాటులో ఉంది files (\GUI ఎక్జిక్యూటబుల్\ EDAC_eSRAM.exe). మూర్తి 6, పేజీ 9లో చూపిన విధంగా GUI విండో ప్రదర్శించబడుతుంది.
- COM పోర్ట్ డ్రాప్-డౌన్ జాబితా నుండి తగిన COM పోర్ట్ను (USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు సూచించబడతాయి) ఎంచుకోండి.
- బాడ్ రేట్ను 57600గా ఎంచుకుని, కనెక్ట్ చేయి క్లిక్ చేయండి. కనెక్షన్ని స్థాపించిన తర్వాత, డిస్కనెక్ట్కు మార్పులను కనెక్ట్ చేయండి.
- ప్రోగ్రామింగ్పై ఆధారపడి సీరం 0 లేదా సీరం 1 ఎంచుకోండి file దశ 2లో ఎంపిక చేయబడింది.
- మూర్తి 1, పేజీ 2. మరియు మూర్తి 7, పేజీ 10లో చూపిన విధంగా 8-బిట్ ఎర్రర్ కరెక్షన్ ట్యాబ్ లేదా 11-బిట్ ఎర్రర్ డిటెక్షన్ ట్యాబ్ను ఎంచుకోండి.
- రెండు రకాల పరీక్షలను నిర్వహించవచ్చు: మాన్యువల్ మరియు లూప్.
2.5.3.1 లూప్ టెస్ట్ చేయడం
లూప్ టెస్ట్ ఆన్ క్లిక్ చేయండి. ఇది లూప్ మోడ్లో నడుస్తుంది, ఇక్కడ నిరంతర దిద్దుబాటు మరియు లోపాలను గుర్తించడం జరుగుతుంది. లూప్ 200 పునరావృతాల కోసం నడుస్తుంది. SmartFusion2లో నిర్వహించబడే అన్ని చర్యలు GUI యొక్క సీరియల్ కన్సోల్ విభాగంలో లాగ్ చేయబడ్డాయి. 2-బిట్ ఎర్రర్ డిటెక్షన్ లూప్ టెస్ట్ సీరియల్ కన్సోల్లో లోపం ప్రభావితమైన సీరం అడ్రస్ ఆఫ్సెట్ను ప్రింట్ చేస్తుంది. 200 పునరావృత్తులు పూర్తయిన తర్వాత లూప్ టెస్ట్ ఆఫ్ క్లిక్ చేయండి.
టేబుల్ 3 • లూప్ టెస్ట్లో ఉపయోగించిన సీరం మెమరీ చిరునామాలు
జ్ఞాపకశక్తి 1 | 1-బిట్ ఎర్రర్ దిద్దుబాటు | 2-బిట్ ఎర్రర్ డిటెక్షన్ |
eSRAM0 | 0x20000000 | 0x20002000 |
eSRAM1 | 0x20008000 | 0x2000A000 |
2.5.3.2 మాన్యువల్ టెస్ట్ చేయడం
ఈ పద్ధతిలో, GUIని ఉపయోగించి లోపాలు మానవీయంగా పరిచయం చేయబడతాయి. 1-బిట్ ఎర్రర్ కరెక్షన్ లేదా 2-బిట్ ఎర్రర్ డిటెక్షన్ని అమలు చేయడానికి క్రింది దశలను ఉపయోగించండి:
- ఇన్పుట్ చిరునామా మరియు డేటా ఫీల్డ్లు (32-బిట్ హెక్సాడెసిమల్ విలువలను ఉపయోగించండి).
- EDAC ఆన్ క్లిక్ చేయండి.
- వ్రాయండి క్లిక్ చేయండి.
- EDAC ఆఫ్ క్లిక్ చేయండి.
- డేటా ఫీల్డ్లో 1-బిట్ (1-బిట్ ఎర్రర్ కరెక్షన్ విషయంలో) లేదా 2 బిట్లను (2-బిట్ ఎర్రర్ డిటెక్షన్ విషయంలో) మార్చండి (లోపాన్ని పరిచయం చేస్తోంది).
- వ్రాయండి క్లిక్ చేయండి.
- EDAC ఆన్ క్లిక్ చేయండి.
- చదవండి క్లిక్ చేయండి.
- GUIలో ఎర్రర్ కౌంట్ డిస్ప్లే మరియు డేటా ఫీల్డ్ను గమనించండి. ఎర్రర్ కౌంట్ విలువ 1 పెరుగుతుంది.
SmartFusion2లో చేసిన అన్ని చర్యలు GUI యొక్క సీరియల్ కన్సోల్ విభాగంలో లాగ్ చేయబడ్డాయి.
గమనిక: EDAC_eSRAM డెమో GUIలో 1-బిట్ ఎర్రర్ కరెక్షన్ ట్యాబ్ నుండి 2-బిట్ ఎర్రర్ డిటెక్షన్ ట్యాబ్కు లేదా వైస్ వెర్సాకి మారడానికి, హార్డ్వేర్ బోర్డ్ను రీసెట్ చేయండి.
2.6 ముగింపు
ఈ డెమో Seram యొక్క SmartFusion2 SECDED సామర్థ్యాలను చూపుతుంది.
అనుబంధం: FlashPro Expressని ఉపయోగించి పరికరాన్ని ప్రోగ్రామింగ్ చేయడం
ప్రోగ్రామింగ్ జాబ్తో SmartFusion2 పరికరాన్ని ఎలా ప్రోగ్రామ్ చేయాలో ఈ విభాగం వివరిస్తుంది file FlashPro Expressని ఉపయోగిస్తోంది.
పరికరాన్ని ప్రోగ్రామ్ చేయడానికి, క్రింది దశలను చేయండి:
- బోర్డ్లోని జంపర్ సెట్టింగ్లు టేబుల్ 2, పేజీ 7లో జాబితా చేయబడిన వాటికి సమానంగా ఉన్నాయని నిర్ధారించుకోండి.
గమనిక: జంపర్ కనెక్షన్లు చేస్తున్నప్పుడు విద్యుత్ సరఫరా స్విచ్ తప్పనిసరిగా స్విచ్ ఆఫ్ చేయబడాలి. - బోర్డ్లోని J6 కనెక్టర్కు విద్యుత్ సరఫరా కేబుల్ను కనెక్ట్ చేయండి.
- విద్యుత్ సరఫరా స్విచ్ SW7ని ఆన్ చేయండి.
- హోస్ట్ PCలో, FlashPro Express సాఫ్ట్వేర్ను ప్రారంభించండి.
- కింది చిత్రంలో చూపిన విధంగా కొత్త జాబ్ ప్రాజెక్ట్ను సృష్టించడానికి కొత్త జాబ్ ప్రాజెక్ట్ను క్లిక్ చేయండి లేదా ప్రాజెక్ట్ మెను నుండి FlashPro ఎక్స్ప్రెస్ జాబ్ నుండి కొత్త జాబ్ ప్రాజెక్ట్ని ఎంచుకోండి.
- FlashPro Express జాబ్ డైలాగ్ బాక్స్ నుండి కొత్త జాబ్ ప్రాజెక్ట్లో కింది వాటిని నమోదు చేయండి:
• ప్రోగ్రామింగ్ ఉద్యోగం file: బ్రౌజ్ క్లిక్ చేసి, .job ఉన్న స్థానానికి నావిగేట్ చేయండి file ఉంది మరియు ఎంచుకోండి file. డిఫాల్ట్ స్థానం: \m2s_dg0388_df\ప్రోగ్రామింగ్ జాబ్
• FlashPro Express జాబ్ ప్రాజెక్ట్ పేరు: బ్రౌజ్ క్లిక్ చేసి, మీరు ప్రాజెక్ట్ను సేవ్ చేయాలనుకుంటున్న స్థానానికి నావిగేట్ చేయండి. - సరే క్లిక్ చేయండి. అవసరమైన ప్రోగ్రామింగ్ file ఎంచుకోబడింది మరియు పరికరంలో ప్రోగ్రామ్ చేయడానికి సిద్ధంగా ఉంది.
- కింది చిత్రంలో చూపిన విధంగా FlashPro ఎక్స్ప్రెస్ విండో కనిపిస్తుంది. ప్రోగ్రామర్ ఫీల్డ్లో ప్రోగ్రామర్ నంబర్ కనిపిస్తుందని నిర్ధారించండి. అలా చేయకపోతే, బోర్డ్ కనెక్షన్లను నిర్ధారించి, ప్రోగ్రామర్లను రిఫ్రెష్/రీస్కాన్ చేయి క్లిక్ చేయండి.
- రన్ క్లిక్ చేయండి. పరికరం విజయవంతంగా ప్రోగ్రామ్ చేయబడినప్పుడు, కింది చిత్రంలో చూపిన విధంగా RUN PASSED స్థితి ప్రదర్శించబడుతుంది.
- FlashPro Expressని మూసివేయండి లేదా ప్రాజెక్ట్ ట్యాబ్లో, నిష్క్రమించు క్లిక్ చేయండి.
మైక్రోసెమి ప్రధాన కార్యాలయం
వన్ ఎంటర్ప్రైజ్, అలిసో వీజో,
సిఎ 92656 యుఎస్ఎ
USA లోపల: +1 800-713-4113
USA వెలుపల: +1 949-380-6100
అమ్మకాలు: +1 949-380-6136
ఫ్యాక్స్: +1 949-215-4996
ఇమెయిల్: sales.support@microsemi.com
www.microsemi.com
మైక్రోసెమి ప్రొప్రైటరీ DG0388 రివిజన్ 11.0
పత్రాలు / వనరులు
![]() |
మైక్రోసెమి DG0388 SmartFusion2 SoC FPGA ఎర్రర్ డిటెక్షన్ మరియు eSRAM మెమరీ దిద్దుబాటు [pdf] యూజర్ గైడ్ DG0388, SmartFusion2 SoC FPGA ఎర్రర్ డిటెక్షన్ మరియు eSRAM మెమరీ దిద్దుబాటు, DG0388 SmartFusion2 SoC FPGA ఎర్రర్ డిటెక్షన్ మరియు eSRAM మెమరీ దిద్దుబాటు |