ຄວາມເຂົ້າໃຈຜິດ 4: ການອອກແບບພະລັງງານຕ່ໍາ

ຄວາມຜິດພາດທົ່ວໄປ 17: ສັນຍານລົດເມເຫຼົ່ານີ້ຖືກດຶງດ້ວຍຕົວຕ້ານທານ, ສະນັ້ນຂ້າພະເຈົ້າຮູ້ສຶກສະບາຍໃຈ.

ການແກ້ໄຂທາງບວກ: ມີຫຼາຍເຫດຜົນວ່າເປັນຫຍັງສັນຍານຕ້ອງໄດ້ຮັບການດຶງຂຶ້ນແລະລົງ, ແຕ່ບໍ່ແມ່ນທັງຫມົດຂອງພວກເຂົາຕ້ອງໄດ້ຮັບການດຶງ. ຕົວຕ້ານທານດຶງຂຶ້ນແລະດຶງລົງຈະດຶງສັນຍານ input ທີ່ງ່າຍດາຍ, ແລະປະຈຸບັນແມ່ນຫນ້ອຍກວ່າສິບ microamperes, ແຕ່ເມື່ອສັນຍານທີ່ຂັບເຄື່ອນໄດ້ຖືກດຶງ, ປະຈຸບັນຈະບັນລຸລະດັບ milliamp. ລະບົບປະຈຸບັນມັກຈະມີ 32 bits ຂອງຂໍ້ມູນທີ່ຢູ່ແຕ່ລະຄົນ, ແລະອາດຈະມີຖ້າລົດເມທີ່ໂດດດ່ຽວ 244/245 ແລະສັນຍານອື່ນໆຖືກດຶງຂຶ້ນ, ການໃຊ້ພະລັງງານຈໍານວນຫນ້ອຍຫນຶ່ງຈະຖືກບໍລິໂພກໃນຕົວຕ້ານທານເຫຼົ່ານີ້ (ຢ່າໃຊ້ແນວຄວາມຄິດຂອງ. 80 ເຊັນ​ຕໍ່​ກິ​ໂລ​ວັດ​ຊົ່ວ​ໂມງ​ເພື່ອ​ປະ​ຕິ​ບັດ​ການ​ນໍາ​ໃຊ້​ພະ​ລັງ​ງານ​ວັດ​ຖຸ​ເຫຼົ່າ​ນີ້​ຈໍາ​ນວນ​ຫນ້ອຍ​, ເຫດ​ຜົນ​ແມ່ນ​ການ​ລົງ​ເບິ່ງ​)​.

ຄວາມຜິດພາດທົ່ວໄປ 18: ລະບົບຂອງພວກເຮົາແມ່ນຂັບເຄື່ອນໂດຍ 220V, ດັ່ງນັ້ນພວກເຮົາບໍ່ຈໍາເປັນຕ້ອງສົນໃຈກັບການບໍລິໂພກພະລັງງານ.

ການແກ້ໄຂໃນທາງບວກ: ການອອກແບບພະລັງງານຕ່ໍາບໍ່ພຽງແຕ່ສໍາລັບການປະຫຍັດພະລັງງານ, ແຕ່ຍັງສໍາລັບການຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍຂອງໂມດູນພະລັງງານແລະລະບົບເຮັດຄວາມເຢັນ, ແລະຫຼຸດຜ່ອນການແຊກແຊງຂອງລັງສີແມ່ເຫຼັກໄຟຟ້າແລະສິ່ງລົບກວນຄວາມຮ້ອນຍ້ອນການຫຼຸດຜ່ອນກະແສໄຟຟ້າ. ເມື່ອອຸນຫະພູມຂອງອຸປະກອນຫຼຸດລົງ, ຊີວິດຂອງອຸປະກອນໄດ້ຖືກຂະຫຍາຍອອກຕາມລໍາດັບ (ອຸນຫະພູມການເຮັດວຽກຂອງອຸປະກອນ semiconductor ເພີ່ມຂຶ້ນ 10 ອົງສາ, ແລະຊີວິດແມ່ນສັ້ນລົງເຄິ່ງຫນຶ່ງ). ການບໍລິໂພກພະລັງງານຕ້ອງໄດ້ຮັບການພິຈາລະນາໄດ້ທຸກເວລາ.

ຄວາມຜິດພາດທົ່ວໄປ 19: ການບໍລິໂພກພະລັງງານຂອງຊິບຂະຫນາດນ້ອຍເຫຼົ່ານີ້ແມ່ນຕໍ່າຫຼາຍ, ຢ່າກັງວົນກ່ຽວກັບມັນ.

