# บทที่ 1 บอร์ด ALINX AX7010 เบื้องต้น

## **ข้อมูลเบื้องต้นเกี่ยวกับบอร์ด ALINX AX7010**

ALINX AX7010 เป็น FPGA บอร์ดที่ถูกคัดเลือกโดยบริษัท Design Gateway ผู้เชี่ยวชาญด้านการออกแบบวงจรรวมดิจิทัล ว่าเป็นบอร์ดที่มอบคุณสมบัติเหมาะสม รองรับทั้งการพัฒนาทักษะด้าน Digital IC Design ตั้งแต่ระดับเริ่มต้น ไปจนถึงระดับที่มีความซับซ้อนขั้นสูง เช่น ระบบ System On Chip โดดเด่นในราคาที่คุ้มค่า ด้วยชิป AMD/Xilinx Zynq™ 7000 SoC ที่รวม **ARM dual-core Cortex™-A9** และ **7 Series FPGA** ไว้ในบอร์ดเดียว พร้อมฟีเจอร์การพัฒนาซอฟต์แวร์และฮาร์ดแวร์ รวมถึงการรันระบบปฏิบัติการ Linux ได้อย่างครบถ้วน มาพร้อมกับโปรเจกต์ตัวอย่างจำนวนมากและเครื่องมือการออกแบบครบถ้วนจาก AMD ที่ใช้กันอย่างแพร่หลายในระดับโลก ช่วยให้ผู้ใช้งานทุกระดับสร้างสรรค์ผลงานได้อย่างง่ายดายและมีประสิทธิภาพต่อราคาที่คุ้มค่าที่สุด

<figure><img src="/files/QlHP99UcMSM6DHh4KM8v" alt="ALINX AX7010 เป็นบอร์ดที่ถูกคัดเลือกโดย Design Gateway ผู้นำด้าน FPGA ว่าเป็นบอร์ดที่มอบคุณสมบัติที่โดดเด่นในราคาที่คุ้มค่าอย่างยิ่ง รองรับทั้งผู้เริ่มต้นและผู้เชี่ยวชาญ ด้วยชิป AMD Zynq™ 7000 SoC ที่รวม ARM dual-core Cortex™-A9 และ Xilinx 7 Series FPGA ไว้ในบอร์ดเดียว พร้อมฟีเจอร์การพัฒนาซอฟต์แวร์และฮาร์ดแวร์ รวมถึงการรันระบบปฏิบัติการ Linux ได้อย่างราบรื่น มาพร้อมกับโปรเจกต์ตัวอย่างมากมายและเครื่องมือยอดนิยมจาก AMD ที่ใช้กันอย่างแพร่หลาย ช่วยให้ผู้ใช้งานทุกระดับสร้างสรรค์ผลงานได้อย่างง่ายดายและมีประสิทธิภาพในราคาที่คุ้มค่าที่สุด"><figcaption><p>ALINX AX7010 FPGA Development Kit</p></figcaption></figure>

### **การออกแบบและเครื่องมือที่รองรับ** ได้แก่

* การออกแบบลอจิกโดยใช้ภาษา HDL ด้วย Vivado
* การออกแบบซอฟต์แวร์โดยใช้ภาษา C ด้วย Vitis
* การออกแบบลอจิกโดยใช้ภาษาระดับสูงด้วย Vitis HLS
* การใช้งาน Zynq ด้วย Python
* การรันโปรแกรมบนระบบปฏิบัติการ Linux

ด้วยความสามารถที่ครอบคลุมทุกแง่มุมนี้ ผู้ใช้จึงสามารถเลือกแนวทางการพัฒนาได้อย่างอิสระ ทั้งสำหรับแอปพลิเคชันพื้นฐานสำหรับผู้ใช้ใหม่และการต่อยอดสู่โซลูชันที่ซับซ้อนในระดับอุตสาหกรรม

