Недоразбирање 4: Дизајн со мала моќност

Вообичаена грешка 17: Сите овие магистрални сигнали се влечат со отпорници, па се чувствувам олеснето.

Позитивно решение: Постојат многу причини зошто сигналите треба да се влечат нагоре и надолу, но не треба сите да се влечат. Отпорот за повлекување и спуштање повлекува едноставен влезен сигнал, а струјата е помала од десетици микроампери, но кога ќе се повлече придвижен сигнал, струјата ќе го достигне нивото на милиампери. Тековниот систем често има по 32 бита адресни податоци, и може да ги има. 80 центи по киловат-час за лекување на овие неколку вати потрошувачка на енергија, причината е намалена Погледнете).

Вообичаена грешка 18: Нашиот систем се напојува од 220 V, така што не треба да се грижиме за потрошувачката на енергија.

Позитивно решение: дизајнот со ниска моќност не е само за заштеда на енергија, туку и за намалување на цената на модулите за напојување и системите за ладење, како и за намалување на мешањето на електромагнетното зрачење и топлинската бучава поради намалувањето на струјата. Како што се намалува температурата на уредот, животниот век на уредот соодветно се продолжува (работната температура на полупроводнички уред се зголемува за 10 степени, а животниот век се скратува за половина). Потрошувачката на енергија мора да се земе предвид во секое време.

Вообичаена грешка 19: Потрошувачката на енергија на овие мали чипови е многу мала, не грижете се за тоа.

Позитивно решение: Тешко е да се одреди потрошувачката на енергија на внатрешно не премногу комплицираниот чип. Тоа главно се одредува од струјата на иглата. ABT16244 троши помалку од 1 mA без оптоварување, но неговиот индикатор е секоја игла. Може да вози оптоварување од 60 mA (како што е совпаѓање со отпор од десетици оми), односно максималната потрошувачка на енергија при целосно оптоварување може да достигне 60*16=960 mA. Се разбира, само струјата за напојување е толку голема, а топлината паѓа на товарот.

 

Вообичаена грешка 20: Како да се справите со овие неискористени I/O порти на процесорот и FPGA? Можете да го оставите празен и да разговарате за тоа подоцна.

Позитивно решение: Ако неискористените I/O порти останат лебдечки, тие може да станат постојано осцилирачки влезни сигнали со мали пречки од надворешниот свет, а потрошувачката на енергија на MOS уредите во основа зависи од бројот на превртувања на колото на портата. Ако се повлече нагоре, секој пин ќе има и микроамперска струја, па најдобар начин е да го поставите како излез (се разбира, не може да се приклучат други сигнали со возење однадвор).

Вообичаена грешка 21: Има толку многу врати на оваа FPGA, па можете да ја користите.

Позитивно решение: Потрошувачката на енергија на FGPA е пропорционална на бројот на употребени флип-флопови и бројот на превртувања, така што потрошувачката на енергија на ист тип на FPGA во различни кола и различни времиња може да биде 100 пати различна. Минимизирањето на бројот на флип-апостолки за превртување со голема брзина е основниот начин за намалување на потрошувачката на енергија FPGA.

Вообичаена грешка 22: меморијата има толку многу контролни сигнали. Мојата табла треба само да ги користи сигналите OE и WE. Изборот на чипови треба да биде заземјен, така што податоците излегуваат многу побрзо за време на операцијата за читање.

Позитивно решение: Потрошувачката на енергија на повеќето мемории кога изборот на чип е валиден (без оглед на OE и WE) ќе биде повеќе од 100 пати поголема отколку кога изборот на чип е неважечки. Затоа, CS треба да се користи за да се контролира чипот што е можно повеќе и да се исполнат другите барања. Можно е да се скрати ширината на пулсот за избор на чип.

Вообичаена грешка 23: Намалувањето на потрошувачката на енергија е работа на хардверскиот персонал и нема никаква врска со софтверот.

Позитивно решение: Хардверот е само сцена, но софтверот е изведувач. Пристапот до речиси секој чип во автобусот и превртувањето на секој сигнал се речиси контролирани од софтверот. Ако софтверот може да го намали бројот на пристапи до надворешната меморија (користење повеќе променливи на регистарот, поголема употреба на внатрешен CACHE итн.), навремен одговор на прекини (прекините често се активни на ниско ниво со отпорници за повлекување) и друго специфичните мерки за специфични табли сите ќе придонесат во голема мера за намалување на потрошувачката на енергија. За таблата добро да се врти, хардверот и софтверот мора да се фатат со двете раце!

Вообичаена грешка 24: Зошто овие сигнали се надминуваат? Се додека натпреварот е добар, може да се елиминира.

Позитивно решение: освен неколку специфични сигнали (како 100BASE-T, CML), има пречекорување. Сè додека не е многу голем, не мора нужно да се совпаѓа. Дури и да се совпадне, не мора да одговара на најдоброто. На пример, излезната импеданса на TTL е помала од 50 оми, а некои дури и 20 оми. Ако се користи толку голем отпор за совпаѓање, струјата ќе биде многу голема, потрошувачката на енергија ќе биде неприфатлива, а амплитудата на сигналот ќе биде премногу мала за да се користи. Освен тоа, излезната импеданса на општиот сигнал при излегување на високо и ниско ниво не е иста, а исто така е можно да се постигне целосно усогласување. Затоа, совпаѓањето на TTL, LVDS, 422 и други сигнали може да биде прифатливо сè додека се постигне пречекорување.