ELM11-Feather: บอร์ด FPGA ผสานพลัง Lua และ RISC-V ในฟอร์ม Adafruit Feather

ELM11-Feather จาก BrisbaneSilicon ได้รับการออกแบบมาเพื่อตอบโจทย์นักพัฒนาที่ต้องการความสามารถในการปรับแต่งทั้งในระดับซอฟต์แวร์และฮาร์ดแวร์อย่างแท้จริง.

แม้จะเป็นบอร์ดที่ใช้ FPGA แต่บริษัทระบุว่าเป็น ‘บอร์ดไมโครคอนโทรลเลอร์’ เนื่องจากภายใน FPGA ได้มีการรัน PicoRV32 ซึ่งเป็น RISC-V MCU แบบซอฟต์คอร์ที่ทำงานได้สูงสุด 75 MHz พร้อม RAM 1MB และแฟลช 8MB ทำให้รองรับการพัฒนาด้วยภาษา Lua ได้อย่างเต็มประสิทธิภาพ.

จุดเด่นของบอร์ดคือความสามารถในการปรับแต่งฮาร์ดแวร์ในระดับ RTL (Register-Transfer Level) ด้วยภาษา SystemVerilog หรือ VHDL โดยใช้ทรัพยากร FPGA ที่เหลืออยู่ ทำให้สามารถผสานการพัฒนาซอฟต์แวร์และฮาร์ดแวร์ไว้ในบอร์ดเดียวกันได้อย่างไร้รอยต่อ.

คุณสมบัติหลักของ ELM11-Feather:

คุณสมบัติ รายละเอียด
ชิป FPGA Gowin GW1NR
MCU (Softcore) PicoRV32 RISC-V
ความถี่ MCU สูงสุด 75 MHz
RAM 1MB
แฟลช 8MB
ภาษาที่รองรับ Lua, C, SystemVerilog, VHDL
ฟอร์มแฟกเตอร์ Adafruit Feather
การเชื่อมต่อ GPIO headers
ดีบักเกอร์ มีในตัว
พอร์ต USB Type-C (จ่ายไฟและโปรแกรม)
การรองรับแบตเตอรี่ คอนเนกเตอร์ 2 พิน สำหรับ LiPo


🏷️ หมวดหมู่: ข่าว, C/C++, FPGA, LUA, mcu, verilog, VHDL

🔗 อ่านบทความฉบับเต็ม: th.cnx-software