Greșesc comun 17: Aceste semnale de autobuz sunt trase de rezistențe, așa că mă simt ușurat.
Soluție pozitivă: Există multe motive pentru care semnalele trebuie să fie trase în sus și în jos, dar nu toate trebuie trase. Rezistența de tracțiune și derulare trage un semnal de intrare simplu, iar curentul este mai mic decât zeci de microampere, dar atunci când este tras un semnal condus, curentul va atinge nivelul miliampului. Sistemul actual are adesea 32 de biți de date de adresă fiecare și poate exista dacă autobuzul izolat 244/245 și alte semnale vor fi trase, câțiva wați de consum de energie vor fi consumate pe aceste rezistențe (nu folosiți conceptul de 80 de cenți pe kilowatt-oră pentru a trata aceste puține wați de consum de energie, motivul este aspectul în jos).
Greșeală comună 18: Sistemul nostru este alimentat de 220V, deci nu trebuie să ne pasă de consumul de energie.
Soluție pozitivă: Proiectarea cu putere redusă nu este doar pentru economisirea puterii, ci și pentru reducerea costurilor modulelor de alimentare și a sistemelor de răcire și reducerea interferenței radiațiilor electromagnetice și a zgomotului termic din cauza reducerii curentului. Pe măsură ce temperatura dispozitivului scade, durata de viață a dispozitivului este extinsă în mod corespunzător (temperatura de funcționare a unui dispozitiv semiconductor crește cu 10 grade, iar durata de viață este scurtată la jumătate). Consumul de energie trebuie luat în considerare în orice moment.
Greșeala comună 19: Consumul de energie al acestor jetoane mici este foarte scăzut, nu vă faceți griji.
Soluție pozitivă: este dificil să se stabilească consumul de energie al cipului intern nu prea complicat. Este determinat în principal de curentul de pe știft. Un ABT16244 consumă mai puțin de 1 mA fără încărcare, dar indicatorul său este fiecare pin. Poate conduce o sarcină de 60 mA (cum ar fi potrivirea unei rezistențe de zeci de ohmi), adică consumul maxim de energie al unei sarcini complete poate ajunge la 60*16 = 960mA. Desigur, doar curentul de alimentare este atât de mare, iar căldura scade pe sarcină.
Greșeală comună 20: Cum să faceți față acestor porturi I/O neutilizate de CPU și FPGA? Îl poți lăsa gol și să vorbești despre asta mai târziu.
Soluție pozitivă: Dacă porturile I/O neutilizate sunt lăsate plutitoare, acestea pot deveni în mod repetat semnale de intrare cu o mică interferență din lumea exterioară, iar consumul de energie al dispozitivelor MOS depinde practic de numărul de flipuri ale circuitului de poartă. Dacă este tras în sus, fiecare pin va avea, de asemenea, curent microampere, așa că cel mai bun mod este să -l setați ca o ieșire (desigur, niciun alt semnale cu conducere nu poate fi conectat la exterior).
Greșesc comun 21: Au rămas atât de multe uși pe acest FPGA, astfel încât să îl puteți folosi.
Soluție pozitivă: Consumul de energie al FGPA este proporțional cu numărul de flip-flops utilizate și numărul de flipuri, astfel încât consumul de energie de același tip de FPGA la circuite diferite și ore diferite poate fi de 100 de ori diferit. Minimizarea numărului de flip-flops pentru flipping de mare viteză este modalitatea fundamentală de a reduce consumul de energie FPGA.
Greșeală comună 22: memoria are atât de multe semnale de control. Consiliul meu trebuie doar să folosească OE și semnale noi. Selectul de cipuri ar trebui să fie întemeiat, astfel încât datele să apară mult mai repede în timpul operației de citire.
Soluție pozitivă: Consumul de energie al majorității amintirilor atunci când selecția cipurilor este valabilă (indiferent de OE și noi) va fi de peste 100 de ori mai mare decât atunci când selecția cipurilor este nevalide. Prin urmare, CS trebuie utilizat pentru a controla cipul cât mai mult posibil, iar alte cerințe ar trebui îndeplinite. Este posibilă scurtarea lățimii pulsului de selectare a cipului.
Greșeala comună 23: Reducerea consumului de energie este munca personalului hardware și nu are nicio legătură cu software -ul.
Soluție pozitivă: hardware -ul este doar o etapă, dar software -ul este interpretul. Accesul a aproape fiecare cip al autobuzului și al flip -ului fiecărui semnal este aproape controlat de software. Dacă software-ul poate reduce numărul de acces la memoria externă (folosind mai multe variabile de înregistrare, mai multă utilizare a cache-ului intern etc.), răspunsul în timp util la întreruperi (întreruperile sunt adesea active la nivel scăzut cu rezistențe de tragere), iar alte măsuri specifice pentru plăci specifice vor contribui foarte mult la reducerea consumului de energie. Pentru ca placa să se transforme bine, hardware -ul și software -ul trebuie să fie înțeles cu ambele mâini!
Greșeală comună 24: De ce aceste semnale sunt depășite? Atâta timp cât meciul este bun, acesta poate fi eliminat.
Soluție pozitivă: cu excepția câtorva semnale specifice (cum ar fi 100Base-T, CML), există o depășire. Atâta timp cât nu este foarte mare, nu trebuie neapărat să fie asortat. Chiar dacă este asortat, nu se potrivește neapărat cel mai bine. De exemplu, impedanța de ieșire a TTL este mai mică de 50 ohmi, iar unele chiar 20 de ohmi. Dacă se utilizează o rezistență de potrivire atât de mare, curentul va fi foarte mare, consumul de energie va fi inacceptabil, iar amplitudinea semnalului va fi prea mică pentru a fi utilizată. În plus, impedanța de ieșire a semnalului general la ieșirea la nivel înalt și la ieșirea nivelului scăzut nu este aceeași și este posibilă și obținerea unei potriviri complete. Prin urmare, potrivirea TTL, LVD -urile, 422 și alte semnale poate fi acceptabilă atât timp cât se realizează depășirea.