การจ่ายพลังงานให้กับ FPGA ในอวกาศ

สำรวจความลับด้านการออกแบบเบื้องหลังการจ่ายพลังงานให้กับ FPGA ซึ่งเป็นหน่วยประมวลผลหลักของดาวเทียมสมัยใหม่ ภายใต้สภาพแวดล้อมที่ท้าทายในอวกาศ

การจ่ายพลังงานให้กับ FPGA ในอวกาศ

Field Programmable Gate Arrays (FPGAs) ได้กลายเป็นตัวเปลี่ยนเกมในงานอวกาศ ตั้งแต่การสื่อสารผ่านดาวเทียมไปจนถึงการประมวลผลบนยาน FPGAs ได้รับความนิยมเนื่องจากมีความยืดหยุ่นและปรับตัวได้อย่างไม่เหมือนใครในระบบบัสและเพย์โหลดเชิงพาณิชย์ แม้ว่า FPGAs จะน่าสนใจในแง่ของประสิทธิภาพต่อพลังงาน แต่ก็มีข้อพิจารณาเฉพาะเมื่อรวมเข้ากับระบบดาวเทียมบัส เช่น ความทนต่อรังสีและความต้องการพลังงาน

FPGAs ให้ความสามารถในการประมวลผลที่สูงพร้อมการใช้พลังงานที่ต่ำ ซึ่งเกิดจากความสามารถโดยธรรมชาติในการรันอัลกอริทึมแบบขนานจำนวนมาก ต่างจากการประมวลผลแบบอนุกรมในโปรเซสเซอร์ทั่วไป ซึ่งหมายความว่า ตั้งแต่การป้อนข้อมูลจนถึงผลลัพธ์ เวลาล่าช้าของการส่งสัญญาณ (propagation delay) จะอยู่ในช่วงนาโนวินาที ความสามารถของ FPGA ในการทำการคำนวณที่ซับซ้อนด้วยการใช้พลังงานที่เหมาะสมทำให้มันเป็นตัวเลือกที่เหมาะสมสำหรับระบบดาวเทียมที่พึ่งพาแผงโซลาร์เซลล์และแบตเตอรี่เป็นแหล่งพลังงาน

ไม่เหมือนกับ Application-Specific Integrated Circuits (ASICs) FPGAs สามารถโปรแกรมใหม่ได้ ซึ่งอนุญาตให้ดาวเทียมที่ใช้ FPGAs ปรับตัวกับสถานการณ์ที่ไม่คาดคิด เปลี่ยนพารามิเตอร์ภารกิจ หรือรับการอัปเดตโดยไม่ต้องเปลี่ยนฮาร์ดแวร์ ความสามารถในการปรับ FPGA จากระยะไกลจากโลกช่วยลดต้นทุนและความเสี่ยงในการบำรุงรักษาดาวเทียม ทำให้ยืดอายุการใช้งานโดยรวมได้

สภาพแวดล้อมในอวกาศนั้นรุนแรง เต็มไปด้วยรังสีไอออไนซ์ การปะทุของดวงอาทิตย์ และรังสีคอสมิก จึงสำคัญที่ FPGA ต้องสามารถทนต่อปัจจัยเหล่านี้และทำงานได้อย่างน่าเชื่อถือภายในพารามิเตอร์ภารกิจ ผู้ผลิต FPGA ใช้เทคนิคการออกแบบพิเศษที่ทนต่อรังสี (rad hard) และทนต่อรังสีบางส่วน (radiation tolerant) เพื่อให้มั่นใจว่าการทำงานจะไม่สะดุดแม้ต้องเผชิญกับรังสี

FPGAs มักมีหลายสายพลังงาน แต่ละสายมีความต้องการด้านแรงดันและลำดับการจ่ายไฟที่เฉพาะเจาะจงเพื่อรักษาความน่าเชื่อถือ ในการกำหนดความเบี่ยงเบนแรงดันไฟฟ้าในกรณีที่เลวร้ายที่สุดสำหรับแหล่งจ่ายไฟ ต้องดูข้อมูลใน datasheet ของผลิตภัณฑ์ที่ควบคุมความแม่นยำเริ่มต้น อุณหภูมิการทำงาน การรังสี และอายุการใช้งาน สิ่งนี้มักเป็นงานที่ท้าทายเพราะบางผู้ผลิตไม่ได้ให้ข้อมูลทั้งหมดที่จำเป็นสำหรับการคำนวณ

