అపార్థం 4: తక్కువ పవర్ డిజైన్

సాధారణ తప్పు 17: ఈ బస్ సిగ్నల్స్ అన్నీ రెసిస్టర్‌ల ద్వారా లాగబడతాయి, కాబట్టి నేను ఉపశమనం పొందాను.

సానుకూల పరిష్కారం: సిగ్నల్‌లను పైకి క్రిందికి లాగడానికి చాలా కారణాలు ఉన్నాయి, కానీ అవన్నీ లాగాల్సిన అవసరం లేదు. పుల్-అప్ మరియు పుల్-డౌన్ రెసిస్టర్ ఒక సాధారణ ఇన్‌పుట్ సిగ్నల్‌ను లాగుతుంది మరియు కరెంట్ పదుల మైక్రోఆంపియర్‌ల కంటే తక్కువగా ఉంటుంది, కానీ నడిచే సిగ్నల్ లాగబడినప్పుడు, కరెంట్ మిల్లియంప్ స్థాయికి చేరుకుంటుంది. ప్రస్తుత సిస్టమ్ తరచుగా 32 బిట్‌ల చిరునామా డేటాను కలిగి ఉంటుంది మరియు 244/245 వివిక్త బస్సు మరియు ఇతర సిగ్నల్‌లను పైకి లాగినట్లయితే, ఈ రెసిస్టర్‌లపై కొన్ని వాట్ల విద్యుత్ వినియోగం వినియోగించబడుతుంది (కాన్సెప్ట్‌ని ఉపయోగించవద్దు ఈ కొన్ని వాట్ల విద్యుత్ వినియోగాన్ని తగ్గించడానికి కిలోవాట్-గంటకు 80 సెంట్లు, కారణం డౌన్ లుక్).

సాధారణ తప్పు 18: మా సిస్టమ్ 220V ద్వారా శక్తిని పొందుతుంది, కాబట్టి మేము విద్యుత్ వినియోగం గురించి పట్టించుకోనవసరం లేదు.

సానుకూల పరిష్కారం: తక్కువ-శక్తి రూపకల్పన శక్తిని ఆదా చేయడానికి మాత్రమే కాకుండా, పవర్ మాడ్యూల్స్ మరియు శీతలీకరణ వ్యవస్థల వ్యయాన్ని తగ్గించడానికి మరియు కరెంట్ తగ్గింపు కారణంగా విద్యుదయస్కాంత వికిరణం మరియు థర్మల్ శబ్దం యొక్క జోక్యాన్ని తగ్గించడానికి కూడా ఉపయోగపడుతుంది. పరికరం యొక్క ఉష్ణోగ్రత తగ్గినప్పుడు, పరికరం యొక్క జీవితం తదనుగుణంగా పొడిగించబడుతుంది (సెమీకండక్టర్ పరికరం యొక్క ఆపరేటింగ్ ఉష్ణోగ్రత 10 డిగ్రీలు పెరుగుతుంది మరియు జీవితం సగానికి తగ్గించబడుతుంది). విద్యుత్ వినియోగాన్ని ఎప్పుడైనా పరిగణనలోకి తీసుకోవాలి.

సాధారణ తప్పు 19: ఈ చిన్న చిప్‌ల విద్యుత్ వినియోగం చాలా తక్కువగా ఉంది, దాని గురించి చింతించకండి.

సానుకూల పరిష్కారం: అంతర్గతంగా చాలా సంక్లిష్టంగా లేని చిప్ యొక్క విద్యుత్ వినియోగాన్ని గుర్తించడం కష్టం. ఇది ప్రధానంగా పిన్పై ఉన్న కరెంట్ ద్వారా నిర్ణయించబడుతుంది. ABT16244 లోడ్ లేకుండా 1 mA కంటే తక్కువ వినియోగిస్తుంది, కానీ దాని సూచిక ప్రతి పిన్. ఇది 60 mA లోడ్‌ను నడపగలదు (పదుల ఓంల రెసిస్టెన్స్‌తో సరిపోలడం వంటివి), అంటే, పూర్తి లోడ్ యొక్క గరిష్ట విద్యుత్ వినియోగం 60*16=960mAకి చేరుకుంటుంది. వాస్తవానికి, విద్యుత్ సరఫరా కరెంట్ మాత్రమే చాలా పెద్దది, మరియు వేడి లోడ్పై వస్తుంది.

 

