സാധാരണ തെറ്റ് 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: വൈദ്യുതി ഉപഭോഗം കുറയ്ക്കുന്നത് ഹാർഡ്വെയർ ജീവനക്കാരുടെ ജോലിയാണ്, സോഫ്റ്റ്വെയറുമായി യാതൊരു ബന്ധവുമില്ല.
പോസിറ്റീവ് പരിഹാരം: ഹാർഡ്വെയർ ഒരു ഘട്ടം മാത്രമാണ്, പക്ഷേ സോഫ്റ്റ്വെയർ പെർഫോമറാണ്. ബസിലെ മിക്കവാറും എല്ലാ ചിപ്പുകളുടേയും ആക്സസ്സും എല്ലാ സിഗ്നലിൻ്റെ ഫ്ലിപ്പും സോഫ്റ്റ്വെയറാണ് മിക്കവാറും നിയന്ത്രിക്കുന്നത്. സോഫ്റ്റ്വെയറിന് ബാഹ്യ മെമ്മറിയിലേക്കുള്ള ആക്സസുകളുടെ എണ്ണം കുറയ്ക്കാൻ കഴിയുമെങ്കിൽ (കൂടുതൽ രജിസ്റ്റർ വേരിയബിളുകൾ ഉപയോഗിക്കുന്നത്, ഇൻ്റേണൽ കാഷെയുടെ കൂടുതൽ ഉപയോഗം മുതലായവ), തടസ്സങ്ങളോടുള്ള സമയോചിതമായ പ്രതികരണം (ഇൻ്ററപ്റ്റുകൾ പലപ്പോഴും പുൾ-അപ്പ് റെസിസ്റ്ററുകളോട് കൂടിയ ലോ-ലെവൽ ആക്റ്റീവ് ആണ്), കൂടാതെ മറ്റുള്ളവ പ്രത്യേക ബോർഡുകൾക്കുള്ള പ്രത്യേക നടപടികളെല്ലാം വൈദ്യുതി ഉപഭോഗം കുറയ്ക്കുന്നതിന് വളരെയധികം സംഭാവന ചെയ്യും. ബോർഡ് നന്നായി തിരിയണമെങ്കിൽ, ഹാർഡ്വെയറും സോഫ്റ്റ്വെയറും രണ്ടു കൈകൊണ്ടും പിടിക്കണം!
സാധാരണ തെറ്റ് 24: എന്തുകൊണ്ടാണ് ഈ സിഗ്നലുകൾ ഓവർഷൂട്ട് ചെയ്യുന്നത്? മത്സരം നല്ലതാണെങ്കിൽ അത് ഒഴിവാക്കാം.
പോസിറ്റീവ് പരിഹാരം: ചില പ്രത്യേക സിഗ്നലുകൾ (100BASE-T, CML പോലുള്ളവ) ഒഴികെ, ഓവർഷൂട്ട് ഉണ്ട്. അത് വളരെ വലുതല്ലാത്തിടത്തോളം, അത് പൊരുത്തപ്പെടുത്തേണ്ട ആവശ്യമില്ല. അത് പൊരുത്തപ്പെട്ടാലും, അത് മികച്ചതിനോട് പൊരുത്തപ്പെടണമെന്നില്ല. ഉദാഹരണത്തിന്, TTL-ൻ്റെ ഔട്ട്പുട്ട് ഇംപെഡൻസ് 50 ohms-ൽ താഴെയാണ്, ചിലത് 20 ohms പോലും. അത്തരമൊരു വലിയ പൊരുത്തപ്പെടുന്ന പ്രതിരോധം ഉപയോഗിക്കുകയാണെങ്കിൽ, കറൻ്റ് വളരെ വലുതായിരിക്കും, വൈദ്യുതി ഉപഭോഗം അസ്വീകാര്യമായിരിക്കും, കൂടാതെ സിഗ്നൽ ആംപ്ലിറ്റ്യൂഡ് ഉപയോഗിക്കാൻ കഴിയാത്തത്ര ചെറുതായിരിക്കും. കൂടാതെ, ഉയർന്ന തലത്തിലും താഴ്ന്ന നിലയിലും ഔട്ട്പുട്ട് ചെയ്യുമ്പോൾ പൊതുവായ സിഗ്നലിൻ്റെ ഔട്ട്പുട്ട് ഇംപെഡൻസ് ഒരുപോലെയല്ല, കൂടാതെ പൂർണ്ണമായ പൊരുത്തപ്പെടുത്തൽ നേടാനും ഇത് സാധ്യമാണ്. അതിനാൽ, TTL, LVDS, 422, മറ്റ് സിഗ്നലുകൾ എന്നിവയുടെ പൊരുത്തപ്പെടുത്തൽ ഓവർഷൂട്ട് കൈവരിക്കുന്നിടത്തോളം സ്വീകാര്യമായിരിക്കും.