Digilent Zybo Z7-10 là bo mạch phát triển ARM/FPGA SoC được xây dựng trên nền tảng AMD/Xilinx Zynq-7000. Board sử dụng Zynq XC7Z010-1CLG400C, tích hợp bộ xử lý Arm Cortex-A9 hai nhân với vùng Programmable Logic FPGA 7-series trong cùng một chip. Kiến trúc này cho phép người phát triển kết hợp phần mềm nhúng chạy trên CPU với các khối xử lý phần cứng tùy chỉnh được triển khai trong FPGA.
Zybo Z7-10 phù hợp cho sinh viên, kỹ sư và phòng thí nghiệm nghiên cứu FPGA, Embedded Linux, Digital Signal Processing, Computer Vision, hệ thống điều khiển, truyền thông và Hardware Acceleration. Board cung cấp 1GB DDR3L, 16MB Quad-SPI Flash, khe microSD, Gigabit Ethernet, USB 2.0 OTG, HDMI Input, HDMI Output, Pcam MIPI CSI-2, audio codec cùng năm cổng Pmod để mở rộng ngoại vi.
Phiên bản Z7-10 sử dụng FPGA XC7Z010 nhỏ hơn XC7Z020 trên Zybo Z7-20 nhưng vẫn giữ phần lớn hệ thống ngoại vi quan trọng. Điều này giúp Z7-10 phù hợp cho các dự án có mức tài nguyên FPGA vừa phải, đặc biệt trong giáo dục và nghiên cứu hệ thống Zynq mà không nhất thiết cần số lượng DSP, LUT và Block RAM lớn của Z7-20.