<figure><img src="/files/iA3uPOsg95wpOg3nWdZ0" alt="การออกแบบและเครื่องมือที่รองรับ ได้แก่  - การออกแบบลอจิกโดยใช้ภาษา HDL ด้วย Vivado - การออกแบบซอฟต์แวร์โดยใช้ภาษา C ด้วย Vitis - การออกแบบลอจิกโดยใช้ภาษาระดับสูงด้วย Vitis HLS - การใช้งาน Zynq ด้วย Python  - การรันโปรแกรมบนระบบปฏิบัติการ Linux" width="563"><figcaption><p>การออกแบบและเครื่องมือที่รองรับ</p></figcaption></figure>

### **ยกตัวอย่างแอพพลิเคชันที่ครอบคลุม**

| **Communication Network**                                                                                                                     | **General User Interface**                                                                                                          | <p><strong>Video and</strong></p><p><strong>Image Processing</strong></p>                                                                                   |
| --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <ul><li>การแปลงข้อมูล Analog เป็น Digital (ADC) แล้วส่งข้อมูลผ่านโครงข่าย</li><li>อัพเดต QSPI Flash จากระยะไกล ผ่านโปรโตคอล UDP/TCP</li></ul> | <ul><li>การต่อจอ Touch Screen กับบอร์ด โดยใช้ GUI ในการควบคุม</li><li>บันทึกเสียงและเล่นย้อนหลังโดยใช้โมดูลรับเสียง AN831</li></ul> | <ul><li>การประมวลผลภาพเพื่อตรวจจับใบหน้าบุคคล</li><li>การปรับฮิสโตแกรมเพื่อเพิ่มความคมชัดของภาพ</li><li>การแสดงผลภาพวิดีโอจากการอ่านข้อมูลใน DDR3</li></ul> |

### **คุณสมบัติของบอร์ด ALINX AX7010**

![คุณสมบัติของบอร์ด ALINX AX7010](/files/whiU4F69CBdxOOe0bNt1)

### รายละเอียดบนบอร์ด

1. **ชิป AMD/Xilinx Zynq™ 7000 SoC** ประกอบด้วยโปรเซสเซอร์ Dual-core ARM Cortex™-A9 แบบฝังในตัวและ 7 Series FPGA
2. **DDR3 SDRAM** ขนาด 256 MB จำนวน 2 ตัว เป็นหน่วยความจำแบบแรมที่ใช้ในการประมวลผลข้อมูล มีความเร็วการทำงานสูงสุดที่ 533 MHz (อัตราการส่งข้อมูล 1066 Mbps)
3. **EEPROM** ขนาด 256 Byte จำนวน 2 ตัว สำหรับเก็บข้อมูลถาวร (เก็บข้อมูลอยูได้แม้ไม่จ่ายไฟ)
4. **QSPI Flash** ขนาด 32 MB ใช้หน่วยความจำแบบแฟลชเพื่อเก็บข้อมูลของ QSPI (SPI Protocol ที่มีสายข้อมูล 4 เส้น) สำหรับอ่านเขียนข้อมูลอย่างรวดเร็ว
5. **สัญญาณนาฬิกา (Clock)** ที่ใช้ในระบบประมวลผล (PS) มีค่า 33.33 MHz และที่ใช้ในการปรับแต่งลอจิก (PL) มีค่า 50 MHz
6. **Real Time Clock** เป็นอุปกรณ์ที่ให้ค่าเวลาตามความจริง ทำให้สามารถบันทึกค่าเวลาได้

พอร์ตการเชื่อมต่อ

