Hindi pagkakaunawaan 4: Disenyo na may mababang kapangyarihan

Karaniwang pagkakamali 17: Ang mga signal ng bus na ito ay hinihila lahat ng mga resistor, kaya gumaan ang pakiramdam ko.

Positibong solusyon: Maraming dahilan kung bakit kailangang hilahin ang mga signal pataas at pababa, ngunit hindi lahat ng mga ito ay kailangang hilahin. Ang pull-up at pull-down na risistor ay kumukuha ng isang simpleng input signal, at ang kasalukuyang ay mas mababa sa sampu ng microamperes, ngunit kapag ang isang hinimok na signal ay hinila, ang kasalukuyang ay aabot sa antas ng milliamp. Ang kasalukuyang sistema ay kadalasang mayroong 32 bits ng data ng address bawat isa, at maaaring mayroong Kung ang 244/245 na nakahiwalay na bus at iba pang mga signal ay hinila pataas, ilang watts ng pagkonsumo ng kuryente ang mauubos sa mga resistor na ito (huwag gamitin ang konsepto ng 80 cents kada kilowatt-hour para magamot ang ilang watts ng power consumption, ang dahilan ay down Look).

Karaniwang pagkakamali 18: Ang aming system ay pinapagana ng 220V, kaya hindi namin kailangang alalahanin ang paggamit ng kuryente.

Positibong solusyon: ang disenyo ng mababang kapangyarihan ay hindi lamang para sa pag-save ng kapangyarihan, kundi pati na rin para sa pagbawas ng gastos ng mga module ng kuryente at mga sistema ng paglamig, at pagbabawas ng pagkagambala ng electromagnetic radiation at thermal noise dahil sa pagbawas ng kasalukuyang. Habang bumababa ang temperatura ng device, ang buhay ng device ay naaayon na pinahaba (ang operating temperature ng isang semiconductor device ay tumataas ng 10 degrees, at ang buhay ay pinaikli ng kalahati). Dapat isaalang-alang ang pagkonsumo ng kuryente anumang oras.

Karaniwang pagkakamali 19: Napakababa ng konsumo ng kuryente ng maliliit na chip na ito, huwag mag-alala tungkol dito.

Positibong solusyon: Mahirap matukoy ang pagkonsumo ng kuryente ng panloob na hindi masyadong kumplikadong chip. Ito ay pangunahing tinutukoy ng kasalukuyang sa pin. Ang isang ABT16244 ay kumokonsumo ng mas mababa sa 1 mA nang walang load, ngunit ang indicator nito ay ang bawat pin. Maaari itong magmaneho ng load na 60 mA (tulad ng pagtutugma ng resistensya ng sampu-sampung ohms), iyon ay, ang maximum na paggamit ng kuryente ng isang buong load ay maaaring umabot sa 60*16=960mA. Siyempre, ang kasalukuyang suplay ng kuryente lamang ang napakalaki, at ang init ay bumabagsak sa pagkarga.

 

Karaniwang pagkakamali 20: Paano haharapin ang mga hindi nagamit na I/O port ng CPU at FPGA? Maaari mong iwanan itong walang laman at pag-usapan ito sa ibang pagkakataon.

Positibong solusyon: Kung ang mga hindi nagamit na I/O port ay naiwang lumulutang, maaari silang maging paulit-ulit na nag-o-oscillating na input signal na may kaunting interference mula sa labas ng mundo, at ang paggamit ng kuryente ng mga MOS device ay karaniwang nakadepende sa bilang ng mga flips ng gate circuit. Kung ito ay hinila pataas, ang bawat pin ay magkakaroon din ng microampere na kasalukuyang, kaya ang pinakamahusay na paraan ay itakda ito bilang isang output (siyempre, walang ibang mga signal na may pagmamaneho ay maaaring konektado sa labas).

Karaniwang Pagkakamali 21: Napakaraming pinto ang natitira sa FPGA na ito, kaya magagamit mo ito.

Positibong solusyon: Ang paggamit ng kuryente ng FGPA ay proporsyonal sa bilang ng mga flip-flop na ginamit at ang bilang ng mga flip, kaya ang paggamit ng kuryente ng parehong uri ng FPGA sa iba't ibang mga circuit at iba't ibang oras ay maaaring 100 beses na magkaiba. Ang pag-minimize sa bilang ng mga flip-flop para sa high-speed flipping ay ang pangunahing paraan upang bawasan ang pagkonsumo ng kuryente ng FPGA.

Karaniwang pagkakamali 22: Ang memorya ay may napakaraming control signal. Kailangan lang gamitin ng board ko ang mga signal ng OE at WE. Ang pagpili ng chip ay dapat na pinagbabatayan, upang ang data ay lumabas nang mas mabilis sa panahon ng operasyon ng pagbabasa.

Positibong solusyon: Ang paggamit ng kuryente ng karamihan sa mga alaala kapag ang pagpili ng chip ay wasto (anuman ang OE at WE) ay higit sa 100 beses na mas malaki kaysa kapag ang pagpili ng chip ay hindi wasto. Samakatuwid, ang CS ay dapat gamitin upang kontrolin ang chip hangga't maaari, at ang iba pang mga kinakailangan ay dapat matugunan. Posible upang paikliin ang lapad ng chip piliin ang pulso.

Karaniwang pagkakamali 23: Ang pagbabawas ng pagkonsumo ng kuryente ay trabaho ng mga tauhan ng hardware, at walang kinalaman sa software.

Positibong solusyon: Ang hardware ay isang yugto lamang, ngunit ang software ang gumaganap. Ang pag-access ng halos bawat chip sa bus at ang pag-flip ng bawat signal ay halos kontrolado ng software. Kung ang software ay maaaring mabawasan ang bilang ng mga pag-access sa panlabas na memorya (gamit ang higit pang mga variable ng rehistro, Higit na paggamit ng panloob na CACHE, atbp.), napapanahong pagtugon sa mga interrupts (ang mga interrupt ay kadalasang mababa ang antas na aktibo sa mga pull-up resistors), at iba pa Ang mga tiyak na hakbang para sa mga partikular na board ay mag-aambag ng malaki sa pagbawas ng pagkonsumo ng kuryente. Para maging maayos ang board, dapat hawakan ng dalawang kamay ang hardware at software!

Karaniwang pagkakamali 24: Bakit sumobra ang mga signal na ito? Hangga't maganda ang laban, maaari itong maalis.

Positibong solusyon: Maliban sa ilang partikular na signal (tulad ng 100BASE-T, CML), mayroong overshoot. Hangga't ito ay hindi masyadong malaki, hindi ito kinakailangang itugma. Kahit na ito ay tugma, ito ay hindi nangangahulugang tumutugma sa pinakamahusay. Halimbawa, ang output impedance ng TTL ay mas mababa sa 50 ohms, at ang ilan ay 20 ohms. Kung ang ganitong malaking pagtutugma ng resistensya ay gagamitin, ang kasalukuyang ay magiging napakalaki, ang pagkonsumo ng kuryente ay hindi katanggap-tanggap, at ang signal amplitude ay masyadong maliit para magamit. Bilang karagdagan, ang output impedance ng pangkalahatang signal kapag naglalabas ng mataas na antas at naglalabas ng mababang antas ay hindi pareho, at posible ring makamit ang kumpletong pagtutugma. Samakatuwid, ang pagtutugma ng TTL, LVDS, 422 at iba pang mga signal ay maaaring maging katanggap-tanggap hangga't ang overshoot ay nakakamit.