Có một loại lỗi mà ai làm gỡ rối cũng gặp: mạch chạy đúng hàng giờ liền, rồi cứ vài phút lại sai một lần. Bạn cắm máy hiện sóng, ngồi nhìn màn hình nửa tiếng và không bắt được gì. Không phải máy kém — phần lớn thời gian, máy hiện sóng của bạn không nhìn. Bài này nói về ba đại lượng quyết định xác suất bắt được sự kiện hiếm: bộ nhớ máy hiện sóng, thời gian chết, và bộ nhớ phân đoạn.
Ba đại lượng kéo nhau: bộ nhớ, tốc độ lấy mẫu, thời gian quan sát
Quan hệ nền tảng đơn giản đến mức dễ bị quên: thời gian quan sát = độ sâu bộ nhớ ÷ tốc độ lấy mẫu. Ba đại lượng này bị buộc chặt vào nhau, và bạn chỉ được chọn hai.
Lấy một máy có 4 Mpts bộ nhớ và 5 GSa/s tốc độ lấy mẫu tối đa — đúng thông số của máy hiện sóng Keysight MSOX3104G (băng thông 1 GHz, 4 kênh analog cộng 16 kênh số). Chạy hết tốc độ lấy mẫu, bộ nhớ đầy sau 4×10⁶ ÷ 5×10⁹ = 800 µs. Muốn quan sát 80 ms, tức gấp một trăm lần, máy buộc phải hạ tốc độ lấy mẫu xuống 50 MSa/s — và ở tốc độ đó bạn không còn thấy được gai nhiễu hẹp nữa.
Đây là lý do câu hỏi “máy này bộ nhớ bao nhiêu” luôn thiếu vế sau. Con số cần biết là tốc độ lấy mẫu còn lại ở thời gian quét mà bài toán của bạn đòi hỏi. Hai máy cùng ghi “4 Mpts” nhưng một cái chia bộ nhớ giữa các kênh còn cái kia thì không sẽ cho kết quả rất khác khi bật đủ bốn kênh.
Cần lưu ý một điểm dữ liệu: mô tả ngắn của MSOX3104G và DSOX3104G trên website Techmaster hiện ghi tốc độ lấy mẫu 2 GSa/s. Con số chính thức từ Keysight cho hai model này là 5 GSa/s với bộ nhớ 4 Mpts, và chính nhãn trên mặt máy trong ảnh sản phẩm cũng ghi “1 GHz 5 GSa/s”. Bài viết này dùng số liệu của Keysight.

