حاسوب رقمي لمركبة الإطلاق

دليل فني لوحدة أجهزة القياس LVDC

كان حاسوب الإطلاق الرقمي ( LVDC ) حاسوبًا يوفر نظام الطيار الآلي لصاروخ ساتورن 5 بدءًا من الإطلاق، مرورًا بالدخول في مدار الأرض ، وصولًا إلى عملية حقن الوقود العابرة للقمر التي سترسل مركبة أبولو الفضائية إلى القمر. صُمم وصُنع هذا الحاسوب في مركز أنظمة الإلكترونيات التابع لشركة IBM في أويغو، نيويورك، وكان أحد المكونات الرئيسية لوحدة الأجهزة المُركبة على المرحلة S-IVB من صاروخي ساتورن 5 وساتورن 1B . كما دعم حاسوب الإطلاق الرقمي (LVDC) عمليات فحص أجهزة ساتورن قبل الإطلاق وبعده. وقد استُخدم بالتزامن مع مُهايئ بيانات مركبة الإطلاق (LVDA) الذي كان يُجري معالجة الإشارات من مُدخلات المُستشعرات إلى الحاسوب من مركبة الإطلاق.

الأجهزة

كان معالج LVDC قادراً على تنفيذ 12190 تعليمة في الثانية . وللمقارنة، في عام 2022، ابتكر باحثون في جامعة كاليفورنيا شريحة قادرة على العمل بسرعة 1.78 تريليون تعليمة في الثانية، [ 1 ] أي أسرع بـ 146 مليون مرة.

وحدة LVDC مع إزالة قسم المنطق الأمامي، تعرض ثماني وحدات ذاكرة .
صورة مقربة للتيار المستمر منخفض الجهد
صورة مقربة لوحدة ذاكرة LVDC [ 2 ]

كانت ساعة النظام الرئيسية تعمل بتردد 2.048  ميجاهرتز، ولكن العمليات كانت تُنفذ بتسلسل بتّي، حيث تتطلب معالجة كل بت 4 دورات، و14 بت لكل مرحلة من مراحل التعليمات، و3 مراحل لكل تعليمة، مما ينتج عنه زمن دورة تعليم أساسية يبلغ 82  ميكروثانية (168  دورة ساعة) لعملية جمع بسيطة. بعض التعليمات (مثل الضرب أو القسمة) كانت تستغرق عدة أضعاف زمن دورة التعليم الأساسية للتنفيذ.

كانت الذاكرة على شكل مقاطع لفظية من 13 بت ، لكل منها بت تكافؤ رابع عشر. [ 3 ] كانت التعليمات عبارة عن مقطع لفظي واحد، بينما كانت كلمات البيانات عبارة عن مقطعين لفظيين (26 بت). كانت الذاكرة الرئيسية عبارة عن نواة مغناطيسية ذات وصول عشوائي ، على شكل وحدات ذاكرة سعة كل منها 4096 كلمة. وفرت ثماني وحدات كحد أقصى 32768 كلمة من الذاكرة. وفرت خطوط التأخير فوق الصوتية التخزين المؤقت.

لضمان الموثوقية، استخدم جهاز LVDC منطقًا ثلاثي التكرار ونظام تصويت. احتوى الحاسوب على ثلاثة أنظمة منطقية متطابقة، قُسِّم كل نظام منها إلى مسار معالجة من سبع مراحل . في كل مرحلة، يُجري نظام التصويت عملية تصويت بالأغلبية، حيث تُمرَّر النتيجة الأكثر شيوعًا إلى المرحلة التالية في جميع مسارات المعالجة. هذا يعني أنه في كل مرحلة من المراحل السبع، حتى لو تعطلت وحدة واحدة في أي من مسارات المعالجة الثلاثة، سيظل جهاز LVDC يُنتج النتائج الصحيحة. [ 4 ] وقد أسفر ذلك عن موثوقية مُقدَّرة بنسبة 99.6% على مدار 250 ساعة تشغيل، وهي نسبة تتجاوز بكثير الساعات القليلة المطلوبة لمهمة أبولو.

