Hầu hết các vấn đề về toàn vẹn tín hiệu trong các hệ thống đa bo mạch đều bắt nguồn từ các ranh giới kết nối, chứ không phải từ các đoạn chạy trở kháng được kiểm soát giữa chúng. Một điểm ra vào qua đầu nối, một chuyển tiếp sang cáp, hoặc một mối nối flex-to-rigid sẽ tạo ra các gián đoạn trở kháng, thay đổi tham chiếu và độ lệch thời gian (skew) tích lũy trên toàn kênh. Những kỹ sư xem mỗi bo mạch như một bài toán đi dây riêng biệt và để các quyết định liên kết sang giai đoạn đóng gói cơ khí sẽ thấy phần biên dung sai của mình bị tiêu hao tại các ranh giới mà họ chưa bao giờ thực sự thiết kế.
Ràng buộc chi phối ở đây là mọi kênh tốc độ cao phải được lập ngân sách như một đường truyền hoàn chỉnh từ bộ phát đến bộ thu, bao gồm mọi chuyển tiếp giữa các bo mạch, đầu nối, cáp và các đoạn flex. Khi quyền sở hữu tại ranh giới không rõ ràng hoặc không được tài liệu hóa, mỗi nhóm bo mạch sẽ tối ưu cục bộ trong khi không ai chịu trách nhiệm cho các chuyển tiếp. Kết quả là một kênh không đáp ứng được ngân sách trở kháng hay skew của bất kỳ ai ở cấp hệ thống.
Phần lớn các lỗi SI bị lọt xảy ra tại các điểm chuyển tiếp, chứ không phải ở giữa các đoạn chạy dài được kiểm soát tốt. Ranh giới đầu nối nên được xem như một mẫu thiết kế có thể tái sử dụng, được bảo vệ bằng các ràng buộc và các cổng kiểm tra để mọi nhóm bo mạch đều triển khai cùng một giả định. Khi vùng launch được xác định bằng một bộ quy tắc nhất quán thay vì để cho từng cá nhân tự phán đoán, hiệu năng đó sẽ được duy trì xuyên suốt giữa các thiết kế. Tối thiểu, mẫu thiết kế này nên áp đặt:
Khi các yếu tố này được cố định, vùng launch sẽ trở thành một khối thiết kế có ràng buộc thay vì một bài toán đi dây tùy hứng. Nếu một cặp vi sai đổi lớp tại vùng launch, hãy giữ chuyển tiếp đối xứng: cùng cấu trúc via, cùng cách fan-in/fan-out, cùng cách sử dụng lớp trên cả hai nhánh.
Chiều cao stack, dung sai căn chỉnh, ràng buộc uốn và định tuyến phục vụ bảo trì đều là các ràng buộc của kênh, không chỉ đơn thuần là vấn đề cơ khí. Việc đổi đường đi của cáp làm tăng thêm 50 mm chiều dài hoặc thay đổi bán kính uốn sẽ làm thay đổi độ trễ và có thể cả mức ghép nối. Việc di dời bo mạch làm thay đổi chiều cao ghép đầu nối có thể làm thay đổi chiều dài stub của via hoặc đòi hỏi một chuyển tiếp stackup khác.
Hãy ghi nhận các mối quan hệ này trong ICD để một thay đổi cơ khí sẽ tự động kích hoạt việc kiểm tra lại ranh giới. Nếu không có liên kết này, các nhóm cơ khí có thể thực hiện những thay đổi trông có vẻ vô hại về mặt đóng gói nhưng lại âm thầm làm suy giảm biên SI.
|
Danh mục thay đổi |
Ví dụ |
Tác động đến kênh |
Hành động bắt buộc |
|
Đầu nối/launch |
Đổi dòng sản phẩm, sửa sơ đồ chân, thay đổi chiều cao ghép nối |
Gián đoạn trở kháng, chiều dài stub, hình học breakout |
Mô phỏng lại launch, cập nhật ICD, kiểm tra lại ngân sách skew |
|
Stackup/cấu trúc |
Thay đổi vật liệu, sửa cấu trúc via, quyết định backdrill |
Dịch chuyển trở kháng, thay đổi hành vi chuyển tiếp tham chiếu |
Chạy lại mô hình trở kháng và TDR, xác minh tính đối xứng của launch |
|
Cơ khí/đi dây |
Thay đổi chiều dài cáp, bán kính uốn, di dời bo mạch |
Dịch chuyển độ trễ, thay đổi ghép nối, hình học ghép nối |
Xác thực lại ngân sách skew, xác nhận căn chỉnh đầu nối |
|
Vị trí retimer/redriver |
Thay đổi cách phân đoạn kênh |
Điểm tuân thủ mới, ngân sách suy hao thay đổi |
Phân chia lại kênh, cập nhật các định nghĩa đoạn trong ICD |
Để xây dựng một mô hình kênh đầy đủ, hãy ghép chuỗi các khối S-parameter từ bộ phát đến bộ thu. Mỗi đoạn của kênh, bao gồm package, đường đi trên bo mạch, các launch qua via, đầu nối và cáp, đều cần một loại mô hình cụ thể.
Sự sai khác giữa mô phỏng và đo đạc thường bắt nguồn từ khác biệt về hình học launch, độ biến thiên của đầu nối hoặc tính chất điện môi lệch khỏi giá trị trong datasheet. Khi lặp tối ưu, chỉ nên thay đổi từng biến một. Việc xem ranh giới đầu nối như những khối trừu tượng cố định qua các phiên bản bo mạch là cách đáng tin cậy để làm xói mòn biên SI mà không nhận ra, cho đến khi các phép đo trên nguyên mẫu cho thấy vấn đề.
SI ở cấp hệ thống trải dài trên các yếu tố điện, cơ khí và thực tế nguồn cung ứng. Altium Agile Teams giúp giữ bối cảnh đa bo mạch đó luôn hiển thị khi hệ thống phát triển, để các nhóm có thể phát hiện thay đổi ở ranh giới trước khi các quyết định về layout và đóng gói được chốt lại.
Các buổi rà soát thiết kế diễn ra ngay trong bối cảnh thiết kế. Nếu một thay đổi cơ khí làm dịch chuyển đầu nối và phá vỡ một giả định của kênh, nhóm điện sẽ thấy điều đó sớm. Các quyết định về đầu nối và cáp có thể được đưa ra cùng với dữ liệu sẵn có và rủi ro theo thời gian thực từ Octopart, hỗ trợ chốt sớm hơn các quyết định đối với những linh kiện xác định ranh giới. Việc theo dõi thay đổi vẫn gắn với trạng thái thiết kế, vì vậy các thay đổi đầu nối và sửa đổi stackup luôn hiển thị với đúng các bên liên quan.
Để biết thêm chi tiết, hãy xem tài liệu của Altium về đồng bộ hóa một cụm lắp ráp đa bo mạch. Đây là bước tiếp theo hữu ích để chính thức hóa cách các mối quan hệ đa bo mạch nên được ghi nhận và cập nhật thường xuyên. Tìm hiểu thêm về Altium Agile Teams →