Miskompreno 4: Malaltpotenca dezajno

Ofta eraro 17: Ĉi tiuj bussignaloj estas ĉiuj tiritaj de rezistiloj, do mi sentas min trankviligita.

Pozitiva solvo: Estas multaj kialoj kial signaloj devas esti tiritaj supren kaj malsupren, sed ne ĉiuj el ili devas esti tiritaj. La tiri-supren kaj eltiriĝa rezistilo tiras simplan enigsignalon, kaj la fluo estas malpli ol dekoj da mikroamperoj, sed kiam movita signalo estas tirita, la fluo atingos la miliamp-nivelon. La nuna sistemo ofte havas 32 bitojn da adresdatenoj ĉiu, kaj povas esti Se la 244/245 izolita buso kaj aliaj signaloj estas tiritaj supren, kelkaj vatoj da elektrokonsumo estos konsumitaj sur ĉi tiuj rezistiloj (ne uzu la koncepton de 80 cendoj por kilovato-horo por trakti ĉi tiujn malmultajn vatojn de konsumo de energio, la kialo estas malsupren Rigardu).

Ofta eraro 18: Nia sistemo funkcias per 220V, do ni ne bezonas zorgi pri elektrokonsumo.

Pozitiva solvo: malalta potenco-dezajno ne nur por ŝpari potencon, sed ankaŭ por redukti la koston de potencaj moduloj kaj malvarmigosistemoj, kaj redukti la interferon de elektromagneta radiado kaj termika bruo pro la redukto de kurento. Ĉar la temperaturo de la aparato malpliiĝas, la vivo de la aparato estas responde plilongigita (la funkcia temperaturo de duonkondukta aparato pliiĝas je 10 gradoj, kaj la vivo mallongiĝas je duono). Elektrokonsumo devas esti konsiderata iam ajn.

Ofta eraro 19: La elektra konsumo de ĉi tiuj malgrandaj blatoj estas tre malalta, ne zorgu pri ĝi.

Pozitiva solvo: Estas malfacile determini la energikonsumon de la interne ne tro komplika blato. Ĝi estas ĉefe determinita de la fluo sur la pinglo. ABT16244 konsumas malpli ol 1 mA sen ŝarĝo, sed ĝia indikilo estas ĉiu pinglo. Ĝi povas veturi ŝarĝon de 60 mA (kiel ekzemple kongruo de rezisto de dekoj da ohmoj), tio estas, la maksimuma konsumo de plena ŝarĝo povas atingi 60*16=960mA. Kompreneble, nur la kurento de nutrado estas tiel granda, kaj la varmo falas sur la ŝarĝon.

 

Ofta eraro 20: Kiel trakti ĉi tiujn neuzatajn I/O-pordojn de CPU kaj FPGA? Vi povas lasi ĝin malplena kaj paroli pri ĝi poste.

Pozitiva solvo: Se la neuzataj I/O-havenoj estas lasitaj flosantaj, ili povas fariĝi plurfoje oscilaj enirsignaloj kun iom da interfero de la ekstera mondo, kaj la energikonsumo de MOS-aparatoj baze dependas de la nombro da turniĝoj de la pordega cirkvito. Se ĝi estas tirita supren, ĉiu pinglo ankaŭ havos mikroamperan fluon, do la plej bona maniero estas agordi ĝin kiel eligo (kompreneble, neniuj aliaj signaloj kun veturado povas esti konektita al la ekstero).

Ofta Eraro 21: Restas tiom da pordoj sur ĉi tiu FPGA, do vi povas uzi ĝin.

Pozitiva solvo: La elektrokonsumo de FGPA estas proporcia al la nombro da flip-flops uzitaj kaj la nombro da flips, do la elektrokonsumo de la sama speco de FPGA ĉe malsamaj cirkvitoj kaj malsamaj tempoj povas esti 100 fojojn malsama. Minimumigi la nombron da flip-flops por altrapida renversado estas la fundamenta maniero redukti FPGA-potenckonsumon.

Ofta eraro 22: La memoro havas tiom da kontrolsignaloj. Mia tabulo bezonas nur uzi la OE kaj WE-signalojn. La pecelektado devas esti bazita, tiel ke la datumoj eliras multe pli rapide dum la legado.

Pozitiva solvo: La elektrokonsumo de plej multaj memoroj kiam la pecelektado estas valida (sendepende de OE kaj WE) estos pli ol 100 fojojn pli granda ol kiam la pecelektado estas nevalida. Tial, CS devus esti uzata por kontroli la blaton kiel eble plej multe, kaj aliaj postuloj estu plenumitaj. Eblas mallongigi la larĝon de la blato elekta pulso.

Ofta eraro 23: Redukti elektrokonsumon estas tasko de aparataro, kaj havas nenion komunan kun programaro.

Pozitiva solvo: La aparataro estas nur scenejo, sed la programaro estas la aganto. La aliro de preskaŭ ĉiu blato sur la buso kaj la ĵeto de ĉiu signalo estas preskaŭ kontrolitaj de la programaro. Se la programaro povas redukti la nombron da aliroj al la ekstera memoro (uzante pli da registraj variabloj, Pli da uzo de interna CACHE, ktp.), ĝustatempa respondo al interrompoj (interrompoj ofte estas malaltnivelaj aktivaj kun tirrezistoj), kaj aliaj specifaj mezuroj por specifaj tabuloj ĉiuj multe kontribuos al redukto de elektrokonsumo. Por ke la tabulo bone turnu, la aparataro kaj programaro devas esti kaptitaj per ambaŭ manoj!

Ofta eraro 24: Kial ĉi tiuj signaloj superas? Dum la matĉo estas bona, ĝi povas esti eliminita.

Pozitiva solvo: Krom kelkaj specifaj signaloj (kiel 100BASE-T, CML), estas superfluo. Dum ĝi ne estas tre granda, ĝi ne nepre devas esti egalita. Eĉ se ĝi estas egalita, ĝi ne nepre kongruas kun la plej bona. Ekzemple, la produktaĵimpedanco de TTL estas malpli ol 50 omoj, kaj kelkaj eĉ 20 omoj. Se tia granda kongrua rezisto estas uzata, la fluo estos tre granda, la elektrokonsumo estos neakceptebla, kaj la signala amplitudo estos tro malgranda por esti uzata. Krome, la eliga impedanco de la ĝenerala signalo dum eligo de alta nivelo kaj eligo de malalta nivelo ne estas la sama, kaj ankaŭ eblas atingi kompletan kongruon. Tial, la kongruo de TTL, LVDS, 422 kaj aliaj signaloj povas esti akceptebla kondiĉe ke la superiĝo estas atingita.