PCB xếp chồng, đầu nối mezzanine, mạch flex và dây harness buộc nhiều giao diện phải nằm trong một thể tích nhỏ, thường đi kèm rung động, chu kỳ nhiệt và nhiễu EMI dẫn truyền lẫn bức xạ. Trong môi trường đó, nhiều lỗi ngoài hiện trường và lỗi khi bring-up bắt nguồn từ liên kết kết nối, chứ không phải bên trong một bo mạch đơn lẻ. Các nguyên nhân gốc điển hình gồm có gán chân không tính đến đường hồi dòng, đặt tên net không nhất quán giữa sơ đồ nguyên lý và harness, các chuyển tiếp qua đầu nối tạo thêm điểm gián đoạn, và những giả định cơ khí chưa từng được kiểm chứng theo chiều cao stack thực tế và dung sai.
Các chiến lược trong bài viết này cho thấy cách tránh những lỗi kết nối tốn kém thông qua thiết kế pinout đầu nối, đảm bảo toàn vẹn tín hiệu và nguồn tại các chuyển tiếp qua đầu nối, độ khớp cơ khí và xác minh shift-left.
Các lỗi kết nối trong hệ thống đa bo mạch thường không bắt đầu như những vấn đề bí ẩn ở phân hệ. Chúng bắt đầu tại ranh giới đầu nối, ở một chuyển tiếp flex hoặc trong một đoạn harness nơi định nghĩa điện, định nghĩa cơ khí và tài liệu không còn khớp nhau. Triệu chứng có thể là reset ngắt quãng, kênh tốc độ cao không ổn định, phát nhiệt quá mức trên đường nguồn, hoặc một bo mạch hoạt động tốt trên bàn thử nhưng lại lỗi khi lắp vào vỏ máy. Sai lầm nằm ở chỗ xem kết nối chỉ là chi tiết triển khai thứ yếu thay vì là một phần của chính thiết kế bo mạch.
Đối với nhà thiết kế PCB, câu hỏi quan trọng không phải là liệu hai bo mạch có kết nối được với nhau hay không. Câu hỏi thực sự là liệu chuyển tiếp giữa chúng có giữ được hành vi điện cần thiết, phù hợp với các ràng buộc cơ khí và vẫn có thể chế tạo, lắp ráp, kiểm thử qua các lần sửa đổi hay không. Điều đó đòi hỏi nhiều hơn là tính liên tục của net. Nó đòi hỏi gán chân đúng, launch được kiểm soát, đường hồi liên tục, khả năng tải dòng, chiến lược shield và ground, quy tắc triển khai flex hoặc harness, cùng bộ tài liệu mà chế tạo, lắp ráp và kiểm thử đều có thể dùng mà không cần diễn giải lại.
Một số vấn đề kết nối tốn kém nhất vẫn là các lỗi định nghĩa cơ bản. Đảo net, thiếu chân tham chiếu, đảo cực cặp vi sai, đánh số đầu nối không nhất quán và chú thích hướng lắp không khớp có thể tồn tại lâu hơn mức đáng lẽ phải có khi các nhóm mặc định rằng bảng đầu nối là đúng và không ai kiểm tra lại phần triển khai vật lý. Đây không phải là những vấn đề khó. Chúng tồn tại dai dẳng vì symbol sơ đồ nguyên lý, footprint, hướng cơ khí và tài liệu kết nối thường được tạo hoặc chỉnh sửa tách rời nhau.
Một thiết kế đa bo mạch cần một định nghĩa kết nối duy nhất ánh xạ trực tiếp vào sơ đồ nguyên lý, pinout đầu nối, hướng footprint PCB, bản vẽ harness và tài liệu kiểm thử. Nếu cách đánh số đầu nối thay đổi giữa các góc nhìn, hoặc nếu hướng ghép nối chỉ được giả định thay vì thể hiện rõ ràng, thì đó không còn là vấn đề tài liệu nữa. Nó sẽ trở thành một lần làm lại bo mạch, sửa harness hoặc chậm tiến độ bring-up.
Các lỗi định nghĩa điển hình gồm:
Việc gán chân đầu nối cần được xem trọng ngang với thiết kế stackup hoặc bố trí linh kiện. Một pinout tốt giúp giảm độ khó đi dây, giữ đường hồi ngắn, hạn chế ghép nhiễu giữa các net khác tính chất và làm cho chủ đích điện trở nên rõ ràng khi review. Một pinout kém sẽ buộc đường đi vòng, làm đứt tính liên tục của đường hồi, trộn lẫn net nhiễu với net nhạy cảm và đẩy những vấn đề hoàn toàn có thể tránh được sang giai đoạn layout và kiểm thử.
Tín hiệu cần được nhóm theo hành vi điện, không chỉ theo chức năng. Các cặp vi sai cần được gán thành cặp và duy trì liền kề qua launch và giao diện ghép nối. Các tín hiệu có sườn chuyển nhanh cần có tham chiếu hồi ở gần. Các chân nguồn dòng lớn cần đủ số tiếp điểm song song và khả năng hồi dòng để kiểm soát phát nhiệt và sụt áp. Các tín hiệu analog nhạy cảm không nên dùng chung vùng chân cục bộ với các cạnh số nhanh hoặc các nút chuyển đổi nguồn nhiễu cao, trừ khi quyết định đó là có chủ ý và được chứng minh hợp lý.
|
Loại kết nối |
Những gì cần kiểm tra |
Kết quả điển hình khi bỏ qua |
|
Cặp vi sai |
Độ liền kề của cặp, cực tính, đường hồi lân cận, tính đối xứng khi breakout |
Chuyển đổi sang common-mode, lệch skew, gián đoạn tại launch |
|
Nguồn dòng lớn |
Tiếp điểm song song, chia sẻ đường hồi, tải trên tiếp điểm, sụt áp |
Phát nhiệt, sụt nguồn, quá tải tiếp điểm |
|
Analog nhạy cảm |
Tách biệt khỏi các net có dv/dt cao hoặc di/dt cao, chiến lược đường hồi |
Nhiễu bị ghép vào, phép đo không ổn định |
|
I/O có shield |
Vị trí kết thúc shield và phương pháp liên kết |
Rò rỉ EMI, dòng shield ngoài ý muốn |
Chuyển tiếp từ bo sang bo hoặc từ bo sang cáp không hề trong suốt về mặt điện. Footprint đầu nối, đường breakout, trường via, thay đổi plane và cấu trúc ghép nối đều góp phần tạo ra gián đoạn. Nếu bài viết đề cập đến kiểm soát trở kháng tại ranh giới, thì cần nói rõ điều đó có nghĩa gì trong thực tế: hình học launch phải được thiết kế như một phần của kết nối, không thể xem như đi dây fanout thông thường. Điều đó có nghĩa là phải kiểm tra kích thước pad, antipad, chuyển tiếp qua via, chiều dài stub, vị trí tham chiếu ground và đường mà dòng hồi sẽ đi khi tín hiệu băng qua vùng đầu nối.
Cụm từ "tính liên tục tham chiếu" có thể ám chỉ nhiều vấn đề. Thông thường, đó là đường hồi bị đứt, điện cảm vòng tăng quá mức hoặc chuyển đổi sang common-mode khi tín hiệu đổi tham chiếu (hoặc không có tham chiếu) tại đầu nối. Trong thực tế, điều đó có nghĩa là các chân ground phải được gán ở vị trí hỗ trợ trường tín hiệu, các via stitching phải nối các vùng tham chiếu ở nơi cần thiết, và mọi gián đoạn plane gần launch nên được xem là lỗi thiết kế trừ khi có lý do rõ ràng và biện pháp giảm thiểu đã được xác thực.
Các kiểm tra launch hữu ích nhất thường là:
Phân phối nguồn qua đầu nối là một trong những nơi dễ khiến thiết kế trông có vẻ đúng trên sơ đồ nguyên lý nhưng lại thất bại trên phần cứng. Đầu nối và các dây dẫn ngoài bo làm tăng điện trở và điện cảm, vì vậy nhu cầu dòng tức thời có thể gây sụt áp, phát nhiệt, mất ổn định trình tự cấp nguồn hoặc reset ngoài ý muốn ngay cả khi dòng định mức danh nghĩa trên giấy có vẻ chấp nhận được. Dòng định mức của đầu nối còn phụ thuộc vào số lượng tiếp điểm, độ tăng nhiệt, kích thước dây dẫn, luồng khí và kiểu tải, nên chỉ chọn linh kiện dựa trên mức định danh nổi bật là chưa đủ.
Các chân nguồn cần được gán như những đường dẫn dòng, không chỉ là các net có nhãn. Tiếp điểm song song, đường hồi lân cận, kích thước dây dẫn và tụ decoupling tại điểm vào đều ảnh hưởng đến việc bo nhận có thấy được nguồn ổn định trong các sự kiện tải động hay không. Nếu có liên quan đến kết nối shield và chassis, các điểm kết thúc đó cũng cần được định nghĩa có chủ đích. Một sơ đồ nối đất mơ hồ tại điểm vào cáp hoặc ranh giới bo mạch thường chỉ là một vấn đề EMI bị trì hoãn.
Lỗi kết nối thường được tạo ra từ những giả định cơ khí chưa bao giờ quay trở lại thiết kế PCB. Vị trí đầu nối phải được kiểm tra theo đường cắm, khoảng hở ghép nối, khoảng cách giữa các bo, chồng dung sai, phần cứng giữ cố định và khả năng tiếp cận khi bảo trì. Các hệ blind-mate đặc biệt khắt khe vì đầu nối là một phần của hệ dung sai, không chỉ là giao diện điện. Nếu vị trí đặt chỉ hoạt động trong điều kiện căn chỉnh CAD danh nghĩa, thì thiết kế đó không đủ vững chắc.
Điều tương tự cũng áp dụng cho các đoạn flex và harness. Bán kính uốn, uốn lặp lại, vị trí stiffener, phân bố đồng, chống kéo căng và hướng thoát dây là các vấn đề triển khai trên bo mạch, không phải chi tiết đóng gói thứ yếu. Nếu một vùng flex có chứa via, mật độ đồng cao hoặc các chuyển tiếp đặt sai gần vùng uốn hoạt động, thì vấn đề độ tin cậy đã nằm ngay trong thiết kế. Nếu một harness đi ra khỏi đầu nối theo cách vi phạm ràng buộc uốn hoặc tạo ứng suất khi lắp đặt, thì vấn đề đã nằm ngay trong layout.
Việc xác minh kết nối cần diễn ra trước khi layout gần như bị đóng băng. Nó đòi hỏi các kiểm tra kỹ thuật cụ thể trong lúc pinout, vị trí đặt, lựa chọn đầu nối và định nghĩa ranh giới vẫn còn có thể thay đổi mà không cần làm lại lớn. Tối thiểu, điều đó bao gồm kiểm tra tính liên tục qua các giao diện ghép nối, review rõ ràng hướng và cách đánh số đầu nối, xem xét đường dẫn dòng cho các tiếp điểm nguồn, kiểm tra creepage và clearance khi phù hợp, cùng phân tích SI hoặc PI tại những ranh giới thực sự quyết định biên độ an toàn.
Đối với các thiết kế bị ràng buộc cơ khí, điều đó còn có nghĩa là phải kiểm tra hình học sau lắp ráp, không chỉ từng bo riêng lẻ. Keepout của đầu nối, đường cắm, khoảng hở cho harness, không gian chống kéo căng và khoảng cách bo với bo đều cần được xác nhận trong bối cảnh lắp ráp. Tài liệu cũng phải luôn được đồng bộ để một lần sửa đổi đầu nối sẽ cập nhật các bản vẽ liên quan, định nghĩa harness và yêu cầu kiểm thử thay vì tạo ra thêm một vòng tệp không khớp nhau.
Một buổi review thực tế trước khi phát hành nên trả lời được các câu hỏi sau:
Các vấn đề kết nối hiếm khi do thiếu các thực hành tốt chung chung. Chúng phát sinh từ những quyết định thiết kế cụ thể bị để mơ hồ cho đến khi việc thay đổi trở nên tốn kém. Bài viết cần tập trung vào chính những quyết định đó: gán chân, thiết kế launch, tính liên tục của đường hồi, truyền dòng, độ khớp cơ khí, các ràng buộc của flex và harness, cùng bộ tài liệu cần thiết để chế tạo và xác minh cụm lắp ráp một cách chính xác.
Những lỗi kết nối tốn kém nhất là những lỗi chỉ lộ ra dưới dạng reset ngắt quãng và mẫu thử đầu tiên thất bại, rất lâu sau khi các quyết định tại ranh giới gây ra chúng đã được đưa ra. Những nhóm phát hiện được các vấn đề này sớm hơn làm được điều đó bằng cách giữ cho chủ đích kết nối luôn rõ ràng, có thể review và gắn chặt với thiết kế đang hoạt động khi nó phát triển. Đó chính là kiểu kỷ luật thiết kế ngay từ giai đoạn thiết kế mà Altium Develop được xây dựng để hỗ trợ. Hãy dùng thử Altium Develop ngay hôm nay!
Trong các hệ thống xếp chồng, flex hoặc dùng dây harness, liên kết kết nối là nơi các giả định về điện, cơ khí và tài liệu va chạm với nhau. Nhiều lỗi bắt nguồn từ đường hồi dòng bị đứt, thiết kế chuyển tiếp qua đầu nối kém, pinout không khớp hoặc dung sai cơ khí chưa từng được xác nhận ở cấp độ hệ thống. Những vấn đề này thường vượt qua bước rà soát sơ đồ nguyên lý nhưng chỉ bộc lộ về sau dưới dạng reset ngắt quãng, vấn đề EMI hoặc lỗi bring-up.
Các lỗi phổ biến gồm đánh số chân sai giữa các linh kiện ghép nối, đảo cực vi sai, tách tín hiệu khỏi đường hồi dòng của chúng và gom các net nhiễu cao với các net nhạy cảm vào cùng một nhóm. Những lỗi này tiếp diễn khi symbol sơ đồ nguyên lý, footprint, định nghĩa harness và hướng cơ khí không được xây dựng từ một định nghĩa liên kết kết nối thống nhất. Khi đã triển khai, chúng rất tốn kém để sửa và thường đòi hỏi phải respin bo mạch hoặc làm lại harness.
Chuyển tiếp qua đầu nối phải được xem là các chuyển tiếp có kiểm soát, không phải chỉ là các nhánh fanout đơn giản. Hình học pad, antipad, via, mặt phẳng tham chiếu và các chân mass lân cận đều quyết định liệu trở kháng và tính liên tục của dòng hồi có được duy trì qua giao diện hay không. Bỏ qua các chi tiết này sẽ dẫn đến gián đoạn, chuyển đổi common-mode, sụt áp nguồn và các vấn đề EMI.
Liên kết kết nối nên được xác minh trước khi phát hành layout, khi pinout, vị trí linh kiện và lựa chọn đầu nối vẫn còn có thể thay đổi. Việc này bao gồm rà soát hành vi điện qua các đầu nối, đường dòng điện nguồn, độ khớp cơ khí, các ràng buộc của flex hoặc harness và tính nhất quán của tài liệu. Xác minh sớm giúp ngăn ngừa các lỗi ở giai đoạn muộn vốn rất tốn kém để chẩn đoán và khắc phục.