ການແກ້ໄຂໃນທາງບວກ: ມັນເປັນການຍາກທີ່ຈະກໍານົດການບໍລິໂພກພະລັງງານຂອງຊິບພາຍໃນທີ່ບໍ່ສັບສົນເກີນໄປ. ມັນສ່ວນໃຫຍ່ແມ່ນຖືກກໍານົດໂດຍປະຈຸບັນກ່ຽວກັບ pin ໄດ້. ABT16244 ໃຊ້ຫນ້ອຍກວ່າ 1 mA ໂດຍບໍ່ມີການໂຫຼດ, ແຕ່ຕົວຊີ້ວັດຂອງມັນແມ່ນແຕ່ລະ pin. ມັນສາມາດຂັບລົດການໂຫຼດຂອງ 60 mA (ເຊັ່ນ: ການຈັບຄູ່ຄວາມຕ້ານທານຂອງສິບ ohms), ນັ້ນແມ່ນ, ການບໍລິໂພກພະລັງງານສູງສຸດຂອງການໂຫຼດເຕັມສາມາດບັນລຸ 60 * 16 = 960mA. ແນ່ນອນ, ພຽງແຕ່ກະແສໄຟຟ້າມີຂະຫນາດໃຫຍ່, ແລະຄວາມຮ້ອນຈະຕົກຢູ່ໃນການໂຫຼດ.

 

ຄວາມຜິດພາດທົ່ວໄປ 20: ວິທີການຈັດການກັບພອດ I/O ທີ່ບໍ່ໄດ້ໃຊ້ເຫຼົ່ານີ້ຂອງ CPU ແລະ FPGA? ທ່ານສາມາດປ່ອຍໃຫ້ມັນຫວ່າງເປົ່າແລະເວົ້າກ່ຽວກັບມັນຕໍ່ມາ.

ການແກ້ໄຂໃນທາງບວກ: ຖ້າພອດ I/O ທີ່ບໍ່ໄດ້ໃຊ້ຖືກປະໄວ້ແບບເລື່ອນ, ພວກມັນອາດຈະກາຍເປັນສັນຍານ input ທີ່ສັ່ນສະເທືອນຊ້ໍາຊ້ອນດ້ວຍການແຊກແຊງເລັກນ້ອຍຈາກໂລກພາຍນອກ, ແລະການບໍລິໂພກພະລັງງານຂອງອຸປະກອນ MOS ໂດຍພື້ນຖານແລ້ວແມ່ນຂຶ້ນກັບຈໍານວນ flips ຂອງວົງຈອນປະຕູ. ຖ້າມັນຖືກດຶງຂຶ້ນ, ແຕ່ລະ pin ຈະມີກະແສ microampere, ດັ່ງນັ້ນວິທີທີ່ດີທີ່ສຸດແມ່ນຕັ້ງມັນເປັນຜົນຜະລິດ (ແນ່ນອນ, ບໍ່ມີສັນຍານອື່ນໆທີ່ມີການຂັບຂີ່ສາມາດເຊື່ອມຕໍ່ກັບພາຍນອກ).

ຄວາມຜິດພາດທົ່ວໄປ 21: ມີຫຼາຍປະຕູທີ່ເຫຼືອຢູ່ໃນ FPGA ນີ້, ດັ່ງນັ້ນທ່ານສາມາດນໍາໃຊ້ໄດ້.

ການແກ້ໄຂໃນທາງບວກ: ການບໍລິໂພກພະລັງງານຂອງ FGPA ແມ່ນອັດຕາສ່ວນກັບຈໍານວນຂອງ flip-flops ທີ່ໃຊ້ແລະຈໍານວນຂອງ flips, ດັ່ງນັ້ນການບໍລິໂພກພະລັງງານຂອງປະເພດດຽວກັນຂອງ FPGA ໃນວົງຈອນທີ່ແຕກຕ່າງກັນແລະເວລາທີ່ແຕກຕ່າງກັນອາດຈະແຕກຕ່າງກັນ 100 ເວລາ. ການຫຼຸດຜ່ອນຈໍານວນ flip-flops ສໍາລັບ flipping ຄວາມໄວສູງແມ່ນວິທີພື້ນຖານເພື່ອຫຼຸດຜ່ອນການໃຊ້ພະລັງງານ FPGA.

ຄວາມຜິດພາດທົ່ວໄປ 22: ຫນ່ວຍຄວາມຈໍາມີສັນຍານການຄວບຄຸມຫຼາຍດັ່ງນັ້ນ. ກະດານຂອງຂ້ອຍພຽງແຕ່ຕ້ອງການໃຊ້ສັນຍານ OE ແລະ WE. ການເລືອກຊິບຄວນຈະມີພື້ນຖານ, ເພື່ອໃຫ້ຂໍ້ມູນອອກມາໄວຂຶ້ນຫຼາຍໃນລະຫວ່າງການດໍາເນີນການອ່ານ.

ການແກ້ໄຂໃນທາງບວກ: ການໃຊ້ພະລັງງານຂອງຄວາມຊົງຈໍາສ່ວນໃຫຍ່ໃນເວລາທີ່ການເລືອກຊິບແມ່ນຖືກຕ້ອງ (ບໍ່ຄໍານຶງເຖິງ OE ແລະ WE) ຈະມີຂະຫນາດໃຫຍ່ກວ່າ 100 ເທົ່າເມື່ອການເລືອກຊິບບໍ່ຖືກຕ້ອງ. ດັ່ງນັ້ນ, CS ຄວນຖືກນໍາໃຊ້ເພື່ອຄວບຄຸມຊິບຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້, ແລະຄວາມຕ້ອງການອື່ນໆຄວນໄດ້ຮັບການຕອບສະຫນອງ. ມັນເປັນໄປໄດ້ທີ່ຈະຫຼຸດຄວາມກວ້າງຂອງ chip ເລືອກກໍາມະຈອນ.

