PCB-ontwerp zal enkele fouten bevatten

Er moet aandacht worden besteed aan PCB Design

Misvatting 1: de PCB-ontwerpvereisten van dit bord zijn niet hoog, dus gebruik dunnere draad en automatische doek.

Reageer op: Automatische bedrading moet een groter PCB-oppervlak in beslag nemen, tegelijkertijd vele malen meer dan het handmatige bedradingsgat, groot in batchproducten, de prijs van de PCB-fabrikant, rekening houdend met de factoren naast zakelijke factoren, is de lijnbreedte en het aantal gaten, die van invloed zijn de opbrengst van PCB en het verbruik van het bitnummer, bespaar de kosten van de leverancier, geef ook de prijs om de reden te vinden.

ipcb

Mythe 2: Deze bussignalen worden door weerstanden getrokken om zich veiliger te voelen.

Opmerkingen: Signalen moeten om vele redenen omhoog en omlaag worden getrokken, maar niet allemaal. Trekweerstand om een ​​enkel ingangssignaal op en neer te trekken, de stroom is minder dan een paar microampère, maar een stuursignaal, de stroom zal milliampère bereiken, nu is het systeem vaak de 32-bits adresgegevens, er kan 244/245 zijn na isolatie van bus en ander signaal, worden getrokken, een paar watt stroomverbruik op de weerstand.

Opmerkingen: Als de ongebruikte I/O-poort is onderbroken, kan een beetje interferentie van buitenaf het ingangssignaal worden van herhaalde oscillatie, en het stroomverbruik van MOS-apparaten hangt in principe af van het aantal gate-flippingen. Als je hem omhoog trekt, heeft elke pin ook microampère stroom, dus de beste manier is om hem in te stellen op uitvoer (natuurlijk geen ander aangedreven signaal buiten).

Mythe 4: Er zijn nog zoveel deuren in deze FPGA, dus laten we het doen

Opmerkingen: Het stroomverbruik van FGPA is evenredig met het aantal gebruikte flip-flops en het aantal flips, dus het stroomverbruik van hetzelfde FPGA-model kan 100 keer verschillen in verschillende circuits op verschillende tijdstippen. Het minimaliseren van het aantal flip-flops op hoge snelheid is de fundamentele methode om het FPGA-stroomverbruik te verminderen.

Mythe 5: Het stroomverbruik van deze kleine chips is te laag om je zorgen over te maken

Reageer op: Een ABT16244 verbruikt minder dan 1 ma zonder belasting, maar de index is dat elke pin een belasting van 60 mA kan aandrijven (zoals een weerstand die overeenkomt met tientallen ohm), dat wil zeggen, het maximale stroomverbruik van 60 * 16 = 960 mA op vol vermogen laden. Het is natuurlijk alleen zo dat de stroom zo sterk is dat de warmte op de belasting valt.

Mythe 6: Er zitten zoveel stuursignalen in het geheugen, ik hoef alleen maar OE- en WE-signalen op dit bord te gebruiken, zodat de gegevens er bij het uitlezen veel sneller uitkomen.

Opmerkingen: Het stroomverbruik van het meeste geheugen zal meer dan 100 keer groter zijn wanneer chipselectie effectief is (ongeacht OE en WE) dan wanneer chipselectie dat niet is, dus CS moet worden gebruikt om de chip waar mogelijk en de breedte van de chip te besturen selectiepuls moet zoveel mogelijk worden verminderd als aan andere vereisten wordt voldaan.

Mythe 7: Hoe zijn deze signalen gehaast? Zolang het een goede match is, kan het worden geëlimineerd

Opmerkingen: Naast een paar specifieke signalen (zoals 100BASE-T, CML), worden overschreden, zolang deze niet erg groot zijn, niet per se hoeven te matchen, zelfs als de match niet de beste match is. Aangezien de TTL-uitgangsimpedantie minder is dan 50 ohm, of zelfs 20 ohm, is de stroom bij zo’n grote overeenkomst erg groot, is het stroomverbruik onaanvaardbaar en zal de signaalamplitude te klein zijn om te gebruiken, zeg maar een gemiddeld uitgangssignaal in de output van hoog niveau en lage uitgangsimpedantie van elektriciteit op gewone tijden niet hetzelfde, komen ook niet precies overeen. Daarom kan de afstemming van TTL, LVDS, 422 en andere signalen worden geaccepteerd zolang overshoot wordt bereikt.

Mythe 8: Het verminderen van het stroomverbruik is een kwestie van hardwarepersoneel en software heeft niets te maken.

Reageer op: Hardware is slechts een podium, maar de show is software, bijna elke chip op de bus heeft toegang, elke signaalomslag wordt bijna softwarematig bestuurd. Als de software de toegangstijden van extern geheugen kan verminderen (meer gebruik van registervariabelen, meer gebruik van interne CACHE, enz.), tijdige reactie op interrupts (interrupts zijn meestal laag effectief met pull-up-weerstand) en andere specifieke maatregelen voor specifieke boards zullen een grote bijdrage leveren aan de vermindering van het stroomverbruik