Misverstand 4: Low Power Design

Gemeenschappelijke fout 17: Deze bussignalen worden allemaal getrokken door weerstanden, dus ik voel me opgelucht.

Positieve oplossing: er zijn veel redenen waarom signalen omhoog en omlaag moeten worden getrokken, maar niet allemaal hoeven ze te worden getrokken. De pull-up en pull-down weerstand trekt een eenvoudig ingangssignaal en de stroom is minder dan tientallen micro-amperes, maar wanneer een aangedreven signaal wordt getrokken, bereikt de stroom het milliampniveau. Het huidige systeem heeft vaak elk 32 bits adresgegevens elk, en er kan zijn als de 244/245 geïsoleerde bus en andere signalen worden opgehaald, een paar watt stroomverbruik zal worden geconsumeerd op deze weerstanden (gebruik het concept van 80 cent per kilowattuur om deze paar watt stroomverbruik te behandelen, de reden is om te lijken).

Gemeenschappelijke fout 18: Ons systeem wordt aangedreven door 220V, dus we hoeven niet te zorgen voor stroomverbruik.

Positieve oplossing: low-power ontwerp is niet alleen voor het besparen van vermogen, maar ook voor het verlagen van de kosten van vermogensmodules en koelsystemen, en het verminderen van de interferentie van elektromagnetische straling en thermische ruis als gevolg van de vermindering van de stroom. Naarmate de temperatuur van het apparaat afneemt, wordt de levensduur van het apparaat dienovereenkomstig verlengd (de bedrijfstemperatuur van een halfgeleiderapparaat stijgt met 10 graden en de levensduur wordt met de helft ingekort). Het stroomverbruik moet op elk moment worden overwogen.

Gemeenschappelijke fout 19: Het stroomverbruik van deze kleine chips is erg laag, maak je er geen zorgen over.

Positieve oplossing: het is moeilijk om het stroomverbruik van de intern, niet te gecompliceerde chip te bepalen. Het wordt voornamelijk bepaald door de stroom op de pin. Een ABT16244 verbruikt minder dan 1 mA zonder belasting, maar de indicator is elke pin. Het kan een belasting van 60 mA aandrijven (zoals het matchen van een weerstand van tientallen ohm), dat wil zeggen dat het maximale stroomverbruik van een volledige belasting 60*16 = 960 mA kan bereiken. Natuurlijk is alleen de stroomvoorzieningsstroom zo groot en de warmte valt op de belasting.

 

Gemeenschappelijke fout 20: Hoe om te gaan met deze ongebruikte I/O -poorten van CPU en FPGA? Je kunt het leeg laten en er later over praten.

Positieve oplossing: als de ongebruikte I/O -poorten achterblijven, kunnen ze herhaaldelijk inputsignalen worden oscilleren met een kleine interferentie van de buitenwereld, en het stroomverbruik van MOS -apparaten hangt in feite af van het aantal flips van het poortcircuit. Als het wordt opgetrokken, heeft elke pin ook een microampere -stroom, dus de beste manier is om het in te stellen als een uitvoer (natuurlijk kunnen geen andere signalen met rijden op de buitenkant worden verbonden).

Gemeenschappelijke fout 21: Er zijn zoveel deuren over op deze FPGA, zodat u deze kunt gebruiken.

Positieve oplossing: het stroomverbruik van FGPA is evenredig met het aantal gebruikte flip-flops en het aantal flips, dus het stroomverbruik van hetzelfde type FPGA bij verschillende circuits en verschillende tijden kan 100 keer verschillend zijn. Het minimaliseren van het aantal flip-flops voor snelle flipping is de fundamentele manier om het FPGA-stroomverbruik te verminderen.

Gemeenschappelijke fout 22: Het geheugen heeft zoveel besturingssignalen. Mijn bord hoeft alleen de OE te gebruiken en wij signalen. De chip -select moet worden geaard, zodat de gegevens veel sneller uitkomen tijdens de leesbewerking.

Positieve oplossing: het stroomverbruik van de meeste herinneringen wanneer de chipselectie geldig is (ongeacht OE en wij) zal meer dan 100 keer groter zijn dan wanneer de chipselectie ongeldig is. Daarom moet CS worden gebruikt om de chip zoveel mogelijk te regelen en moet aan andere vereisten worden voldaan. Het is mogelijk om de breedte van de chip select puls te verkorten.

Gemeenschappelijke fout 23: Vermindering van het stroomverbruik is de taak van hardwarepersoneel en heeft niets met software te maken.

Positieve oplossing: de hardware is slechts een podium, maar de software is de uitvoerder. De toegang van bijna elke chip op de bus en de flip van elk signaal worden bijna gecontroleerd door de software. Als de software het aantal toegangen tot het externe geheugen kan verminderen (met meer registervariabelen, meer gebruik van interne cache, enz.), Zijn tijdige respons op interrupts (interrupts zijn vaak actief op lage niveau met pull-up weerstanden) en andere specifieke maatregelen voor specifieke boards zullen allemaal bijdragen aan het verminderen van het stroomverbruik. Om het bord goed te draaien, moeten de hardware en software met beide handen worden begrepen!

Gemeenschappelijke fout 24: Waarom worden deze signalen overschrijden? Zolang de match goed is, kan deze worden geëlimineerd.

Positieve oplossing: behalve een paar specifieke signalen (zoals 100Base-T, CML), is er overschrijding. Zolang het niet erg groot is, hoeft het niet noodzakelijkerwijs te worden gekoppeld. Zelfs als het wordt gekoppeld, komt het niet noodzakelijkerwijs overeen met de beste. De uitgangsimpedantie van TTL is bijvoorbeeld minder dan 50 ohm en sommige zelfs 20 ohm. Als een dergelijke grote bijpassende weerstand wordt gebruikt, zal de stroom erg groot zijn, zal het stroomverbruik onaanvaardbaar zijn en de signaalamplitude is te klein om te worden gebruikt. Bovendien is de uitgangsimpedantie van het algemene signaal bij het uitvoeren van een hoog niveau en het uitvoeren van een laag niveau niet hetzelfde, en het is ook mogelijk om volledige matching te bereiken. Daarom kan de matching van TTL, LVD's, 422 en andere signalen acceptabel zijn zolang de overschrijding wordt bereikt.