CERBERUS 2100: utroligt programmerbart kort til uddannelse med legendariske Z80 og 6502 CPU'er

CERBERUS

Firmaet Olimex har for nylig lanceret CERBERUS 2100, en revolution for uddannelse i datalogi. Det er en åben hardware uddannelsestavle, programmerbar i BASIC sproget, som har 8-bit Z80 og 6502 mikroprocessorer, samt en Microchip AVR mikrocontroller, der fungerer som en I/O controller. Ja, de legendariske Zilog Z80 CPU'er og MOS Technology 6502, der drev nogle af de vigtigste computere for årtier siden.

CERBERUS 2100, som har flere CPLD, er fuldstændig programmerbar, fra det laveste niveau (individuelle gates og flip-flops) til BASIC-tolkene, der kører på CPU'erne Z80 og 6502. Boardet er ikke Olimex eget design, men er designet af Bernardo Kastrup (også kendt som TheByteAttic) , mens BASIC-tolkene blev skrevet af Alexander Sharikhin (6502) og Dean Belfield (Z80).

CERBERUS dele

El BIOS-koden er skrevet i C og er kompileret under Arduino IDE. Med undtagelse af videosignaler udfører FAT-CAT alle I/O-funktioner, såsom filsystemoperationer, tastaturkontrol og udvidelse og lydoutput og understøtter DMA-overførsler med FAT-SPACER.

Alle filer til fremstilling af pladen er tilgængelige takket være Bernardo Kastrup, men selve fremstillingen udføres af det bulgarske firma Olimex, som i dag sælger pladen CERBERUS 2100 til 219 euro. Hardwaredesignfiler, firmware og detaljeret dokumentation kan findes på GitHub og TheByteAttic-webstedet. For dem, der foretrækker videoindhold, er en 45-minutters introduktion også tilgængelig.

CERBERUS 2100 specifikationer

Som Tekniske specifikationer Fra denne programmerbare tavle har vi følgende:

  • Behandlingsenheder:
    • Zilog Z80 8-bit CPU ved 4 eller 8 MHz (brugeren kan vælge clockfrekvens)
    • Western Design Center W65C02S 8-bit CPU ved 4 eller 8 MHz (brugeren kan vælge clockfrekvensen) *[mens Z80 stadig er fremstillet af Zilog selv, som stadig er i drift, er 6502 fremstillet af Western Design, da MOS Technology forsvundet ]
    • Mikrochip 328-bit AVR ATMega8PB 328 MHz "FAT-CAT" MCU (brugerdefineret ATmega16pb mikrocontroller)
  • CPLD'er (ATF1508AS-7AX100):
    • FAT-SCUNK (Scan Tæller og ur) og FAT-CAVIA (ChAracter Video Adapter) til videokredsløb forbundet med 25.175 MHz oscillator
    • FAT-SPACER (Serial to Parallel ControllER) til signalkonvertering, ure, seriel/parallel med 16 MHz oscillator
  • 64 KB brugeradresserbar RAM
  • Opbevaring: MicroSD-kortslot med filsystem indbygget i BIOS (AVR)
  • Videooutput og grafikunderstøttelse:
    • VGA-videooutput op til opløsninger på 320x240 (faktisk er det 640x480 px med 2x2 pixels)
    • Baseret på 40x30 tegn, der kan adresseres individuelt for hvert tegn
    • Op til 8 samtidige farver på skærmen
    • Bruger-redefinerbar On-the-fly bitmap til flise- eller mosaikgrafik
  • Fejlretning – 3x JTAG-stik
  • Udvidelse – 40-bens udvidelsesslot med generisk I/O via FAT-CAT og FAT-SPACER
  • Andet:
    • PS/2-stik kompatibel til USB-tastatur
    • Integreret summer
    • Strøm – 5V via USB-C

Mere information - Olimex


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.