Malintesi 4: Disegnu di bassa putenza

Errore cumuni 17: Questi signali di l'autobus sò tutti tirati da resistori, cusì mi sentu alleviatu.

Soluzione pusitiva: Ci sò parechje ragioni per quessa chì i signali anu da esse tiratu è falà, ma micca tutti quelli chì anu da esse tiratu. A resistenza di pull-up è pull-down tira un signalu di input simplice, è u currente hè menu di decine di microampere, ma quandu un signalu guidatu hè tiratu, u currente ghjunghje à u livellu di milliamp. U sistema attuale hà spessu 32 bit di dati d'indirizzu ognunu, è ci pò esse Se l'autobus isolatu 244/245 è altri signali sò tirati, uni pochi di watt di cunsumu di energia seranu cunsumati nantu à sti resistori (ùn aduprate micca u cuncettu di 80 centesimi per kilowatt-ora per trattà questi pochi watts di cunsumu di energia, u mutivu hè falatu Look).

Errore cumuni 18: U nostru sistema hè alimentatu da 220V, per quessa, ùn avemu micca bisognu di cura di u cunsumu di energia.

Soluzione pusitiva: u disignu di bassa putenza ùn hè micca solu per risparmià energia, ma ancu per riduce u costu di moduli di putenza è sistemi di rinfrescante, è riduce l'interferenza di a radiazione elettromagnetica è u rumore termale per via di a riduzione di corrente. Quandu a temperatura di u dispusitivu diminuisce, a vita di u dispusitivu hè currispundente allargata (a temperatura di u funziunamentu di un dispositivu semiconductor aumenta di 10 gradi, è a vita hè accurtata da a mità). U cunsumu di energia deve esse cunsideratu in ogni mumentu.

Errore cumuni 19: U cunsumu d'energia di sti chips chjuchi hè assai bassu, ùn vi ne preoccupate micca.

Soluzione pusitiva: Hè difficiule di determinà u cunsumu di energia di u chip internu micca troppu cumplicatu. Hè principalmente determinata da u currente nantu à u pin. Un ABT16244 cunsuma menu di 1 mA senza carica, ma u so indicatore hè ogni pin. Pò guidà una carica di 60 mA (cum'è una resistenza di decine di ohms), vale à dì, u cunsumu massimu di energia di una carica piena pò ghjunghje à 60 * 16 = 960mA. Di sicuru, solu u currente di alimentazione hè cusì grande, è u calore casca nantu à a carica.

 

Errore cumuni 20: Cumu trattà cù questi porti I / O inutilizati di CPU è FPGA? Pudete lascià viotu è parlà dopu.

Soluzione pusitiva: Se i porti I / O inutilizati sò lasciati flottanti, ponu diventà signali di input oscillanti ripetutamente cù un pocu interferenza da u mondu esternu, è u cunsumu di energia di i dispositi MOS dipende basicamente da u numeru di flips di u circuitu di a porta. S'ellu hè tiratu, ogni pin avarà ancu una corrente di microampere, cusì u megliu modu hè di stabilisce cum'è output (di sicuru, nisun altru signale cù guida pò esse cunnessu à l'esternu).

Common Mistake 21: Ci sò tante porte lasciate nantu à questa FPGA, perchè pudete aduprà.

Soluzione pusitiva: U cunsumu d'energia di FGPA hè proporzionale à u numeru di flip-flops utilizati è u nùmeru di flips, cusì u cunsumu d'energia di u stessu tipu di FPGA in diversi circuiti è tempi diffirenti pò esse 100 volte diffirenti. Minimizà u numeru di flip-flops per flipping à alta velocità hè u modu fundamentale per riduce u cunsumu di energia FPGA.

Errore cumuni 22: A memoria hà tanti signali di cuntrollu. U mo bordu hà solu aduprà i signali OE è WE. A selezzione di chip deve esse in terra, perchè e dati esce assai più veloce durante l'operazione di lettura.

Soluzione pusitiva: U cunsumu di energia di a maiò parte di i ricordi quandu a selezzione di chip hè valida (indipendentemente da OE è WE) serà più di 100 volte più grande chè quandu a selezzione di chip hè invalida. Per quessa, CS deve esse usatu per cuntrullà u chip quant'è pussibule, è altri requisiti devenu esse cumpletu. Hè pussibule accurtà a larghezza di u chip select pulse.

Errore cumuni 23: Reduce u cunsumu di energia hè u travagliu di u persunale di hardware, è ùn hà nunda di fà cù u software.

Soluzione pusitiva: U hardware hè solu una tappa, ma u software hè l'esecutore. L'accessu di quasi ogni chip in u busu è u flip di ogni signale sò quasi cuntrullati da u software. Se u software pò riduce u numeru di accessi à a memoria esterna (usando più variabili di registru, More usu di CACHE internu, etc.), risposta puntuale à l'interruzioni (l'interruzioni sò spessu attive à livellu bassu cù resistori pull-up), è altri. e misure specifiche per schede specifiche cuntribuiscenu assai à riduce u cunsumu di energia. Perchè u tavulinu gira bè, u hardware è u software deve esse afferratu cù e duie mani!

Errore cumunu 24: Perchè sò sti signali overshooting? Mentre a partita hè bona, pò esse eliminata.

Soluzione pusitiva: eccettu per uni pochi di signali specifichi (cum'è 100BASE-T, CML), ci hè overshoot. Mentre ùn hè micca assai grande, ùn hà micca bisognu à esse cumminatu. Ancu s'ellu hè currispondente, ùn hè micca necessariamente currisponde à u megliu. Per esempiu, l'impedenza di output di TTL hè menu di 50 ohms, è alcuni ancu 20 ohms. S'ellu hè aduprata una resistenza cusì grande, u currente serà assai grande, u cunsumu di energia serà inacceptable, è l'amplitude di u signale serà troppu chjuca per esse utilizata. Inoltre, l'impedenza di output di u segnu generale quandu emette un livellu altu è un livellu bassu ùn hè micca listessa, è hè ancu pussibule di ottene una corrispondenza cumpleta. Per quessa, a cuncurrenza di TTL, LVDS, 422 è altri signali pò esse accettabili finu à chì u overshoot hè ottenutu.