Zynq-7000 kết hợp Processing System và Programmable Logic trên cùng một SoC. Processing System bao gồm CPU Cortex-A9, memory controller và nhiều peripheral controller, trong khi Programmable Logic cho phép người dùng thiết kế các mạch số tùy chỉnh.
Hai miền có thể giao tiếp thông qua AXI. CPU có thể chạy chương trình bare-metal hoặc Embedded Linux, trong khi FPGA thực hiện các tác vụ cần xử lý song song, timing xác định hoặc giao tiếp phần cứng đặc biệt. Đây là nền tảng hữu ích để học cách kết hợp software và hardware trong cùng một hệ thống.
Programmable Logic của Z7-10 cung cấp khoảng 17.600 LUT, 35.200 flip-flop, 270KB Block RAM và 80 DSP Slice. Đây là mức tài nguyên phù hợp cho nhiều bài thực hành HDL, digital filtering, PWM, giao tiếp ngoại vi, xử lý tín hiệu và accelerator có quy mô vừa.
Z7-10 không có NPU AI chuyên dụng và không được nhà sản xuất công bố hiệu năng theo TOPS. Nếu sử dụng cho Machine Learning, người phát triển cần triển khai các accelerator phù hợp trong Programmable Logic hoặc xử lý trên CPU Cortex-A9.
Board trang bị 1GB DDR3L với bus 32-bit ở khoảng 533MHz, tương đương 1066MT/s. Dung lượng này hỗ trợ chạy Embedded Linux, các ứng dụng mạng, buffer dữ liệu và nhiều project phức tạp hơn so với Zybo thế hệ đầu chỉ có 512MB.
FPGA có thể truy cập dữ liệu trong DDR thông qua các giao tiếp AXI phù hợp, giúp xây dựng những hệ thống trong đó CPU và accelerator chia sẻ buffer dữ liệu.
Zybo Z7-10 có 16MB Quad-SPI Flash và khe microSD. Tùy thiết kế, board có thể boot từ QSPI hoặc microSD. MicroSD đặc biệt hữu ích cho Embedded Linux vì có đủ không gian chứa boot image, kernel, root filesystem và dữ liệu người dùng.
Nếu microSD có dữ liệu quan trọng, cần sao lưu trước khi format hoặc ghi lại image. Boot failure không nhất thiết đồng nghĩa Zynq SoC hỏng vì boot mode, BOOT.BIN, filesystem hoặc chính thẻ nhớ đều có thể là nguyên nhân.
Zybo Z7-10 có hai cổng HDMI riêng biệt gồm HDMI Sink để nhận video và HDMI Source để xuất video. HDMI Output hỗ trợ CEC, trong khi HDMI Input của Z7-10 không hỗ trợ CEC. Đây là khác biệt so với Z7-20, vốn hỗ trợ CEC ở cả Input và Output.
Hai cổng này tạo điều kiện xây dựng pipeline thu video, xử lý bằng FPGA rồi xuất kết quả ra màn hình. Khả năng độ phân giải và tốc độ thực tế phụ thuộc IP Core, clock, timing, memory bandwidth và thiết kế Vivado.
Pcam Connector hỗ trợ giao diện MIPI CSI-2 và cho phép kết nối các camera tương thích như dòng Digilent Pcam. Dữ liệu camera có thể được đưa trực tiếp vào Programmable Logic để xây dựng hệ thống Embedded Vision có độ trễ thấp.
Không nên giả định mọi camera Raspberry Pi hoặc camera có connector FFC tương tự đều tương thích hoàn toàn. Pinout, số lane MIPI, nguồn, I2C và driver cần được xác minh cho từng module.
Gigabit Ethernet giúp Zybo Z7-10 hoạt động như một máy tính nhúng kết nối mạng. Embedded Linux có thể sử dụng Ethernet để SSH, truyền dữ liệu, chạy web server, gửi telemetry hoặc streaming dữ liệu tùy ứng dụng.
Board hỗ trợ 10/100/1000Mbps. Nếu kết nối chỉ đàm phán ở 100Mbps, cần kiểm tra cable và switch trước khi xác định Ethernet PHY bị lỗi.
USB-JTAG giúp Vivado lập trình và debug Zynq mà không cần programmer JTAG rời. USB-UART cung cấp serial console để quan sát boot log và debug chương trình.
Micro-B USB cable không được Digilent kèm mặc định. Khi máy tính không nhận JTAG hoặc UART, cần xác nhận dây đang sử dụng có truyền dữ liệu; một số dây Micro-USB chỉ có dây nguồn nên không thể dùng để lập trình.
USB 2.0 OTG PHY cho phép Zynq hoạt động ở chế độ Host hoặc Device theo thiết kế và phần mềm. Điều này hỗ trợ kết nối storage, bàn phím, chuột hoặc các thiết bị ngoại vi USB phù hợp.
Nếu ngoại vi không được nhận, cần kiểm tra đúng chế độ OTG, cable, nguồn cấp USB và driver Linux trước khi sửa phần cứng.
Zybo Z7-10 cung cấp năm cổng Pmod, giúp kết nối sensor, ADC, DAC, display, communication module, motor controller và nhiều ngoại vi Digilent khác.
Z7-10 chỉ có năm Pmod thay vì sáu trên Z7-20. Đây là đặc điểm thiết kế bình thường, không phải board bị thiếu connector. Một phần tín hiệu của Z7-10 được dành cho giao tiếp Pcam MIPI CSI-2.
Expansion của Zybo Z7-10 có bốn cặp analog differential dẫn tới XADC của Zynq. Dải tín hiệu trực tiếp được công bố khoảng 0–1.0V trên các chân tương ứng.
Không nên đưa tín hiệu analog 3.3V hoặc 5V trực tiếp vào đầu vào XADC nếu không có mạch điều hòa phù hợp. Quá áp có thể làm hỏng XADC hoặc I/O của SoC.
Board tích hợp audio codec với stereo headphone output, stereo line-in và microphone input. Đây là nền tảng thuận tiện cho các bài thực hành Digital Signal Processing, filtering hoặc phân tích tín hiệu âm thanh.
Board phù hợp với Verilog, VHDL, FSM, AXI, IP Core và các môn thiết kế hệ thống số.
CPU Cortex-A9, 1GB DDR3L, Ethernet và microSD tạo nền tảng để xây dựng hệ điều hành Linux nhúng với PetaLinux.
HDMI In/Out và Pcam MIPI CSI-2 hỗ trợ các project camera và xử lý video trực tiếp trên FPGA.
80 DSP Slice và hệ thống audio phù hợp với filtering, FFT và các thuật toán xử lý số quy mô vừa.
Pmod và GPIO cho phép kết nối cảm biến, encoder, motor controller và các ngoại vi điều khiển.
Các tình trạng dưới đây là những lỗi board FPGA, SoC và thiết bị điện tử nói chung có thể phát sinh do nguồn điện, phần mềm, nhiệt độ, chất lỏng, va đập hoặc thao tác. Đây không phải khẳng định Digilent Zybo Z7-10 có lỗi thiết kế hoặc chắc chắn sẽ gặp những vấn đề này.
Nguồn USB, adapter 5V, cable, jack nguồn hoặc power regulator có thể là nguyên nhân. Cần kiểm tra đúng điện áp trước khi kết luận Zynq SoC bị hỏng.
Boot mode, microSD, QSPI Flash, FSBL, BOOT.BIN hoặc filesystem có thể làm quá trình boot thất bại. Nên thử image chuẩn trước khi sửa phần cứng.
Thẻ lỗi, filesystem hỏng, socket bị cong chân hoặc đường SDIO có thể gây lỗi. Nếu dữ liệu quan trọng cần ưu tiên sao lưu trước khi format.
Sai image, sai boot mode, toolchain hoặc Flash hư đều có thể là nguyên nhân. Revision PCB thực tế cần được xác định trước khi thay chip Flash.
Micro-USB cable chỉ sạc, driver, connector hoặc USB-JTAG bridge đều có thể khiến target không xuất hiện. Nên thử cáp data tốt và máy tính khác trước.
Sai COM port, baud rate, cable hoặc USB-UART bridge có thể gây lỗi. Nếu JTAG còn nhận bình thường thì chưa nên kết luận toàn bộ Zynq bị hỏng.
Nguồn DDR, thiết lập memory, image, nhiệt độ hoặc chip DDR3L có thể gây treo ngẫu nhiên. Cần thử nhiều image tốt để phân biệt phần mềm với phần cứng.
Cable mạng, router, RJ45, PHY hoặc Linux driver có thể là nguyên nhân. Nếu Link vẫn mất với nhiều cable và switch tốt, phần cứng PHY cần được kiểm tra.
Cable chỉ có hai pair, chất lượng dây kém hoặc switch không hỗ trợ Gigabit có thể khiến hệ thống tự đàm phán xuống 100Mbps. Đây chưa chắc là lỗi Zybo Z7-10.
Sai Host/Device mode, cable, nguồn hoặc driver Linux có thể là nguyên nhân. Cần loại trừ cấu hình trước khi kiểm tra USB PHY.
Nguồn HDMI, cable, timing hoặc bitstream không đúng có thể làm mất video. Việc HDMI Input Z7-10 không có CEC là đặc tính thiết kế, không phải lỗi.
Resolution, clock, timing, màn hình, cable hoặc IP HDMI trong FPGA có thể gây lỗi. Nên thử reference design trước khi thay connector.
Cáp FFC bị lắp ngược, khóa connector lỏng, I2C không nhận sensor, MIPI CSI-2 IP hoặc camera không tương thích đều có thể khiến không có hình.
FFC mỏng rất dễ hư nếu gập mạnh hoặc kéo ra khi khóa ZIF chưa mở. Nên kiểm tra và thay cable trước khi thay camera hoặc board.
Bitstream, constraint, pin mapping hoặc voltage I/O sai có thể là nguyên nhân. Cấp quá áp vào Pmod có thể gây hư phần FPGA I/O.
Đây là cấu hình chính thức của Zybo Z7-10. Sáu Pmod chỉ có trên Z7-20, vì vậy không cần sửa hoặc bổ sung connector thứ sáu.
Z7-10 được thiết kế với một RGB LED, trong khi Z7-20 có hai. Đây không phải linh kiện bị thiếu.
Z7-10 tiêu chuẩn không được Digilent kèm heatsink như Z7-20. Việc không có heatsink trên một board Z7-10 nguyên bản chưa phải dấu hiệu thiếu phụ kiện.
Clock cao và việc sử dụng nhiều logic hoặc DSP có thể làm nhiệt độ Zynq tăng. Nếu board nóng bất thường, cần kiểm tra nguồn, short và thiết kế FPGA trước khi tiếp tục sử dụng.
Audio codec, jack, I2S configuration, mixer Linux hoặc nguồn nhiễu có thể gây lỗi. Cần thử cấu hình phần mềm trước khi thay codec.
Các cặp analog trực tiếp tới XADC có phạm vi điện áp thấp. Đưa tín hiệu vượt giới hạn có thể làm hỏng input của SoC.
Nguồn USB không đủ, ngoại vi tiêu thụ quá nhiều dòng hoặc short trên Pmod có thể khiến board reset. Nên tháo toàn bộ ngoại vi và thử lại board cơ bản.
Zybo Z7-10 là development board dạng PCB hở và không chống nước. Nếu bị ướt cần ngắt nguồn ngay và không tiếp tục bật thử vì có thể làm chập regulator và Zynq.
FPGA I/O, HDMI, USB, Pcam và Ethernet đều có thể bị ảnh hưởng bởi ESD. Nên sử dụng biện pháp chống tĩnh điện khi thao tác trực tiếp trên board.
Nên kiểm tra kỹ thuật khi board không lên nguồn với nguồn 5V tốt, không nhận JTAG trên nhiều máy tính, không boot bằng cả microSD và QSPI đã xác nhận đúng, DDR3L gây crash liên tục, Ethernet hoặc USB mất hoàn toàn, HDMI không hoạt động với reference design hoặc board có dấu hiệu cháy và oxy hóa.
Nếu chỉ một project Vivado không chạy, Embedded Linux không boot hoặc Pcam không có hình với thiết kế tùy chỉnh, nên kiểm tra bitstream, constraint, device tree, driver và phiên bản toolchain trước. Những lỗi này không nhất thiết cần thay board.
Board sử dụng AMD/Xilinx Zynq XC7Z010-1CLG400C với CPU Cortex-A9 dual-core và Programmable Logic FPGA.
Processing System được Digilent cấu hình ở khoảng 667MHz.
Zybo Z7-10 trang bị 1GB DDR3L, bus 32-bit và tốc độ dữ liệu khoảng 1066MT/s.
XC7Z010 trên Z7-10 có 80 DSP Slice.
Board có năm cổng Pmod. Z7-20 mới có sáu cổng.
Có. Zybo Z7-10 có Pcam Connector tương thích MIPI CSI-2 cho các camera phù hợp.
Có. Digilent hỗ trợ phát triển Linux nhúng thông qua AMD PetaLinux cùng Vivado và Vitis.
Không. Board không có NPU chuyên dụng. Các accelerator cần được triển khai trong Programmable Logic hoặc xử lý bởi CPU.
Không. Digilent chỉ công bố Z7-20 đi kèm heatsink; Z7-10 tiêu chuẩn không có heatsink kèm theo.
Không. Cáp Micro-USB, driver, USB-JTAG bridge và connector cần được kiểm tra trước.
Digilent Zybo Z7-10 là bo mạch ARM/FPGA SoC sử dụng Zynq XC7Z010 với CPU Cortex-A9 dual-core 667MHz, 1GB DDR3L, FPGA 17.600 LUT, 80 DSP, HDMI In/Out, Pcam MIPI CSI-2, Gigabit Ethernet, USB OTG và năm cổng Pmod. Sản phẩm phù hợp học FPGA, Embedded Linux, Computer Vision và xử lý tín hiệu số.
Trong quá trình sử dụng, nếu Zybo Z7-10 không lên nguồn, không boot microSD hoặc QSPI, mất JTAG, UART không hoạt động, DDR3L gây crash, Ethernet mất Link, HDMI mất hình, Pcam không nhận camera hoặc Pmod bị hư sau sự cố điện áp, cần kiểm tra từng khối trước khi quyết định thay toàn bộ board.
Nhiều sự cố trên Zynq Development Board thực tế bắt nguồn từ BOOT.BIN, bitstream, Vivado, Vitis, PetaLinux, device tree, driver hoặc boot mode. Vì vậy phần mềm cần được loại trừ trước khi sửa phần cứng. Với microSD có dữ liệu quan trọng, nên sao lưu dữ liệu trước khi format hoặc ghi lại image.
Nếu cần kiểm tra Digilent Zybo Z7-10, xử lý mạch nguồn, Zynq XC7Z010, DDR3L, QSPI Flash, microSD, USB-JTAG, USB-UART, Ethernet PHY, HDMI, Pcam, USB OTG, audio codec hoặc PCB bị chập và oxy hóa, hãy liên hệ Trung tâm bảo hành Viện Máy Tính để được tư vấn và kiểm tra theo tình trạng thực tế của thiết bị.
Hotline Viện Máy Tính: 0967891080