เพื่อกำหนดแหล่งความผิดพลาดของแหล่งจ่ายไฟอย่างถูกต้อง ควรระบุว่าแหล่งความผิดพลาดใดบ้าง ซึ่งได้แก่ ความแม่นยำของแรงอ้างอิง (VREF) ความต่างแรงดันของ error amplifier (EAVOS) ความคลาดเคลื่อนของตัวต้านทาน feedback, การควบคุมแรงดันไฟฟ้าแบบ line และ load, ripple ของแรงดันไฟฟ้าขาออก, โหลด transient, และผลกระทบจากรังสี โดยทั่วไป VREF และ EAVOS จะรวมกันอยู่ที่ประมาณ ±1% ในขณะที่ feedback resistor, การควบคุม line และ load และ ripple ของแรงดันไฟฟ้าจะอยู่ที่ ±0.25% แต่ละส่วน โหลด transient จะใช้ส่วนใหญ่ของงบประมาณ (±2%) เนื่องจากประเภทของตัวเก็บประจุที่มีในตลาดอวกาศ Total Ionizing Dose (TID) และ Single Event Effects (SEE) เป็นสิ่งที่กังวลหลักเกี่ยวกับรังสี และสามารถจัดสรรอีก ±2%

ความต้องการลำดับการจ่ายไฟมีความสำคัญเพื่อป้องกันสถานการณ์การลัดวงจรที่กระแสสูง เนื่องจากระบบดาวเทียมทำงานด้วยแผงโซลาร์เซลล์และแบตเตอรี่ การสูญเสียพลังงานโดยไม่จำเป็นเป็นปัญหาใหญ่ การจัดลำดับการเปิดไฟสามารถทำได้ง่ายด้วยการต่อแบบ PGOOD-to-EN daisy chain โดยที่ PGOOD จากตัวควบคุมหนึ่งเชื่อมกับขา EN ของตัวควบคุมถัดไปเพื่อให้แน่ใจว่าตัวควบคุม downstream จะไม่ทำงานจนกว่าตัวควบคุม upstream จะทำการปรับแรงดันเรียบร้อยแล้ว แต่มีข้อเสีย หากตัวควบคุมในลำดับเกิดข้อผิดพลาดระหว่างการเริ่มต้น ลำดับจะไม่ดำเนินต่อ และอาจทำให้ระบบอยู่ในสถานะไม่แน่นอน นอกจากนี้ยังไม่ได้พิจารณาลำดับการปิดไฟ ซึ่งมีความสำคัญเช่นกัน

ถึงแม้จะน่าสนใจที่จะใช้ FPGA อีกตัวเพื่อจัดลำดับแหล่งจ่ายไฟสำหรับ FPGA หลัก แต่จะเกิดปัญหาแบบ “ไก่กับไข่” เนื่องจาก FPGA ใหม่ก็มีความต้องการพลังงานและลำดับการจ่ายไฟของตัวเอง ดังนั้นจึงควรใช้ event-based power supply sequencer ที่สามารถจัดการทั้งการเปิดและปิดไฟพร้อมกับตรวจสอบแรงดันไฟฟ้า ซึ่งช่วยลดสถานะไม่แน่นอนเมื่อแหล่งจ่ายไฟใดล้มเหลว

แม้ว่าการออกแบบแหล่งจ่ายไฟครบวงจรสำหรับ FPGA จะเป็นงานที่ท้าทาย แต่พอร์ตโฟลิโอของ Renesas สำหรับการออกแบบอ้างอิงความน่าเชื่อถือสูง (Hi-Rel) จะช่วยลดความยุ่งยากในการออกแบบแหล่งจ่ายไฟด้วยชิ้นส่วนที่แข็งแรงจากผู้ผลิตที่ให้บริการชุมชนอวกาศอย่างเชื่อถือได้มากกว่า 70 ปี

บทความที่เกี่ยวข้อง

การจ่ายพลังงานให้กับ FPGA ในอวกาศ