ຄວາມຜິດພາດທົ່ວໄປ 23: ການຫຼຸດຜ່ອນການໃຊ້ພະລັງງານແມ່ນວຽກຂອງບຸກຄະລາກອນຮາດແວ, ແລະບໍ່ມີຫຍັງກ່ຽວຂ້ອງກັບຊອບແວ.

ການແກ້ໄຂໃນທາງບວກ: ຮາດແວແມ່ນພຽງແຕ່ເວທີ, ແຕ່ຊອບແວແມ່ນຜູ້ປະຕິບັດ. ການເຂົ້າເຖິງຂອງເກືອບທຸກຊິບຢູ່ໃນລົດເມແລະການ flip ຂອງສັນຍານທຸກແມ່ນເກືອບຄວບຄຸມໂດຍຊອບແວ. ຖ້າຊອບແວສາມາດຫຼຸດຜ່ອນຈໍານວນການເຂົ້າເຖິງຫນ່ວຍຄວາມຈໍາພາຍນອກ (ໃຊ້ຕົວແປການລົງທະບຽນຫຼາຍ, ການນໍາໃຊ້ CACHE ພາຍໃນ, ແລະອື່ນໆ), ການຕອບສະຫນອງຕໍ່ເວລາຂັດຂວາງ (ການຂັດຂວາງມັກຈະມີການເຄື່ອນໄຫວໃນລະດັບຕໍ່າກັບຕົວຕ້ານທານທີ່ດຶງຂຶ້ນ), ແລະອື່ນໆ. ມາດ​ຕະ​ການ​ສະ​ເພາະ​ຂອງ​ຄະ​ນະ​ສະ​ເພາະ​ໃດ​ຫນຶ່ງ​ຈະ​ປະ​ກອບ​ສ່ວນ​ຢ່າງ​ຫຼວງ​ຫຼາຍ​ເພື່ອ​ຫຼຸດ​ຜ່ອນ​ການ​ນໍາ​ໃຊ້​ພະ​ລັງ​ງານ​. ເພື່ອໃຫ້ກະດານຫັນໄດ້ດີ, ຮາດແວແລະຊອບແວຕ້ອງຖືກຈັບດ້ວຍມືທັງສອງ!

ຄວາມຜິດພາດທົ່ວໄປ 24: ເປັນຫຍັງສັນຍານເຫຼົ່ານີ້ຖືກແກ້ໄຂເກີນຂອບເຂດ? ຕາບໃດທີ່ການແຂ່ງຂັນແມ່ນດີ, ມັນກໍ່ສາມາດກໍາຈັດໄດ້.

ການແກ້ໄຂໃນທາງບວກ: ຍົກເວັ້ນບາງສັນຍານສະເພາະ (ເຊັ່ນ: 100BASE-T, CML), ມີ overshoot. ຕາບໃດທີ່ມັນບໍ່ໃຫຍ່ຫຼາຍ, ມັນບໍ່ຈໍາເປັນຕ້ອງຖືກຈັບຄູ່. ເຖິງແມ່ນວ່າມັນຖືກຈັບຄູ່, ມັນບໍ່ຈໍາເປັນຕ້ອງກົງກັບທີ່ດີທີ່ສຸດ. ຕົວຢ່າງ, ຄວາມດັນຜົນຜະລິດຂອງ TTL ແມ່ນຫນ້ອຍກວ່າ 50 ohms, ແລະບາງອັນແມ່ນ 20 ohms. ຖ້າການຕໍ່ຕ້ານການຈັບຄູ່ຂະຫນາດໃຫຍ່ດັ່ງກ່າວຖືກນໍາໃຊ້, ປະຈຸບັນຈະມີຂະຫນາດໃຫຍ່ຫຼາຍ, ການບໍລິໂພກພະລັງງານຈະບໍ່ໄດ້ຮັບການຍອມຮັບ, ແລະຄວາມກວ້າງຂອງສັນຍານຈະນ້ອຍເກີນໄປທີ່ຈະໃຊ້. ນອກຈາກນັ້ນ, ຄວາມຕ້ານທານຜົນຜະລິດຂອງສັນຍານທົ່ວໄປໃນເວລາທີ່ outputting ລະດັບສູງແລະ outputting ລະດັບຕ່ໍາແມ່ນບໍ່ຄືກັນ, ແລະມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະບັນລຸການຈັບຄູ່ຢ່າງສົມບູນ. ດັ່ງນັ້ນ, ການຈັບຄູ່ຂອງ TTL, LVDS, 422 ແລະສັນຍານອື່ນໆສາມາດຍອມຮັບໄດ້ຕາບໃດທີ່ overshoot ແມ່ນບັນລຸໄດ້.