7. **LED 6 ดวงและ Button 6 ปุ่ม** ใช้เป็นอุปกรณ์ทดสอบบนบอร์ด
8. **พอร์ต HDMI** ใช้เชื่อมต่อกับจอเพื่อส่งข้อมูลภาพ
9. **พอร์ต Ethernet** ใช้สำหรับสื่อสารระหว่างอุปกรณ์และแลกเปลี่ยนข้อมูลในโครงข่ายคอมพิวเตอร์
10. **พอร์ต USB JTAG** สำหรับโปรแกรมชิป FPGA ซึ่งมี JTAG Interface สำเร็จอยู่บนบอร์ดแล้ว สามารถใช้งานได้โดยไม่จำเป็นต้องต่อโมดูลเพิ่ม
11. **พอร์ต USB Host** สำหรับควบคุมและจัดการการสื่อสารกับอุปกรณ์ที่มาเชื่อมต่อ
12. **พอร์ต USB Slave/USB OTG** สำหรับตอบสนองคำขอจากอุปกรณ์ที่มาเชื่อมต่อ
13. **พอร์ต USB UART** เพื่อรับ-ส่งข้อมูลแบบ UART (Universal Asynchronous Receiver and Transmitter) เป็นการสื่อสารแบบอนุกรม
14. **พอร์ต GPIO (I/O) และ PMOD** สำหรับรับสัญญาณเข้าหรือส่งสัญญาณออกและเชื่อมต่อกับโมดูลภายนอก
15. **ช่องใส่ Micro SD Card** สำหรับจัดเก็บข้อมูล
16. **จ่ายไฟเลี้ยง DC-DC 5 โวลต์**เข้าสู่บอร์ด เพื่อเป็นไฟที่เลี้ยงชิปและระบบต่างๆ

### **รายการอุปกรณ์ที่คุณจะได้รับ**

<figure><img src="/files/nLtqxwJXEuf83hLBOZDC" alt="1. บอร์ด ALINX AX7010  2. การ์ด TF และตัวอ่านการ์ด  3. อะแดปเตอร์ DC ขนาด 5V 2A  4. สาย Mini USB จำนวน 2 สาย รวมถึง 5. การรับประกันคุณภาพ 1 ปี 6. เอกสารแนบ โดยมีทั้งคู่มือการใช้งานบอร์ด สอนวิธีการลงเครื่องมือต่าง ๆ และสอนวิธีทำโปรเจกต์ ตัวอย่างโดยละเอียด รองรับผู้ที่เริ่มต้นศึกษาเป็นอย่างดี 7. โปรเจกต์ตัวอย่างกว่า 60 รายการ ครอบคลุมเครื่องมือหลากหลาย ตั้งแต่ Vivado, Vitis, Vitis HLS, และ PYNQ รวมถึงตัวอย่างการใช้ Linux ทุกโปรเจกต์พร้อมให้ทดสอบบนบอร์ด พร้อมโค้ดต้นแบบให้ศึกษาด้วย"><figcaption><p>บอร์ด ALINX AX7010 พร้อมอุปกรณ์เสริม</p></figcaption></figure>

1. **บอร์ด ALINX AX7010**
2. **การ์ด TF และตัวอ่านการ์ด**
3. **อะแดปเตอร์ DC ขนาด 5V 2A**
4. **สาย Mini USB จำนวน 2 สาย**

รวมถึง&#x20;

5. **บทความและเอกสาร** คลอบคลุมทุกแง่มุมสำหรับมือใหม่ เช่น คู่มือการใช้งานบอร์ด บทความสอนวิธีติดตั้งและใช้งานเครื่องมือต่าง ๆ เป็นต้น
6. **โปรเจกต์ตัวอย่างกว่า 60 รายการ** ครอบคลุมเครื่องมือหลากหลาย ตั้งแต่ Vivado, Vitis, Vitis HLS, และ PYNQ รวมถึงตัวอย่างการใช้ Linux ทุกโปรเจกต์พร้อมให้ทดสอบบนบอร์ด พร้อมโค้ดต้นแบบให้ศึกษาด้วย

* เรียนรู้การใช้บอร์ดกับออสซิลโลสโคปด้วยการทดลองสร้างคลื่นไซน์แบบสองช่องสัญญาณ โดยใช้การออกแบบในโปรแกรม Vivado

