Amiga / Adapters & Kabels / Overig Retro

Amiga 500 CPU Switch (Garlic) - CPU Wisselaar

Te koop Amiga Nieuw
€ 20,00
Platform
Amiga
Conditie
Nieuw
Prijstype
Vaste prijs
Handig switchboard voor je Amiga 500 waarmee je zonder telkens je computer open te schroeven kan wisselen tussen de standaard CPU en bijvoorbeeld een accelerator of pistorm* of terrible fire.

Beschikbare versies:

- €20: Basis PCB zonder extra onderdelen, geen schakelaar of socket
- €25: Inclusief schakelaar en socket waar je je eigen tweede CPU in kan plaatsen
- €30: Als vorige uitvoering maar dan met expansion klepje
- €40: Complete versie met NOS CPU direct op het printje gesoldeerd (zie paarse foto)

Alle versies behalve de €20 variant hebben een socket voor de tweede processor.

Mogelijk zijn er kleine aanpassingen nodig bij montage.

Conditie: Nieuw


Bij het gebruik van een Pistorm zijn aanpassingen in hardware nodig we zijn bezig met een versie die hopelijk beter werkt met een piStorm.
Ophalen of verzenden mogelijk tegen verzendkosten

Extra info over werking van Garlic:
Om exact te begrijpen hoe de Garlic (en zijn opvolgers zoals de Garlic II) werkt, moeten we kijken naar de werking van de Motorola 68000 bus en hoe deze wordt overgenomen door een versnellingskaart (zoals de Vampire).

De Garlic fungeert als een hardwarematige bus-arbiter. Hij schakelt niet simpelweg alle 64 pinnen van de 68000 over (dat zou te veel ruis en vertraging veroorzaken), maar manipuleert specifieke signalen om één van de twee CPU's "vrij te geven" aan de Amiga.

1. Welke pinnen worden geschakeld?

De Garlic schakelt primair de signalen die bepalen wie de controle heeft over de bus. De belangrijkste pinnen die worden beïnvloed zijn:

_HALT en _RESET:
Dit zijn de belangrijkste pinnen voor de omschakeling. Door de _HALT pin van de niet-actieve CPU laag te trekken, wordt deze in een "tristate" (zwevende) modus gedwongen. De CPU stopt met werken en laat de adres- en databus los.

_AS (Address Strobe):
Dit signaal geeft aan dat er een geldig adres op de bus staat. De Garlic moet dit signaal isoleren zodat de chipset (Paula/Agnes/Denise) alleen de actieve CPU "hoort".De Adres- en Databussen (D0-D15 en A1-A23): In plaats van fysieke mechanische schakelaars gebruikt de Garlic Bus-Switch IC's (zoals de 74CBT serie of vergelijkbare FET-switches). Deze IC's hebben een extreem lage weerstand ($R_{on}$ van ca. 5 \Omega) en bijna nul propagatievertraging, wat essentieel is voor de timing van de Amiga-bus.

2. De Logica: Hoe wordt er geschakeld?
De Garlic maakt gebruik van een kleine hoeveelheid logica (vaak een CPLD of eenvoudige logische poorten op de latere revisies) om de omschakeling veilig te laten verlopen.

De "Handshake":
De Garlic zorgt ervoor dat de ene CPU volledig is losgekoppeld van de bus voordat de andere wordt geactiveerd. Dit voorkomt "bus contention" (twee CPU's die tegelijkertijd naar de bus schrijven), wat de hardware zou kunnen beschadigen.

De CLK (Clock) Signalering:
De 7.14 MHz klok van de Amiga wordt naar beide CPU-sockets geleid, maar de Garlic kan de kloktoevoer naar de Vampire of de 68000 manipuleren om synchronisatieproblemen bij het opstarten te voorkomen.

3. De Garlic vs. de Vampire (Het "Vampire-probleem")
De reden dat de Garlic specifiek voor de Vampire is ontworpen, heeft te maken met de IDEO (In-System Emulation). Een Vampire-kaart "kaapt" de bus zodra hij spanning krijgt.
De Garlic lost dit op door:
De Vampire in een permanente Reset/Halt-lus te houden wanneer de originele 68000 is geselecteerd.De _OVR (Override) en _INT (Interrupt) signalen om te leiden naar de actieve processor.
Veilig betalen via Marktplaats
Verzending via PostNL
Direct contact via WhatsApp