สำรวจความลับด้านการออกแบบเบื้องหลังการจ่ายพลังงานให้กับ FPGA ซึ่งเป็นหน่วยประมวลผลหลักของดาวเทียมสมัยใหม่ ภายใต้สภาพแวดล้อมที่ท้าทายในอวกาศ

นักเขียนบทความ
by 
นักเขียนบทความ
การจ่ายพลังงานให้กับ FPGA ในอวกาศ

การจ่ายพลังงานให้กับ FPGA ในอวกาศ

สำรวจความลับด้านการออกแบบเบื้องหลังการจ่ายพลังงานให้กับ FPGA ซึ่งเป็นหน่วยประมวลผลหลักของดาวเทียมสมัยใหม่ ภายใต้สภาพแวดล้อมที่ท้าทายในอวกาศ

Field Programmable Gate Arrays (FPGAs) ได้กลายเป็นตัวเปลี่ยนเกมในงานอวกาศ ตั้งแต่การสื่อสารผ่านดาวเทียมไปจนถึงการประมวลผลบนยาน FPGAs ได้รับความนิยมเนื่องจากมีความยืดหยุ่นและปรับตัวได้อย่างไม่เหมือนใครในระบบบัสและเพย์โหลดเชิงพาณิชย์ แม้ว่า FPGAs จะน่าสนใจในแง่ของประสิทธิภาพต่อพลังงาน แต่ก็มีข้อพิจารณาเฉพาะเมื่อรวมเข้ากับระบบดาวเทียมบัส เช่น ความทนต่อรังสีและความต้องการพลังงาน

FPGAs ให้ความสามารถในการประมวลผลที่สูงพร้อมการใช้พลังงานที่ต่ำ ซึ่งเกิดจากความสามารถโดยธรรมชาติในการรันอัลกอริทึมแบบขนานจำนวนมาก ต่างจากการประมวลผลแบบอนุกรมในโปรเซสเซอร์ทั่วไป ซึ่งหมายความว่า ตั้งแต่การป้อนข้อมูลจนถึงผลลัพธ์ เวลาล่าช้าของการส่งสัญญาณ (propagation delay) จะอยู่ในช่วงนาโนวินาที ความสามารถของ FPGA ในการทำการคำนวณที่ซับซ้อนด้วยการใช้พลังงานที่เหมาะสมทำให้มันเป็นตัวเลือกที่เหมาะสมสำหรับระบบดาวเทียมที่พึ่งพาแผงโซลาร์เซลล์และแบตเตอรี่เป็นแหล่งพลังงาน

ไม่เหมือนกับ Application-Specific Integrated Circuits (ASICs) FPGAs สามารถโปรแกรมใหม่ได้ ซึ่งอนุญาตให้ดาวเทียมที่ใช้ FPGAs ปรับตัวกับสถานการณ์ที่ไม่คาดคิด เปลี่ยนพารามิเตอร์ภารกิจ หรือรับการอัปเดตโดยไม่ต้องเปลี่ยนฮาร์ดแวร์ ความสามารถในการปรับ FPGA จากระยะไกลจากโลกช่วยลดต้นทุนและความเสี่ยงในการบำรุงรักษาดาวเทียม ทำให้ยืดอายุการใช้งานโดยรวมได้

สภาพแวดล้อมในอวกาศนั้นรุนแรง เต็มไปด้วยรังสีไอออไนซ์ การปะทุของดวงอาทิตย์ และรังสีคอสมิก จึงสำคัญที่ FPGA ต้องสามารถทนต่อปัจจัยเหล่านี้และทำงานได้อย่างน่าเชื่อถือภายในพารามิเตอร์ภารกิจ ผู้ผลิต FPGA ใช้เทคนิคการออกแบบพิเศษที่ทนต่อรังสี (rad hard) และทนต่อรังสีบางส่วน (radiation tolerant) เพื่อให้มั่นใจว่าการทำงานจะไม่สะดุดแม้ต้องเผชิญกับรังสี

