Altera Cyclone V Hard Processor System ຄູ່ມືການອ້າງອີງດ້ານວິຊາການ
ແນະນຳ
Altera Cyclone V Hard Processor System (HPS) ປະສົມປະສານກັບໂປເຊດເຊີ ARM® Cortex™-A9 dual-core ກັບຊຸດອຸປະກອນຕໍ່ພ່ວງອັນອຸດົມສົມບູນ ແລະ ເຫດຜົນທີ່ສາມາດຂຽນໄດ້ໃນຊິບດຽວ. ອອກແບບມາເພື່ອສົມທົບຄວາມຍືດຫຍຸ່ນຂອງຜ້າ FPGA ກັບປະສິດທິພາບ ແລະຄວາມສະດວກໃນການນໍາໃຊ້ຂອງແກນປະມວນຜົນແຂງ, ມັນເປົ້າຫມາຍຄໍາຮ້ອງສະຫມັກທີ່ຕ້ອງການພະລັງງານຕ່ໍາ, ປະສິດທິພາບສູງ, ແລະປະສິດທິພາບຄ່າໃຊ້ຈ່າຍ. ມັນຖືກນໍາໃຊ້ທົ່ວໄປໃນການຄວບຄຸມອຸດສາຫະກໍາ, ລົດຍົນ, ການສື່ສານ, ແລະລະບົບຝັງຕົວ.
FAQs
Cyclone V HPS ແມ່ນຫຍັງ?
Cyclone V HPS ເປັນລະບົບເທິງຊິບ SoC ທີ່ປະສົມປະສານກັບໂປເຊດເຊີ ARM Cortex A9 dual-core ກັບຜ້າ Altera FPGA ໃນຊິບດຽວ.
ອົງປະກອບຫຼັກຂອງ HPS ແມ່ນຫຍັງ?
ມັນປະກອບມີໂປເຊດເຊີ ARM Cortex A9 ສອງຫຼັກ, ຕົວຄວບຄຸມ SDRAM, ຕົວຄວບຄຸມ NAND NOR flash, USB, Ethernet, UART, I2C, SPI, ແລະຕົວຄວບຄຸມ DMA.
Cyclone V HPS ຮອງຮັບອິນເຕີເຟດໜ່ວຍຄວາມຈຳອັນໃດ?
ມັນສະຫນັບສະຫນູນ DDR3 DDR2 LPDDR2 SDRAM ຜ່ານຕົວຄວບຄຸມຄວາມຊົງຈໍາແຂງທີ່ປະສົມປະສານຢູ່ໃນລະບົບຍ່ອຍ HPS.
HPS ສື່ສານກັບຜ້າ FPGA ແນວໃດ?
ຜ່ານການເຊື່ອມຕໍ່ກັນລະຫວ່າງແບນວິດສູງເຊັ່ນ: AXI ຂົວ HPS ກັບ FPGA, FPGA ຫາ HPS, ຂົວທີ່ມີນ້ໍາຫນັກເບົາ, ແລະການເຂົ້າເຖິງ FPGA ກັບ HPS SDRAM.
ລະບົບປະຕິບັດການໃດທີ່ເຂົ້າກັນໄດ້ກັບ HPS?
ທາງເລືອກ OS ທີ່ນິຍົມປະກອບມີ Linux ເຊັ່ນ Yocto ຫຼື Debian, FreeRTOS, ແລະຊອບແວໂລຫະເປົ່າຜ່ານ ARM DS 5 ຫຼື GCC toolchains.
ຂ້ອຍສາມາດຂຽນໂປຣແກຣມ FPGA ແລະ HPS ເປັນເອກະລາດໄດ້ບໍ?
ແມ່ນແລ້ວ, HPS ແລະ FPGA ແມ່ນລະບົບຍ່ອຍທີ່ເປັນເອກະລາດແຕ່ປະສົມປະສານຢ່າງແຫນ້ນຫນາ. ທ່ານສາມາດ boot Linux ໃນ HPS ໃນຂະນະທີ່ໃຊ້ FPGA ສໍາລັບເຫດຜົນໃນເວລາຈິງ.
ເຄື່ອງມືໃດແດ່ທີ່ຖືກນໍາໃຊ້ເພື່ອພັດທະນາສໍາລັບ Cyclone V HPS?
Intel ໃນເມື່ອກ່ອນ Altera ສະຫນອງ Quartus Prime ສໍາລັບການອອກແບບ FPGA ແລະ SoC EDS Embedded Design Suite ສໍາລັບການພັດທະນາ ARM.
Cyclone V HPS ຂັບເຄື່ອນ ແລະຕັ້ງໂມງແນວໃດ?
ມັນໃຊ້ສາຍໄຟຟ້າຫຼາຍອັນ ແລະອະນຸຍາດໃຫ້ໃຊ້ໂມງທີ່ມີຄວາມຍືດຫຍຸ່ນດ້ວຍ PLLs ແລະ oscillators ທີ່ແບ່ງປັນລະຫວ່າງ FPGA ແລະ HPS.
ມັນສະຫນັບສະຫນູນການ boot ຫຼືການເຂົ້າລະຫັດທີ່ປອດໄພບໍ?
ແມ່ນແລ້ວ, ດ້ວຍຕົວເລືອກການຕັ້ງຄ່າ, HPS ຮອງຮັບການບູດທີ່ປອດໄພຜ່ານບິດສະຕຣີມທີ່ຖືກເຂົ້າລະຫັດ ແລະການກວດສອບຄວາມຖືກຕ້ອງ.
ສິ່ງທີ່ JTAG ຫຼືທາງເລືອກໃນການດີບັກສາມາດໃຊ້ໄດ້ບໍ?
ທ່ານສາມາດແກ້ບັນຫາຜ່ານ USB Blaster, JTAG, ແລະ Serial Wire Debug SWD, ແລະ ARM DS 5 debugger ຫຼື GDB.