Vanligt misstag 17: Dessa busssignaler dras alla av motstånd, så jag känner mig lättad.
Positiv lösning: Det finns många anledningar till varför signaler måste dras upp och ner, men alla behöver inte dras. Upp- och neddragningsmotståndet drar en enkel insignal, och strömmen är mindre än tiotals mikroampere, men när en driven signal dras kommer strömmen att nå milliamperenivån. Det nuvarande systemet har ofta 32 bitar av adressdata vardera, och det kan finnas om den isolerade 244/245-bussen och andra signaler dras upp, kommer några watts strömförbrukning att förbrukas på dessa motstånd (använd inte konceptet med 80 cent per kilowattimme för att behandla dessa få watts strömförbrukning, anledningen är nere.
Vanligt misstag 18: Vårt system drivs av 220V, så vi behöver inte bry oss om strömförbrukningen.
Positiv lösning: lågeffektdesign är inte bara för att spara ström, utan också för att minska kostnaderna för kraftmoduler och kylsystem, och minska störningen av elektromagnetisk strålning och termiskt brus på grund av strömminskningen. När enhetens temperatur minskar förlängs enhetens livslängd på motsvarande sätt (driftstemperaturen för en halvledarenhet ökar med 10 grader och livslängden förkortas med hälften). Strömförbrukningen måste beaktas när som helst.
Vanligt misstag 19: Strömförbrukningen för dessa små marker är mycket låg, oroa dig inte för det.
Positiv lösning: Det är svårt att bestämma strömförbrukningen för det internt inte alltför komplicerade chippet. Det bestäms huvudsakligen av strömmen på stiftet. En ABT16244 förbrukar mindre än 1 mA utan belastning, men dess indikator är varje stift. Den kan driva en belastning på 60 mA (som att matcha ett motstånd på tiotals ohm), det vill säga den maximala strömförbrukningen för en full belastning kan nå 60*16=960mA. Naturligtvis är bara strömförsörjningsströmmen så stor, och värmen faller på lasten.
Vanligt misstag 20: Hur hanterar man dessa oanvända I/O-portar för CPU och FPGA? Du kan lämna det tomt och prata om det senare.
Positiv lösning: Om de oanvända I/O-portarna lämnas flytande kan de bli upprepade oscillerande insignaler med lite störningar från omvärlden, och strömförbrukningen för MOS-enheter beror i grunden på antalet flips av grindkretsen. Om den dras upp kommer varje stift även ha mikroampereström, så det bästa sättet är att ställa in den som en utgång (naturligtvis kan inga andra signaler med drivning kopplas till utsidan).
Vanligt misstag 21: Det finns så många dörrar kvar på denna FPGA, så du kan använda den.
Positiv lösning: Strömförbrukningen för FGPA är proportionell mot antalet vippor som används och antalet vippor, så strömförbrukningen för samma typ av FPGA vid olika kretsar och olika tidpunkter kan vara 100 gånger olika. Att minimera antalet flip-flops för höghastighetsflipping är det grundläggande sättet att minska FPGA-strömförbrukningen.
Vanligt misstag 22: Minnet har så många styrsignaler. Min styrelse behöver bara använda OE- och WE-signalerna. Chipvalet bör vara jordat, så att data kommer ut mycket snabbare under läsoperationen.
Positiv lösning: Strömförbrukningen för de flesta minnen när chipvalet är giltigt (oavsett OE och WE) kommer att vara mer än 100 gånger större än när chipvalet är ogiltigt. Därför bör CS användas för att kontrollera chippet så mycket som möjligt, och andra krav bör uppfyllas. Det är möjligt att förkorta bredden på chipvalspulsen.
Vanligt misstag 23: Att minska strömförbrukningen är hårdvarupersonalens uppgift och har ingenting med programvara att göra.
Positiv lösning: Hårdvaran är bara ett steg, men mjukvaran är utföraren. Tillgången till nästan varje chip på bussen och vändningen av varje signal styrs nästan av programvaran. Om programvaran kan minska antalet åtkomster till det externa minnet (användning av fler registervariabler, Mer användning av intern CACHE, etc.), snabb respons på avbrott (avbrott är ofta lågnivåaktiva med pull-up-motstånd) och annat specifika åtgärder för specifika kort kommer alla att i hög grad bidra till att minska strömförbrukningen. För att brädan ska svänga bra måste hårdvaran och mjukvaran greppas med båda händerna!
Vanligt misstag 24: Varför överskrider dessa signaler? Så länge matchen är bra kan den slås ut.
Positiv lösning: Förutom ett fåtal specifika signaler (som 100BASE-T, CML) finns det överskridande. Så länge den inte är särskilt stor behöver den inte nödvändigtvis matchas. Även om det är matchat så stämmer det inte nödvändigtvis med det bästa. Till exempel är utgångsimpedansen för TTL mindre än 50 ohm, och vissa till och med 20 ohm. Om ett så stort matchningsmotstånd används kommer strömmen att vara mycket stor, strömförbrukningen blir oacceptabel och signalamplituden kommer att vara för liten för att användas. Dessutom är utgångsimpedansen för den allmänna signalen vid utmatning av hög nivå och utmatning av låg nivå inte densamma, och det är också möjligt att uppnå fullständig matchning. Därför kan matchningen av TTL, LVDS, 422 och andra signaler vara acceptabel så länge som överskridandet uppnås.