
ในแวดวงอิเล็กทรอนิกส์สมัยใหม่ การเปลี่ยนจากเมกะไบต์ (MB) ไปเป็นกิกะไบต์ (GB) ในการจัดเก็บข้อมูลได้เปลี่ยนแปลงข้อกำหนดสำหรับการเขียนโปรแกรมในสายการผลิตไปอย่างสิ้นเชิง อุปกรณ์ที่มีความหนาแน่นสูง เช่น UFS (หน่วยเก็บข้อมูลแฟลชสากล) และ eMMC (การ์ดมัลติมีเดียแบบฝังตัว) ปัจจุบันเทคโนโลยีนี้กลายเป็นมาตรฐานในทุกสิ่ง ตั้งแต่ระบบสาระบันเทิงในรถยนต์ไฟฟ้า (EV) ไปจนถึงเครื่องใช้ไฟฟ้าอัจฉริยะในบ้านที่ขับเคลื่อนด้วย AI
เมื่อความหนาแน่นของวงจรรวม (IC) เพิ่มขึ้น ความซับซ้อนของสถาปัตยกรรมภายในก็เพิ่มขึ้นตามไปด้วย วิธีการเขียนโปรแกรมแบบดั้งเดิมที่อาศัยการสื่อสารแบบอนุกรมอย่างง่ายนั้นไม่เพียงพออีกต่อไป วงจรรวมสมัยใหม่ใช้การถ่ายโอนข้อมูลแบบหลายเลนและโปรโตคอลการจับมือที่ซับซ้อน ซึ่งต้องการจังหวะเวลาที่แม่นยำและการประมวลผลสัญญาณความเร็วสูง

สำหรับทีมวิศวกรรม ความซับซ้อนเหล่านี้มักปรากฏในรูปแบบของปัญหาคอขวดที่ "ซ่อนอยู่" —ปัญหาเหล่านี้ไม่เพียงแต่ทำให้การผลิตช้าลงเท่านั้น แต่ยังอาจนำไปสู่ข้อบกพร่องแฝงในภาคสนามได้ หากไม่ได้รับการแก้ไขในระหว่างขั้นตอนการเขียนโปรแกรมเริ่มต้น
อุปสรรคสำคัญที่สุดในการเขียนโปรแกรมอุปกรณ์ความหนาแน่นสูงคือข้อมูลดิบ อัตราการถ่ายโอนข้อมูล เมื่อต้องจัดการกับอุปกรณ์ eMMC หรือ UFS ที่ใช้ในยานยนต์หรืออุปกรณ์พกพา ขนาดไฟล์มักมีตั้งแต่หลายกิกะไบต์ไปจนถึงมากกว่า 100 กิกะไบต์ หากระบบการเขียนโปรแกรมใช้มาตรฐานอินเทอร์เฟซที่ล้าสมัย เวลาในการเขียนโปรแกรมต่อชิปอาจเกินหลายนาที ทำให้เกิดปัญหาค้างคาจำนวนมากในการผลิตปริมาณมาก