مع أربع وحدات ذاكرة، مما يعطي سعة إجمالية قدرها 16384 كلمة، كان وزن الكمبيوتر 72.5 رطل (32.9 كجم) ، وكان حجمه 29.5 × 12.5 × 10.5 بوصة (750 مم × 320 مم × 270 مم) ويستهلك 137 واط.       

وحدة التحكم الحاسوبية التناظرية في رحلة أبولو ساتورن 5 التابعة للجنة الاتصالات الفيدرالية
وحدة التحكم الحاسوبية التناظرية في رحلة أبولو ساتورن 5 التابعة للجنة الاتصالات الفيدرالية

كانت وحدة التحكم في إطلاق المركبات الفضائية (LVDC) تتصل رقميًا بمحول بيانات مركبة الإطلاق (LVDA). يقوم محول بيانات مركبة الإطلاق بتحويل الإشارات من تناظرية إلى رقمية ومن رقمية إلى تناظرية باستخدام حاسوب التحكم في الطيران (FCC). [ 5 ] وكان حاسوب التحكم في الطيران حاسوبًا تناظريًا.

هندسة البرمجيات والخوارزميات

قُسّمت كلمات تعليمات LVDC إلى حقل رمز العملية (opcode) ذي 4 بتات (البتات الأقل أهمية) وحقل عنوان المعامل (opand address) ذي 9 بتات (البتات الأكثر أهمية). نتج عن ذلك ستة عشر قيمة محتملة لرمز العملية (opcode) من أصل ثمانية عشر تعليمة مختلفة؛ وبالتالي، استخدمت ثلاث من التعليمات نفس قيمة رمز العملية، واستخدمت بتين من قيمة العنوان لتحديد التعليمة التي تم تنفيذها.

تم تقسيم الذاكرة إلى "قطاعات" مكونة من 256 كلمة. 8 بتات من العنوان تحدد كلمة داخل قطاع، والبت التاسع يختار بين "القطاع الحالي" القابل للتحديد بواسطة البرنامج أو قطاع عالمي يسمى "الذاكرة المتبقية".

كانت التعليمات الثمانية عشر الممكنة لأنظمة التيار المستمر منخفض الجهد كما يلي: [ 6 ] : 20-101

تعليماترمز العمليةوظيفة
HOP0000نقل التنفيذ إلى جزء مختلف من البرنامج. على عكس تعليمة "القفز" الحديثة، لم يحدد عنوان المعامل العنوان المراد القفز إليه فعليًا، بل أشار إلى "ثابت HOP" مكون من 26 بت والذي يحدد العنوان.
MPY٠٠٠١اضرب محتويات موقع الذاكرة المحدد في عنوان المعامل في محتويات سجل المُراكم. استغرقت هذه التعليمة أربع دورات تنفيذ، لكنها لم تُوقف تنفيذ البرنامج، لذا سُمح بتنفيذ تعليمات أخرى قبل انتهائها. وُضعت النتيجة في سجل معروف.
SUB٠٠١٠اطرح محتويات موقع الذاكرة المحدد في عنوان المعامل من سجل المُراكم.
DIV0011قسّم محتويات موقع الذاكرة المحدد في عنوان المعامل إلى المُراكم. استغرقت هذه التعليمة ثماني دورات تنفيذية، لكنها لم تُوقف تنفيذ البرنامج.
TNZ0100ينقل تنفيذ التعليمات إلى عنوان المعامل المحدد إذا لم تكن محتويات المُراكم صفرًا.
MPH0101اضرب محتويات موقع الذاكرة المحدد في عنوان المعامل بمحتويات سجل المُراكم. على عكس تعليمة MPY، فإن هذه التعليمة توقف التنفيذ حتى اكتمال عملية الضرب.
AND0110منطقياً، قم بإجراء عملية AND بين محتويات المُراكم ومحتويات موقع الذاكرة المحدد في عنوان المعامل.
ADD0111أضف محتويات موقع الذاكرة المحدد في عنوان المعامل إلى سجل المُراكم.
TRA1000انقل التنفيذ إلى موقع الذاكرة المحدد في عنوان المعامل. يقع العنوان ضمن قطاع التعليمات الحالي؛ ويحدد البت التاسع (المتبقي) من المعامل المقطع اللفظي.
XOR1001قم بإجراء عملية XOR منطقية بين محتويات المُراكم ومحتويات موقع الذاكرة المحدد في عنوان المعامل.
PIO1010معالجة المدخلات أو المخرجات: التواصل مع الأجهزة الخارجية عبر محول البيانات. "تحدد بتات العنوان ذات الترتيب الأدنى، A1 وA2، ما إذا كانت العملية عبارة عن تعليمة إدخال أو إخراج. بينما تحدد بتات العنوان ذات الترتيب الأعلى، A8 وA9، ما إذا كانت محتويات البيانات تُنقل من الذاكرة الرئيسية أو الذاكرة المتبقية أو المُراكم."
STO1011قم بتخزين محتويات سجل المُراكم في موقع الذاكرة المحدد في عنوان المعامل.
TMI1100انقل التنفيذ إلى عنوان المعامل المحدد إذا كانت محتويات المُراكم سالبة.
RSU1101يتم طرح محتويات المُجمِّع من محتويات موقع الذاكرة المحدد في عنوان المعامل، ويتم ترك النتيجة في المُجمِّع.
SHR01 1110يتم إزاحة محتويات المُراكم بمقدار يصل إلى بتين، بناءً على قيمة في عنوان المعامل. كما يمكن لهذه التعليمة مسح المُراكم إذا كانت بتات عنوان المعامل تساوي صفرًا.
CDSx0 1110تغيير قطاع البيانات.
EXM11 1110نقل التنفيذ إلى واحد من ثمانية عناوين تعتمد على عنوان المعامل، والذي يحدد أيضًا التعديلات على عنوان المعامل للتعليمات التالية قبل تنفيذها.
CLA1111(مسح المُراكم و) تحميل الذاكرة.

