Anatomia „gluta” i architektura NOAC, czyli dlaczego Chip-on-Board to nie emulacja

W społeczności miłośników retroelektroniki i klasycznych konsol od lat krąży oboczna opinia, jakoby czarna, półelastyczna substancja na płytce PCB – potocznie zwana „glutem” – była synonimem emulacji, niskiej jakości lub wręcz całkowitej abominacji technologicznej. Wokół tego rozwiązania narosło wiele mitów wynikających z prób wyjaśnienia skomplikowanych zjawisk inżynieryjnych przez pryzmat dziecięcych wyobrażeń. Rzeczywistość techniczna wygląda jednak zupełnie inaczej: „glut” to wyłącznie specyficzny typ montażu elektronicznego, a kryjący się pod nim układ logiczny jest w pełni sprzętowym klonem, a nie oprogramowaniem emulacyjnym.

Montaż Chip-on-Board (COB) od strony inżynieryjnej

Potoczny „glut” to w branży elektronicznej obudowa typu Chip-on-Board (COB), czyli układ umieszczony bezpośrednio na płytce. Tradycyjny scalak kupowany przez producentów sprzętu składa się z czarnego, prostokątnego pudełka z metalowymi nóżkami, montowanego w slocie lub lutowanego do płytki PCB. W przypadku technologii COB proces produkcyjny wygląda inaczej:
  1. Producent zakupuje bezpośrednio „nagą” strukturę krzemową (sam środek układu).
  2. Krzemowa struktura jest przyklejana do płytki PCB.
  3. Cienkie druciki łączą punkty stykowe czystego krzemu bezpośrednio ze ścieżkami na płytce drukowanej (z pominięciem tradycyjnej obudowy i zewnętrznych nóżek).
  4. Całość zostaje zalana czarnym tworzywem sztucznym (żywicą), które po zastygnięciu zabezpiecza delikatne połączenia fizyczne.
Ta metoda montażu niesie ze sobą konkretne właściwości inżynieryjne i ekonomiczne:
  • Zalety:
    • Znaczne obniżenie kosztów masowej produkcji dzięki wyeliminowaniu osobnych obudów.
    • Wyjątkowo kompaktowe wymiary gotowego modułu.
    • Wysoka odporność na wstrząsy i wibracje dzięki stałemu scaleniu z płytką.
    • Naturalna ochrona przed inżynierią wsteczną.
  • Wady:
    • Całkowity brak możliwości naprawy, demontażu czy wymiany samego układu.
    • Utrudnione testowanie struktury krzemowej przed jej trwałym zamontowaniem.
    • Wysoki koszt początkowy wdrożenia (wymóg posiadania specjalistycznego parku maszynowego).
    • Gorsze parametry odprowadzania ciepła z układu przez warstwę żywicy.
Technologia COB nie powstała z myśla o tanim sprzęcie z azjatyckich rynków. Historycznie stosowano ją masowo w kalkulatorach, zegarkach cyfrowych czy zabawkach – wszędzie tam, gdzie wymagana była wysoka wytrzymałość i miniaturyzacja. Współcześnie montaż COB spotkać można w kartach SIM, kartach pamięci SD, pendrive’ach, elektronice noszonej (smartwatchach, opaskach), a także w elektronice samochodowej oraz rozwiązaniach wojskowych narażonych na ciągłe drgania.

Architektura NOAC: Hardware vs. Emulacja

Kluczowe dla zrozumienia tematu jest rozróżnienie dwóch pojęć: klona sprzętowego oraz emulacji.
  • Klon sprzętowy: Powstaje poprzez odtworzenie lub skopiowanie fizycznej struktury krzemowej chipa. Działa identycznie jak oryginał, ponieważ odzwierciedla jego fizyczną logikę.
  • Emulacja: Jest programowym odwzorowaniem zachowania i działania danego układu bez odtwarzania jego fizycznej architektury wewnętrznej.
Oryginalne konsole Famicom i NES opierały się na dedykowanych układach scalonych wyprodukowanych przez firmę Ricoh: procesorze RP2A03 (nielicencjonowanym klonie procesora MOS 6502 ze specyficznymi modyfikacjami) oraz układzie graficznym RP2C02 (PPU). Ponieważ w Japonii układy scalone objęto ochroną prawautorskich dopiero w 1986 roku (a w USA w 1984), liczne przedsiębiorstwa mikrokontrolerowe – w tym tajwańskie giganty TXC i UMC czy japońska Toshiba – podjęły próbę ich sklonowania.
W latach 80. struktury fizyczne mikroukładów były na tyle duże, że inżynierowie mogli prowadzić inżynierię wsteczną pod mikroskopem. Po zeszlifowaniu obudowy i analizie kolejnych warstw krzemu od góry do dołu, odtwarzano logikę układów. Część firm kopiowała struktury bezpośrednio ze zdjęć, inne starały się zrozumieć logikę działania. W efekcie powstały układy NOAC (NES-On-A-Chip).
Nie była to emulacja, lecz fizyczne przeniesienie schematów krzemowych do nowej formy. Z czasem firma UMC zintegrowała procesor (CPU) i układ graficzny (PPU) w jedną wspólną obudowę SMD, tworząc architekturę jednoukładową. Dopiero w kolejnym etapie miniaturyzacji ten sam gotowy układ scalony zaczął być montowany na płytkach PCB przy użyciu zalewy żywicznej, czyli „gluta”. Architektura wewnątrz krzemu pozostała bez zmian.

Niedoskonałości klonów i źródło złej reputacji

Fakt, że układy NOAC są fizycznymi klonami, nie oznacza, że są wolne od wad. Proces rewizji i inżynierii wstecznej doprowadził do powstania kilku charakterystycznych rozbieżności względem oryginału:
  1. Błąd Swap Duty Cycle (Audio): Podczas prac nad własną wersją układową inżynierowie z UMC pomylili dwie linie sygnałowe (dwa bity). Wywołało to specyficzny błąd w odtwarzaniu kanałów dźwiękowych, sprawiający, że muzyka w grach na klonach (np. Pegasusie) brzmi inaczej niż na oryginalnym NES-ie. Choć UMC poprawiło ten błąd w późniejszych zintegrowanych wersjach chipów, wiele firm produkujących tanie układy na licencji nigdy nie zaktualizowało swoich matryc, przez co błąd ten powielano przez dekady.
  2. Analogowa paleta barw (Video): Układ PPU nie przesyła kolorów w formacie cyfrowym (np. RGB), lecz generuje analogowy sygnał fali wideo na podstawie numerów indeksowych. Paleta barw w klonach była dopasowywana „na oko” poprzez pomiary fali wyjściowej, co doprowadziło do rozbieżności w odcieniach pomiędzy różnymi wersjami układów (warto dodać, że małe różnice w palecie występują również pomiędzy oryginalnymi rewizjami PPU od Nintendo).
Negatywna opinia o „glucie” nie wynika jednak z samej technologii montażu COB ani z architektury chipu, lecz z drastycznego spadku jakości komponentów otaczających układ, jaki nastąpił od połowy lat 90. O ile wczesne klony były tworzone jako solidne alternatywy dla oryginalnych konsol, o tyle późniejsze wersje produkowano jako najtańsze zabawki o jakości elektrośmieci. Z układów usunięto filtry sygnałowe (audio i wideo), drastycznie odchudzono sekcje zasilania, a grube ścieżki na PCB zastąpiono łatwo pękającymi tasiemkami i łamliwym plastikiem.
Podsumowując: obudowa typu COB (czarny „glut”) to wyłącznie metoda zabezpieczenia i montażu struktury krzemowej. Czarna kropla żywicy może kryć w sobie zarówno wysokiej jakości, w pełni sprzętowy klon, jak i słabą konstrukcję. O jakości konsoli decyduje projekt całej płyty głównej i torów analogowych, a nie sam sposób zapakowania układu scalonego.