CERBERUS 2100: ongelooflijk programmeerbaar bord voor onderwijs met legendarische Z80- en 6502-CPU's

CERBERUS

Het bedrijf Olimex heeft onlangs de CERBERUS 2100 gelanceerd, een revolutie voor computerwetenschappelijk onderwijs. Het is een open hardware educatief bord, programmeerbaar in de BASIC-taal, dat 8-bit Z80- en 6502-microprocessors heeft, evenals een Microchip AVR-microcontroller die fungeert als I/O-controller. Ja, de legendarische Zilog Z80 CPU's en de MOS Technology 6502 die decennia geleden enkele van de belangrijkste computers aandreef.

De CERBERUS 2100, die heeft verschillende CPLD's, is volledig programmeerbaar, van het laagste niveau (individuele poorten en flip-flops) tot de BASIC-interpreters die draaien op de Z80- en 6502-CPU's. Het bord is niet het eigen ontwerp van Olimex, maar is ontworpen door Bernardo Kastrup (ook bekend als TheByteAttic) , terwijl de BASIC-tolken zijn geschreven door Alexander Sharikhin (6502) en Dean Belfield (Z80).

CERBERUS-onderdelen

El BIOS-code is geschreven in C en is gecompileerd onder de Arduino IDE. Met uitzondering van videosignalen voert de FAT-CAT alle I/O-functies uit, zoals bestandssysteembewerkingen, toetsenbordbediening en -uitbreiding, en geluidsuitvoer, en ondersteunt hij DMA-overdrachten met de FAT-SPACER.

Alle bestanden voor de vervaardiging van het bord zijn beschikbaar dankzij Bernardo Kastrup, maar de productie zelf wordt uitgevoerd door het Bulgaarse bedrijf Olimex, dat momenteel het bord verkoopt CERBERUS 2100 voor 219 euro. Hardware-ontwerpbestanden, firmware en gedetailleerde documentatie zijn te vinden op de GitHub- en TheByteAttic-website. Voor wie de voorkeur geeft aan videocontent is er ook een introductie van 45 minuten beschikbaar.

CERBERUS 2100-specificaties

De Technische specificaties Van dit programmeerbare bord hebben we het volgende:

  • Verwerkingseenheden:
    • Zilog Z80 8-bit CPU op 4 of 8 MHz (gebruiker kan klokfrequentie kiezen)
    • Western Design Center W65C02S 8-bit CPU op 4 of 8 MHz (de gebruiker kan de klokfrequentie kiezen) *[terwijl de Z80 nog steeds wordt vervaardigd door Zilog zelf, die nog steeds operationeel is, wordt de 6502 vervaardigd door Western Design, sinds MOS Technology verdwenen ]
    • Microchip 328-bit AVR ATMega8PB 328 MHz “FAT-CAT” MCU (aangepaste ATmega16pb-microcontroller)
  • CPLD's (ATF1508AS-7AX100):
    • FAT-SCUNK (Scan CoUNter en klok) en FAT-CAVIA (ChAracter Video Adapter) voor videocircuits aangesloten met een 25.175 MHz-oscillator
    • FAT-SPACER (Serial to Parallel ControllER) voor signaalconversie, klokken, serieel/parallel met 16 MHz-oscillator
  • 64 KB door de gebruiker adresseerbaar RAM-geheugen
  • Opslag: MicroSD-kaartsleuf met bestandssysteem ingebouwd in het BIOS (AVR)
  • Video-uitvoer en grafische ondersteuning:
    • VGA-video-uitvoer tot resoluties van 320x240 (eigenlijk is het 640x480 px met 2x2 pixels)
    • Gebaseerd op 40x30 tekens, individueel adresseerbaar voor elk teken
    • Tot 8 gelijktijdige kleuren op het scherm
    • Door de gebruiker herdefinieerbare directe bitmap voor tegel- of mozaïekafbeeldingen
  • Foutopsporing – 3x JTAG-connectoren
  • Uitbreiding – 40-pins uitbreidingsslot met generieke I/O via FAT-CAT en FAT-SPACER
  • Andere:
    • PS/2-connector compatibel voor USB-toetsenbord
    • Geïntegreerde zoemer
    • Voeding – 5V via USB-C

Meer informatie - oliemex


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.