Непаразуменне 4: Маламагутны дызайн

Распаўсюджаная памылка 17: усе гэтыя сігналы шыны атрымліваюцца рэзістарамі, таму я адчуваю палёгку.

Станоўчае рашэнне: Ёсць шмат прычын, па якіх сігналы трэба цягнуць уверх і ўніз, але не ўсе з іх трэба цягнуць. Рэзістар падцягвання і паніжэння выцягвае просты ўваходны сігнал, і ток складае менш за дзясяткі мікраампер, але калі кіруецца сігнал, ток дасягне ўзроўню міліампер. Цяперашняя сістэма часта мае 32 біта даных адраса кожны, і можа быць. Калі ізаляваная шына 244/245 і іншыя сігналы падцягваюцца, некалькі ват энергаспажывання будуць спажывацца на гэтых рэзістарах (не выкарыстоўвайце паняцце 80 цэнтаў за кілават-гадзіну для лячэння гэтых некалькіх ват спажыванай энергіі, прычына ўнізе.

Распаўсюджаная памылка 18: наша сістэма сілкуецца ад сеткі 220 В, таму нам не трэба клапаціцца аб спажыванні энергіі.

Станоўчае рашэнне: маламагутная канструкцыя прызначана не толькі для эканоміі энергіі, але і для зніжэння кошту сілавых модуляў і сістэм астуджэння, а таксама памяншэння перашкод электрамагнітнага выпраменьвання і цеплавога шуму за кошт памяншэння току. З паніжэннем тэмпературы прыбора адпаведна падаўжаецца тэрмін службы прыбора (рабочая тэмпература паўправадніковага прыбора павышаецца на 10 градусаў, а тэрмін службы скарачаецца ўдвая). Энергаспажыванне неабходна ўлічваць у любы час.

Распаўсюджаная памылка 19: энергаспажыванне гэтых маленькіх чыпаў вельмі нізкае, не хвалюйцеся з гэтай нагоды.

Станоўчае рашэнне: Цяжка вызначыць энергаспажыванне ўнутрана не надта складанага чыпа. У асноўным гэта вызначаецца токам на штыфты. ABT16244 спажывае менш за 1 мА без нагрузкі, але яго індыкатарам з'яўляецца кожны кантакт. Ён можа кіраваць нагрузкай 60 мА (напрыклад, адпаведнасць супраціву ў дзесяткі Ом), гэта значыць максімальнае энергаспажыванне поўнай нагрузкі можа дасягаць 60*16=960 мА. Вядома, толькі ток харчавання такі вялікі, а цяпло падае на нагрузку.

 

Распаўсюджаная памылка 20: Як змагацца з гэтымі нявыкарыстанымі партамі ўводу/вываду працэсара і FPGA? Вы можаце пакінуць яго пустым і пагаварыць пра гэта пазней.

Станоўчае рашэнне: калі нявыкарыстаныя парты ўводу/вываду застануцца плаваючымі, яны могуць ператварыцца ў шматразова вагальныя ўваходныя сігналы з невялікімі перашкодамі знешняга свету, а спажываная магутнасць MOS-прылад у асноўным залежыць ад колькасці пераваротаў ланцуга затвора. Калі ён падцягнуты ўверх, кожны кантакт таксама будзе мець мікраамперны ток, таму лепш за ўсё ўсталяваць яго ў якасці выхаду (вядома, ніякія іншыя сігналы з кіраваннем не могуць быць падключаны звонку).

Распаўсюджаная памылка 21: на гэтай FPGA засталося так шмат дзвярэй, так што вы можаце яе выкарыстоўваць.

Станоўчае рашэнне: энергаспажыванне FGPA прапарцыянальна колькасці выкарыстоўваных трыгераў і колькасці фліпаў, таму энергаспажыванне аднаго і таго ж тыпу FPGA пры розных схемах і ў розны час можа адрознівацца ў 100 разоў. Мінімізацыя колькасці трыгераў для высакахуткаснага перагортвання з'яўляецца фундаментальным спосабам зніжэння энергаспажывання FPGA.

Распаўсюджаная памылка 22: у памяці так шмат сігналаў кіравання. Маёй плаце трэба выкарыстоўваць толькі сігналы OE і WE. Выбар мікрасхемы павінен быць заземлены, каб дадзеныя выходзілі значна хутчэй падчас аперацыі чытання.

Станоўчае рашэнне: энергаспажыванне большасці ўспамінаў пры правільным выбары чыпа (незалежна ад OE і WE) будзе больш чым у 100 разоў большым, чым калі выбар чыпа несапраўдны. Такім чынам, CS варта выкарыстоўваць для максімальнага кіравання чыпам і выконваць іншыя патрабаванні. Можна скараціць працягласць імпульсу выбару мікрасхемы.

Распаўсюджаная памылка 23: зніжэнне энергаспажывання з'яўляецца працай апаратнага персаналу і не мае нічога агульнага з праграмным забеспячэннем.

Станоўчае рашэнне: апаратнае забеспячэнне - гэта толькі этап, а праграмнае забеспячэнне - выканаўца. Доступ амаль да кожнага чыпа на шыне і пераварот кожнага сігналу практычна кантралюецца праграмным забеспячэннем. Калі праграмнае забеспячэнне можа паменшыць колькасць зваротаў да знешняй памяці (з выкарыстаннем большай колькасці зменных рэгістраў, большае выкарыстанне ўнутранага КЭШ і г.д.), своечасовую рэакцыю на перапыненні (перапыненні часта актыўныя на нізкім узроўні з падцягваючымі рэзістарамі) і інш. спецыяльныя меры для пэўных плат будуць у значнай ступені спрыяць зніжэнню спажывання энергіі. Каб дошка добра круцілася, апаратнае і праграмнае забеспячэнне трэба браць абедзвюма рукамі!

Распаўсюджаная памылка 24: чаму гэтыя сігналы перавышаюць? Пакуль матч добры, яго можна выключыць.

Станоўчае рашэнне: за выключэннем некалькіх спецыфічных сігналаў (напрыклад, 100BASE-T, CML), існуе перавышэнне. Пакуль ён не вельмі вялікі, яго неабавязкова падбіраць. Нават калі ён супадае, ён не абавязкова супадае з лепшым. Напрыклад, выхадны супраціў TTL складае менш за 50 Ом, а ў некаторых нават 20 Ом. Калі выкарыстоўваецца такое вялікае супраціўленне ўзгаднення, ток будзе вельмі вялікім, спажываная магутнасць будзе недапушчальнай, а амплітуда сігналу будзе занадта малой для выкарыстання. Акрамя таго, выхадны супраціў агульнага сігналу пры вывадзе высокага і нізкага ўзроўню не аднолькавы, і таксама можна дасягнуць поўнага супадзення. Такім чынам, супадзенне TTL, LVDS, 422 і іншых сігналаў можа быць прымальным, пакуль дасягаецца перавышэння.