facebook

Máy phân tích logic Keysight: gỡ lỗi hệ thống số từ R&D tới nhà máy

Máy phân tích logic Keysight 16864A 136 kênh dùng gỡ lỗi hệ thống số
Máy phân tích logic Keysight 16864A — 136 kênh, màn hình cảm ứng 15 inch (ảnh minh họa: Techmaster)

Có một loại lỗi mà mọi kỹ sư thiết kế số đều từng gặp: hệ thống chạy đúng cả nghìn lần, rồi treo một lần, rồi lại chạy đúng tiếp. Đưa máy hiện sóng vào thì chỉ soi được hai, bốn đường tín hiệu — trong khi lỗi lại nằm ở quan hệ giữa hàng chục đường trên cùng một bus. Đây chính là bài toán mà máy phân tích logic sinh ra để giải: nhìn tất cả các đường cùng một mốc thời gian, ghi thật sâu, rồi đợi đúng lần sai hiếm hoi đó xuất hiện.

Bài viết này giải thích máy phân tích logic là gì, khác máy hiện sóng ở đâu, và cách chọn cấu hình phù hợp cho một phòng thiết kế hoặc một nhà máy điện tử tại Việt Nam.

Máy phân tích logic là gì?

Máy phân tích logic là thiết bị đo chuyên thu và hiển thị trạng thái luận lý của nhiều đường tín hiệu số cùng lúc. Thay vì vẽ lại dạng sóng tương tự như máy hiện sóng, nó so tín hiệu với một ngưỡng điện áp do người dùng đặt, quy về mức 1 hoặc 0, rồi ghép các đường lại thành bus và hiển thị dưới dạng giản đồ thời gian hoặc bảng giá trị.

Sự đánh đổi ở đây rất rõ ràng và cũng rất hợp lý. Bạn mất thông tin về biên độ, độ vọt lố và jitter — nhưng đổi lại bạn có thể xem 34, 68, 102 hay 136 đường cùng lúc, với bộ nhớ đủ sâu để giữ hàng trăm triệu mẫu. Với một bus địa chỉ 32 bit cộng bus dữ liệu 32 bit cộng các đường điều khiển, không có cách nào khác để nhìn thấy toàn cảnh.

So sánh máy phân tích logic và máy hiện sóng về số kênh, chế độ state, trigger và bộ nhớ
Máy phân tích logic và máy hiện sóng trả lời hai câu hỏi khác nhau, kèm bốn khả năng đặc trưng của máy phân tích logic (ảnh minh họa: Techmaster)

Vì sao máy hiện sóng không thay được máy phân tích logic?

Câu hỏi này rất hay được đặt ra, nhất là khi phòng lab đã có sẵn một chiếc máy hiện sóng InfiniiVision tương đối tốt. Câu trả lời ngắn gọn: hai thiết bị trả lời hai câu hỏi khác nhau.

Máy hiện sóng trả lời câu hỏi “tín hiệu này có sạch không” — sườn lên bao lâu, biên độ bao nhiêu, có vọt lố hay không. Nếu bạn chưa nắm chắc khái niệm băng thông và tốc độ lấy mẫu, bài máy hiện sóng là gì giải thích khá kỹ phần nền tảng đó.

Máy phân tích logic trả lời câu hỏi khác: “hệ thống này đang chạy sai ở đâu”. Nó không quan tâm sườn xung đẹp hay xấu, mà quan tâm tại nhịp xung thứ bao nhiêu thì giá trị trên bus lệch khỏi thứ mà chương trình mong đợi. Một máy hiện sóng tín hiệu hỗn hợp (MSO) của Keysight có thêm 16 kênh số và giải quyết được các bài toán vừa phải, nhưng 16 kênh không đủ cho một bus song song thực thụ, và MSO cũng không có chế độ lấy mẫu theo xung nhịp của mạch.

Trên thực tế hai thiết bị bổ sung cho nhau. Máy phân tích logic tìm ra chỗ nào sai; sau đó máy hiện sóng được cắm vào đúng đường tín hiệu đó để trả lời vì sao — thường là do phản xạ, do nhiễu xuyên âm hay do biên thời gian quá hẹp.

Chế độ state và chế độ timing khác nhau thế nào?

Đây là khái niệm quan trọng nhất khi dùng máy phân tích logic, và cũng là thứ hay bị hiểu nhầm nhất.

