Chuyển tới nội dung chính

Intel x86 Carrier Board — Peripherals & Audio

Trang này đề cập đến các ngoại vi tốc độ thấp và analog trên bo carrier: audio, LAN, SPI flash BIOS, và các bus quản lý/điều khiển (SMBus/I2C, UART, GPIO/FAN/EC, LPC).

ghi chú

Đây là một phần của dự án bo carrier Intel x86. Hãy bắt đầu từ overview để biết kiến trúc hệ thống và thứ tự ưu tiên thiết kế. Để có cái nhìn ở cấp độ sản phẩm, xem building a product.

mẹo

Hầu hết các giao tiếp này "dễ" routing nhưng dễ làm sai ở chi tiết (pull-up, strap, mạng phân cực/bias). Hãy đọc lướt trang common mistakes trước khi chốt.

Audio — Realtek ALC662 + jack TRRS

Đường audio là một codec HD Audio Realtek ALC662 điều khiển một jack combo TRRS 3.5mm duy nhất (tai nghe + mic headset trong một connector).

Các tính năng mục tiêu:

  • Ngõ ra tai nghe stereo (headphone out)
  • Ngõ vào mic (mic in) (microphone của headset)
  • Phát hiện jack (jack detect) khi topology jack + codec hỗ trợ

Quy tắc thiết kế analog

  • Cách ly vùng audio analog khỏi nguồn chuyển mạch và các giao tiếp tốc độ cao.
  • Cung cấp một đất analog (analog ground) sạch, liên tục theo thiết kế tham chiếu của codec — đừng cắt nhỏ nó bằng các đường trở về của tín hiệu số.
  • Đặt các tụ decoupling gần các chân cấp nguồn của codec.
  • Giữ đường tai nghe và mic ngắn.
  • Không routing các đường audio bên dưới các cặp vi sai PCIe / HDMI / USB.

Microphone

cẩn thận

Một mic headset điển hình là mono. Không nối tắt MIC L và MIC R với nhau một cách mù quáng.

  • Dùng topology mic đơn kênh được khuyến nghị của codec cộng với mạng phân cực (bias network) của nó.
  • Kiểm chứng các chân MIC1 / VREFO và các tụ cần thiết theo datasheet ALC662.

Jack detect

  • Dùng các chân Sense A / Sense B.
  • Chỉ dùng jack detect nếu jack đã chọn và topology phát hiện của codec hỗ trợ.
  • Để phát hiện đáng tin cậy kiểu laptop, hãy làm theo thiết kế tham chiếu ALC662 một cách chính xác.

Output

  • Dùng mạng coupling / RC / chống pop (pop-suppression) được khuyến nghị trên ngõ ra tai nghe.
  • Tôn trọng thiết kế tham chiếu của codec về giá trị tụ và điện trở của ngõ ra tai nghe.

Connector

cẩn thận

Xác nhận sơ đồ chân CTIA vs OMTP. CTIA nhìn chung được ưa chuộng cho các headset hiện đại — chọn sai chuẩn sẽ đảo MIC và GND trên sleeve/ring.

Tóm tắt layout

  • Đặt codec gần jack nhưng xa các cuộn cảm nguồn.
  • Thêm bảo vệ ESD tại jack ngoài nếu cần.
  • Giữ các đường trở về số nhiễu (noisy digital return) tách biệt khỏi vùng analog.

LAN (Ethernet)

  • Magnetics là bắt buộc giữa Ethernet PHY và RJ45.
  • Xác định xem magnetics có tích hợp trong RJ45 ("magjack") hay là bên ngoài — điều này thay đổi BOM và layout.
  • Dùng đúng topology common-mode choke / transformer từ thiết kế tham chiếu của PHY.

Layout:

  • Routing các cặp MDI dạng vi sai và đối xứng.
  • Duy trì các quy tắc rào cách ly Ethernet (isolation-barrier) (giữ đất phía chassis và phía hệ thống tách biệt bởi rào).
  • Quyết định một chiến lược nối đất chassis / shield có chủ ý — đừng để nó mặc nhiên/ngẫu nhiên.

SPI BIOS

SPI BIOS là giao tiếp flash firmware / BIOS — bo mạch khởi động từ đó.

  • Giữ routing SPI ngắn.
  • Tuân theo cấu hình pull-up bắt buộc, write-protect, và hold / reset.
  • Không để các chân strap liên quan đến BIOS bị thả nổi (floating).
  • Cân nhắc thêm một header lập trình / debug ngoài nếu khả thi (cho phép nạp lại firmware mà không cần tháo hàn chip).

SMBus / I2C, UART, GPIO / FAN / EC, LPC

BusCông dụng điển hìnhNhững điều cần lưu ý
SMBus / I2CNgoại vi kiểu pin/sạc, cảm biến, EEPROM, thiết bị quản lýĐúng điện áp & giá trị pull-up; tránh điện dung bus (bus capacitance) quá lớn
UARTConsole debug, giao tiếp EC, giao tiếp ngoại viĐưa ra một header debug với GND và nhãn TX / RX rõ ràng
GPIO / FAN / ECĐiều khiển quạt / tachometer, chức năng EC, tính năng chungXác nhận PWM của quạt là open-drain hay push-pull; khớp điện áp pull-up; bảo vệ đầu vào tach
LPCBus EC / legacy / debugCó thể để không kết nối; kiểm chứng không có boot strap nào đấu vào các chân LPC

SMBus / I2C

  • Dùng cho các ngoại vi kiểu pin/sạc, cảm biến, EEPROM, và thiết bị quản lý.
  • Dùng điện áp và giá trị pull-up đúng cho miền của bus.
  • Tránh điện dung bus quá lớn (quá nhiều thiết bị / đường dài làm chậm các sườn xung).

UART

  • Dùng cho console debug, giao tiếp EC, và giao tiếp ngoại vi.
  • Khuyến nghị đưa UART ra một header debug với GNDTX / RX được dán nhãn rõ ràng.

GPIO / FAN / EC

  • Dùng cho điều khiển quạt / tachometer, chức năng EC, và các tính năng chung.
  • Cụ thể về quạt:
    • Xác nhận PWMopen-drain hay push-pull.
    • Khớp điện áp pull-up với quạt / controller.
    • Bảo vệ đầu vào tach nếu cáp đi ra khỏi bo.

LPC

ghi chú

LPC có thể để không kết nối nếu không có EC, thiết bị legacy, hay công cụ debug nào cần đến. Trước khi làm vậy, hãy kiểm chứng rằng các boot strap / điện trở pull bắt buộc không đấu vào các chân LPC — ngắt kết nối chúng có thể làm thay đổi hành vi khởi động.