البرامج والخوارزميات

أثناء الطيران، كان نظام التحكم في الجهد المنخفض (LVDC) يُشغّل حلقة حسابية رئيسية كل ثانيتين لتوجيه المركبة، وحلقة حسابية ثانوية 25 مرة في الثانية للتحكم في وضعية المركبة. يتم تشغيل الحلقة الثانوية بواسطة مقاطعة مخصصة كل 40  مللي ثانية، وتستغرق 18  مللي ثانية لإتمامها. [ 7 ]

على عكس برنامج حاسوب التوجيه الخاص ببرنامج أبولو ، يبدو أن البرنامج الذي كان يعمل على وحدة التحكم في الجهد المنخفض (LVDC) قد اختفى. ورغم سهولة محاكاة الجهاز، إلا أن النسخ المتبقية من البرنامج موجودة على الأرجح في ذاكرة الحبل الأساسية لوحدات التحكم في الجهد المنخفض (LVDC) الخاصة بوحدات الأجهزة في صواريخ ساتورن 5 المتبقية المعروضة في مواقع ناسا.

المقاطعات

يمكن لجهاز LVDC أيضًا الاستجابة لعدد من المقاطعات التي يتم تشغيلها بواسطة أحداث خارجية.

بالنسبة لجهاز Saturn IB، كانت هذه المقاطعات كالتالي:

بت كلمة بيانات التيار المستمر منخفض الجهدوظيفة
1داخلي للتيار المستمر منخفض الجهد
2إضافي
3خطأ متزامن في الذاكرة
4مقاطعة وحدة فك التشفير للأوامر
5إصدار مرجعي للإرشادات
6بدء إيقاف تشغيل محرك S-IVB يدويًا
7إيقاف تشغيل محركات S-IB الخارجية
8تعطل محرك S-IVB
9قاطع الدائرة RCA-110A
10مستشعرات مستوى الوقود المنخفض S-IB الجافة
11قاطع الدائرة RCA-110A

بالنسبة لصاروخ ساتورن 5، كانت هذه المقاطعات كالتالي:

بت كلمة بيانات التيار المستمر منخفض الجهدوظيفة
1مقاطعة الحلقة الثانوية
2مقاطعة محدد المفتاح
3مقاطعة وحدة واجهة الحاسوب
4فقدان مؤقت للسيطرة
5مقاطعة جهاز استقبال الأوامر
6إصدار مرجعي للإرشادات
7نفاد الوقود/إيقاف تشغيل المحرك S-II
8نفاد وقود محرك S-IC / إيقاف تشغيل المحرك
9تعطل محرك S-IVB
10إعادة تدوير البرنامج (مقاطعة RCA-110A)
11محرك داخلي S-IC خارجي
12مقاطعة الأمر LVDA/RCA-110A

بناء

كان حجم وحدة المعالجة المركزية منخفضة الجهد (LVDC) حوالي 760 مم (30 بوصة ) عرضًا، و 320 مم (12.5 بوصة ) ارتفاعًا، و 270 مم (10.5 بوصة ) عمقًا، ووزنها 32.9 كجم (72.5 رطلًا) . [ 8 ] صُنع الهيكل من سبيكة المغنيسيوم والليثيوم LA 141، التي اختيرت لصلابتها العالية، ووزنها الخفيف، وخصائصها الجيدة في امتصاص الاهتزازات. [ 9 ] : 511 قُسّم الهيكل إلى مصفوفة 3 × 5 من الخلايا، تفصل بينها جدران يُمرر من خلالها سائل التبريد لإزالة 138 واط [ 10 ] من الطاقة التي يُبددها الحاسوب. احتوت فتحات في جدران الخلايا على "صفحات" من الإلكترونيات. كان قرار تبريد وحدة المعالجة المركزية منخفضة الجهد (LVDC) عن طريق تدوير سائل التبريد عبر جدران الحاسوب فريدًا من نوعه في ذلك الوقت، وسمح بوضع وحدتي المعالجة المركزية منخفضة الجهد (LVDC) ووحدة المعالجة المركزية منخفضة الجهد (LVDA) (المبردة جزئيًا باستخدام هذه التقنية) في موقع واحد للوحة التبريد نظرًا للتصميم ثلاثي الأبعاد. كانت الألواح الباردة المستخدمة لتبريد معظم المعدات في وحدة الأجهزة غير فعالة من حيث المساحة، على الرغم من تعدد استخداماتها مع مختلف المعدات المستخدمة. وقد استخدمت شركة IBM سبيكة LA 141 بكميات صغيرة في لوحة مفاتيح Gemini ووحدات القراءة والحاسوب، وصُنع الإطار الأكبر لوحدة LVDC من أكبر قوالب LA 141 التي صُبّت في ذلك الوقت، ثم شُكّلت لاحقًا باستخدام آلات CNC.    

تتألف كل صفحة من لوحتين متقابلتين، يتراوح حجم كل منهما بين 64 و76 ملم (2.5-3 بوصة ) ، وإطار من المغنيسيوم والليثيوم لتوصيل الحرارة إلى الهيكل في الصفحات منخفضة الطاقة، وإطار من المغنيسيوم والألومنيوم والزنك في الصفحات عالية الطاقة. تحتوي اللوحات ذات الاثنتي عشرة طبقة على طبقات الإشارة والطاقة والأرضي، وتُوصل الطبقات ببعضها عبر ثقوب مطلية. وُضعت هذه الثقوب عمدًا أسفل وحدات المنطق (ULD) للمساعدة في توصيل الحرارة من هذه الوحدات إلى الإطارات المعدنية، وبالتالي إلى جدران نظام التبريد. 

يمكن لحام ما يصل إلى 35 مربعًا من الألومينا بأبعاد 0.3 × 0.3 × 0.07 بوصة (7.6 مم × 7.6 مم × 1.8 مم) [ 11 ] على لوحة إلكترونية باستخدام تقنية اللحام بالتدفق. تحتوي هذه المربعات على موصلات مطبوعة بتقنية الطباعة الحريرية على سطحها العلوي، ومقاومات مطبوعة بتقنية الطباعة الحريرية على سطحها السفلي. كما تُلحم رقائق أشباه الموصلات بأبعاد 0.025 × 0.025 بوصة (0.64 مم × 0.64 مم) ، تحتوي كل منها إما على ترانزستور واحد أو ثنائيين، على السطح العلوي باستخدام تقنية اللحام بالتدفق. تُسمى الوحدة الكاملة جهازًا منطقيًا أحاديًا. [ 12 ] يُعد الجهاز المنطقي الأحادي (ULD) نسخة مصغرة من وحدة تقنية المنطق الصلب (SLT) من شركة IBM، ولكنه مزود بوصلات مشبك. [ 4 ] [ 13 ] [ 14 ] استُخدمت كرات نحاسية للتوصيل بين الرقائق والأنماط الموصلة. [ 9 ] : 509        

