Rekonstrukcja FPGA przywraca do życia komputer MP944 z F-14 Tomcat
- Martin Chen

- 1 dzień temu
- 11 minut(y) czytania
Tom Hardware zwrócił uwagę na działającą rekonstrukcję tajnego komputera MP944 z F-14 Tomcat, zbudowaną we współczesnym FPGA i połączoną z ruchomym modelem. Projekt nie ogranicza się do naśladowania starego oprogramowania. Odtwarza wczesną architekturę cyfrową na tyle wiernie, by sterować skrzydłami o zmiennej geometrii w modelu.
Ekspert systemów wbudowanych Adam Taylor opracował rekonstrukcję na podstawie materiałów historycznych związanych z Central Air Data Computer, czyli CADC. CADC przetwarzał informacje z czujników i wspierał kilka funkcji sterowania samolotem. Jego nietypowy chipset MP944 powstał, zanim Intel wprowadził komercyjnie model 4004.
Ta chronologia tworzy główne napięcie wokół projektu. Intel 4004 pozostaje standardowym punktem odniesienia jako pierwszy komercyjny mikroprocesor. System F-14 przedstawia inną tezę, opartą na wcześniejszym, wyspecjalizowanym procesorze wieloukładowym ukrytym przez tajność wojskową.
Wydrukowany w 3D samolot zamienia ten historyczny spór w fizyczną demonstrację. Zamiast wyświetlać na ekranie symulowane wartości rejestrów, Taylor wykorzystuje odtworzoną logikę do sterowania rozpoznawalną funkcją F-14. Ruchome skrzydła pokazują, jak obliczenia komputera wpływały na otaczający go samolot.
Tom Hardware zamienia rekonstrukcję procesora w działającą demonstrację samolotu
Najważniejsza zmiana polega na tym, że rekonstrukcja MP944 wyszła poza cyfrowy model i stała się widocznym systemem sterowania.
Taylor zaimplementował historyczną architekturę w VHDL, języku opisu sprzętu definiującym obwody cyfrowe. Projekt działa na programowalnej macierzy bramek, czyli FPGA, której wewnętrzną logikę można konfigurować po wyprodukowaniu układu.
FPGA nie uruchamia po prostu programowego emulatora MP944. Jego programowalna logika może odtwarzać rejestry, jednostki arytmetyczne, ścieżki danych, zachowanie czasowe i sygnały sterujące jako połączone struktury sprzętowe. To rozróżnienie sprawia, że nadaje się do rekonstrukcji starych procesorów.
Projekt rozpoczął się od zachowanych informacji projektowych, a nie od oryginalnej instalacji CADC. Ray Holt, jeden z inżynierów związanych z oryginalnym procesorem, opublikował notatki projektowe i zapisy historyczne. Materiały te opisują architekturę rozproszoną między kilka wyspecjalizowanych układów scalonych.
Taylor omówił odtwarzanie procesora przed inżynierską publicznością FPGA Horizons. Plan jego prezentacji obejmował odzyskanie wymagań, stworzenie modułów sprzętowych, opracowanie środowisk testowych i uruchomienie na FPGA AMD.
Środowisko testowe dostarcza kontrolowane wejścia do projektu sprzętowego i sprawdza jego wyjścia. Daje inżynierowi powtarzalny sposób porównywania odtworzonej logiki z oczekiwanym zachowaniem. Ma to znaczenie, gdy oryginalny system fizyczny jest rzadki, tajne zapisy pozostają niepełne, a zwykłe testy oprogramowania nie potrafią ujawnić błędów czasowych.
Publiczny projekt CADC Taylora opisuje oryginalną maszynę jako komputer 20-bitowy. Dla porównania Intel 4004 był 4-bitowym procesorem komercyjnym przeznaczonym do zadań związanych z kalkulatorami.
Sama szerokość słowa nie rozstrzyga, który procesor był bardziej zaawansowany. Pokazuje jednak, że oba systemy odpowiadały na bardzo odmienne wymagania inżynieryjne. F-14 potrzebował arytmetyki czasu rzeczywistego powiązanej z czujnikami i sterowaniem samolotem, podczas gdy 4004 był przeznaczony dla produktu komercyjnego.
Model w skali nadaje tym różnicom praktyczny kontekst. Skrzydła o zmiennej geometrii zmieniają położenie zależnie od warunków lotu. W prawdziwym samolocie CADC przetwarzał dane aerodynamiczne i pomagał generować sygnały wykorzystywane przez system zmiany skosu skrzydeł.
Model Taylora nie odtwarza obciążeń aerodynamicznych, czujników, redundancji, kwalifikacji środowiskowej ani wymogów bezpieczeństwa operacyjnego myśliwca. Stanowi natomiast kontrolowaną demonstrację odtworzonej logiki wywołującej fizyczną reakcję.
Ta granica jest istotna. Ruchome skrzydło wydrukowane w 3D potwierdza, że projekt może połączyć historyczne koncepcje przetwarzania ze współczesnymi aktuatorami. Nie dowodzi pełnej równoważności z certyfikowaną awioniką z lat 70.
Mimo to demonstracja przewyższa statyczną ekspozycję muzealną. Obserwatorzy mogą zobaczyć, jak wejścia stają się obliczeniami, a następnie ruchem. Projekt przedstawia więc CADC jako działającą architekturę sterowania, a nie jedynie zbiór przestarzałych układów.
Daje też inżynierom konkretny sposób badania projektu. Wewnętrzne sygnały FPGA można symulować, śledzić i porównywać z oczekiwanymi wynikami pośrednimi. Oryginalny, zaplombowany sprzęt oferowałby znacznie mniej wygodnych punktów obserwacji.
Materiał Tom Hardware jest istotny, ponieważ przybliża tę pracę inżynieryjną szerszej publiczności. Model sprawia, że wyspecjalizowana rekonstrukcja staje się zrozumiała bez sprowadzania jej do ozdobnej repliki.
Dlaczego MP944 wciąż komplikuje historię pierwszego mikroprocesora
MP944 podważa znaną chronologię, ale nie przekreśla odrębnego komercyjnego znaczenia Intel 4004.
Garrett AiResearch opracował CADC dla F-14 na zlecenie Grumman i US Navy. Prace nad architekturą procesora rozpoczęły się w 1968 roku i zakończyły około 1970 roku, według materiałów historycznych zebranych przez projektanta Raya Holta.
System wykorzystywał niestandardową technologię wielkiej skali integracji metal-tlenek-półprzewodnik, powszechnie skracaną do MOS-LSI. Technologia ta umieszczała znaczną logikę cyfrową na układach scalonych w czasie, gdy osiągnięcie takiej gęstości wciąż było trudne.
Sekcję przetwarzającą CADC powszechnie identyfikuje się jako chipset MP944. Dzielił on funkcje procesora między kilka typów układów, zamiast umieszczać każdą podstawową funkcję CPU w jednym układzie scalonym.
Historia procesora Holta opisuje 20-bitową, potokową architekturę z równoległymi elementami przetwarzającymi. Witryna wskazuje wyspecjalizowane funkcje mnożenia, dzielenia, sterowania, pamięci i specjalnej logiki.
Przetwarzanie potokowe dzieli pracę na etapy, dzięki czemu oddzielne operacje mogą jednocześnie przechodzić przez różne fazy. Równoległe jednostki funkcjonalne pozwalają architekturze wykonywać określone kategorie obliczeń bez kierowania każdego zadania przez jedną ścieżkę wykonawczą ogólnego przeznaczenia.
Takie rozwiązania pasowały do komputera danych aerodynamicznych. Maszyna musiała przekształcać dane o ciśnieniu i temperaturze w wartości takie jak wysokość, prędkość względem powietrza, prędkość pionowa i liczba Macha. Następnie przekazywała informacje do przyrządów w kokpicie i systemów sterowania samolotem.
Źródła historyczne podają taktowanie CADC na poziomie 375 kHz oraz szybkość wykonywania 9 375 instrukcji na sekundę. Liczby te wyglądają skromnie na tle współczesnych procesorów, lecz porównania z dzisiejszymi komputerami stacjonarnymi pomijają kontekst inżynieryjny.
Komputer pokładowy wymaga przewidywalnych wyników, zdefiniowanych interfejsów i niezawodnego taktowania. Surowa przepustowość instrukcji jest tylko częścią tego problemu. Ważniejsza może być zdolność wykonywania wymaganych obliczeń w ściśle określonych terminach.
Intel 4004 trafił do sprzedaży w listopadzie 1971 roku. Intel zintegrował centralne funkcje procesora w pojedynczym 4-bitowym układzie i sprzedawał go jako część programowalnego chipsetu. Jego dostępność umożliwiła klientom spoza jednego tajnego programu budowanie wokół niego produktów.
Ta dystrybucja jest kluczowa dla historycznej pozycji 4004. Szeroko dostępny procesor może tworzyć dokumentację, doświadczenie programistyczne, produkty pochodne i społeczność użytkowników. Tajny projekt wojskowy nie może wywołać tego samego publicznego efektu.
System F-14 nie był też jedynym wczesnym kandydatem do miana procesora. Four-Phase Systems opracował AL1, a Texas Instruments pracował nad jednouchładowymi procesorami kalkulatorowymi. Definicje zmieniają się zależnie od tego, czy historycy wymagają programowalności, dostępności komercyjnej czy kompletnego CPU na jednym układzie.
Historia IEEE traktuje pojawienie się mikroprocesora jako rywalizację kilku niemal równoczesnych programów. Opisuje CADC jako system z trzema CPU, wykorzystujący łącznie 28 układów.
Ten szerszy zapis czyni „pierwszy na świecie” kwestią kategorii. MP944 ma mocne podstawy, by uznać go za wczesny chipset mikroprocesorowy opracowany dla operacyjnego systemu wbudowanego. 4004 ma wyraźniejsze podstawy jako pierwszy komercyjnie dostępny mikroprocesor jednoukładowy.
Oryginalny CADC przez dekady pozostawał niedostępny dla publicznej analizy. Holt przygotował artykuł techniczny w 1971 roku, lecz Navy ograniczyła dostęp do materiału. Projekt wszedł do publicznej dyskusji dopiero po odtajnieniu w 1998 roku.
To opóźnienie ukształtowało przyjętą historię. Inżynierowie mogli kupować, badać i budować wokół procesorów Intel, podczas gdy MP944 pozostawał nieobecny w zwykłych podręcznikach i katalogach produktów. Publiczny wpływ narastał wokół technologii, do których ludzie mogli faktycznie uzyskać dostęp.
Najnowszy materiał Tom Hardware ożywia spór poprzez inżynierię, a nie wyłącznie chronologię. Rekonstrukcja architektury pozwala badaczom sprawdzić to, co opisują zachowane dokumenty.
Zachęca też do bardziej precyzyjnego języka. Nazywanie MP944 pierwszym mikroprocesorem bez zastrzeżeń pomija jego wieloukładową konstrukcję. Odrzucanie go tylko dlatego, że nie był produktem komercyjnym, ignoruje jego zintegrowaną architekturę przetwarzania i wcześniejsze ukończenie.
Najbardziej użyteczny wniosek uznaje obie linie rozwoju. Awionika wojskowa rozwijała wyspecjalizowane obliczenia czasu rzeczywistego pod ścisłymi ograniczeniami. Komercyjne półprzewodniki przekształciły programowalne przetwarzanie w szeroko dostępną platformę.
Prawdziwym osiągnięciem jest odbudowanie mechanizmu
Projekt Taylora jest istotny, ponieważ zamienia fragmentaryczne dowody historyczne w sprzęt, który można symulować, testować i łączyć z systemem fizycznym.
Odtwarzanie starego procesora nie jest tym samym co przenoszenie aplikacji. Inżynier musi odtworzyć przejścia stanów architektury, zachowanie arytmetyczne, sekwencjonowanie instrukcji, interfejsy pamięci i zewnętrzne zależności czasowe.
Niepełna dokumentacja utrudnia tę pracę. Schemat blokowy wysokiego poziomu może wyjaśniać działanie każdej jednostki bez definiowania każdego cyklu. Wpis w notatniku może zachować nazwę sygnału, lecz pomijać jego zachowanie przy nietypowym wejściu.
Taylor powiedział, że sztuczna inteligencja pomogła uporządkować dostępną dokumentację w wymagania i plany weryfikacji. To zastosowanie wymaga ostrożnej interpretacji. System AI może klasyfikować notatki i sugerować zależności, ale sam w sobie nie jest w stanie ustalić historycznej poprawności.
Wiarygodna część procesu wynika z identyfikowalności. Każde zaimplementowane zachowanie powinno być powiązane ze źródłem, jawnym założeniem inżynieryjnym lub możliwym do przetestowania wnioskiem. Sprzeczności powinny pozostać widoczne, zamiast znikać w wygenerowanej dokumentacji.
Gdy wymagania już istnieją, moduły VHDL mogą reprezentować odtworzone bloki funkcjonalne. Mnożnik może przyjmować operandy i generować zdefiniowany wynik. Logika sterująca może kierować dane między elementami przetwarzającymi, rejestrami i interfejsami.
Inżynier następnie testuje każdy moduł osobno, zanim zintegruje całą architekturę. Testy na poziomie jednostek ujawniają błędy arytmetyczne. Testy systemowe wykrywają problemy z sekwencjonowaniem, nieprawidłowe uzgadnianie sygnałów i założenia, które zawodzą podczas współdziałania modułów.
FPGA czyni ten iteracyjny proces praktycznym. Projekt można syntetyzować, wczytywać, obserwować, modyfikować i wczytywać ponownie. Inżynierowie nie muszą produkować zastępczych układów MOS dla każdej poprawki.
Nowoczesne narzędzia FPGA zapewniają również wgląd, którego brakowało oryginalnemu zespołowi. Wewnętrzne analizatory logiczne mogą rejestrować wybrane sygnały podczas pracy sprzętu. Symulatory mogą zatrzymać się po nieudanym asercie i zachować poprzedzający go stan.
Taka widoczność zmienia charakter rekonstrukcji historycznej. Projekt może dokumentować, co jest zgodne z odzyskaną specyfikacją, a gdzie zachowanie zależy od interpretacji. Inżynierowie mogą następnie kwestionować te decyzje w świetle nowych dowodów.
Wydrukowany w 3D F-14 zapewnia wynik łatwiejszy do zrozumienia niż przebieg sygnału. Polecenie zmiany skosu skrzydeł przekłada się na ruch mechaniczny. Wynik nadal zależy od współczesnej elektroniki i aktuatorów, lecz ścieżka przetwarzania może odzwierciedlać odtworzoną architekturę.
To podejście przypomina archeologię eksperymentalną. Badacze nie tylko opisują artefakt. Odtwarzają jego zasady działania i sprawdzają, czy prowadzą one do oczekiwanego rezultatu.
Rekonstrukcja cyfrowa ma jednak nietypową przewagę. Opis sprzętu może zachować logikę z precyzją większą niż wygląd fizycznej repliki. Może też uruchamiać zautomatyzowane testy dla wielu danych wejściowych.
Najważniejszym wkładem projektu nie jest więc twierdzenie, że FPGA może przewyższać sprzęt z lat 70. Taki wynik byłby oczywisty i historycznie nieciekawy. Jego wartość polega na zachowaniu zachowania architektonicznego.
Rekonstrukcja pokazuje też, dlaczego FPGA pozostają przydatne w inżynierii systemów wbudowanych. Oprogramowanie jest elastyczne, podczas gdy układ scalony specyficzny dla zastosowania oferuje stały sprzęt. FPGA zajmuje miejsce pomiędzy nimi, zapewniając konfigurowalną logikę równoległą.
Ta elastyczność wspiera prototypowanie, zastępowanie starszych interfejsów, zachowanie sprzętu oraz niskoseryjne systemy wyspecjalizowane. Pozwala inżynierom odtwarzać zależności czasowe, z którymi konwencjonalny emulator programowy mógłby mieć trudności.
W przypadku MP944 te zależności mają znaczenie. Projekt wykorzystywał arytmetykę równoległą i wyspecjalizowane przesyłanie danych, aby sprostać określonemu obciążeniu sterowania lotem. Odtworzenie wyłącznie wyników jego instrukcji mogłoby ukryć sposób, w jaki oryginalni inżynierowie planowali tę pracę.
Projekt może również ujawnić nieudokumentowane założenia. Test może wykazać, że dwie wiarygodne interpretacje dają różne polecenia dla skrzydeł. Taka rozbieżność wskazałaby obszar, w którym potrzebne są dalsze dowody historyczne.
Dlatego otwarty ślad weryfikacyjny jest ważniejszy niż dopracowana demonstracja. Model przyciąga uwagę, ale wymagania, mapowania źródeł, przypadki testowe i pliki implementacyjne budują wiarygodność inżynierską.
Działający model jest dowodem, a nie ostateczną walidacją
Demonstracja samolotu ze skrzydłami o zmiennym skosie wspiera rekonstrukcję, ale luki w dokumentacji i weryfikacji nadal ograniczają zakres twierdzeń, jakie można wysuwać.
Fizyczny rezultat może być przekonujący, ponieważ wygląda na kompletny. Samolot otrzymuje polecenie, jego skrzydła się poruszają, a odtworzony procesor wydaje się działać. Mimo to między tą obserwacją a historyczną równoważnością istnieje kilka warstw.
Po pierwsze, wejścia czujników modelu mogą być uproszczone. Prawdziwy CADC otrzymywał informacje o ciśnieniu, temperaturze, przełącznikach i sterowaniu przez interfejsy specyficzne dla samolotu. Demonstracja w skali może zastępować je przełącznikami, ustawionymi wartościami lub nowoczesnymi czujnikami cyfrowymi.
Po drugie, jego aktuatory różnią się od mechanizmów F-14. Małe serwomechanizmy elektryczne działają przy innych obciążeniach, wymaganiach dotyczących reakcji i trybach awarii. Ich ruch potwierdza ścieżkę wyjściową, a nie zachowanie oryginalnego układu hydraulicznego.
Po trzecie, FPGA wykorzystuje współczesne właściwości elektryczne. Jego konfigurowalna logika, pamięć, dystrybucja zegara i interfejsy nie odtwarzają fizycznych właściwości metalowo-bramkowych układów MOS.
Rekonstrukcja behawioralna nie musi odtwarzać tych właściwości półprzewodnikowych, chyba że deklarowanym celem jest wierność elektryczna na poziomie cykli. Musi jednak ujawnić, które właściwości zachowuje.
Po czwarte, dostępne materiały mogą nie definiować każdego przypadku brzegowego. Konstrukcje wojskowe często obejmują tryby testowe, obsługę usterek, kanały redundantne i zachowanie serwisowe wykraczające poza ich główną funkcję. Brakujące szczegóły mogą pozostawić całe gałęzie bez weryfikacji.
Oryginalny CADC miał podobno wykorzystywać redundancję i testy w locie, ponieważ komputer sterowania lotem nie może zakładać, że każdy komponent pozostaje sprawny. Model skupiony na normalnym działaniu skrzydeł może nie implementować tych mechanizmów bezpieczeństwa w pełni.
Określenie „pierwszy mikroprocesor” również wymaga powściągliwości. MP944 nie był jednouchładowym CPU w rozumieniu współczesnej definicji. Był zestawem układów procesorowych, którego funkcje rozdzielono między kilka niestandardowych układów scalonych.
Ta różnica nie czyni projektu mniej istotnym. Zmienia kategorię, w której należy oceniać to twierdzenie. Pierwszeństwo historyczne zależy od definicji wybranej przed porównaniem kandydatów.
Krytyka skupiała się również na dokumentacji wspomaganej przez AI. W publicznej dyskusji o projekcie niektórzy członkowie społeczności FPGA kwestionowali, czy wygenerowane wyjaśnienia dokładnie odzwierciedlają bazową implementację.
Taylor przyznał, że używał AI do pomocy w wyprowadzaniu wymagań i tworzeniu dokumentacji. To przyznanie jest użyteczne, ponieważ wskazuje ryzyko weryfikacyjne zamiast je ukrywać.
Wygenerowane wymagania mogą brzmieć precyzyjnie, jednocześnie łącząc niepowiązane fakty lub wypełniając luki bez dowodów. Sprzęt zbudowany na podstawie takich wymagań może przechodzić testy wygenerowane z tych samych błędnych założeń.
Odpowiedzią są niezależne testy. Silniejszy plan weryfikacji oddziela dowody wykorzystane do zbudowania projektu od dowodów użytych do jego oceny. Znane wektory, ręcznie obliczone przykłady i niezależnie napisane asercje ograniczają walidację kołową.
Publiczne udostępnienie HDL pozwoliłoby inżynierom sprawdzić szerokości danych, reguły arytmetyczne, czasowanie i przejścia stanów. Publiczne środowiska testowe pokazałyby, które zachowania zostały faktycznie przetestowane.
Dyskusja projektu na Reddit pokazuje zarówno zainteresowanie, jak i sceptycyzm. Komentarze z zadowoleniem przyjęły rekonstrukcję, jednocześnie podważając styl i użyteczność dokumentacji generowanej przez AI.
Taka reakcja jest zdrowa dla projektu technicznego zachowania dziedzictwa. Entuzjazm może przyciągnąć uwagę i współtwórców. Sceptycyzm zmusza implementację do odróżnienia zachowania opartego na źródłach od wiarygodnego wymysłu.
Dalsze ograniczenie wynika z braku kompletnego, oryginalnego systemu referencyjnego. Porównanie zrekonstruowanego wyniku z działającym CADC przy identycznych danych wejściowych stanowiłoby mocny dowód. Taki sprzęt jest trudny do zdobycia i uruchomienia.
Projekt nadal może budować zaufanie poprzez walidację warstwową. Poszczególne jednostki arytmetyczne można sprawdzać względem udokumentowanych przykładów. Sekwencje instrukcji można śledzić ręcznie. Zintegrowane wyniki można porównywać ze znanymi zależnościami sterowania lotem.
Żadna pojedyncza demonstracja nie rozstrzyga wszystkich kwestii. Zgodność między niezależnymi dokumentami, testami i zachowaniem fizycznym tworzy mocniejsze uzasadnienie.
Czytelnicy Tom Hardware powinni zatem traktować poruszający się model jako kamień milowy, a nie certyfikację. Pokazuje on, że rekonstrukcja działa wystarczająco dobrze, by sterować sprzętem. Nie dowodzi, że każde zachowanie wewnętrzne odpowiada instalacji F-14.
To rozróżnienie zachowuje rzeczywiste osiągnięcie projektu. Staranna kwalifikacja czyni tę pracę bardziej wiarygodną, a nie mniej imponującą.
Co powinny pokazać trzy kolejne sygnały walidacyjne
Kolejna faza projektu powinna zastąpić spektakl odtwarzalnymi dowodami, które inni inżynierowie mogą sprawdzić i zakwestionować.
Pierwszym sygnałem, na który warto zwrócić uwagę, jest kompletne publiczne udostępnienie VHDL, instrukcji budowania, wymagań i materiałów weryfikacyjnych. Same pliki źródłowe nie wystarczą. Recenzenci muszą rozumieć, jak dowody historyczne przekładają się na zaimplementowane zachowanie.
Jeśli taki pakiet się pojawi, niezależni inżynierowie będą mogli syntezować projekt na obsługiwanym sprzęcie FPGA. Powtarzalne wyniki wzmocnią twierdzenie, że rekonstrukcja jest architekturą możliwą do utrzymania, a nie jednorazową demonstracją.
Publikacja powinna również wyraźnie identyfikować założenia. Jedna kategoria mogłaby obejmować zachowanie potwierdzone oryginalną dokumentacją. Inna mogłaby wskazywać interpretacje oparte na niepełnych dowodach.
Pozwoliłoby to przyszłym odkryciom ulepszać projekt bez przepisywania jego historii. Nowo odzyskany dokument mógłby zastąpić założenie i uruchomić ukierunkowane testy regresji.
Drugim sygnałem jest niezależna weryfikacja względem autorytatywnych materiałów CADC. Notatki Holta, odtajniony artykuł o architekturze, dokumentacja układów i zachowany sprzęt nie powinny być traktowane jako wymienne dowody.
Recenzenci mogą porównywać zachowanie instrukcji, ścieżki danych, formaty arytmetyczne i czasowanie. Każda niezgodność powinna skutkować udokumentowanym zgłoszeniem, a nie cichą korektą.
Opublikowany przegląd CADC opisuje historyczną rolę zestawu układów i podkreśla jego pozycję sprzed Intel 4004. Audyt techniczny mógłby wyjść poza tę chronologię i przeanalizować odtworzoną logikę blok po bloku.
Jeśli niezależni recenzenci odtworzą kluczowe wyniki, centralna ocena stanie się silniejsza. Jeśli odkryją duże, nieudokumentowane substytucje, projekt pozostanie edukacyjną interpretacją, a nie bliską rekonstrukcją behawioralną.
Trzecim sygnałem jest bogatsza demonstracja modelu z ujawnionymi ścieżkami wejść i wyjść. Widzowie powinni móc zobaczyć, które wartości czujników trafiają do FPGA, jakie obliczenia zachodzą i jak wyniki określają pozycję skrzydeł.
Przydatna prezentacja pokazywałaby wartości na żywo obok samolotu. Dane wejściowe dotyczące prędkości lotu lub liczby Macha mogłyby zmieniać się w kontrolowanych warunkach. Odtworzony CADC mógłby następnie wydać odpowiadające im polecenie zmiany skosu skrzydeł.
Taka demonstracja powinna odróżniać autentyczną logikę CADC od współczesnych systemów pomocniczych. Współczesny mikrokontroler mógłby zarządzać wyświetlaczami, komunikacją lub impulsami serwomechanizmów. Nie należy przypisywać tych funkcji rekonstrukcji MP944.
Testy usterek dodałyby kolejny poziom dowodów. Zespół mógłby wprowadzać nieprawidłowe dane wejściowe, wartości graniczne lub symulowane awarie oraz dokumentować reakcję implementacji. Ujawniłoby to, czy testowanie obejmuje coś więcej niż normalną ścieżkę działania.
Te trzy sygnały tworzą praktyczną sekwencję. Publikacja umożliwia kontrolę. Niezależna weryfikacja testuje twierdzenie historyczne. Przejrzysta demonstracja fizyczna pokazuje, jak odzyskana architektura zachowuje się w kontekście.
Odpowiadają też na szerszą debatę o „pierwszym mikroprocesorze” skuteczniej niż kolejny nagłówek. Historyczne etykiety rzadko się zmieniają, ponieważ jedna strona powtarza preferowaną definicję. Zmieniają się, gdy dowody stają się dostępne do kontroli, a terminologia precyzyjna.
Intel 4004 zachowa swoje miejsce w historii komercyjnych półprzewodników. Dotarł do klientów, wspierał programowalne produkty i pomógł stworzyć rynek mikroprocesorów ogólnego przeznaczenia.
MP944 zasługuje na równoległe miejsce w historii komputerów wbudowanych. Jego projektanci stworzyli wyspecjalizowany procesor cyfrowy dla wymagającego samolotu, zanim era komercyjnych mikroprocesorów na dobre się rozpoczęła.
Rekonstrukcja FPGA Taylora łączy te historie. Bierze tajną architekturę, wyraża ją poprzez współczesną logikę programowalną i umieszcza jej wynik w modelu, który ludzie mogą od razu zrozumieć.
To połączenie oferuje również lekcję dla współczesnych inżynierów. Ważne systemy komputerowe nie przetrwają wyłącznie dzięki nostalgii. Przetrwają, gdy dokumentacja, implementacje, testy i ograniczenia pozostają dostępne dla kolejnych twórców.
Kolejne pytanie nie brzmi więc, czy skrzydła modelu mogą się poruszać. Już teraz dostarczają najbardziej zapadającego w pamięć obrazu projektu. Pytanie brzmi, czy zainteresowanie Tom Hardware doprowadzi do odtwarzalnego projektu referencyjnego, który wytrzyma niezależny przegląd.
Deweloperzy zainteresowani zachowaniem FPGA powinni kierować się kodem, artefaktami weryfikacyjnymi i udokumentowanymi założeniami, a nie wyłącznie etykietą „pierwszego na świecie”. Jeśli te materiały się obronią, projekt zachowa coś więcej niż sporny kamień milowy. Udostępni do badań, testów i udoskonalania ważną wczesną architekturę wbudowaną.


