Skip to content

Hardware Design

Trả lời câu hỏi: một board embedded được thiết kế, chế tạo và bring-up như thế nào?

Topic này nhìn phần cứng ở mức board-level từ góc độ người làm embedded: đủ để đọc schematic, chọn linh kiện, hiểu vì sao một board lỗi và phân biệt lỗi phần cứng với lỗi driver.

Quy trình thiết kế board

flowchart LR
    A[Yêu cầu] --> B[Schematic]
    B --> C[PCB layout]
    C --> D[Fab + SMT]
    D --> E[Bring-up]
    E -->|lỗi| B

Nội dung

Nhóm Câu hỏi trả lời Nội dung
Passives Chọn trở, tụ thế nào cho đúng? Điện trở, tụ, cuộn cảm, ferrite bead, tụ decoupling, ESR/ESL
Power Cấp nguồn cho SoC/FPGA ra sao? LDO, buck, power sequencing, PDN cơ bản
PCB Design Layout thế nào để tín hiệu và nguồn ổn định? Stackup, impedance, routing tốc độ cao, DDR/PCIe/JESD
Manufacturing & SMT Board được chế tạo và lắp ráp ra sao? Package, reflow, DFM, lỗi hàn thường gặp
Bring-up & Debug Board mới về, bắt đầu từ đâu? Checklist bring-up, đo bằng scope và multimeter

Liên quan đến các topic khác

  • Board và SoC thực tế (Zynq, i.MX, Rockchip): Linux Embedded.
  • Bus và driver chạy trên board (I2C, SPI, PCIe, JESD): Linux Kernel.
  • Timing ở mức chip/FPGA: IC Design.