Chế độ state (đồng bộ) lấy mẫu theo xung nhịp của chính bo mạch đang đo. Mỗi lần clock của mạch có sườn tác động, máy chốt lại giá trị của tất cả các kênh. Kết quả là một bảng: mỗi hàng là một giá trị mà mạch thật sự nhận được. Đây chính là dữ liệu bạn cần khi muốn đối chiếu với mã nguồn hoặc với mô phỏng. Cấu hình tiêu chuẩn của dòng 16860A lấy mẫu state theo xung nhịp tới 350 MHz, tương ứng tốc độ dữ liệu 700 Mb/s. Tùy chọn 700 nâng xung nhịp lên 700 MHz và tốc độ dữ liệu lên 1,4 Gb/s.

Chế độ timing (bất đồng bộ) lấy mẫu theo xung nhịp nội của máy đo, độc lập với mạch. Chế độ này dùng để đo quan hệ thời gian: độ trễ giữa hai tín hiệu, thời gian thiết lập và giữ, hay một xung nhiễu quá ngắn. Dòng 16860A lấy mẫu timing 2,5 GHz ở chế độ đủ kênh và 5 GHz khi dùng nửa số kênh. Chế độ một phần tư kênh 10 GHz là tùy chọn T10 (đi kèm tùy chọn 700) và chỉ có trên hai model 16862A và 16864A.

Ngoài ra còn một tính năng đáng giá là Timing Zoom: song song với phép thu chính, máy giữ thêm một cửa sổ 256K mẫu ở tốc độ 12,5 GHz, tức độ phân giải 80 ps, quanh điểm kích hoạt. Bạn không phải chọn giữa “ghi dài” và “ghi chi tiết” — máy làm cả hai cùng lúc.

Dòng 16860A xách tay phù hợp với ai?

Máy phân tích logic Keysight 16864A đặt trên thảm chống tĩnh điện tại trạm gỡ lỗi trong nhà máy điện tử
Máy phân tích logic xách tay tại trạm gỡ lỗi trong nhà máy điện tử (ảnh minh họa: Techmaster)

Dòng 16860A là lựa chọn mặc định cho phần lớn công việc gỡ lỗi hệ thống số. Đây là máy nguyên khối, có màn hình cảm ứng màu 15 inch ngay trên máy, nên không cần kéo theo máy tính — một điểm rất thực tế khi phải mang máy xuống xưởng.

Bốn model khác nhau ở số kênh; tốc độ state và timing cơ bản là như nhau, riêng chế độ timing 10 GHz một phần tư kênh chỉ có trên 16862A và 16864A:

Cả bốn model đều có bộ nhớ tiêu chuẩn 2 Mb, mở rộng tùy chọn tới 128 Mb ở chế độ đủ kênh và 256 Mb ở nửa kênh; mức 512 Mb chỉ đạt được ở chế độ một phần tư kênh, tức chỉ trên 16862A và 16864A có tùy chọn T10. Bộ tuần tự kích hoạt chạy ở 700 MHz trong cấu hình tiêu chuẩn và lên 1,4 GHz với tùy chọn 700 — đây là con số quyết định khi bạn cần dựng điều kiện kích hoạt nhiều tầng để bắt một lỗi hiếm. Máy nhận cả tín hiệu đơn cực và vi sai, kết nối qua USB 3.0 và LAN, và có ổ SSD tháo rời được (rất hữu ích ở những nơi dữ liệu đo không được phép ra khỏi phòng).

Khi nào cần mô-đun U4164A thay vì máy xách tay?

Mô-đun máy phân tích logic Keysight U4164A trong khung AXIe kết nối với bo mạch thử nghiệm trên bàn R&D
Mô-đun U4164A trong khung AXIe, nối tới bo mạch thử nghiệm bằng cáp đầu dò tại phòng R&D (ảnh minh họa: Techmaster)

Khi bài toán chuyển từ “gỡ lỗi chức năng” sang “kiểm định bus bộ nhớ tốc độ cao”, dòng xách tay bắt đầu chạm trần. Đó là lúc cần tới mô-đun U4164A — một máy phân tích logic dạng mô-đun cắm vào khung AXIe, cùng họ triết lý mô-đun với hệ thống đo kiểm PXI.

Khác biệt nằm ở ba con số. Thứ nhất, chế độ state chạy tới 4 Gb/s thay vì 1,4 Gb/s, đủ cho các thế hệ bus bộ nhớ mới. Thứ hai, bộ nhớ thu đạt 400 Mpts và lên tới 1,6 Gb ở chế độ một phần tư kênh. Thứ ba, U4164A hỗ trợ tới DDR5 và LPDDR5, trong khi dòng xách tay chỉ đo được state tới DDR3 và LPDDR3 — từ DDR4 và LPDDR4 trở lên, Keysight hướng thẳng sang mô-đun.