โปรแกรมเมอร์แบบดั้งเดิมมักใช้ USB 2.0 หรืออินเทอร์เฟซอนุกรมแบบเก่าในการสื่อสารระหว่างพีซีโฮสต์และไซต์การเขียนโปรแกรม อินเทอร์เฟซเหล่านี้มีความเร็วสูงสุดตามทฤษฎีที่ต่ำกว่าความสามารถในการเขียนข้อมูลโดยตรงของไอซีมาก
โซลูชัน FPGA: เพื่อเอาชนะข้อจำกัดด้านแบนด์วิดท์เหล่านี้ ระบบประสิทธิภาพสูงจึงใช้... สถาปัตยกรรมแบบ FPGA ด้วยการนำตรรกะควบคุมหน่วยความจำมาใช้งานโดยตรงภายในฮาร์ดแวร์ FPGA ระบบจึงสามารถบรรลุความเร็วในการเขียนที่ใกล้เคียงกับความเร็วปกติได้ โดยขจัดความล่าช้าที่เกิดจากไดรเวอร์ที่ใช้ซอฟต์แวร์และข้อจำกัดของบัสพีซีมาตรฐาน
หากปราศจากการเร่งความเร็วฮาร์ดแวร์ความเร็วสูง วิธีเดียวที่จะรักษาระดับผลผลิตไว้ได้คือการเพิ่มจำนวนซ็อกเก็ตสำหรับการเขียนโปรแกรม ซึ่งจะนำไปสู่ค่าใช้จ่ายในการลงทุน (CAPEX) ที่สูงขึ้น และพื้นที่โรงงานที่ใหญ่ขึ้น
เนื่องจากความเร็วในการเขียนโปรแกรมเพิ่มขึ้นเพื่อรองรับอุปกรณ์ UFS และ eMMC ที่มีความหนาแน่นสูง ความสมบูรณ์ของสัญญาณ (SI) กลายเป็นความท้าทายทางวิศวกรรมที่สำคัญ ที่ความถี่สูง สัญญาณไฟฟ้าที่ส่งผ่านระหว่างโปรแกรมเมอร์และไอซีจะมีพฤติกรรมคล้ายคลื่นแม่เหล็กไฟฟ้ามากกว่ากระแสไฟฟ้าแบบเปิด-ปิดธรรมดา ความไม่ตรงกันใดๆ ในเส้นทางการส่งสัญญาณอาจส่งผลให้ข้อมูลเสียหายได้

ในสภาพแวดล้อมของโรงงาน การรบกวนทางแม่เหล็กไฟฟ้า (EMI) เสียงรบกวนจากเครื่องจักรหนักหรือแหล่งจ่ายไฟที่อยู่ใกล้เคียงอาจทำให้คุณภาพสัญญาณลดลงไปอีก หากไม่มีการป้องกันสัญญาณรบกวนขั้นสูงและการวางเส้นทางสัญญาณที่เหมาะสม การเขียนโปรแกรมความหนาแน่นสูงจะเกิดความไม่สม่ำเสมอ ส่งผลให้ต้องทำการทดสอบซ้ำบ่อยขึ้นและได้ผลผลิตต่ำลง
วิศวกรต้องตรวจสอบให้แน่ใจว่าฮาร์ดแวร์การเขียนโปรแกรมใช้ประโยชน์จาก เครือข่ายส่งจ่ายพลังงานสะอาด (PDN) และการเชื่อมต่อความเร็วสูงคุณภาพสูง ระบบที่ผสานรวมการปรับสภาพสัญญาณโดยใช้ FPGA ช่วยให้สามารถปรับแต่งพารามิเตอร์เวลาได้อย่างละเอียด ซึ่งช่วยชดเชยความคลาดเคลื่อนของความยาวเส้นทางและรักษา "ช่องรับข้อมูล" ที่กว้างเพื่อการสื่อสารที่เสถียร
แม้ว่าจะมีการให้ความสำคัญกับความเร็วในการเขียนข้อมูลของไอซีเป็นอย่างมาก แต่สิ่งที่มักเป็นคอขวดก็คือ... เวลาในการโหลดรูปภาพ ในกระบวนการผลิตปริมาณมาก เวลาที่ใช้ในการย้ายไฟล์เฟิร์มแวร์ขนาด 32GB หรือ 64GB จากเซิร์ฟเวอร์ส่วนกลางหรือเครื่องพีซีโฮสต์ไปยังบัฟเฟอร์ภายในของโปรแกรมเมอร์ อาจทำให้เกิด "เวลาสูญเปล่า" อย่างมากในวงจรการผลิต