FPGAs มักมีหลายสายพลังงาน แต่ละสายมีความต้องการด้านแรงดันและลำดับการจ่ายไฟที่เฉพาะเจาะจงเพื่อรักษาความน่าเชื่อถือ ในการกำหนดความเบี่ยงเบนแรงดันไฟฟ้าในกรณีที่เลวร้ายที่สุดสำหรับแหล่งจ่ายไฟ ต้องดูข้อมูลใน datasheet ของผลิตภัณฑ์ที่ควบคุมความแม่นยำเริ่มต้น อุณหภูมิการทำงาน การรังสี และอายุการใช้งาน สิ่งนี้มักเป็นงานที่ท้าทายเพราะบางผู้ผลิตไม่ได้ให้ข้อมูลทั้งหมดที่จำเป็นสำหรับการคำนวณ

เพื่อกำหนดแหล่งความผิดพลาดของแหล่งจ่ายไฟอย่างถูกต้อง ควรระบุว่าแหล่งความผิดพลาดใดบ้าง ซึ่งได้แก่ ความแม่นยำของแรงอ้างอิง (VREF) ความต่างแรงดันของ error amplifier (EAVOS) ความคลาดเคลื่อนของตัวต้านทาน feedback, การควบคุมแรงดันไฟฟ้าแบบ line และ load, ripple ของแรงดันไฟฟ้าขาออก, โหลด transient, และผลกระทบจากรังสี โดยทั่วไป VREF และ EAVOS จะรวมกันอยู่ที่ประมาณ ±1% ในขณะที่ feedback resistor, การควบคุม line และ load และ ripple ของแรงดันไฟฟ้าจะอยู่ที่ ±0.25% แต่ละส่วน โหลด transient จะใช้ส่วนใหญ่ของงบประมาณ (±2%) เนื่องจากประเภทของตัวเก็บประจุที่มีในตลาดอวกาศ Total Ionizing Dose (TID) และ Single Event Effects (SEE) เป็นสิ่งที่กังวลหลักเกี่ยวกับรังสี และสามารถจัดสรรอีก ±2%

ความต้องการลำดับการจ่ายไฟมีความสำคัญเพื่อป้องกันสถานการณ์การลัดวงจรที่กระแสสูง เนื่องจากระบบดาวเทียมทำงานด้วยแผงโซลาร์เซลล์และแบตเตอรี่ การสูญเสียพลังงานโดยไม่จำเป็นเป็นปัญหาใหญ่ การจัดลำดับการเปิดไฟสามารถทำได้ง่ายด้วยการต่อแบบ PGOOD-to-EN daisy chain โดยที่ PGOOD จากตัวควบคุมหนึ่งเชื่อมกับขา EN ของตัวควบคุมถัดไปเพื่อให้แน่ใจว่าตัวควบคุม downstream จะไม่ทำงานจนกว่าตัวควบคุม upstream จะทำการปรับแรงดันเรียบร้อยแล้ว แต่มีข้อเสีย หากตัวควบคุมในลำดับเกิดข้อผิดพลาดระหว่างการเริ่มต้น ลำดับจะไม่ดำเนินต่อ และอาจทำให้ระบบอยู่ในสถานะไม่แน่นอน นอกจากนี้ยังไม่ได้พิจารณาลำดับการปิดไฟ ซึ่งมีความสำคัญเช่นกัน

ถึงแม้จะน่าสนใจที่จะใช้ FPGA อีกตัวเพื่อจัดลำดับแหล่งจ่ายไฟสำหรับ FPGA หลัก แต่จะเกิดปัญหาแบบ “ไก่กับไข่” เนื่องจาก FPGA ใหม่ก็มีความต้องการพลังงานและลำดับการจ่ายไฟของตัวเอง ดังนั้นจึงควรใช้ event-based power supply sequencer ที่สามารถจัดการทั้งการเปิดและปิดไฟพร้อมกับตรวจสอบแรงดันไฟฟ้า ซึ่งช่วยลดสถานะไม่แน่นอนเมื่อแหล่งจ่ายไฟใดล้มเหลว

แม้ว่าการออกแบบแหล่งจ่ายไฟครบวงจรสำหรับ FPGA จะเป็นงานที่ท้าทาย แต่พอร์ตโฟลิโอของ Renesas สำหรับการออกแบบอ้างอิงความน่าเชื่อถือสูง (Hi-Rel) จะช่วยลดความยุ่งยากในการออกแบบแหล่งจ่ายไฟด้วยชิ้นส่วนที่แข็งแรงจากผู้ผลิตที่ให้บริการชุมชนอวกาศอย่างเชื่อถือได้มากกว่า 70 ปี

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