సాధారణ తప్పు 20: CPU మరియు FPGA యొక్క ఈ ఉపయోగించని I/O పోర్ట్‌లతో ఎలా వ్యవహరించాలి? మీరు దానిని ఖాళీగా ఉంచి, దాని గురించి తర్వాత మాట్లాడవచ్చు.

సానుకూల పరిష్కారం: ఉపయోగించని I/O పోర్ట్‌లు తేలుతూ ఉంటే, అవి బయటి ప్రపంచం నుండి కొద్దిగా జోక్యంతో పదేపదే డోలనం చేసే ఇన్‌పుట్ సిగ్నల్‌లుగా మారవచ్చు మరియు MOS పరికరాల విద్యుత్ వినియోగం ప్రాథమికంగా గేట్ సర్క్యూట్ యొక్క ఫ్లిప్‌ల సంఖ్యపై ఆధారపడి ఉంటుంది. దాన్ని పైకి లాగితే, ప్రతి పిన్‌కి మైక్రోఅంపియర్ కరెంట్ కూడా ఉంటుంది, కాబట్టి దాన్ని అవుట్‌పుట్‌గా సెట్ చేయడం ఉత్తమ మార్గం (వాస్తవానికి, డ్రైవింగ్‌తో ఇతర సిగ్నల్‌లు బయటకి కనెక్ట్ చేయబడవు).

సాధారణ తప్పు 21: ఈ FPGAలో చాలా తలుపులు మిగిలి ఉన్నాయి, కాబట్టి మీరు దీన్ని ఉపయోగించవచ్చు.

సానుకూల పరిష్కారం: FGPA యొక్క విద్యుత్ వినియోగం ఉపయోగించిన ఫ్లిప్-ఫ్లాప్‌ల సంఖ్య మరియు ఫ్లిప్‌ల సంఖ్యకు అనులోమానుపాతంలో ఉంటుంది, కాబట్టి ఒకే రకమైన FPGA యొక్క విద్యుత్ వినియోగం వేర్వేరు సర్క్యూట్‌లు మరియు వేర్వేరు సమయాల్లో 100 రెట్లు భిన్నంగా ఉండవచ్చు. హై-స్పీడ్ ఫ్లిప్పింగ్ కోసం ఫ్లిప్-ఫ్లాప్‌ల సంఖ్యను తగ్గించడం FPGA విద్యుత్ వినియోగాన్ని తగ్గించడానికి ప్రాథమిక మార్గం.

సాధారణ తప్పు 22: మెమరీ చాలా నియంత్రణ సంకేతాలను కలిగి ఉంది. నా బోర్డు OE మరియు WE సిగ్నల్‌లను మాత్రమే ఉపయోగించాలి. చిప్ ఎంపికను గ్రౌన్దేడ్ చేయాలి, తద్వారా రీడ్ ఆపరేషన్ సమయంలో డేటా చాలా వేగంగా బయటకు వస్తుంది.

సానుకూల పరిష్కారం: చిప్ ఎంపిక చెల్లుబాటు అయినప్పుడు (OE మరియు WEతో సంబంధం లేకుండా) చాలా మెమరీల విద్యుత్ వినియోగం చిప్ ఎంపిక చెల్లని సమయంలో కంటే 100 రెట్లు ఎక్కువగా ఉంటుంది. అందువల్ల, చిప్‌ను వీలైనంత వరకు నియంత్రించడానికి CS ఉపయోగించాలి మరియు ఇతర అవసరాలను తీర్చాలి. చిప్ ఎంపిక పల్స్ యొక్క వెడల్పును తగ్గించడం సాధ్యమవుతుంది.

