DDR మెమరీని ఉపయోగించి SmartFusion0618 పరికరాలపై మైక్రోసెమి DG2 ఎర్రర్ డిటెక్షన్ మరియు దిద్దుబాటు
మైక్రోసెమి కార్పొరేట్ ప్రధాన కార్యాలయం
వన్ ఎంటర్ప్రైజ్, అలిసో వీజో,
సిఎ 92656 యుఎస్ఎ
USA లోపల: +1 800-713-4113
USA వెలుపల: +1 949-380-6100
ఫ్యాక్స్: +1 949-215-4996
ఇమెయిల్: sales.support@microsemi.com
www.microsemi.com
© 2017 మైక్రోసెమి కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. మైక్రోసెమి మరియు మైక్రోసెమి లోగో మైక్రోసెమి కార్పొరేషన్ యొక్క ట్రేడ్మార్క్లు. అన్ని ఇతర ట్రేడ్మార్క్లు మరియు సేవా గుర్తులు వాటి సంబంధిత యజమానుల ఆస్తి
మైక్రోసెమీ ఇక్కడ ఉన్న సమాచారం లేదా ఏదైనా నిర్దిష్ట ప్రయోజనం కోసం దాని ఉత్పత్తులు మరియు సేవల అనుకూలతకు సంబంధించి ఎటువంటి వారంటీ, ప్రాతినిధ్యం లేదా హామీని ఇవ్వదు లేదా ఏదైనా ఉత్పత్తి లేదా సర్క్యూట్ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే ఎటువంటి బాధ్యతను మైక్రోసెమీ స్వీకరించదు. ఇక్కడ విక్రయించే ఉత్పత్తులు మరియు మైక్రోసెమి విక్రయించే ఏవైనా ఇతర ఉత్పత్తులు పరిమిత పరీక్షకు లోబడి ఉంటాయి మరియు మిషన్-క్రిటికల్ పరికరాలు లేదా అప్లికేషన్లతో కలిపి ఉపయోగించకూడదు. ఏదైనా పనితీరు స్పెసిఫికేషన్లు నమ్మదగినవిగా విశ్వసించబడతాయి కానీ ధృవీకరించబడలేదు మరియు కొనుగోలుదారు ఏదైనా తుది ఉత్పత్తులతో ఒంటరిగా మరియు కలిసి లేదా ఇన్స్టాల్ చేసిన ఉత్పత్తుల యొక్క అన్ని పనితీరు మరియు ఇతర పరీక్షలను నిర్వహించి, పూర్తి చేయాలి. కొనుగోలుదారు మైక్రోసెమి అందించిన ఏ డేటా మరియు పనితీరు లక్షణాలు లేదా పారామితులపై ఆధారపడకూడదు. ఏదైనా ఉత్పత్తుల అనుకూలతను స్వతంత్రంగా నిర్ణయించడం మరియు వాటిని పరీక్షించడం మరియు ధృవీకరించడం కొనుగోలుదారు యొక్క బాధ్యత. మైక్రోసెమి ఇక్కడ అందించిన సమాచారం "ఉన్నట్లుగా, ఎక్కడ ఉంది" మరియు అన్ని లోపాలతో అందించబడుతుంది మరియు అటువంటి సమాచారంతో సంబంధం ఉన్న మొత్తం రిస్క్ పూర్తిగా కొనుగోలుదారుకు చెందుతుంది. మైక్రోసెమీ ఏ పార్టీకి ఎలాంటి పేటెంట్ హక్కులు, లైసెన్స్లు లేదా ఏదైనా ఇతర IP హక్కులను స్పష్టంగా లేదా పరోక్షంగా మంజూరు చేయదు, అటువంటి సమాచారం లేదా అటువంటి సమాచారం ద్వారా వివరించబడిన ఏదైనా. ఈ పత్రంలో అందించిన సమాచారం మైక్రోసెమికి యాజమాన్యం, మరియు ఈ పత్రంలోని సమాచారానికి లేదా ఏదైనా ఉత్పత్తులు మరియు సేవలకు నోటీసు లేకుండా ఎప్పుడైనా ఏవైనా మార్పులు చేసే హక్కు మైక్రోసెమీకి ఉంది.
మైక్రోసెమి గురించి
మైక్రోసెమి కార్పొరేషన్ (నాస్డాక్: MSCC) ఏరోస్పేస్ & డిఫెన్స్, కమ్యూనికేషన్స్, డేటా సెంటర్ మరియు ఇండస్ట్రియల్ మార్కెట్ల కోసం సెమీకండక్టర్ మరియు సిస్టమ్ సొల్యూషన్ల యొక్క సమగ్ర పోర్ట్ఫోలియోను అందిస్తుంది. ఉత్పత్తులలో అధిక-పనితీరు మరియు రేడియేషన్-కఠినమైన అనలాగ్ మిక్స్డ్-సిగ్నల్ ఇంటిగ్రేటెడ్ సర్క్యూట్లు, FPGAలు, SoCలు మరియు ASICలు ఉన్నాయి; శక్తి నిర్వహణ ఉత్పత్తులు; టైమింగ్ మరియు సింక్రొనైజేషన్ పరికరాలు మరియు ఖచ్చితమైన సమయ పరిష్కారాలు, సమయం కోసం ప్రపంచ ప్రమాణాన్ని సెట్ చేయడం; వాయిస్ ప్రాసెసింగ్ పరికరాలు; RF పరిష్కారాలు; వివిక్త భాగాలు; ఎంటర్ప్రైజ్ స్టోరేజ్ మరియు కమ్యూనికేషన్ సొల్యూషన్స్, సెక్యూరిటీ టెక్నాలజీస్ మరియు స్కేలబుల్ యాంటీ-టిamper ఉత్పత్తులు; ఈథర్నెట్ పరిష్కారాలు; పవర్-ఓవర్-ఈథర్నెట్ ICలు మరియు మిడ్స్పాన్లు; అలాగే కస్టమ్ డిజైన్ సామర్థ్యాలు మరియు సేవలు. మైక్రోసెమీ ప్రధాన కార్యాలయం కాలిఫోర్నియాలోని అలిసో వీజోలో ఉంది మరియు ప్రపంచవ్యాప్తంగా సుమారు 4,800 మంది ఉద్యోగులను కలిగి ఉంది. వద్ద మరింత తెలుసుకోండి www.microsemi.com.
పునర్విమర్శ చరిత్ర
పునర్విమర్శ చరిత్ర పత్రంలో అమలు చేయబడిన మార్పులను వివరిస్తుంది. మార్పులు అత్యంత ప్రస్తుత ప్రచురణతో ప్రారంభించి పునర్విమర్శ ద్వారా జాబితా చేయబడ్డాయి.
- పునర్విమర్శ 4.0
Libero v11.8 సాఫ్ట్వేర్ విడుదల కోసం పత్రం నవీకరించబడింది. - పునర్విమర్శ 3.0
Libero v11.7 సాఫ్ట్వేర్ విడుదల కోసం పత్రం నవీకరించబడింది. - పునర్విమర్శ 2.0
Libero v11.6 సాఫ్ట్వేర్ విడుదల కోసం పత్రం నవీకరించబడింది. - పునర్విమర్శ 1.0
Libero SoC v11.5 సాఫ్ట్వేర్ విడుదల కోసం ప్రారంభ విడుదల.
DDR మెమరీని ఉపయోగించి SmartFusion2 పరికరాలలో ఎర్రర్ డిటెక్షన్ మరియు దిద్దుబాటు
పరిచయం
ఒకే ఈవెంట్ అప్సెట్ (SEU) ససెప్టబుల్ ఎన్విరాన్మెంట్లో, రాండమ్ యాక్సెస్ మెమరీ (RAM) భారీ అయాన్ల వల్ల కలిగే తాత్కాలిక ఎర్రర్లకు అవకాశం ఉంది.
ఈ పత్రం SoC FPGA యొక్క EDAC సామర్థ్యాలను వివరిస్తుంది, ఇవి మైక్రోకంట్రోలర్ సబ్సిస్టమ్ (MSS) DDR (MDDR) ద్వారా కనెక్ట్ చేయబడిన మెమరీలతో అప్లికేషన్లలో ఉపయోగించబడతాయి.
SmartFusion2 పరికరాలలో అమలు చేయబడిన EDAC కంట్రోలర్లు సింగిల్ ఎర్రర్ కరెక్షన్ మరియు డబుల్ ఎర్రర్ డిటెక్షన్ (SECDED)కి మద్దతు ఇస్తాయి. SmartFusion2 MSS పరికరాలలోని అన్ని జ్ఞాపకాలు-మెరుగైన స్టాటిక్ రాండమ్ యాక్సెస్ మెమరీ (eSRAM), DDR, తక్కువ-పవర్ DDR (LPDDR) SECDED ద్వారా రక్షించబడతాయి. MDDR కాన్ఫిగరేషన్ మరియు హార్డ్వేర్ ECC సామర్థ్యాలపై ఆధారపడి DDR సింక్రోనస్ డైనమిక్ రాండమ్ యాక్సెస్ మెమరీ (SDRAM) DDR2, DDR3 లేదా LPDDR1 కావచ్చు.
SmartFusion2 MDDR సబ్సిస్టమ్ 4 GB వరకు మెమరీ సాంద్రతలకు మద్దతు ఇస్తుంది. ఈ డెమోలో, మీరు DDR చిరునామా స్థలంలో (1xA0 నుండి 0000000xDFFFFFFF) 0 GB యొక్క ఏదైనా మెమరీ స్థానాన్ని ఎంచుకోవచ్చు.
SECDED ప్రారంభించబడినప్పుడు:
- వ్రాత ఆపరేషన్ 8 బిట్ల SECDED కోడ్ని గణిస్తుంది మరియు జోడిస్తుంది (ప్రతి 64 బిట్ల డేటాకు)
- ఒక రీడ్ ఆపరేషన్ 1-బిట్ ఎర్రర్ కరెక్షన్ మరియు 2-బిట్ ఎర్రర్ డిటెక్షన్కి మద్దతివ్వడానికి నిల్వ చేయబడిన SECDED కోడ్కు వ్యతిరేకంగా డేటాను రీడ్ చేస్తుంది మరియు తనిఖీ చేస్తుంది
DDR SDRAMలో SmartFusion2 EDAC యొక్క బ్లాక్ రేఖాచిత్రాన్ని క్రింది దృష్టాంతం వివరిస్తుంది.
మూర్తి 1 • అగ్ర-స్థాయి బ్లాక్ రేఖాచిత్రం
DDR యొక్క EDAC ఫీచర్ క్రింది వాటికి మద్దతు ఇస్తుంది:
- SECDED మెకానిజం
- 3-బిట్ లోపం లేదా 1-బిట్ ఎర్రర్ను గుర్తించినప్పుడు ARM కార్టెక్స్-M2 ప్రాసెసర్ మరియు FPGA ఫాబ్రిక్కు అంతరాయాలను అందిస్తుంది
- ఎర్రర్ కౌంటర్ రిజిస్టర్లలో 1-బిట్ మరియు 2-బిట్ ఎర్రర్ల సంఖ్యను నిల్వ చేస్తుంది
- చివరి 1-బిట్ లేదా 2-బిట్ లోపం ప్రభావిత మెమరీ స్థానం చిరునామాను నిల్వ చేస్తుంది
- SECDED రిజిస్టర్లలో 1-బిట్ లేదా 2-బిట్ ఎర్రర్ డేటాను నిల్వ చేస్తుంది
- FPGA ఫాబ్రిక్కు ఎర్రర్ బస్ సిగ్నల్లను అందిస్తుంది
EDAC గురించి మరింత సమాచారం కోసం, UG0443: SmartFusion2 మరియు IGLOO2 FPGA సెక్యూరిటీ అండ్ రిలయబిలిటీ యూజర్ గైడ్ మరియు UG0446: SmartFusion2 మరియు IGLOO2 FPGA హై-స్పీడ్ DDR ఇంటర్ఫేస్ల యూజర్ గైడ్ చూడండి.
డిజైన్ అవసరాలు
కింది పట్టిక డిజైన్ అవసరాలను జాబితా చేస్తుంది.
టేబుల్ 1 • డిజైన్ అవసరాలు
- డిజైన్ అవసరాల వివరణ
- హార్డ్వేర్ అవసరాలు
- SmartFusion2 అడ్వాన్స్డ్ డెవలప్మెంట్ కిట్ బోర్డు Rev B లేదా తదుపరిది
- FlashPro5 ప్రోగ్రామర్ లేదా తదుపరిది
- USB A నుండి మినీ-B USB కేబుల్
- పవర్ అడాప్టర్ 12 వి
- DDR3 డాటర్ బోర్డ్
- ఆపరేటింగ్ సిస్టమ్ ఏదైనా 64-బిట్ లేదా 32-బిట్ Windows XP SP2
- ఏదైనా 64-బిట్ లేదా 32-బిట్ విండోస్ 7
- సాఫ్ట్వేర్ అవసరాలు
- లిబెరో ® సిస్టమ్-ఆన్-చిప్ (SoC) v11.8
- సాఫ్ట్కాన్సోల్ v4.0
- FlashPro ప్రోగ్రామింగ్ సాఫ్ట్వేర్ v11.8
- PC డ్రైవర్లు USB నుండి UART డ్రైవర్లకు హోస్ట్ చేయండి
- మైక్రోసాఫ్ట్ .NET ఫ్రేమ్వర్క్ 4 క్లయింట్ ప్రదర్శనను అమలు చేయడానికి ఫ్రేమ్వర్క్
డెమో డిజైన్
డెమో డిజైన్ fileమైక్రోసెమిలో క్రింది మార్గం నుండి డౌన్లోడ్ చేసుకోవడానికి లు అందుబాటులో ఉన్నాయి webసైట్: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
డెమో డిజైన్ fileలు ఉన్నాయి:
- DDR కాన్ఫిగరేషన్ File
- DDR_EDAC
- ప్రోగ్రామింగ్ files
- GUI ఎక్జిక్యూటబుల్
- చదవండి file
కింది దృష్టాంతం డిజైన్ యొక్క ఉన్నత-స్థాయి నిర్మాణాన్ని వివరిస్తుంది fileలు. మరిన్ని వివరాల కోసం, readme.txt చూడండి file.
మూర్తి 2 • డెమో డిజైన్ టాప్-లెవల్ స్ట్రక్చర్
డెమో డిజైన్ అమలు
MDDR సబ్సిస్టమ్లో ప్రత్యేక EDAC కంట్రోలర్ ఉంది. మెమరీ నుండి డేటా రీడ్ అయినప్పుడు EDAC 1-బిట్ ఎర్రర్ లేదా 2-బిట్ ఎర్రర్ను గుర్తిస్తుంది. EDAC 1-బిట్ లోపాన్ని గుర్తించినట్లయితే, EDAC కంట్రోలర్ లోపం బిట్ను సరిచేస్తుంది. అన్ని 1-బిట్ మరియు 2-బిట్ ఎర్రర్ల కోసం EDAC ప్రారంభించబడితే, సిస్టమ్ రిజిస్టర్లలో సంబంధిత ఎర్రర్ కౌంటర్లు పెంచబడతాయి మరియు FPGA ఫాబ్రిక్కు సంబంధిత అంతరాయాలు మరియు ఎర్రర్ బస్ సిగ్నల్లు ఉత్పన్నమవుతాయి.
ఇది నిజ సమయంలో జరుగుతుంది. ఈ SECDED లక్షణాన్ని ప్రదర్శించడానికి, ఒక లోపం మాన్యువల్గా పరిచయం చేయబడింది మరియు గుర్తించడం మరియు సరిదిద్దడం గమనించబడింది.
ఈ డెమో డిజైన్ కింది దశల అమలును కలిగి ఉంటుంది:
- EDACని ప్రారంభించండి
- DDRకి డేటాను వ్రాయండి
- DDR నుండి డేటాను చదవండి
- EDACని నిలిపివేయండి
- అవినీతి 1 లేదా 2 బిట్లు
- DDRకి డేటాను వ్రాయండి
- EDACని ప్రారంభించండి
- డేటాను చదవండి
- 1-బిట్ ఎర్రర్ విషయంలో, EDAC కంట్రోలర్ లోపాన్ని సరిచేస్తుంది, సంబంధిత స్థితి రిజిస్టర్లను అప్డేట్ చేస్తుంది మరియు స్టెప్ 2లో చేసిన రీడ్ ఆపరేషన్లో దశ 8లో వ్రాసిన డేటాను ఇస్తుంది.
- 2-బిట్ ఎర్రర్ విషయంలో, సంబంధిత అంతరాయం ఏర్పడుతుంది మరియు అప్లికేషన్ తప్పనిసరిగా డేటాను సరిదిద్దాలి లేదా అంతరాయ హ్యాండ్లర్లో తగిన చర్య తీసుకోవాలి. ఈ రెండు పద్ధతులు ఈ డెమోలో ప్రదర్శించబడ్డాయి.
ఈ డెమోలో రెండు పరీక్షలు అమలు చేయబడ్డాయి: లూప్ టెస్ట్ మరియు మాన్యువల్ టెస్ట్ మరియు అవి 1-బిట్ మరియు 2-బిట్ ఎర్రర్లకు వర్తిస్తాయి.
లూప్ టెస్ట్
SmartFusion2 పరికరాలు GUI నుండి లూప్ టెస్ట్ ఆదేశాన్ని స్వీకరించినప్పుడు లూప్ పరీక్ష అమలు చేయబడుతుంది. ప్రారంభంలో, అన్ని ఎర్రర్ కౌంటర్లు మరియు EDAC సంబంధిత రిజిస్టర్లు రీసెట్ స్థితిలో ఉంచబడ్డాయి.
ప్రతి పునరావృతం కోసం క్రింది దశలు అమలు చేయబడతాయి.
- EDAC కంట్రోలర్ను ప్రారంభించండి
- నిర్దిష్ట DDR మెమరీ స్థానానికి డేటాను వ్రాయండి
- EDAC కంట్రోలర్ను నిలిపివేయండి
- 1-బిట్ లేదా 2-బిట్ ఎర్రర్ ప్రేరిత డేటాను అదే DDR మెమరీ స్థానానికి వ్రాయండి
- EDAC కంట్రోలర్ను ప్రారంభించండి
- అదే DDR మెమరీ స్థానం నుండి డేటాను చదవండి
- GUIకి 1-బిట్ లేదా 2-బిట్ ఎర్రర్ డిటెక్షన్ మరియు 1-బిట్ ఎర్రర్ కరెక్షన్ డేటాను పంపండి
మాన్యువల్ టెస్ట్
ఈ పద్ధతి 1-బిట్ ఎర్రర్ డిటెక్షన్ మరియు దిద్దుబాటు యొక్క మాన్యువల్ టెస్టింగ్ మరియు డిడిఆర్ మెమరీ అడ్రస్ (2xA0 నుండి 0000000xDFFFFFFF) కోసం 0-బిట్ ఎర్రర్ డిటెక్షన్ను ప్రారంభతతో అనుమతిస్తుంది. ఎంచుకున్న DDR మెమరీ చిరునామాకు 1-బిట్/2-బిట్ లోపం మాన్యువల్గా పరిచయం చేయబడింది. ఇవ్వబడిన డేటా EDAC ప్రారంభించబడి ఎంచుకున్న DDR మెమరీ స్థానానికి వ్రాయబడుతుంది. పాడైన 1-బిట్ లేదా 2-బిట్ ఎర్రర్ డేటా EDAC డిసేబుల్తో అదే మెమరీ స్థానానికి వ్రాయబడుతుంది. EDAC ప్రారంభించబడిన అదే మెమరీ స్థానం నుండి డేటాను రీడ్ చేసినప్పుడు గుర్తించబడిన 1-బిట్ లేదా 2-బిట్ ఎర్రర్పై సమాచారం లాగ్ చేయబడుతుంది. అధిక-పనితీరు గల DMA కంట్రోలర్
(HPDMA) DDR మెమరీ నుండి డేటాను చదవడానికి ఉపయోగించబడుతుంది. 2-బిట్ ఎర్రర్ గుర్తించబడినప్పుడు తగిన చర్య తీసుకోవడానికి డ్యూయల్-బిట్ ఎర్రర్ డిటెక్షన్ ఇంటరప్ట్ హ్యాండ్లర్ అమలు చేయబడుతుంది.
కింది దృష్టాంతం EDAC డెమో కార్యకలాపాలను వివరిస్తుంది.
మూర్తి 3 • డిజైన్ ఫ్లో
గమనిక: 2-బిట్ లోపం కోసం, Cortex-M3 ప్రాసెసర్ డేటాను చదివినప్పుడు, కోడ్ అమలు హార్డ్ ఫాల్ట్ హ్యాండ్లర్కి వెళుతుంది, ఎందుకంటే ప్రాసెసర్ ప్రతిస్పందించడానికి అంతరాయం ఆలస్యం అవుతుంది. అంతరాయానికి ప్రతిస్పందించే సమయానికి, ఇది ఇప్పటికే డేటాను ఆమోదించి ఉండవచ్చు మరియు అనుకోకుండా ఆదేశాన్ని ప్రారంభించింది. ఫలితంగా, HRESP తప్పు డేటాను ప్రాసెస్ చేయడాన్ని ఆపివేస్తుంది. 2-బిట్ ఎర్రర్ డిటెక్షన్ DDR అడ్రస్ లొకేషన్ నుండి డేటాను రీడ్ చేయడానికి HPDMAని ఉపయోగిస్తుంది, ఇది డేటా రీడ్ 2-బిట్ ఎర్రర్ని కలిగి ఉందని ప్రాసెసర్కు నిర్దేశిస్తుంది మరియు సిస్టమ్ రికవర్ చేయడానికి తగిన చర్య తీసుకోవాలి (ECC అంతరాయ హ్యాండ్లర్).
డెమో డిజైన్ని సెటప్ చేస్తోంది
ఈ విభాగం SmartFusion2 అడ్వాన్స్డ్ డెవలప్మెంట్ కిట్ బోర్డ్ సెటప్, GUI ఎంపికలు మరియు డెమో డిజైన్ను ఎలా అమలు చేయాలో వివరిస్తుంది.
డెమోను ఎలా సెటప్ చేయాలో క్రింది దశలు వివరిస్తాయి:
- SmartFusion33 అడ్వాన్స్డ్ డెవలప్మెంట్ కిట్ బోర్డ్లో అందించబడిన J2 కనెక్టర్కు USB మినీ-B కేబుల్ యొక్క ఒక చివరను కనెక్ట్ చేయండి. USB కేబుల్ యొక్క మరొక చివరను హోస్ట్ PCకి కనెక్ట్ చేయండి. లైట్ ఎమిటింగ్ డయోడ్ (LED) DS27 తప్పనిసరిగా వెలిగించాలి, UART లింక్ ఏర్పాటు చేయబడిందని సూచిస్తుంది. కింది చిత్రంలో చూపిన విధంగా USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు స్వయంచాలకంగా గుర్తించబడతాయని నిర్ధారించుకోండి (పరికర నిర్వాహికిలో ధృవీకరించవచ్చు).
మూర్తి 4 • USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు
USB నుండి UART బ్రిడ్జ్ డ్రైవర్లు ఇన్స్టాల్ చేయబడకపోతే, డ్రైవర్లను దీని నుండి డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - టేబుల్ 2, పేజీ 4లో చూపిన విధంగా SmartFusion11 అడ్వాన్స్డ్ డెవలప్మెంట్ కిట్ బోర్డ్లో జంపర్లను కనెక్ట్ చేయండి. జంపర్ కనెక్షన్లను చేస్తున్నప్పుడు విద్యుత్ సరఫరా స్విచ్ SW7 తప్పనిసరిగా స్విచ్ ఆఫ్ చేయబడాలి.
మూర్తి 5 • SmartFusion2 అడ్వాన్స్డ్ డెవలప్మెంట్ కిట్ బోర్డ్ సెటప్
గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్
ఈ విభాగం DDR – EDAC డెమో GUIని వివరిస్తుంది.
మూర్తి 6 • DDR – EDAC డెమో GUI
GUI కింది లక్షణాలకు మద్దతు ఇస్తుంది:
- COM పోర్ట్ మరియు బాడ్ రేట్ ఎంపిక
- 1-బిట్ ఎర్రర్ కరెక్షన్ ట్యాబ్ లేదా 2-బిట్ ఎర్రర్ డిటెక్షన్ ఎంపిక
- పేర్కొన్న DDR చిరునామాకు లేదా దాని నుండి డేటాను వ్రాయడానికి లేదా చదవడానికి చిరునామా ఫీల్డ్
- పేర్కొన్న DDR చిరునామాకు లేదా దాని నుండి డేటాను వ్రాయడానికి లేదా చదవడానికి డేటా ఫీల్డ్
- అప్లికేషన్ నుండి స్వీకరించిన స్థితి సమాచారాన్ని ప్రింట్ చేయడానికి సీరియల్ కన్సోల్ విభాగం
- EDACని ప్రారంభించండి/EDACని నిలిపివేయండి: EDACని ప్రారంభిస్తుంది లేదా నిలిపివేస్తుంది
- వ్రాయండి: పేర్కొన్న చిరునామాకు డేటాను వ్రాయడానికి అనుమతిస్తుంది
- చదవండి: పేర్కొన్న చిరునామా నుండి డేటాను చదవడానికి అనుమతిస్తుంది
- లూప్ పరీక్ష ఆన్/ఆఫ్: లూప్ పద్ధతిలో EDAC మెకానిజంను పరీక్షించడానికి అనుమతిస్తుంది
- ప్రారంభించండి: ముందే నిర్వచించిన మెమరీ స్థానాన్ని ప్రారంభించడానికి అనుమతిస్తుంది (ఈ డెమోలో A0000000-A000CFFF)
డెమో డిజైన్ను అమలు చేస్తోంది
కింది దశలు డిజైన్ను ఎలా అమలు చేయాలో వివరిస్తాయి: కింది దశలు డిజైన్ను ఎలా అమలు చేయాలో వివరిస్తాయి:
- సరఫరా స్విచ్ ఆన్ చేయండి, SW7.
- ప్రోగ్రామింగ్తో SmarFusion2 పరికరాన్ని ప్రోగ్రామ్ చేయండి file డిజైన్లో అందించబడింది files.(\ప్రోగ్రామింగ్File\EDAC_DDR3.stp) FlashPro డిజైన్ సాఫ్ట్వేర్ని ఉపయోగించి, కింది చిత్రంలో చూపబడింది.
మూర్తి 7 • FlashPro ప్రోగ్రామింగ్ విండో
- విజయవంతమైన ప్రోగ్రామింగ్ తర్వాత బోర్డుని రీసెట్ చేయడానికి SW6 స్విచ్ నొక్కండి.
- ఎక్జిక్యూటబుల్ EDAC_DDR డెమో GUIని ప్రారంభించండి file డిజైన్లో అందుబాటులో ఉంది files (\GUI ఎక్జిక్యూటబుల్\ EDAC_DDR.exe). మూర్తి 8, పేజీ 9లో చూపిన విధంగా GUI విండో ప్రదర్శించబడుతుంది.
- కనెక్ట్ క్లిక్ చేయండి, ఇది COM పోర్ట్ను ఎంచుకుంటుంది మరియు కనెక్షన్ను ఏర్పాటు చేస్తుంది. డిస్కనెక్ట్కు కనెక్ట్ ఎంపిక మార్పులు.
- 1-బిట్ ఎర్రర్ కరెక్షన్ ట్యాబ్ లేదా 2-బిట్ ఎర్రర్ డిటెక్షన్ని ఎంచుకోండి.
- మాన్యువల్ మరియు లూప్ పరీక్షలు నిర్వహించవచ్చు.
- మాన్యువల్ మరియు లూప్ పరీక్షలను నిర్వహించడానికి DDR మెమరీని ప్రారంభించేందుకు ప్రారంభించు క్లిక్ చేయండి, మూర్తి 8, పేజీ 9లో చూపిన విధంగా సీరియల్ కన్సోల్లో ప్రారంభ పూర్తి సందేశం ప్రదర్శించబడుతుంది.
మూర్తి 8 • ప్రారంభించడం పూర్తయిన విండో
లూప్ టెస్ట్ నిర్వహిస్తోంది
లూప్ టెస్ట్ ఆన్ క్లిక్ చేయండి. ఇది లూప్ మోడ్లో నడుస్తుంది, ఇక్కడ నిరంతర దిద్దుబాటు మరియు లోపాలను గుర్తించడం జరుగుతుంది. SmartFusion2 పరికరంలో నిర్వహించే అన్ని చర్యలు GUI యొక్క సీరియల్ కన్సోల్ విభాగంలో లాగ్ చేయబడ్డాయి.
టేబుల్ 2 • లూప్ టెస్ట్లో ఉపయోగించిన DDR3 మెమరీ చిరునామాలు
- మెమరీ DDR3
- 1-బిట్ లోపం దిద్దుబాటు 0xA0008000
- 2-బిట్ లోపం గుర్తింపు 0xA000C000
మాన్యువల్ పరీక్ష నిర్వహిస్తోంది
ఈ పద్ధతిలో, GUIని ఉపయోగించి లోపాలు మానవీయంగా పరిచయం చేయబడతాయి. 1-బిట్ ఎర్రర్ కరెక్షన్ లేదా 2-బిట్ ఎర్రర్ డిటెక్షన్ని అమలు చేయడానికి క్రింది దశలను ఉపయోగించండి.
టేబుల్ 3 • మాన్యువల్ టెస్ట్లో ఉపయోగించే DDR3 మెమరీ చిరునామాలు
ఇన్పుట్ చిరునామా మరియు డేటా ఫీల్డ్లు (32-బిట్ హెక్సాడెసిమల్ విలువలను ఉపయోగించండి).
- మెమరీ DDR3
- 1-బిట్ లోపం దిద్దుబాటు 0xA0000000-0xA0004000
- 2-బిట్ లోపం గుర్తింపు 0xA0004000-0xA0008000
- EDACని ప్రారంభించు క్లిక్ చేయండి.
- వ్రాయండి క్లిక్ చేయండి.
- EDACని నిలిపివేయి క్లిక్ చేయండి.
- డేటా ఫీల్డ్లో ఒక బిట్ (1-బిట్ ఎర్రర్ కరెక్షన్ విషయంలో) లేదా రెండు బిట్లను (2-బిట్ ఎర్రర్ డిటెక్షన్ విషయంలో) మార్చండి (లోపాన్ని పరిచయం చేస్తోంది).
- వ్రాయండి క్లిక్ చేయండి.
- EDACని ప్రారంభించు క్లిక్ చేయండి.
- చదవండి క్లిక్ చేయండి.
- GUIలో ఎర్రర్ కౌంట్ డిస్ప్లే మరియు డేటా ఫీల్డ్ను గమనించండి. ఎర్రర్ కౌంట్ విలువ 1 పెరుగుతుంది.
1-బిట్ ఎర్రర్ లూప్ దిద్దుబాటు విండో క్రింది చిత్రంలో చూపబడింది.
మూర్తి 9 • 1-బిట్ ఎర్రర్ లూప్ డిటెక్షన్ విండో
2-బిట్ ఎర్రర్ డిటెక్షన్ మాన్యువల్ విండో క్రింది చిత్రంలో చూపబడింది.
మూర్తి 10 • 2-బిట్ ఎర్రర్ డిటెక్షన్ మాన్యువల్ విండో
తీర్మానం
ఈ డెమో MDDR సబ్సిస్టమ్ కోసం SmartFusion2 SECDED సామర్థ్యాలను చూపుతుంది.
అనుబంధం: జంపర్ సెట్టింగ్లు
కింది పట్టిక SmartFusion2 అడ్వాన్స్డ్ డెవలప్మెంట్ కిట్లో సెట్ చేయడానికి అవసరమైన అన్ని జంపర్లను చూపుతుంది.
టేబుల్ 4 • SmartFusion2 అడ్వాన్స్డ్ డెవలప్మెంట్ కిట్ జంపర్ సెట్టింగ్లు
జంపర్ : పిన్ (నుండి) : పిన్ (వారికి) : వ్యాఖ్యలు
- J116, J353, J354, J54 1 2 ఇవి అడ్వాన్స్డ్ యొక్క డిఫాల్ట్ జంపర్ సెట్టింగ్లు
- J123 2 3 డెవలప్మెంట్ కిట్ బోర్డ్. ఈ జంపర్లు తదనుగుణంగా సెట్ చేయబడిందని నిర్ధారించుకోండి.
- J124, J121, J32 1 2 JTAG FTDI ద్వారా ప్రోగ్రామింగ్
DG0618 డెమో గైడ్ పునర్విమర్శ 4.0
పత్రాలు / వనరులు
![]() |
DDR మెమరీని ఉపయోగించి SmartFusion0618 పరికరాలపై మైక్రోసెమి DG2 ఎర్రర్ డిటెక్షన్ మరియు దిద్దుబాటు [pdf] యూజర్ గైడ్ DDR మెమరీని ఉపయోగించి SmartFusion0618 పరికరాలపై DG2 ఎర్రర్ డిటెక్షన్ మరియు దిద్దుబాటు, DDR మెమరీని ఉపయోగించి DG0618, SmartFusion2 పరికరాలపై DDR మెమరీని ఉపయోగించి లోపం గుర్తింపు మరియు సవరణ, DDR మెమరీని ఉపయోగించి SmartFusion2 పరికరాలు, DDR మెమరీ |