Thời gian chết — thứ thật sự quyết định xác suất bắt lỗi
Đây là khái niệm mà tờ thông số ít khi nói to nhưng lại quyết định kết cục của một buổi gỡ rối. Tài liệu của Keysight định nghĩa rất gọn: khi máy hiện sóng thu dữ liệu, xử lý và vẽ lên màn hình thì luôn tồn tại một khoảng “thời gian chết” — khoảng thời gian máy bỏ lỡ tín hiệu hoàn toàn.
Nói cách khác, máy hiện sóng không quan sát liên tục. Nó lặp một chu trình: mở cửa sổ thu → đóng cửa sổ → xử lý → vẽ → mở lại. Sự kiện rơi vào lúc cửa sổ đóng thì đơn giản là không tồn tại đối với bạn.
Đại lượng đo mức độ nghiêm trọng của vấn đề này là tốc độ cập nhật dạng sóng. Cũng theo tài liệu Keysight: tốc độ cập nhật càng nhanh thì thời gian chết càng ngắn, và thời gian chết càng ngắn thì khả năng bắt được dị thường và sự kiện thưa càng cao.
Độ chênh giữa các lớp máy rất lớn. Dòng InfiniiVision 4000 X-Series đạt trên 1.000.000 dạng sóng/giây; tài liệu so sánh trực tiếp với máy của hãng khác ở mức 50.000 dạng sóng/giây và mô tả hệ quả bằng đúng một câu: thời gian chết dài làm giảm cơ hội bắt được sự kiện thưa. Chênh lệch hai mươi lần về tốc độ cập nhật, trong bài toán xác suất, là chênh lệch giữa “bắt được sau ba phút” và “ngồi cả buổi sáng”. Dòng 3000T X-Series mà MSOX3104G thuộc về cũng đạt mức 1.000.000 dạng sóng/giây.
Một chi tiết đáng giá khi so máy: nhiều máy tụt tốc độ cập nhật ngay khi bật thêm chức năng. Keysight công bố với kiến trúc bộ nhớ MegaZoom IV là không chậm lại khi bật kênh logic, khi bật giải mã giao thức, khi bật hàm toán học hay khi bật phép đo — đây là thứ nên kiểm chứng bằng tay ngay trên máy demo, vì nó ảnh hưởng tới đúng cấu hình bạn dùng hằng ngày.
Bộ nhớ phân đoạn: chỉ ghi lúc có tín hiệu
Với tín hiệu dạng bó — radar, laser xung, gói dữ liệu nối tiếp — có một đặc điểm khai thác được: hoạt động thật chỉ chiếm một phần rất nhỏ của trục thời gian, phần còn lại là khoảng lặng. Ghi cả khoảng lặng là ném bộ nhớ qua cửa sổ.
Bộ nhớ phân đoạn giải quyết đúng việc đó: chỉ lưu thông tin trong các bó hoặc xung tích cực, không lưu gì trong các khoảng không hoạt động. Máy chia bộ nhớ thành nhiều đoạn, mỗi lần kích khởi ghi đầy một đoạn rồi chờ lần kích khởi kế tiếp. Mỗi đoạn được gắn nhãn thời gian tương đối so với lần kích khởi đầu tiên — nhờ đó bạn đo được khoảng cách giữa các sự kiện, không chỉ hình dạng của chúng.
Hiệu quả có thể định lượng. Tài liệu của Keysight nêu một ví dụ cụ thể: bộ nhớ phân đoạn bắt thành công 1.000 sự kiện trải trên 3,27274 giây; để làm được điều tương tự bằng kiến trúc bộ nhớ truyền thống sẽ cần 2,7 Gpts — và tài liệu nói thẳng rằng dung lượng đó không có trên bất kỳ máy hiện sóng nào trên thị trường. Bộ nhớ phân đoạn là tiêu chuẩn trên dòng 4000 X-Series.
Ở lớp máy cao hơn, hai con số quyết định là thời gian giữa hai đoạn và số đoạn tối đa. Dòng Infiniium DSO/DSA90000 công bố thời gian giữa hai đoạn 2,5 µs cho các model ≤ 6 GHz, và tối đa 131.072 đoạn khi đặt kèm tuỳ chọn bộ nhớ 1 G. Thời gian giữa hai đoạn chính là “thời gian chết” của chế độ phân đoạn — nó đặt giới hạn cho tần suất sự kiện mà bạn còn bắt kịp.
Bộ nhớ phân đoạn phát huy mạnh nhất khi ghép với giải mã giao thức. Đặt điều kiện kích khởi là “lỗi bus CAN”, máy chỉ lưu các gói lỗi và ghép các đoạn lại để xem liền mạch; đối chiếu nhãn thời gian trong bảng liệt kê sự kiện là ra ngay khoảng cách giữa các lần lỗi. Đây thường là con đường ngắn nhất từ triệu chứng tới nguyên nhân.
Kích khởi thông minh thay cho bộ nhớ lớn
Trước khi bỏ tiền mua bộ nhớ sâu hơn, hãy hỏi: bạn có thực sự cần ghi hết không, hay chỉ cần ghi đúng chỗ? Một điều kiện kích khởi mô tả đúng dị thường sẽ tiết kiệm được vài bậc độ lớn bộ nhớ.
Thứ tự thử theo mức độ hiệu quả: kích khởi theo độ rộng xung khi lỗi là gai hẹp hoặc xung quá dài; kích khởi theo mẫu logic khi lỗi chỉ xảy ra ở một tổ hợp trạng thái; kích khởi theo điều kiện giao thức khi tín hiệu là bus nối tiếp — đây gần như luôn là lựa chọn tốt nhất vì nó lọc ở mức ngữ nghĩa chứ không ở mức dạng sóng; và kích khởi theo vi phạm mặt nạ khi bạn biết dạng sóng đúng trông thế nào nhưng không mô tả được lỗi bằng một tham số đơn lẻ.
Quy tắc thực hành: nếu chưa mô tả được lỗi bằng một điều kiện kích khởi, thì đó là dấu hiệu bạn chưa hiểu lỗi đủ rõ — và bộ nhớ lớn hơn chỉ cho bạn nhiều dữ liệu hơn để lục, chứ không cho câu trả lời nhanh hơn.