ในระบบการเขียนโปรแกรมแบบหลายไซต์ ความท้าทายจะยิ่งทวีคูณ หากสถาปัตยกรรมของระบบอาศัยบัสร่วมเพียงตัวเดียวในการโหลดภาพไปยังหัวเขียนโปรแกรมหลายหัวตามลำดับ ค่าใช้จ่ายเพิ่มเติมจะเพิ่มขึ้นเป็นสัดส่วนโดยตรงกับจำนวนไซต์
การเพิ่มประสิทธิภาพปริมาณงาน: เพื่อขจัดความล่าช้านี้ ระบบการเขียนโปรแกรมขั้นสูงจึงใช้... การแคชข้อมูลในเครื่องความเร็วสูง และมีเส้นทางข้อมูลเฉพาะสำหรับแต่ละไซต์ โดยการใช้การเชื่อมต่อแบบ PCIe หรืออินเทอร์เฟซเครือข่าย 10GbE ขั้นตอนการโหลดภาพสามารถดำเนินการในพื้นหลังหรือด้วยความเร็วที่ตรงกับรอบการเขียนแฟลชภายใน ทำให้มั่นใจได้ว่าเครื่องจะอยู่ในสถานะ "การทำงานอย่างต่อเนื่อง"
ในสภาพแวดล้อมการผลิตที่มีปริมาณงานสูง อินเทอร์เฟซทางกายภาพระหว่างโปรแกรมเมอร์และไอซีมีความสำคัญอย่างยิ่ง —ที่ ซ็อกเก็ตสำหรับตั้งโปรแกรม —ซ็อกเก็ตมักเป็นจุดอ่อนที่สุด สำหรับอุปกรณ์ที่มีความหนาแน่นสูง เช่น BGA (Ball Grid Array) UFS หรือ eMMC ซ็อกเก็ตจะต้องรักษาการสัมผัสทางไฟฟ้าที่สมบูรณ์แบบกับลูกบอลบัดกรีขนาดเล็กหลายร้อยลูกพร้อมกัน

ซ็อกเก็ตเป็นชิ้นส่วนสิ้นเปลืองที่มีความแม่นยำสูงและมีอายุการใช้งานจำกัด โดยทั่วไปแล้วจะกำหนดจำนวน "การเสียบ" ไว้ ในสายการผลิตที่ทำงานตลอด 24 ชั่วโมง 7 วันต่อสัปดาห์ ขีดจำกัดเหล่านี้จะถึงอย่างรวดเร็ว ส่งผลให้เกิดปัญหาคอขวดทางกลหลายประการ:
การบำรุงรักษาเชิงป้องกันเทียบกับการหยุดซ่อมบำรุงเพื่อแก้ไขปัญหา: การพึ่งพาการบำรุงรักษาแบบ "อิงตามความล้มเหลว" เป็นอุปสรรคสำคัญ ระบบขั้นสูงจะติดตาม จำนวนการแทรก ในระดับซอฟต์แวร์ ช่วยให้วิศวกรสามารถเปลี่ยนซ็อกเก็ตได้ก่อนที่จะทำให้ผลผลิตลดลง การใช้ซ็อกเก็ตที่มีความทนทานสูงพร้อมพิน pogo ชุบทองช่วยให้มั่นใจได้ว่าอินเทอร์เฟซเชิงกลจะไม่กลายเป็นปัจจัยจำกัดสำหรับการเขียนโปรแกรมความเร็วสูงที่ขับเคลื่อนด้วย FPGA
หากปราศจากกลยุทธ์เชิงกลที่แข็งแกร่ง แม้แต่สถาปัตยกรรมการเขียนโปรแกรมอิเล็กทรอนิกส์ที่เร็วที่สุดก็จะถูกจำกัดด้วยการหยุดเครื่องบ่อยครั้งและการแทรกแซงด้วยตนเอง
นอกเหนือจากข้อจำกัดด้านฮาร์ดแวร์ทางกายภาพแล้ว ชุดซอฟต์แวร์ มักก่อให้เกิดความล่าช้าอย่างมาก ในระบบการเขียนโปรแกรมแบบดั้งเดิมหลายระบบ แพ็กเก็ตข้อมูลทุกแพ็กเก็ตที่ส่งไปยัง IC จะต้องผ่านหลายชั้น ได้แก่ ซอฟต์แวร์แอปพลิเคชัน เคอร์เนลของระบบปฏิบัติการ (OS) ไดรเวอร์ USB/Ethernet และสุดท้ายคือเฟิร์มแวร์ของโปรแกรมเมอร์ ห่วงโซ่นี้สร้าง "ความล่าช้าของคำสั่ง" —ความล่าช้าระหว่างการส่งคำสั่งและการที่ชิปดำเนินการตามคำสั่งเขียนจริง

