Misbegryp 4: Low-power design

Common flater 17: Dizze bus sinjalen wurde allegear lutsen troch wjerstannen, dus ik fiel my ferljochte.

Positive oplossing: D'r binne in protte redenen wêrom't sinjalen op en del moatte wurde lutsen, mar net allegear moatte wurde lutsen. De pull-up en pull-down wjerstân lûkt in ienfâldich input sinjaal, en de hjoeddeiske is minder as tsientallen microamperes, mar as in oandreaune sinjaal wurdt lutsen, de hjoeddeiske sil berikke de milliamp nivo. It hjoeddeiske systeem hat faak 32 bits fan adres gegevens elk, en der kin wêze As de 244/245 isolearre bus en oare sinjalen wurde oplutsen, in pear watt fan macht konsumpsje sil wurde konsumearre op dizze wjerstannen (brûk net it konsept fan 80 cents per kilowatt-oere te behanneljen dizze pear watts fan macht konsumpsje, de reden is del Look).

Algemiene flater 18: Us systeem wurdt oandreaun troch 220V, dus wy hoege ús net te skele oer enerzjyferbrûk.

Posityf oplossing: ûntwerp mei leech enerzjy is net allinich foar it besparjen fan macht, mar ek foar it ferminderjen fan de kosten fan krêftmodules en koelsystemen, en it ferminderjen fan de ynterferinsje fan elektromagnetyske strieling en thermyske lûd troch it ferminderjen fan stroom. As de temperatuer fan it apparaat ôfnimt, wurdt it libben fan it apparaat navenant ferlingd (de wurktemperatuer fan in semiconductor-apparaat nimt ta mei 10 graden, en it libben wurdt mei de helte ynkoarte). Stromferbrûk moat op elk momint wurde beskôge.

Common flater 19: De macht konsumpsje fan dizze lytse chips is hiel leech, do gjin soargen oer it.

Posityf oplossing: It is dreech om te bepalen it enerzjyferbrûk fan de ynterne net te yngewikkelde chip. It wurdt benammen bepaald troch de stroom op 'e pin. In ABT16244 konsumearret minder as 1 mA sûnder lading, mar syn yndikator is elke pin. It kin in lading fan 60 mA ride (lykas it oerienkomme mei in wjerstân fan tsientallen ohms), dat is, it maksimale enerzjyferbrûk fan in folsleine lading kin 60 * 16 = 960mA berikke. Fansels is allinich de stroomfoarsjenning sa grut, en de waarmte falt op 'e lading.

 

Common flater 20: Hoe om te gean mei dizze net brûkte I / O havens fan CPU en FPGA? Jo kinne it leech litte en der letter oer prate.

Posityf oplossing: As de net brûkte I / O havens wurde lofts driuwend, se meie wurde werhelle oscillerende ynfier sinjalen mei in bytsje ynterferinsje fan 'e bûtenwrâld, en it enerzjyferbrûk fan MOS apparaten yn prinsipe hinget ôf fan it oantal flips fan de poarte circuit. As it wurdt oplutsen, sil elke pin ek hawwe microampere hjoeddeistige, dus de bêste manier is in set it as in útfier (fansels, gjin oare sinjalen mei riden kinne wurde ferbûn oan de bûtenkant).

Mienskiplike flater 21: D'r binne safolle doarren oerbleaun op dizze FPGA, dus jo kinne it brûke.

Positive oplossing: It enerzjyferbrûk fan FGPA is evenredich mei it oantal flip-flops brûkt en it oantal flips, sadat it enerzjyferbrûk fan itselde type FPGA op ferskate circuits en ferskate tiden 100 kear oars kin wêze. It minimalisearjen fan it oantal flip-flops foar flipping mei hege snelheid is de fûnemintele manier om FPGA-enerzjyferbrûk te ferminderjen.

Common flater 22: It ûnthâld hat safolle kontrôle sinjalen. Myn bestjoer moat allinich de OE- en WE-sinjalen brûke. De chip seleksje moat wurde grûn, sadat de gegevens komme út folle flugger tidens it lêzen operaasje.

Positive oplossing: It enerzjyferbrûk fan de measte oantinkens as de chipseleksje jildich is (nettsjinsteande OE en WE) sil mear as 100 kear grutter wêze as wannear't de chipseleksje ûnjildich is. Dêrom moat CS brûkt wurde om de chip safolle mooglik te kontrolearjen, en oare easken moatte wurde foldien. It is mooglik om te koartsjen de breedte fan de chip selektearje pols.

Common flater 23: Reducing macht konsumpsje is it wurk fan hardware personiel, en hat neat te krijen mei software.

Positive oplossing: De hardware is gewoan in poadium, mar de software is de útfierer. De tagong fan hast elke chip op 'e bus en de flip fan elk sinjaal wurde hast kontrolearre troch de software. As de software kin ferminderjen it oantal tagongen ta de eksterne ûnthâld (mei help fan mear register fariabelen, Mear gebrûk fan ynterne CACHE, ensfh), aktuele reaksje op interrupts (ûnderbrekkings binne faak leech-nivo aktyf mei pull-up wjerstannen), en oare spesifike maatregels foar spesifike boerden sille allegear bydrage oan it ferminderjen fan enerzjyferbrûk. Om it boerd goed te draaien, moatte de hardware en software mei beide hannen pakt wurde!

Algemiene flater 24: Wêrom binne dizze sinjalen te folle? Salang't de wedstriid goed is, kin it útskeakele wurde.

Posityf oplossing: Utsein in pear spesifike sinjalen (lykas 100BASE-T, CML), der is overshoot. Salang't it net hiel grut is, hoecht it net needsaaklik te passen. Sels as it oerienkomt, komt it net needsaaklik oerien mei de bêste. Bygelyks, de útfierimpedânsje fan TTL is minder dan 50 ohm, en guon sels 20 ohm. As sa'n grutte oerienkommende wjerstân brûkt wurdt, sil de stroom tige grut wêze, it enerzjyferbrûk sil net akseptabel wêze, en de sinjaalamplitude sil te lyts wêze om te brûken. Derneist is de útfierimpedânsje fan it algemiene sinjaal by it útfieren fan heech nivo en it útfieren fan leech nivo net itselde, en it is ek mooglik om folsleine oerienkomst te berikken. Dêrom kin de oerienkomst fan TTL, LVDS, 422 en oare sinjalen akseptabel wêze salang't de oerlêst wurdt berikt.