Nesusipratimas 4: mažos galios dizainas

Paprasta 17 klaida: Visi šie magistralės signalai yra tempiami rezistorių, todėl jaučiuosi palengvėjęs.

Teigiamas sprendimas: Yra daugybė priežasčių, kodėl signalus reikia traukti aukštyn ir žemyn, tačiau ne visus juos reikia ištraukti. Ištraukimo ir ištraukimo rezistorius patraukia paprastą įvesties signalą, o srovė yra mažesnė nei dešimtys mikroamperų, ​​tačiau, kai traukiamas vairuojamas signalas, srovė pasieks miliampį. Dabartinėje sistemoje dažnai yra 32 bitai adresų duomenų, ir gali būti, jei 244/245 izoliuota magistralė ir kiti signalai bus ištraukti, šiems rezistoriams bus sunaudota keletas vatų energijos suvartojimo (nenaudokite 80 centų koncepcijos už kilovatvalandę, kad būtų galima gydyti šiuos kelis energijos suvartojimo vatakus, priežastis yra žemyn).

Bendra 18 klaida: Mūsų sistema maitina 220 V, todėl mums nereikia rūpintis energijos suvartojimu.

Teigiamas sprendimas: mažos galios dizainas yra ne tik taupant galią, bet ir sumažinti galios modulių ir aušinimo sistemų sąnaudas bei sumažinti elektromagnetinės radiacijos ir šiluminio triukšmo trukdžius dėl sumažėjusios srovės. Mažėjant prietaiso temperatūrai, prietaiso tarnavimo laikas yra atitinkamai prailgintas (puslaidininkio prietaiso darbinė temperatūra padidėja 10 laipsnių kampu, o gyvavimo sutrumpėja perpus). Energijos suvartojimas turi būti svarstomas bet kuriuo metu.

Bendra klaida 19: Šių mažų traškučių energijos suvartojimas yra labai mažas, nesijaudinkite dėl jos.

Teigiamas sprendimas: Sunku nustatyti ne per daug sudėtingo lusto energijos suvartojimą. Tai daugiausia lemia srovė ant kaiščio. ABT16244 sunaudoja mažiau nei 1 Ma be apkrovos, tačiau jo indikatorius yra kiekvienas kaištis. Tai gali padidinti 60 mA apkrovą (pvz., Dešimčių omų pasipriešinimo atitikimą), tai yra, maksimalus visos apkrovos energijos suvartojimas gali pasiekti 60*16 = 960MA. Žinoma, tik maitinimo šaltinio srovė yra tokia didelė, o šiluma patenka ant krovinio.

 

Bendroji klaida 20: Kaip susitvarkyti su šiais nenaudojamais procesoriaus ir FPGA I/O prievadais? Galite palikti tuščią ir apie tai pasikalbėti vėliau.

Teigiamas sprendimas: Jei nenaudojami I/O prievadai paliekami plūduriuojantys, jie gali pakartotinai virpinti įvesties signalus, turinčius nedidelį trukdymą iš išorinio pasaulio, o MOS įrenginių energijos suvartojimas iš esmės priklauso nuo vartų grandinės apverstų skaičiaus. Jei jis bus ištrauktas, kiekvienas kaištis taip pat turės mikroampo srovę, todėl geriausias būdas yra nustatyti jį kaip išėjimą (žinoma, jokių kitų signalų su vairavimu negalima prijungti prie išorės).

Bendroji klaida 21: Šioje FPGA liko tiek daug durų, todėl galite ja naudotis.

Teigiamas sprendimas: FGPA energijos suvartojimas yra proporcingas naudojamų FLIP-Flops skaičiui ir apverstų skaičiui, taigi to paties tipo FPGA energijos suvartojimas skirtingose ​​grandinėse ir skirtingas laikas gali būti 100 kartų skirtingas. Sumažinus greitųjų spartų apverstų atvartų skaičių, yra pagrindinis būdas sumažinti FPGA energijos suvartojimą.

Bendroji 22 klaida: Atmintis turi tiek daug valdymo signalų. Mano lenta turi naudoti tik OE ir mes signalizuojame. Lusto pasirinkimas turėtų būti įžemintas, kad duomenys pasirodytų daug greičiau skaitymo operacijos metu.

Teigiamas sprendimas: Daugumos prisiminimų energijos suvartojimas, kai lusto pasirinkimas galioja (nepriklausomai nuo OE ir mes), bus daugiau nei 100 kartų didesnis nei tada, kai lusto pasirinkimas negalioja. Todėl CS turėtų būti naudojamas kiek įmanoma labiau valdyti lustą, o kiti reikalavimai turėtų būti patenkinti. Galima sutrumpinti lusto pasirinkimo impulsą.

Bendra 23 klaida: Sumažinimas energijos suvartojimo yra aparatūros personalo darbas ir neturi nieko bendra su programine įranga.

Teigiamas sprendimas: Aparatūra yra tik etapas, tačiau programinė įranga yra atlikėjas. Programinė įranga beveik kontroliuoja beveik kiekvieną autobuso lustą ir kiekvieno signalo apversmą. Jei programinė įranga gali sumažinti prieigų prie išorinės atminties skaičių (naudojant daugiau registrų kintamųjų, daugiau vidinės talpyklos ir pan. Naudojant), laiku reaguoti į pertraukimus (pertraukimai dažnai būna žemo lygio aktyvūs su traukimo rezistoriais), o kitos konkrečios konkrečios plokštės priemonės labai prisidės prie energijos suvartojimo mažinimo. Kad plokštė gerai pasisuktų, aparatūra ir programinė įranga turi būti sugriebta abiem rankomis!

Bendra 24 klaida: Kodėl šie signalai yra pervargę? Kol rungtynės bus geros, jas galima pašalinti.

Teigiamas sprendimas: Išskyrus kelis specifinius signalus (tokius kaip 100Base-T, CML), yra per daug. Kol jis nėra labai didelis, tai nebūtinai reikia suderinti. Net jei jis suderinamas, jis nebūtinai atitinka geriausius. Pavyzdžiui, TTL išėjimo varža yra mažesnė nei 50 omų, o kai kurie net 20 omų. Jei naudojamas toks didelis atitikimo varža, srovė bus labai didelė, energijos suvartojimas bus nepriimtinas, o signalo amplitudė bus per maža, kad būtų naudojama. Be to, bendro signalo išvesties varža, kai išvestis aukštas lygis ir žemo lygio išvestis nėra ta pati, taip pat įmanoma pasiekti visišką atitikimą. Todėl TTL, LVD, 422 ir kitų signalų suderinimas gali būti priimtinas tol, kol bus pasiektas viršijimas.