<figure><img src="/files/8maYHXNCzL1X5ftvUZQt" alt="เรียนรู้การใช้บอร์ดกับออสซิลโลสโคปด้วยการทดลองสร้างคลื่นไซน์แบบสองช่องสัญญาณ โดยใช้การออกแบบในโปรแกรม Vivado"><figcaption><p>การใช้บอร์ดกับออสซิลโลสโคปด้วยการทดลองสร้างคลื่นไซน์แบบสองช่องสัญญาณ</p></figcaption></figure>

* เรียนรู้การต่อโมดูลอื่นกับบอร์ดด้วยการต่อจอขนาด 7 นิ้วและส่งภาพ Color Bar ขึ้นจอ

<figure><img src="/files/pIBBOt5byYuMVzotzW5p" alt="เรียนรู้การต่อโมดูลอื่นกับบอร์ดด้วยการต่อจอขนาด 7 นิ้วและส่งภาพ Color Bar ขึ้นจอ"><figcaption><p>การต่อโมดูลอื่นกับบอร์ดด้วยการต่อจอ</p></figcaption></figure>

* เรียนรู้การใช้งาน Zynq ด้วย Python โดยการทดลองตรวจจับใบหน้า&#x20;

<figure><img src="/files/nGD6r53y5aEpRyi1Xpv8" alt="เรียนรู้การใช้งาน Zynq ด้วย Python โดยการทดลองตรวจจับใบหน้า"><figcaption><p>การใช้งาน Zynq ด้วย Python โดยการทดลองตรวจจับใบหน้า</p></figcaption></figure>

### **ภาพโดยรวมของบอร์ด ALINX AX7010**

<figure><img src="/files/Eal8h8PdqukDmsPFZb9i" alt="ALINX AX7010 เป็นบอร์ดที่ถูกคัดเลือกโดย Design Gateway ผู้นำด้าน FPGA ว่าเป็นบอร์ดที่มอบคุณสมบัติที่โดดเด่นในราคาที่คุ้มค่าอย่างยิ่ง รองรับทั้งผู้เริ่มต้นและผู้เชี่ยวชาญ ด้วยชิป AMD Zynq™ 7000 SoC ที่รวม ARM dual-core Cortex™-A9 และ Xilinx 7 Series FPGA ไว้ในบอร์ดเดียว พร้อมฟีเจอร์การพัฒนาซอฟต์แวร์และฮาร์ดแวร์ รวมถึงการรันระบบปฏิบัติการ Linux ได้อย่างราบรื่น มาพร้อมกับโปรเจกต์ตัวอย่างมากมายและเครื่องมือยอดนิยมจาก AMD ที่ใช้กันอย่างแพร่หลาย ช่วยให้ผู้ใช้งานทุกระดับสร้างสรรค์ผลงานได้อย่างง่ายดายและมีประสิทธิภาพในราคาที่คุ้มค่าที่สุด"><figcaption><p>ALINX AX7010</p></figcaption></figure>

<figure><img src="/files/2W6b5qjsOSvBm4d6ckvi" alt="ALINX AX7010 เป็นบอร์ดที่ถูกคัดเลือกโดย Design Gateway ผู้นำด้าน FPGA ว่าเป็นบอร์ดที่มอบคุณสมบัติที่โดดเด่นในราคาที่คุ้มค่าอย่างยิ่ง รองรับทั้งผู้เริ่มต้นและผู้เชี่ยวชาญ ด้วยชิป AMD Zynq™ 7000 SoC ที่รวม ARM dual-core Cortex™-A9 และ Xilinx 7 Series FPGA ไว้ในบอร์ดเดียว พร้อมฟีเจอร์การพัฒนาซอฟต์แวร์และฮาร์ดแวร์ รวมถึงการรันระบบปฏิบัติการ Linux ได้อย่างราบรื่น มาพร้อมกับโปรเจกต์ตัวอย่างมากมายและเครื่องมือยอดนิยมจาก AMD ที่ใช้กันอย่างแพร่หลาย ช่วยให้ผู้ใช้งานทุกระดับสร้างสรรค์ผลงานได้อย่างง่ายดายและมีประสิทธิภาพในราคาที่คุ้มค่าที่สุด"><figcaption><p>ALINX AX7010</p></figcaption></figure>