సాధారణ తప్పు 23: విద్యుత్ వినియోగాన్ని తగ్గించడం హార్డ్‌వేర్ సిబ్బంది పని, మరియు సాఫ్ట్‌వేర్‌తో ఎటువంటి సంబంధం లేదు.

సానుకూల పరిష్కారం: హార్డ్‌వేర్ ఒక దశ మాత్రమే, కానీ సాఫ్ట్‌వేర్ ప్రదర్శకుడు. బస్సులోని దాదాపు ప్రతి చిప్ యొక్క యాక్సెస్ మరియు ప్రతి సిగ్నల్ యొక్క ఫ్లిప్ దాదాపు సాఫ్ట్‌వేర్ ద్వారా నియంత్రించబడతాయి. సాఫ్ట్‌వేర్ బాహ్య మెమరీకి యాక్సెస్‌ల సంఖ్యను తగ్గించగలిగితే (మరింత రిజిస్టర్ వేరియబుల్స్ ఉపయోగించడం, అంతర్గత CACHE యొక్క మరిన్ని వినియోగం మొదలైనవి), అంతరాయాలకు సకాలంలో ప్రతిస్పందన (అంతరాయాలు తరచుగా పుల్-అప్ రెసిస్టర్‌లతో తక్కువ-స్థాయి చురుకుగా ఉంటాయి) మరియు ఇతర నిర్దిష్ట బోర్డుల కోసం నిర్దిష్ట చర్యలు అన్నీ విద్యుత్ వినియోగాన్ని తగ్గించడంలో బాగా దోహదపడతాయి. బోర్డు బాగా తిరగడం కోసం, హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్‌లను రెండు చేతులతో పట్టుకోవాలి!

సాధారణ తప్పు 24: ఈ సంకేతాలు ఎందుకు ఓవర్‌షూట్ అవుతున్నాయి? మ్యాచ్ బాగున్నంత మాత్రాన దాన్ని ఎలిమినేట్ చేయవచ్చు.

సానుకూల పరిష్కారం: కొన్ని నిర్దిష్ట సంకేతాలు (100BASE-T, CML వంటివి) తప్ప, ఓవర్‌షూట్ ఉంది. ఇది చాలా పెద్దది కానంత కాలం, అది సరిపోలడం అవసరం లేదు. ఇది సరిపోలినప్పటికీ, ఇది ఉత్తమంగా సరిపోలడం లేదు. ఉదాహరణకు, TTL యొక్క అవుట్‌పుట్ ఇంపెడెన్స్ 50 ఓమ్‌ల కంటే తక్కువగా ఉంటుంది మరియు కొన్ని 20 ఓమ్‌లు కూడా. అంత పెద్ద మ్యాచింగ్ రెసిస్టెన్స్ ఉపయోగించినట్లయితే, కరెంట్ చాలా పెద్దదిగా ఉంటుంది, విద్యుత్ వినియోగం ఆమోదయోగ్యం కాదు మరియు సిగ్నల్ వ్యాప్తి చాలా తక్కువగా ఉంటుంది. అంతేకాకుండా, అధిక స్థాయిని అవుట్‌పుట్ చేసేటప్పుడు మరియు తక్కువ స్థాయిని అవుట్‌పుట్ చేసేటప్పుడు సాధారణ సిగ్నల్ యొక్క అవుట్‌పుట్ ఇంపెడెన్స్ ఒకేలా ఉండదు మరియు పూర్తి సరిపోలికను సాధించడం కూడా సాధ్యమే. అందువల్ల, ఓవర్‌షూట్ సాధించినంత కాలం TTL, LVDS, 422 మరియు ఇతర సంకేతాల సరిపోలిక ఆమోదయోగ్యమైనది.