เมื่อทำการเขียนโปรแกรมลงในอุปกรณ์ที่มีความหนาแน่นสูง เช่น UFS ซึ่งต้องการการสื่อสารที่ซับซ้อนและการเปลี่ยนสถานะของเครื่องจักร ความล่าช้าเล็กน้อยเหล่านี้จะสะสมกัน สำหรับอิมเมจที่มีบล็อกข้อมูลหลายล้านบล็อก แม้แต่ความล่าช้าเพียง 1 มิลลิวินาทีต่อบล็อกก็อาจทำให้เวลาในการเขียนโปรแกรมทั้งหมดเพิ่มขึ้นหลายนาทีได้
การข้ามระบบปฏิบัติการ: เพื่อขจัดปัญหาคอขวดเหล่านี้ Velomax จึงใช้ สถาปัตยกรรมที่ขับเคลื่อนด้วย FPGA โดยที่ตรรกะด้านเวลาและโปรโตคอลที่สำคัญจะถูกย้ายจากซอฟต์แวร์พีซีไปยังตรรกะฮาร์ดแวร์โดยตรง ด้วยการใช้การเข้าถึงหน่วยความจำโดยตรง (DMA) และเครื่องสถานะระดับฮาร์ดแวร์ ระบบสามารถรักษาการไหลของข้อมูลอย่างต่อเนื่อง ทำให้มั่นใจได้ว่าอินเทอร์เฟซการเขียนโปรแกรมจะเต็มประสิทธิภาพอยู่เสมอและไม่ต้องรอ CPU หลัก
สำหรับผู้ผลิตอุปกรณ์อิเล็กทรอนิกส์หลายราย ปัญหาคอขวดไม่ได้อยู่ที่ความเร็วในการเขียนโปรแกรม แต่เป็น... การจัดการด้วยตนเอง ของวงจรรวม (ICs) แม้ว่าโปรแกรมเมอร์แบบแมนนวลสำหรับเดสก์ท็อปจะมีประสิทธิภาพด้านต้นทุนสำหรับการสร้างต้นแบบในปริมาณน้อย แต่ก็กลายเป็นข้อจำกัดที่สำคัญเมื่อปริมาณการผลิตเพิ่มขึ้น การเปลี่ยนจากการเขียนโปรแกรมแบบแมนนวลไปสู่การเขียนโปรแกรมแบบอัตโนมัติเป็นจุดที่หลายบริษัทประสบปัญหา "ช่องว่างด้านความสามารถในการขยายขนาด"

ข้อดีของซีรี่ส์ AST: เพื่อลดช่องว่างนี้ การผลิตที่มีความหนาแน่นสูงจำเป็นต้องใช้ระบบอย่างเช่น Velomax AST Series ระบบเหล่านี้ผสานรวมโปรแกรมเมอร์ AeroSpeed ความเร็วสูงเข้ากับหุ่นยนต์ที่มีความแม่นยำสูง สามารถจัดการได้หลายพันชิ้นต่อชั่วโมง (UPH) ด้วยการทำให้วงจร "หยิบ-ตั้งโปรแกรม-วาง" เป็นไปโดยอัตโนมัติ ผู้ผลิตจึงสามารถขจัดปัญหาคอขวดที่เกิดจากมนุษย์และบรรลุความแม่นยำที่จำเป็นสำหรับอุปกรณ์ UFS และ eMMC ที่มีความหนาแน่นสูง
การเปลี่ยนไปใช้ระบบอัตโนมัติไม่ใช่แค่เรื่องของความเร็วเท่านั้น แต่ยังเกี่ยวกับ... ความสามารถในการทำซ้ำ สำหรับงานด้านยานยนต์และการแพทย์ ซึ่งอัตราความล้มเหลว 0% เป็นมาตรฐาน การกำจัดตัวแปรมนุษย์ออกจากกระบวนการเขียนโปรแกรมจึงเป็นสิ่งจำเป็นทางวิศวกรรม
ในการเขียนโปรแกรมที่มีความหนาแน่นสูง วงจร "การเขียน" เป็นเพียงครึ่งหนึ่งของความสำเร็จเท่านั้น ขั้นตอนการตรวจสอบ —โดยที่ข้อมูลที่ตั้งโปรแกรมไว้จะถูกอ่านกลับมาและเปรียบเทียบกับภาพต้นฉบับ —มักจะเป็นคอขวดหลัก สำหรับอุปกรณ์ UFS ขนาด 128GB การตรวจสอบแบบบิตต่อบิตมาตรฐานอาจทำให้เวลา TACT โดยรวมเพิ่มขึ้นเป็นสองเท่า ซึ่งส่งผลให้ประสิทธิภาพการผลิตลดลงครึ่งหนึ่ง