Tính năng đáng chú ý nhất của U4164A là eye scan: máy quét theo cả trục thời gian và trục ngưỡng điện áp với bước 5 ps × 5 mV, dựng ra vùng mà dữ liệu còn đọc đúng. Nói cách khác, nó cho thấy biên an toàn còn lại của bus — thứ mà một phép đo “chạy được hay không” không bao giờ nói cho bạn biết. Ngoài ra, mỗi điểm đầu dò lấy được bốn mẫu tại hai ngưỡng độc lập, nên số điểm phải chạm lên bo mạch giảm đáng kể.

Chọn máy phân tích logic thế nào cho đúng nhu cầu?

Bảng so sánh cấu hình máy phân tích logic 16860A xách tay, mô-đun U4164A và MSO kèm bốn nhóm ứng dụng
Ba cấu hình đo tín hiệu số và bốn nhóm ứng dụng thường gặp (ảnh minh họa: Techmaster)

Trình tự chọn nên đi theo bốn câu hỏi, theo đúng thứ tự này:

  1. Bạn phải nhìn bao nhiêu đường cùng lúc? Đếm thật: bus dữ liệu, bus địa chỉ, các đường điều khiển, cộng thêm khoảng 20% dự phòng cho những tín hiệu mà hôm nay bạn chưa nghĩ tới. Con số này quyết định model.
  2. Bus của bạn chạy nhanh bao nhiêu? Dưới 1,4 Gb/s thì dòng xách tay dư sức. Từ đó trở lên, hoặc khi đụng tới DDR4, LPDDR4 và các thế hệ mới hơn, bài toán thuộc về mô-đun.
  3. Lỗi của bạn hiếm tới mức nào? Lỗi xuất hiện mỗi giây thì bộ nhớ tiêu chuẩn là đủ. Lỗi xuất hiện vài phút một lần thì bộ nhớ sâu và bộ tuần tự kích hoạt nhiều tầng là thứ quyết định bạn tìm ra hay không.
  4. Bạn sẽ chạm vào bo mạch bằng cách nào? Câu hỏi này hay bị để lại cuối cùng, và đó là một sai lầm — xem phần ngay dưới đây.

Chọn đầu dò cho máy phân tích logic thế nào?

Một máy phân tích logic 136 kênh sẽ vô dụng nếu không có cách đưa 136 đường tín hiệu từ bo mạch vào máy mà không làm hỏng chính tín hiệu đó. Keysight cung cấp hai hướng chính.

Đầu dò soft touch (không cần đầu nối) dùng một mảng chân lò xo tì trực tiếp lên các pad in sẵn trên bo mạch. Bạn không phải hàn đầu nối lên sản phẩm, tiết kiệm diện tích và loại bỏ luôn phần tải ký sinh do thân đầu nối gây ra. Đổi lại, nhóm thiết kế phải chừa sẵn dấu chân pad ngay từ khi vẽ mạch — nên quyết định về đầu dò phải được đưa ra ở giai đoạn thiết kế, không phải khi bo mạch đã về tay.

Đầu dò dây rời (flying lead) cho mỗi kênh một sợi cáp đồng trục riêng, cắm vào chân vuông 0,025 inch hoặc qua bộ chuyển đổi. Linh hoạt hơn hẳn, phù hợp khi bo mạch không được thiết kế sẵn cho việc đo, nhưng đấu dây cho hàng chục kênh sẽ tốn thời gian.

Nguyên tắc thực dụng: nếu sản phẩm sẽ được gỡ lỗi nhiều lần trong nhiều năm, hãy đầu tư dấu chân soft touch ngay từ bản mạch đầu tiên. Cách tiếp cận này cùng logic với kiểm tra boundary scan: khả năng đo phải được thiết kế vào sản phẩm, chứ không thể gắn thêm về sau.

Máy phân tích logic dùng ở đâu tại Việt Nam?

Điện tử, máy tính và linh kiện là nhóm hàng xuất khẩu lớn nhất của Việt Nam, đạt 72,6 tỷ USD trong năm 2024, chiếm 17,9% tổng kim ngạch xuất khẩu. Điều đang thay đổi là phần việc: các trung tâm R&D và nhóm thiết kế tại chỗ ngày càng nhiều, thay vì chỉ lắp ráp theo bản vẽ có sẵn. Và ngay khi một tổ chức bắt đầu tự thiết kế bo mạch số, nhu cầu về máy phân tích logic xuất hiện.

