Vanlig feil 17: Disse busssignalene er alle trukket av motstander, så jeg føler meg lettet.
Positiv løsning: Det er mange grunner til at signaler må trekkes opp og ned, men ikke alle må trekkes. Pull-up og pull-down motstanden trekker et enkelt inngangssignal, og strømmen er mindre enn titalls mikroampere, men når et drevet signal trekkes, vil strømmen nå milliamperenivået. Det nåværende systemet har ofte 32 biter med adressedata hver, og det kan være hvis den isolerte 244/245-bussen og andre signaler trekkes opp, vil noen få watt strømforbruk bli forbrukt på disse motstandene (ikke bruk konseptet med 80 cent per kilowatt-time for å behandle disse få wattene med strømforbruk, årsaken er nede.
Vanlig feil 18: Systemet vårt drives av 220V, så vi trenger ikke bry oss om strømforbruket.
Positiv løsning: laveffektdesign er ikke bare for å spare strøm, men også for å redusere kostnadene for kraftmoduler og kjølesystemer, og redusere forstyrrelsen av elektromagnetisk stråling og termisk støy på grunn av reduksjon av strøm. Når temperaturen på enheten synker, forlenges levetiden til enheten tilsvarende (driftstemperaturen til en halvlederenhet øker med 10 grader, og levetiden forkortes med det halve). Strømforbruk må vurderes til enhver tid.
Vanlig feil 19: Strømforbruket til disse små brikkene er veldig lavt, ikke bekymre deg for det.
Positiv løsning: Det er vanskelig å bestemme strømforbruket til den internt ikke altfor kompliserte brikken. Det bestemmes hovedsakelig av strømmen på pinnen. En ABT16244 bruker mindre enn 1 mA uten belastning, men indikatoren er hver pinne. Den kan drive en belastning på 60 mA (for eksempel å matche en motstand på titalls ohm), det vil si at det maksimale strømforbruket til en full belastning kan nå 60*16=960mA. Selvfølgelig er bare strømforsyningsstrømmen så stor, og varmen faller på lasten.
Vanlig feil 20: Hvordan håndtere disse ubrukte I/O-portene til CPU og FPGA? Du kan la det stå tomt og snakke om det senere.
Positiv løsning: Hvis de ubrukte I/O-portene blir stående flytende, kan de bli gjentatte oscillerende inngangssignaler med litt interferens fra omverdenen, og strømforbruket til MOS-enheter avhenger i utgangspunktet av antall flips i portkretsen. Trekkes den opp vil også hver pinne ha mikroampere strøm, så den beste måten er å sette den som en utgang (selvfølgelig kan ingen andre signaler med kjøring kobles til utsiden).
Vanlig feil 21: Det er så mange dører igjen på denne FPGAen, så du kan bruke den.
Positiv løsning: Strømforbruket til FGPA er proporsjonalt med antall flip-flops som brukes og antall flips, så strømforbruket til samme type FPGA ved forskjellige kretser og forskjellige tider kan være 100 ganger forskjellig. Minimering av antall flip-flops for høyhastighets flipping er den grunnleggende måten å redusere FPGA-strømforbruket på.
Vanlig feil 22: Minnet har så mange styresignaler. Brettet mitt trenger bare å bruke OE- og WE-signalene. Brikkevalget bør jordes, slik at dataene kommer ut mye raskere under leseoperasjonen.
Positiv løsning: Strømforbruket til de fleste minner når brikkevalget er gyldig (uavhengig av OE og WE) vil være mer enn 100 ganger større enn når brikkevalget er ugyldig. Derfor bør CS brukes for å kontrollere brikken så mye som mulig, og andre krav bør oppfylles. Det er mulig å forkorte bredden på brikkevalgpulsen.
Vanlig feil 23: Å redusere strømforbruket er jobben til maskinvarepersonell, og har ingenting med programvare å gjøre.
Positiv løsning: Maskinvaren er bare en scene, men programvaren er utøveren. Tilgangen til nesten hver brikke på bussen og flippen av hvert signal er nesten kontrollert av programvaren. Hvis programvaren kan redusere antall tilganger til det eksterne minnet (bruke flere registervariabler, Mer bruk av intern CACHE, etc.), rettidig respons på avbrudd (avbrudd er ofte aktive på lavt nivå med pull-up motstander), og annet spesifikke tiltak for spesifikke tavler vil alle bidra sterkt til å redusere strømforbruket. For at brettet skal snu godt, må maskinvaren og programvaren gripes med begge hender!
Vanlig feil 24: Hvorfor overskrider disse signalene? Så lenge kampen er god kan den slås ut.
Positiv løsning: Bortsett fra noen få spesifikke signaler (som 100BASE-T, CML), er det oversving. Så lenge den ikke er veldig stor, trenger den ikke nødvendigvis å matches. Selv om det er matchet, samsvarer det ikke nødvendigvis med det beste. For eksempel er utgangsimpedansen til TTL mindre enn 50 ohm, og noen til og med 20 ohm. Hvis en så stor matchende motstand brukes, vil strømmen være veldig stor, strømforbruket vil være uakseptabelt, og signalamplituden vil være for liten til å brukes. Dessuten er utgangsimpedansen til det generelle signalet ved utmating av høyt nivå og lavt nivå ikke den samme, og det er også mulig å oppnå fullstendig samsvar. Derfor kan matching av TTL, LVDS, 422 og andre signaler være akseptabelt så lenge overskridelsen er oppnådd.