การตรวจสอบความถูกต้องไม่ใช่แค่การ "อ่าน" ข้อมูลเท่านั้น แต่เป็นด่านตรวจสอบคุณภาพที่สำคัญ เนื่องจากขนาดเซลล์ใน 3D NAND และสถาปัตยกรรมความหนาแน่นสูงอื่นๆ มีขนาดเล็ลง ความเสี่ยงของการสลับบิตหรือการเขียนโปรแกรมที่ไม่สมบูรณ์จึงเพิ่มขึ้น
การตรวจสอบโดยใช้ FPGA: โดยการถ่ายโอนตรรกะการเปรียบเทียบไปยัง ฮาร์ดแวร์ FPGA ระบบ Velomax สามารถทำการตรวจสอบความถูกต้องได้ที่ความเร็วในการอ่านสูงสุดตามทฤษฎีของอินเทอร์เฟซ IC (เช่น UFS Gear 4) การตรวจสอบความถูกต้องแบบ "ทันที" นี้ช่วยให้มั่นใจได้ว่าความสมบูรณ์ของข้อมูลได้รับการรับประกันโดยไม่ต้องเพิ่มเวลาในการผลิตอย่างมีนัยสำคัญ
หากไม่มีการตรวจสอบในระดับฮาร์ดแวร์ ผู้ผลิตจะต้องเลือกระหว่างความมั่นใจในข้อมูล 100% กับความเร็วในการผลิต —ซึ่งเป็นการประนีประนอมที่ไม่สามารถยอมรับได้ในภาคส่วนที่ต้องการความน่าเชื่อถือสูง เช่น อิเล็กทรอนิกส์ยานยนต์
การเขียนโปรแกรมความหนาแน่นสูงเป็นกระบวนการที่ใช้พลังงานสูง เมื่อเขียนข้อมูลไปยังหลายไดรฟ์พร้อมกัน อีเอ็มซีเอ็ม หรือ ยูเอฟเอส เมื่อมีการทำงานของชิปหลายตัวพร้อมกันที่ความถี่สูง ความร้อนเฉพาะจุดที่เกิดขึ้นจากไอซีและวงจรโปรแกรมอาจก่อให้เกิดปัญหาคอขวดทางความร้อนอย่างมาก หากไม่ได้รับการจัดการ ความร้อนนี้จะนำไปสู่การลดประสิทธิภาพเนื่องจากความร้อนสูงเกินไป —โดยที่ชิปจะลดประสิทธิภาพการทำงานของตัวเองลงเพื่อป้องกันความเสียหาย —หรือที่แย่กว่านั้นคือ ข้อมูลเสียหายอย่างถาวร

โซลูชันการระบายความร้อนที่ได้รับการออกแบบทางวิศวกรรม: ระบบอัตโนมัติประสิทธิภาพสูงต้องมีการจัดการความร้อนเชิงรุก ซึ่งรวมถึงการใช้ วัสดุซ็อกเก็ตนำความร้อน และรวมระบบการไหลเวียนของอากาศไว้ภายในเครื่องจัดการอัตโนมัติ การรักษาอุณหภูมิการทำงานให้คงที่ช่วยให้มั่นใจได้ว่าซิลิคอนทำงานอยู่ภายในขอบเขตประสิทธิภาพสูงสุด ป้องกันการทำงานช้าลงที่เกี่ยวข้องกับวงจรป้องกันความร้อน
ในยุคสมัยของ อุตสาหกรรม 4.0 ระบบการเขียนโปรแกรมที่ทำงานเหมือน "เกาะ" นั้นเป็นคอขวดของกระบวนการผลิตทั้งหมด อุปกรณ์ที่มีความหนาแน่นสูงมักมีตัวระบุเฉพาะ รหัสความปลอดภัย หรือที่อยู่ MAC ที่ต้องบันทึกและติดตาม หากไม่มีการทำงานที่ราบรื่น MES (ระบบการจัดการการผลิต) เมื่อรวมระบบต่างๆ เข้าด้วยกัน การจัดการข้อมูลจะกลายเป็นงานที่ต้องทำด้วยตนเองและมีโอกาสเกิดข้อผิดพลาดสูง

