CERBERUS 2100: otroligt programmerbart kort för utbildning med legendariska Z80- och 6502-processorer

CERBERUS

företaget Olimex har nyligen lanserat CERBERUS 2100, en revolution för utbildning i datavetenskap. Det är en öppen utbildningstavla för hårdvara, programmerbar i BASIC-språket, som har 8-bitars Z80- och 6502-mikroprocessorer, samt en Microchip AVR-mikrokontroller som fungerar som en I/O-kontroller. Ja, de legendariska Zilog Z80-processorerna och MOS Technology 6502 som drev några av de viktigaste datorerna för decennier sedan.

CERBERUS 2100, som har flera CPLD, är helt programmerbar, från den lägsta nivån (individuella grindar och flip-flops) till BASIC-tolkarna som körs på processorerna Z80 och 6502. Kortet är inte Olimex egen design, utan designades av Bernardo Kastrup (även känd som TheByteAttic) , medan BASIC-tolkarna skrevs av Alexander Sharikhin (6502) och Dean Belfield (Z80).

CERBERUS delar

El BIOS-koden är skriven i C och kompileras under Arduino IDE. Förutom videosignaler utför FAT-CAT alla I/O-funktioner, såsom filsystemoperationer, tangentbordskontroll och expansion, och ljudutgång, och stöder DMA-överföringar med FAT-SPACER.

Alla filer för tillverkning av skivan är tillgängliga tack vare Bernardo Kastrup, men själva tillverkningen utförs av det bulgariska företaget Olimex som idag säljer skivan CERBERUS 2100 för 219 euro. Hårdvarudesignfiler, firmware och detaljerad dokumentation finns på GitHub och TheByteAttic webbplats. För dem som föredrar videoinnehåll finns också en 45-minuters introduktion.

CERBERUS 2100 Specifikationer

Eftersom Tekniska specifikationer Från detta programmerbara kort har vi följande:

  • Bearbetningsenheter:
    • Zilog Z80 8-bitars CPU på 4 eller 8 MHz (användaren kan välja klockfrekvens)
    • Western Design Center W65C02S 8-bitars CPU vid 4 eller 8 MHz (användaren kan välja klockfrekvens) *[medan Z80 fortfarande tillverkas av Zilog själv, som fortfarande är i drift, är 6502 tillverkad av Western Design, eftersom MOS Technology försvann ]
    • Mikrochip 328-bitars AVR ATMega8PB 328 MHz "FAT-CAT" MCU (anpassad ATmega16pb mikrokontroller)
  • CPLD:er (ATF1508AS-7AX100):
    • FAT-SCUNK (Scan Counter och klocka) och FAT-CAVIA (ChAracter Video Adapter) för videokretsar anslutna med 25.175 MHz oscillator
    • FAT-SPACER (Serial to Parallel ControllER) för signalkonvertering, klockor, seriell/parallell med 16 MHz oscillator
  • 64 KB användaradresserbart RAM-minne
  • Lagring: MicroSD-kortplats med filsystem inbyggt i BIOS (AVR)
  • Videoutgång och grafikstöd:
    • VGA-videoutgång upp till upplösningar på 320x240 (faktiskt är det 640x480 px med 2x2 pixlar)
    • Baserat på 40x30 tecken, individuellt adresserbara för varje tecken
    • Upp till 8 samtidiga färger på skärmen
    • Användaromdefinierbar On-the-fly bitmapp för kakel eller mosaikgrafik
  • Felsökning – 3x JTAG-kontakter
  • Expansion – 40-stifts expansionsplats med generisk I/O via FAT-CAT och FAT-SPACER
  • Andra:
    • PS/2-kontakt kompatibel för USB-tangentbord
    • Integrerad summer
    • Ström – 5V via USB-C

Mer information - Olimex


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.