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