ในการเขียนโปรแกรมระบบจัดเก็บข้อมูลความหนาแน่นสูงสำหรับรถยนต์ไฟฟ้าหรืออุปกรณ์อัจฉริยะ การตรวจสอบย้อนกลับเป็นสิ่งที่ไม่สามารถละเลยได้ โดยทั่วไปแล้วปัญหาคอขวดมักเกิดขึ้นในสามด้าน:
การเชื่อมต่ออัจฉริยะ: ระบบสมัยใหม่ใช้ API ในการสื่อสารโดยตรงกับซอฟต์แวร์ของโรงงาน ซึ่งช่วยให้มั่นใจได้ว่าอุปกรณ์ที่มีความหนาแน่นสูงทุกชิ้นได้รับการตั้งโปรแกรมด้วยเฟิร์มแวร์เวอร์ชันที่ถูกต้อง และบันทึกรหัสประจำตัวที่ไม่ซ้ำกันโดยไม่ต้องเพิ่มเวลาในการผลิตแม้แต่วินาทีเดียว ด้วยการทำให้กระบวนการไหลของข้อมูลเป็นไปโดยอัตโนมัติ ผู้ผลิตจึงสามารถขจัดปัญหาคอขวดจาก "เอกสารกระดาษ" และก้าวไปสู่สายการผลิตที่โปร่งใสอย่างสมบูรณ์
การพัฒนาอย่างรวดเร็วของเทคโนโลยีการจัดเก็บข้อมูลความหนาแน่นสูง —จาก อีเอ็มซี 5.1 ถึง ยูเอฟเอส 4.0 และเหนือกว่านั้น —ต้องการสถาปัตยกรรมการเขียนโปรแกรมที่สามารถปรับตัวได้โดยไม่ต้องเปลี่ยนฮาร์ดแวร์ทั้งหมด โปรแกรมเมอร์แบบดั้งเดิมที่มีโปรเซสเซอร์คงที่นั้นถูกจำกัดโดยธรรมชาติจากความเร็วสัญญาณนาฬิกาภายในและชุดอุปกรณ์ต่อพ่วงแบบตายตัว เพื่อเอาชนะข้อจำกัดสุดท้ายนี้ อุตสาหกรรมจึงได้เปลี่ยนไปใช้ สถาปัตยกรรมที่ใช้ FPGA .

วงจรเกตโปรแกรมได้ภาคสนาม (FPGA) ช่วยให้ระบบการเขียนโปรแกรมสามารถ "ปรับเปลี่ยน" ตรรกะฮาร์ดแวร์ให้ตรงกับข้อกำหนดเฉพาะของไอซีที่กำลังเขียนโปรแกรม ซึ่งมีข้อดีทางเทคนิคหลายประการ:
ซีรีส์ AeroSpeed: เจเนอเรชั่นใหม่: ที่ Velomax ของเรา ซีรี่ส์แอโรสปีด ใช้ประโยชน์จากสถาปัตยกรรม FPGA ขั้นสูงเพื่อขจัดข้อจำกัดแบบเดิมระหว่างความเร็วและความน่าเชื่อถือ ด้วยการย้ายการประมวลผลหนักจากซอฟต์แวร์ไปสู่ฮาร์ดแวร์ เราจึงมั่นใจได้ว่าแม้ความหนาแน่นของ IC จะเพิ่มขึ้นเป็นสองเท่า แต่ผลผลิตของคุณจะยังคงไม่ลดลง
Discover this amazing content and share it with your network!
ชื่อของคุณ *
อีเมลของคุณ *
*เราเคารพความเป็นส่วนตัวของคุณ และข้อมูลทั้งหมดจะได้รับการคุ้มครอง*