<figure><img src="/files/zSErkEFMFS4VT502GsGA" alt="ALINX AX7010 เป็นบอร์ดที่ถูกคัดเลือกโดย Design Gateway ผู้นำด้าน FPGA ว่าเป็นบอร์ดที่มอบคุณสมบัติที่โดดเด่นในราคาที่คุ้มค่าอย่างยิ่ง รองรับทั้งผู้เริ่มต้นและผู้เชี่ยวชาญ ด้วยชิป AMD Zynq™ 7000 SoC ที่รวม ARM dual-core Cortex™-A9 และ Xilinx 7 Series FPGA ไว้ในบอร์ดเดียว พร้อมฟีเจอร์การพัฒนาซอฟต์แวร์และฮาร์ดแวร์ รวมถึงการรันระบบปฏิบัติการ Linux ได้อย่างราบรื่น มาพร้อมกับโปรเจกต์ตัวอย่างมากมายและเครื่องมือยอดนิยมจาก AMD ที่ใช้กันอย่างแพร่หลาย ช่วยให้ผู้ใช้งานทุกระดับสร้างสรรค์ผลงานได้อย่างง่ายดายและมีประสิทธิภาพในราคาที่คุ้มค่าที่สุด"><figcaption><p>ALINX AX7010</p></figcaption></figure>

ในการเริ่มต้นเรียนรู้เกี่ยวกับ FPGA ไม่ได้ยากอย่างที่คิด สิ่งที่สำคัญอันดับแรกคือการเลือกเส้นทางการเรียนรู้ที่ตรงกับความสนใจและความถนัดของคุณ เพราะสิ่งนี้จะทำให้การเรียนรู้กลายเป็นเรื่องที่ง่าย สนุก และทำให้พัฒนาทักษะได้อย่างรวดเร็ว บอร์ด ALINX AX7010 คือตัวเลือกที่ยอดเยี่ยม ด้วยราคาเข้าถึงได้ง่ายและคุณสมบัติอันครบครัน รองรับทั้งการออกแบบลอจิก การพัฒนาซอฟต์แวร์ และการทำงานบนระบบปฏิบัติการ Linux อีกทั้งยังมาพร้อมกับฟังก์ชันที่หลากหลายและเครื่องมือยอดนิยมจาก AMD เช่น Vivado, Vitis, Vitis HLS และ PYNQ รวมถึงโปรเจกต์ตัวอย่างมากกว่า 60 ตัวอย่างที่ครอบคลุมทุกการใช้งาน ทำให้คุณสามารถเลือกได้ว่าต้องการเริ่มต้นที่ด้านใด ช่วยให้สามารถพัฒนาสู่ด้านอื่นได้อย่างง่ายดาย และช่วยให้สามารถศึกษาด้วยตนเองได้ เหมาะสำหรับผู้เรียนรู้ในทุกระดับ ตั้งแต่มือใหม่จนถึงผู้เชี่ยวชาญ

{% embed url="<https://youtu.be/FFoI5FDry74>" %}
[ALINX AX7010 บอร์ดพัฒนาสุดคุ้มสำหรับการเรียนการสอนและโซลูชัน FPGA | เริ่มต้นง่าย ใช้งานครบ!](https://youtu.be/FFoI5FDry74)
{% endembed %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://design-gateway.gitbook.io/design-gateway/alinx-ax7010/1-alinx-ax7010.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