يوضح الجدول التالي التسلسل الهرمي للبنية الإلكترونية.

تغليف إلكتروني منخفض الجهد للتيار المستمر [ 9 ] : 501-516
مستوىعنصرمادةمصطلح IBM
1ترانزستور، ثنائيسيليكون بقياس 0.025 × 0.025 بوصة (0.64 مم × 0.64 مم)   -
2ما يصل إلى 14 ترانزستورًا وثنائيًا ومقاومًاألومينا بأبعاد 0.3 × 0.3 × 0.07 بوصة (7.6 مم × 7.6 مم × 1.8 مم)     ULD (جهاز المنطق الوحدوي)
3ما يصل إلى 35 وحدة تحميل شحنلوحة دوائر مطبوعة بقياس 2.5 × 3 بوصة (64 مم × 76 مم)   لوحة الربط متعددة الطبقات (MIB)
4رجلان يرتديان ملابس رجاليةإطار من المغنيسيوم والليثيومصفحة

انظر أيضاً

ملحوظات

  1. "أول شريحة في العالم تحتوي على 1000 معالج تم تصميمها بواسطة جامعة كاليفورنيا في ديفيس" . 22 يونيو 2016.
  2. "وحدة الذاكرة الأساسية، ساتورن 5 | المتحف الوطني للطيران والفضاء" . airandspace.si.edu . تم الاطلاع عليه بتاريخ 1 ديسمبر 2025 .
  3. "الفصل السابع - تطور معالجة الإطلاق الآلية". الحواسيب في رحلات الفضاء: تجربة ناسا . ناسا . تم الاطلاع عليه بتاريخ 19 نوفمبر 2022 .
  4. 1 2 د. فيرنر فون براون. "أجهزة الكمبيوتر الصغيرة توجه أقوى الصواريخ" . العلوم الشعبية. أكتوبر 1965. ص. 94-95؛ 206-208.
  5. "تعليمات صيانة المختبر لجهاز LVDA" (ملف PDF) . www.ibiblio.org . تاريخ الاطلاع: 5 نوفمبر 2025. فهرس الروابط: ibiblio.org/apollo/Documents
  6. مركبة إطلاق زحل TR X-881
  7. Haeussermann 1970 ، ص 30-31.
  8. تقرير دراسة أبولو، المجلد 2، الصفحات 3-36 إلى 3-37. يذكر سجل المركبة الفضائية LVDC في المتحف الوطني للطيران والفضاء أن أبعادها كانت 31 × 13.1 × 13 بوصة ووزنها 90 رطلاً.
  9. 1 2 3 م.م. ديكنسون، ج.ب. جاكسون، ج.س. راندا. مركز توجيه الفضاء التابع لشركة آي بي إم، أويغو، نيويورك. "حاسوب رقمي ومحول بيانات لمركبة إطلاق ساتورن 5". وقائع مؤتمر الحاسوب المشترك للخريف، 1964
  10. تقرير دراسة أبولو، المجلد 2، الصفحة 3-4.
  11. تقرير دراسة أبولو، المجلد 2، الصفحة 2-37
  12. Haeussermann 1970 ، ص 23.
  13. كين شريف. "لوحة دوائر من صاروخ ساتورن 5، تم هندستها عكسيًا وشرحها" . 2020.
  14. بو ، إيمرسون؛ جونسون؛ بالمر، جون (1991). أنظمة IBM 360 وأنظمة 370 المبكرة . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 108. ISBN  978-0262161237.

مراجع