ในการเลือกใช้งานแชสซีและคอนโทรลเลอร์ PXI นั้น เราจำเป็นที่จะต้องเลือกรุ่นที่มีความเร็วของบัสเพียงพอที่จะรับและส่งข้อมูลของสัญญาณที่เราต้องการใช้งานได้ ซึ่งข้อมูลเหล่านี้สามารถดูได้จากเสปคของอุปกรณ์ซึ่งบางครั้งก็มีความซับซ้อนจนยากจะทำความเข้าใจ บทความนี้จะให้ข้อมูลพื้นฐานเพื่อช่วยให้ผู้อ่านสามารถเลือกแชสซีและคอนโทรลเลอร์ PXI ที่เหมาะสมกับการใช้งานได้ อย่างที่เราทราบกัน ในการเลือกใช้แชสซี PXI นั้นมีหลายปัจจัยที่เราต้องเลือกพิจารณา เช่น ความเข้ากันได้กับอุปกรณ์ที่ใช้ จำนวนช่องเสียบอุปกรณ์ ความสามารถในการจ่ายไฟฟ้า ความสามารถในการระบายความร้อน และหนึ่งในสิ่งที่สำคัญที่สุดคือ ความเร็วที่ระบบบัสของแชสซีสามารถรองรับได้ ตัวอย่างด้านล่างแสดงไดอะแกรมระบบบัสของ PXIe-1088 ซึ่งสามารถพบได้ใน user manual
จากไดอะแกรม เราจะเห็นได้ว่าเฉพาะสล๊อทที่ 4, 6 และ 8 เท่านั้นที่สามารถส่งข้อมูลกลับไปยังสล๊อทที่ 1 ด้วยความเร็ว x4 ซึ่งสล๊อทที่ 1 จะติดตั้ง embedded controller หรือเชื่อมต่อไปยังคอมพิวเตอร์เพื่อประมวลผล เพราะฉะนั้นเราควรพิจารณาติดตั้งอุปกรณ์ที่ต้องใช้ความเร็วในการส่งข้อมูลสูงในสล๊อทเหล่านี้ เช่น oscilloscope, signal generator, VSA, VSG หรือการ์ดเชื่อมต่อกล้อง เป็นต้น สำหรับสล๊อทอื่น ๆ จะเชื่อมต่อด้วยความเร็ว x1 และมีความเร็วรวมกันทั้งหมดไม่เกิด x4 สำหรับ PXIe-1088 จะใช้ระบบบัส PCI Express Gen-2 ซึ่งจะรองรับความเร็ว 500 MB/s สำหรับสล๊อท x1 และ 2 GB/s สำหรับสล๊อท x4
ยกตัวอย่างการคำนวณความเร็วที่อุปกรณ์ต้องการ เช่น ถ้าเราใช้การ์ด 16-bit analog input 24 ช่องสัญญาณโดยแต่ละช่องสัญญาณสามารถสุ่มสัญญาณด้วยความเร็ว 10 MS/s ดังนั้นความเร็วที่เราต้องการสำหรับการ์ดนี้ คือ 241610/8 = 480 MB/s ซึ่งเพียงพอที่จะติดตั้งในสล๊อท x1 (สล๊อท 2, 3, 5, 7 และ 9) แต่หากเราติดตั้งการ์ดลงในสล๊อททั้ง 5 จะไม่สามารถทำงานได้ที่ความเร็วสูงสุดเนื่องจาก 480*5 = 2400 MB ซึ่งสูงเกินกว่า 2 GB/s ซึ่งเป็นความเร็วรวมของสล๊อททั้งห้า
ในส่วนของคอนโทรลเลอร์นั้น เราอาจจะเจอข้อมูลเกี่ยวกับความเร็วบัสในส่วนของ PCI Express Link Speed ตามแสดงในรูปด้านล่าง
สิ่งที่น่าสนใจก็คือ ข้อมูล PCI Express Link Speed ของออุปกรณ์รุ่นใหม่ ๆ จะใช้หน่วยเป็น GT/s (Giga Transfer per second) แทนที่จะใช้ GB/s เหตุผลที่ข้อมูลของอุปกรณ์รุ่นใหม่ ๆ ระบุในรูปแบบนี้เนื่องจากการระบุเป็น GB/s นั้นไม่ได้สะท้อนความเร็วในการส่งข้อมูลที่แท้จริงเนื่องจากไม่ได้คำนึงถึง encoding และ over head ในการส่งข้อมูล การระบุเป็น GT/s แสดงให้เห็นว่าต้องเอาส่วนนี้เข้ามาคิดด้วย ในส่วนของ encoding นั้นสามารถนำมาคำนวณคร่าว ๆ เพื่อหาความเร็วในการส่งข้อมูลดังแสดงด้านล่าง ทว่าในส่วนของ over head นั้นไม่สามารถทำได้เนื่องจากขึ้นอยู่กับรูปแบบการส่งข้อมูล
ในกรณีที่ความเร็วบัสของคอนโทรลเลอร์และแชสซีต่างกัน ให้ใช้ความเร็วที่ต่ำกว่าในการพิจารณาเนื่องจากเป็นคอขวดของระบบ
หวังว่าบทความนี้จะให้ความรู้ที่จำเป็นในการเลือกใช้แชสซีและคอนโทรลเลอร์ PXI ที่มีความเร็วเพียงพอที่จะรองรับรูปแบบการใช้งาน หากผู้อ่านยังมีข้อสงสัยหรือต้องการความช่วยเหลือในการเลือกแชสซีและคอนโทรลเลอร์ PXI ที่เหมาะสมกับการใช้งานสามารถติดต่อทีมงาน ติดต่อ ทีมงาน เทคสแควร์ ได้ครับ
บทความที่เกี่ยวข้อง
แนะนำเครื่องมือวัดที่ใช้ในการทดสอบอุปกรณ์สารกึ่งตัวนำ (Semiconductor Device)