บทความที่เกี่ยวข้อง

การจ่ายพลังงานให้กับ FPGA ในอวกาศ

การจ่ายพลังงานให้กับ FPGA ในอวกาศ

สำรวจความลับด้านการออกแบบเบื้องหลังการจ่ายพลังงานให้กับ FPGA ซึ่งเป็นหน่วยประมวลผลหลักของดาวเทียมสมัยใหม่ ภายใต้สภาพแวดล้อมที่ท้าทายในอวกาศ

Lorem ipsum dolor amet consectetur adipiscing elit tortor massa arcu non.

Field Programmable Gate Arrays (FPGAs) ได้กลายเป็นตัวเปลี่ยนเกมในงานอวกาศ ตั้งแต่การสื่อสารผ่านดาวเทียมไปจนถึงการประมวลผลบนยาน FPGAs ได้รับความนิยมเนื่องจากมีความยืดหยุ่นและปรับตัวได้อย่างไม่เหมือนใครในระบบบัสและเพย์โหลดเชิงพาณิชย์ แม้ว่า FPGAs จะน่าสนใจในแง่ของประสิทธิภาพต่อพลังงาน แต่ก็มีข้อพิจารณาเฉพาะเมื่อรวมเข้ากับระบบดาวเทียมบัส เช่น ความทนต่อรังสีและความต้องการพลังงาน

FPGAs ให้ความสามารถในการประมวลผลที่สูงพร้อมการใช้พลังงานที่ต่ำ ซึ่งเกิดจากความสามารถโดยธรรมชาติในการรันอัลกอริทึมแบบขนานจำนวนมาก ต่างจากการประมวลผลแบบอนุกรมในโปรเซสเซอร์ทั่วไป ซึ่งหมายความว่า ตั้งแต่การป้อนข้อมูลจนถึงผลลัพธ์ เวลาล่าช้าของการส่งสัญญาณ (propagation delay) จะอยู่ในช่วงนาโนวินาที ความสามารถของ FPGA ในการทำการคำนวณที่ซับซ้อนด้วยการใช้พลังงานที่เหมาะสมทำให้มันเป็นตัวเลือกที่เหมาะสมสำหรับระบบดาวเทียมที่พึ่งพาแผงโซลาร์เซลล์และแบตเตอรี่เป็นแหล่งพลังงาน

ไม่เหมือนกับ Application-Specific Integrated Circuits (ASICs) FPGAs สามารถโปรแกรมใหม่ได้ ซึ่งอนุญาตให้ดาวเทียมที่ใช้ FPGAs ปรับตัวกับสถานการณ์ที่ไม่คาดคิด เปลี่ยนพารามิเตอร์ภารกิจ หรือรับการอัปเดตโดยไม่ต้องเปลี่ยนฮาร์ดแวร์ ความสามารถในการปรับ FPGA จากระยะไกลจากโลกช่วยลดต้นทุนและความเสี่ยงในการบำรุงรักษาดาวเทียม ทำให้ยืดอายุการใช้งานโดยรวมได้

สภาพแวดล้อมในอวกาศนั้นรุนแรง เต็มไปด้วยรังสีไอออไนซ์ การปะทุของดวงอาทิตย์ และรังสีคอสมิก จึงสำคัญที่ FPGA ต้องสามารถทนต่อปัจจัยเหล่านี้และทำงานได้อย่างน่าเชื่อถือภายในพารามิเตอร์ภารกิจ ผู้ผลิต FPGA ใช้เทคนิคการออกแบบพิเศษที่ทนต่อรังสี (rad hard) และทนต่อรังสีบางส่วน (radiation tolerant) เพื่อให้มั่นใจว่าการทำงานจะไม่สะดุดแม้ต้องเผชิญกับรังสี

FPGAs มักมีหลายสายพลังงาน แต่ละสายมีความต้องการด้านแรงดันและลำดับการจ่ายไฟที่เฉพาะเจาะจงเพื่อรักษาความน่าเชื่อถือ ในการกำหนดความเบี่ยงเบนแรงดันไฟฟ้าในกรณีที่เลวร้ายที่สุดสำหรับแหล่งจ่ายไฟ ต้องดูข้อมูลใน datasheet ของผลิตภัณฑ์ที่ควบคุมความแม่นยำเริ่มต้น อุณหภูมิการทำงาน การรังสี และอายุการใช้งาน สิ่งนี้มักเป็นงานที่ท้าทายเพราะบางผู้ผลิตไม่ได้ให้ข้อมูลทั้งหมดที่จำเป็นสำหรับการคำนวณ

