Vanlig feil 17: Disse bussignalene trekkes alle 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 av dem trenger å trekkes. Pull-up og nedtrekksmotstanden trekker et enkelt inngangssignal, og strømmen er mindre enn titalls mikroamperer, men når et drevet signal trekkes, vil strømmen nå milliampnivået. Det nåværende systemet har ofte 32 biter adressedata hver, og det kan være hvis den 244/245 isolerte bussen og andre signaler trekkes opp, noen få watt strømforbruk vil bli konsumert på disse motstandene (ikke bruk konseptet 80 cent per kilowatt-time for å behandle disse få watt strømforbruket, grunnen er nede.
Vanlig feil 18: Systemet vårt drives av 220V, så vi trenger ikke bry oss om strømforbruk.
Positiv løsning: Design med lav effekt er ikke bare for å spare kraft, men også for å redusere kostnadene for strømmoduler og kjølesystemer, og redusere interferensen til elektromagnetisk stråling og termisk støy på grunn av reduksjon av strøm. Når temperaturen på enheten synker, utvides levetiden til enheten tilsvarende (driftstemperaturen til en halvlederenhet øker med 10 grader, og levetiden forkortes med halvparten). Strømforbruket må vurderes når som helst.
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 for 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 av titalls ohm), det vil si at det maksimale strømforbruket av full belastning kan nå 60*16 = 960mA. Selvfølgelig er bare strømforsyningsstrømmen så stor, og varmen faller på belastningen.
Vanlig feil 20: Hvordan takle disse ubrukte I/O -portene til CPU og FPGA? Du kan la det være tomt og snakke om det senere.
Positiv løsning: Hvis de ubrukte I/O -portene blir flytende, kan de bli gjentatte ganger svingende inngangssignaler med litt forstyrrelser fra omverdenen, og strømforbruket til MOS -enheter avhenger i utgangspunktet av antall flipper i portkretsen. Hvis den trekkes opp, vil hver PIN -kode også 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 FPGA, slik at du kan bruke den.
Positiv løsning: Strømforbruket av FGPA er proporsjonalt med antallet flip-flops som er brukt og antall flips, så strømforbruket av samme type FPGA i forskjellige kretsløp og forskjellige tider kan være 100 ganger forskjellig. Å minimere antall flip-flops for høyhastighets flipping er den grunnleggende måten å redusere FPGA strømforbruk.
Vanlig feil 22: Minnet har så mange kontrollsignaler. Styret mitt trenger bare å bruke OE og vi signaliserer. Chip Select skal være jordet, slik at dataene kommer mye raskere ut under leseoperasjonen.
Positiv løsning: Strømforbruket av de fleste minner når chipvalget er gyldig (uavhengig av OE og vi) vil være mer enn 100 ganger større enn når chipvalget er ugyldig. Derfor bør CS brukes til å kontrollere brikken så mye som mulig, og andre krav bør oppfylles. Det er mulig å forkorte bredden på chip -velgpulsen.
Vanlig feil 23: Å redusere strømforbruket er jobben som maskinvarepersonell, og har ingenting med programvare å gjøre.
Positiv løsning: Maskinvaren er bare et stadium, 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 (ved å bruke flere registervariabler, mer bruk av intern hurtigbuffer, etc.), er rettidig respons på avbrytelser (avbrudd er ofte aktive på lavt nivå med pull-up motstand), og andre spesifikke tiltak for spesifikke tavler vil alle bidra sterkt til å redusere strømforbruket. For at styret skal bli bra, må maskinvaren og programvaren forstås med begge hender!
Vanlig feil 24: Hvorfor overskrider disse signalene? Så lenge kampen er god, kan den elimineres.
Positiv løsning: Bortsett fra noen få spesifikke signaler (for eksempel 100Base-T, CML), er det overskridelse. Så lenge den ikke er veldig stor, trenger det ikke nødvendigvis å bli matchet. Selv om det er matchet, samsvarer det ikke nødvendigvis det beste. For eksempel er utgangsimpedansen til TTL mindre enn 50 ohm, og noen til og med 20 ohm. Hvis en så stor samsvarende motstand brukes, vil strømmen være veldig stor, strømforbruket vil være uakseptabelt, og signalamplitude vil være for liten til å brukes. Dessuten er utgangsimpedansen til det generelle signalet når man gir høyt nivå og gir lavt nivå ikke det samme, og det er også mulig å oppnå fullstendig samsvar. Derfor kan samsvaret med TTL, LVD -er, 422 og andre signaler være akseptable så lenge overskridelsen oppnås.