PCB -design kommer att ha några misstag

Uppmärksamhet bör ägnas åt PCB utformning

Missuppfattning 1: PCB -designkraven för detta kort är inte höga, så använd tunnare tråd och automatisk trasa.

Kommentera: Automatisk ledning måste uppta större PCB -område, samtidigt, många gånger mer än det manuella ledningshålet, stort i batchprodukter, PCB -tillverkarens pris med tanke på faktorerna utöver affärsfaktorer, är linjebredden och antalet hål, som påverkar utbytet av PCB och förbrukningen av bitnummer, spara leverantörskostnaden, ge också priset för att hitta orsaken.

ipcb

Myt 2: Dessa bussignaler dras av motstånd för att känna sig säkrare.

Kommentarer: Signaler måste dras upp och ner av många skäl, men inte alla. Dragmotstånd för att dra upp och ner en enda insignal, strömmen är under några mikroampere, men en drivsignal, strömmen når milliamper, nu är systemet ofta 32-bitars adressdata, det kan finnas 244/245 efter isolering av buss och annan signal, dras, några watt strömförbrukning på motståndet.

Kommentarer: Om den oanvända I/O -porten är avstängd kan lite störning från utsidan bli insignalen för upprepad oscillation, och strömförbrukningen för MOS -enheter beror i grunden på antalet gate -flipp. Om du drar upp den kommer varje stift också att ha mikroampere av ström, så det bästa sättet är att ställa in den för att mata ut (naturligtvis ingen annan driven signal utanför).

Myt 4: Det finns så många dörrar kvar i denna FPGA, så låt oss göra det

Kommentarer: Energiförbrukningen för FGPA är proportionell mot antalet flip-flops som används och antalet flips, så strömförbrukningen för samma FPGA-modell kan skilja sig 100 gånger i olika kretsar vid olika tidpunkter. Att minimera antalet flip-flops vid hög hastighet är den grundläggande metoden för att minska FPGA-strömförbrukningen.

Myt 5: Strömförbrukningen för dessa små chips är för låg för att oroa sig

Kommentera: En ABT16244 förbrukar mindre än 1 ma utan belastning, men dess index är att varje stift kan driva en belastning på 60mA (t.ex. ett motstånd som matchar tiotals ohm), det vill säga den maximala strömförbrukningen på 60*16 = 960mA i sin helhet ladda. Naturligtvis är det bara att strömmen är så stark att värmen sjunker på lasten.

Myt 6: Det finns så många styrsignaler i minnet, jag behöver bara använda OE- och WE -signaler på detta kort, så att data kommer ut mycket snabbare vid läsning.

Kommentarer: Strömförbrukningen för det mesta minnet kommer att vara mer än 100 gånger större när chipvalet är effektivt (oavsett OE och WE) än när chipval inte är det, så CS bör användas för att styra chipet när det är möjligt och chipets bredd urvalspuls bör sänkas så långt som möjligt om andra krav är uppfyllda.

Myt 7: Hur har dessa signaler rusats? Så länge det är en bra match kan den elimineras

Kommentarer: Förutom några specifika signaler (som 100BASE-T, CML), är överskott, så länge det inte är särskilt stort, inte nödvändigtvis måste matcha, även om matchningen inte är den bästa matchningen. Eftersom TTL -utgångsimpedansen är mindre än 50 ohm, eller till och med 20 ohm, om deras motstånd i en så stor match är strömmen mycket stor, är strömförbrukningen oacceptabel och signalamplituden blir för liten för att använda, säg genomsnittlig utsignal i produktionen av hög nivå och låg effektimpedans för el vid vanliga tider inte samma sak, matchar inte heller exakt. Därför kan matchningen av TTL, LVDS, 422 och andra signaler accepteras så länge överskott uppnås.

Myt 8: Att minska strömförbrukningen är en fråga om hårdvarupersonell, och mjukvara har ingenting att göra.

Kommentera: Hårdvara är bara ett steg, men showen är programvara, nästan varje chip på bussåtkomst, varje signalflip styrs nästan av programvara. Om programvaran kan minska åtkomsttiderna för externt minne (mer användning av registervariabler, mer användning av intern CACHE, etc.), snabb reaktion på avbrott (avbrott är vanligtvis låga effektiva med uppdragningsmotstånd) och andra specifika åtgärder för specifika brädor kommer att ge stora bidrag till energiförbrukningen