Chọn máy: ba lớp thiết bị
Lớp gỡ rối nhúng thường ngày. Bộ nhớ vài Mpts, tốc độ cập nhật cao và giải mã giao thức là bộ ba đủ cho phần lớn công việc. Máy hiện sóng Keysight DSOX3104G (1 GHz, 4 kênh analog) hoặc bản MSOX3104G có thêm 16 kênh số nằm ở lớp này. Điểm mạnh không nằm ở dung lượng bộ nhớ mà ở tốc độ cập nhật và ở việc tốc độ đó không sụt khi bật thêm chức năng.
Lớp phân tích sâu. Khi cần vừa bộ nhớ rất sâu vừa nhiều kênh cùng lúc, ví dụ tương quan giữa nhiều đường nguồn và nhiều bus, cần lên lớp Infiniium. Máy hiện sóng Infiniium MXR Keysight MXR108B cho 1 GHz trên cả 8 kênh, 16 GSa/s, số hoá 10 bit và bộ nhớ tối đa 1,6 Gpts. Ở mức 1,6 Gpts, cùng phép tính ở đầu bài cho thời gian quan sát 100 ms ở tốc độ lấy mẫu 16 GSa/s — khác hẳn về chất so với lớp trên.
Lớp tín hiệu tốc độ cao. Khi bài toán chuyển từ “bắt sự kiện hiếm” sang “đo chất lượng biên/mắt của liên kết tốc độ cao”, tiêu chí chọn máy đổi hoàn toàn — băng thông thực và nhiễu nền lên trước, bộ nhớ lùi lại. Ranh giới này và các yêu cầu đồ gá đi kèm đã được bàn trong bài signal integrity: de-embedding đồ gá và đo kênh tốc độ cao theo IEEE 370.

Quy trình năm bước khi phải bắt một sự kiện hiếm
- Ước lượng tần suất và độ rộng của sự kiện. Hai con số này quyết định mọi lựa chọn phía sau; đoán còn hơn không có.
- Kiểm tra tốc độ lấy mẫu còn lại ở thời gian quét bạn định dùng, chứ không đọc con số tối đa trên tờ thông số.
- Thử mô tả sự kiện bằng một điều kiện kích khởi trước khi nghĩ tới bộ nhớ. Nếu làm được, phần lớn bài toán đã xong.
- Nếu tín hiệu dạng bó, bật bộ nhớ phân đoạn và đặt số đoạn theo số sự kiện cần thống kê, không đặt tối đa cho chắc.
- Đọc nhãn thời gian giữa các đoạn — quy luật về khoảng cách giữa các lần lỗi thường chỉ thẳng ra nguyên nhân nhanh hơn là soi hình dạng từng dạng sóng.
Kết luận
Bộ nhớ sâu là một tham số dễ so sánh nên hay được đặt lên đầu, nhưng nó hiếm khi là ràng buộc thật. Với sự kiện hiếm, thứ quyết định là thời gian chết — tức tốc độ cập nhật dạng sóng — và khả năng mô tả sự kiện bằng một điều kiện kích khởi. Với tín hiệu dạng bó, bộ nhớ phân đoạn cho hiệu quả mà không dung lượng bộ nhớ tuyến tính nào mua được: 1.000 sự kiện trải trên hơn ba giây, thứ mà kiến trúc truyền thống cần tới 2,7 Gpts mới làm nổi.
Techmaster Electronics là đại lý uỷ quyền của Keysight tại Việt Nam, hỗ trợ chạy thử cấu hình máy hiện sóng theo đúng bài toán của bạn trước khi quyết định mua, và cung cấp dịch vụ hiệu chuẩn theo ISO/IEC 17025. Hotline: 0908 173 345.