Ba tình huống phổ biến nhất tại Việt Nam:

  • Bring-up bo mạch mới. Lần đầu cấp nguồn cho một bản mạch, câu hỏi luôn là bus nào im lặng, tín hiệu nào chốt sai. Nhìn cả bus trên một mốc thời gian nhanh hơn đoán rất nhiều.
  • Chuyển thiết kế sang sản xuất. Khi lô thử nghiệm chạy ở nhà máy, lỗi thường thuộc loại chỉ xuất hiện vài lần trên nghìn bo. Cắm máy vào rồi để nó tự đợi đúng lần sai đó là cách duy nhất thực tế. Ở giai đoạn này, máy phân tích logic thường đứng cạnh hệ thống thu thập dữ liệu đo nhiệt độ và điện áp nguồn, vì nhiều lỗi số thật ra bắt nguồn từ nguồn cấp.
  • Tích hợp mô-đun của bên thứ ba. Khi ghép một mô-đun mua ngoài vào hệ thống của mình mà tài liệu không đầy đủ, phép đo trên bus là nguồn thông tin đáng tin cậy hơn tài liệu.

Cần lưu ý một điểm về vòng đời sản phẩm: các máy phân tích giao thức chuyên dụng cho PCIe và MIPI mà thị trường quen tên (U4301B, U4431A) đều đã ngừng sản xuất, dù vẫn còn được hỗ trợ. Nếu bài toán của bạn nằm ở tầng giao thức chứ không ở mức logic, hãy trao đổi trước để chọn nền tảng còn đang được cung cấp, thay vì mua một model đã hết vòng đời.

Câu hỏi thường gặp

Máy phân tích logic khác máy hiện sóng ở điểm nào?

Máy hiện sóng vẽ lại dạng sóng tương tự của hai đến bốn kênh, cho biết biên độ, thời gian sườn và jitter. Máy phân tích logic so tín hiệu với một ngưỡng, quy về mức 1 hoặc 0, và hiển thị 34 đến 136 kênh cùng lúc. Máy phân tích logic tìm ra chỗ hệ thống chạy sai; máy hiện sóng giải thích vì sao tín hiệu tại chỗ đó không đạt.

Chế độ state khác chế độ timing thế nào?

Chế độ state lấy mẫu theo xung nhịp của chính bo mạch, nên mỗi hàng dữ liệu là giá trị mà mạch thật sự chốt được — dùng để đối chiếu với chương trình. Chế độ timing lấy mẫu theo xung nhịp nội của máy đo, độc lập với mạch, và dùng để đo quan hệ thời gian như độ trễ hay xung nhiễu ngắn.

Nên chọn 16861A, 16862A, 16863A hay 16864A?

Bốn model của dòng 16860A khác nhau ở số kênh: 34, 68, 102 và 136 kênh. Hãy đếm số đường tín hiệu thật sự cần xem cùng lúc rồi cộng thêm khoảng 20% dự phòng, sau đó chọn model gần nhất ở phía trên con số đó. Lưu ý: chế độ timing 10 GHz một phần tư kênh là tùy chọn T10 và chỉ có trên 16862A và 16864A, nên nếu cần tốc độ timing này thì phải chọn một trong hai model đó.

Khi nào cần mô-đun U4164A thay cho máy xách tay?

Khi bus chạy nhanh hơn 1,4 Gb/s, khi cần hỗ trợ DDR4/LPDDR4 trở lên, hoặc khi cần eye scan để đánh giá biên an toàn của bus. U4164A chạy chế độ state tới 4 Gb/s, có bộ nhớ tới 1,6 Gb ở chế độ một phần tư kênh và quét eye scan với bước 5 ps × 5 mV.

Trao đổi với Techmaster

Techmaster Electronics là nhà phân phối ủy quyền của Keysight tại Việt Nam, đồng thời vận hành phòng hiệu chuẩn theo ISO/IEC 17025 cho thiết bị đo. Bạn có thể xem toàn bộ danh mục máy phân tích logic Keysight, tham khảo thêm danh mục máy hiện sóng hoặc toàn bộ dòng sản phẩm Keysight đang phân phối.

Nếu bạn đang phân vân giữa số kênh, tốc độ state và phương án đầu dò cho một dự án cụ thể, thông tin kỹ thuật chi tiết của dòng 16860A và của mô-đun U4164A có trên trang Keysight. Hoặc nhanh hơn: liên hệ Techmaster để được tư vấn cấu hình theo đúng bo mạch bạn cần đo.

Khi cần tạo tín hiệu kích thích cho chính bus mà bạn đang bắt, hãy đọc thêm về máy phát sóng tùy ý (AWG).

Nếu bạn muốn gộp chức năng phân tích logic vào chính máy hiện sóng thay vì mua thiết bị rời, hãy tham khảo cách chọn máy hiện sóng băng thông cao Keysight Infiniium — dòng MXR B tích hợp 16 kênh số ngay trong máy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Liên hệ Techmaster
Liên hệ chúng tôi
support techmaster