เพื่อกำหนดแหล่งความผิดพลาดของแหล่งจ่ายไฟอย่างถูกต้อง ควรระบุว่าแหล่งความผิดพลาดใดบ้าง ซึ่งได้แก่ ความแม่นยำของแรงอ้างอิง (VREF) ความต่างแรงดันของ error amplifier (EAVOS) ความคลาดเคลื่อนของตัวต้านทาน feedback, การควบคุมแรงดันไฟฟ้าแบบ line และ load, ripple ของแรงดันไฟฟ้าขาออก, โหลด transient, และผลกระทบจากรังสี โดยทั่วไป VREF และ EAVOS จะรวมกันอยู่ที่ประมาณ ±1% ในขณะที่ feedback resistor, การควบคุม line และ load และ ripple ของแรงดันไฟฟ้าจะอยู่ที่ ±0.25% แต่ละส่วน โหลด transient จะใช้ส่วนใหญ่ของงบประมาณ (±2%) เนื่องจากประเภทของตัวเก็บประจุที่มีในตลาดอวกาศ Total Ionizing Dose (TID) และ Single Event Effects (SEE) เป็นสิ่งที่กังวลหลักเกี่ยวกับรังสี และสามารถจัดสรรอีก ±2%

ความต้องการลำดับการจ่ายไฟมีความสำคัญเพื่อป้องกันสถานการณ์การลัดวงจรที่กระแสสูง เนื่องจากระบบดาวเทียมทำงานด้วยแผงโซลาร์เซลล์และแบตเตอรี่ การสูญเสียพลังงานโดยไม่จำเป็นเป็นปัญหาใหญ่ การจัดลำดับการเปิดไฟสามารถทำได้ง่ายด้วยการต่อแบบ PGOOD-to-EN daisy chain โดยที่ PGOOD จากตัวควบคุมหนึ่งเชื่อมกับขา EN ของตัวควบคุมถัดไปเพื่อให้แน่ใจว่าตัวควบคุม downstream จะไม่ทำงานจนกว่าตัวควบคุม upstream จะทำการปรับแรงดันเรียบร้อยแล้ว แต่มีข้อเสีย หากตัวควบคุมในลำดับเกิดข้อผิดพลาดระหว่างการเริ่มต้น ลำดับจะไม่ดำเนินต่อ และอาจทำให้ระบบอยู่ในสถานะไม่แน่นอน นอกจากนี้ยังไม่ได้พิจารณาลำดับการปิดไฟ ซึ่งมีความสำคัญเช่นกัน

ถึงแม้จะน่าสนใจที่จะใช้ FPGA อีกตัวเพื่อจัดลำดับแหล่งจ่ายไฟสำหรับ FPGA หลัก แต่จะเกิดปัญหาแบบ “ไก่กับไข่” เนื่องจาก FPGA ใหม่ก็มีความต้องการพลังงานและลำดับการจ่ายไฟของตัวเอง ดังนั้นจึงควรใช้ event-based power supply sequencer ที่สามารถจัดการทั้งการเปิดและปิดไฟพร้อมกับตรวจสอบแรงดันไฟฟ้า ซึ่งช่วยลดสถานะไม่แน่นอนเมื่อแหล่งจ่ายไฟใดล้มเหลว

แม้ว่าการออกแบบแหล่งจ่ายไฟครบวงจรสำหรับ FPGA จะเป็นงานที่ท้าทาย แต่พอร์ตโฟลิโอของ Renesas สำหรับการออกแบบอ้างอิงความน่าเชื่อถือสูง (Hi-Rel) จะช่วยลดความยุ่งยากในการออกแบบแหล่งจ่ายไฟด้วยชิ้นส่วนที่แข็งแรงจากผู้ผลิตที่ให้บริการชุมชนอวกาศอย่างเชื่อถือได้มากกว่า 70 ปี

Related articles