ساخت یک حافظه ۱۶ بیتی هسته مغناطیسی (Magnetic Core Memory) بهصورت دستی — 16-bit fully functional DIY magnetic core memory
خلاصه
یک سازنده در پروژهای DIY موفق به ساخت یک حافظه ۱۶ بیتی هسته مغناطیسی کاملاً کاربردی شده است؛ فناوری معروفی که پیش از ظهور تراشههای سیلیکونی، حافظه اصلی کامپیوترها بود. این پروژه چگونگی کارکرد مکانیکی و فیزیکی ذخیرهسازی بیتها را به تصویر میکشد.
بازگشت به دوران پیش از تراشههای سیلیکونی
امروزه حافظههای RAM با میلیاردها ترانزیستور میکروسکوپی روی یک تراشه کوچک سیلیکونی ساخته میشوند؛ اما پیش از دهه ۱۹۷۰ و فراگیر شدن DRAM، دنیای رایانش تحت سلطه «حافظه هسته مغناطیسی» (Magnetic Core Memory) بود. این فناوری که حتی در کامپیوتر فضاپیمای Apollo نیز به کار رفت، دادهها را نه در بار الکتریکی خازنها، بلکه در جهت مغناطیسی حلقههای فریت مینیاتوری ذخیره میکرد.
بهتازگی ویدیویی از یک پروژه ساخت دستی (DIY) منتشر شده که پیادهسازی کامل و کاربردی یک حافظه ۱۶ بیتی هسته مغناطیسی را به نمایش میگذارد. در این پروژه، تمام اجزای حافظه از سیمکشی هستهها تا مدارات کنترلی بهصورت دستی سرهمبندی شدهاند.
سازوکار فیزیکی و فنی حافظه هسته
حافظه هسته مغناطیسی بر پایه پدیده پسماند مغناطیسی (Hysteresis) کار میکند:
- یک حلقه، یک بیت: هر حلقه فریت توریدی (حلقوی) نماینده یک بیت است. جهت مغناطیسی شدن آن (ساعتگرد یا پادساعتگرد) مقدار
0یا1را تعیین میکند. - رویکرد Coincident Current: برای انتخاب یک بیت خاص، جریان کافی از دو سیم متقاطع (محور X و Y) عبور داده میشود. جریانی که از هر تکسیم عبور میکند نصف آستانه تغییر جهت میدان (Half-select) است، بنابراین فقط حلقهای که در تقاطع این دو سیم قرار دارد مغناطیس خود را تغییر میدهد.
- خواندن مخرب (Destructive Read): برای خواندن یک بیت، تلاش میشود مقدار
0در آن نوشته شود. اگر بیت قبلاً1بوده باشد، تغییر جهت میدان الکترومغناطیسی یک پالس ولتاژ لحظهای روی سیم سنجش (Sense wire) القا میکند. در نتیجه، خواندن داده باعث پاک شدن آن میشود و کنترلر باید بلافاصله مقدار قبلی را مجدداً بازنویسی (Write-back) کند. - پایداری داده (Non-volatility): برخلاف DRAM امروزی، با قطع منبع تغذیه، میدان مغناطیسی حلقهها تغییر نمیکند و دادهها دستنخورده باقی میمانند.
نکات مطرحشده در میان مهندسان
در بحثهای پیرامون این پروژه در Hacker News، کاربران به نکات جالبی درباره ماهیت و میراث این فناوری اشاره کردند:
- پروژههای مشابه آموزشی: کیتهای آموزشی معروفی مانند Core64 در سالهای اخیر طراحی شدهاند که امکان یادگیری و تجربه ملموس این فناوری را برای علاقهمندان فراهم میکنند.
- جانشینان امروزی: برخی به شباهت مفهومی این حافظهها با FRAM (حافظه دسترسی تصادفی فروالکتریک) اشاره کردند که مانند Core Memory ماهیتی غیرفرار با تعداد چرخههای بازنویسی تقریباً نامحدود دارد، اما در ابعاد سیلیکونی مدرن تولید میشود.
- پیچیدگی دستساز: عبور دادن دستی چندین رشته سیم بسیار نازک از داخل سوراخهای حلقههای میلیمتری فریت نیازمند دقت مکانیکی بالایی است؛ کاری که در گذشته توسط تکنسینهای ماهر یا کارگران بافنده انجام میشد.
این دست پروژهها یادآور این واقعیت بنیادین هستند که نرمافزار و بیتها، در نهایت پدیدههایی فیزیکی در جهان مادهاند و مشاهده عملکرد مکانیکی آنها در مقیاس بیتبهبیت، دید عمیقی از مهندسی رایانههای اولیه به برنامهنویسان میدهد.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل