Tvrtka Olimex je nedavno lansirao CERBERUS 2100, revolucija u informatičkom obrazovanju. Riječ je o otvorenoj hardverskoj edukativnoj ploči, programabilnoj u BASIC jeziku, koja ima 8-bitne Z80 i 6502 mikroprocesore, kao i Microchip AVR mikrokontroler koji ima ulogu I/O kontrolera. Da, legendarni Zilog Z80 CPU i MOS Technology 6502 koji su pokretali neka od najvažnijih računala prije desetljeća.
CERBERUS 2100, koji ima nekoliko CPLD-ova, potpuno je programabilan, od najniže razine (pojedinačna vrata i flip-flops) do BASIC interpretatora koji rade na CPU-ima Z80 i 6502. Ploča nije Olimexov vlastiti dizajn, već ju je dizajnirao Bernardo Kastrup (također poznat kao TheByteAttic) , dok su BASIC tumače napisali Alexander Sharikhin (6502) i Dean Belfield (Z80).
El BIOS kod je napisan u C-u i kompajliran je pod Arduino IDE. Isključujući video signale, FAT-CAT obavlja sve I/O funkcije, kao što su operacije datotečnog sustava, kontrola i proširenje tipkovnice i zvučni izlaz, te podržava DMA prijenose s FAT-SPACER-om.
Sve datoteke za izradu ploče dostupne su zahvaljujući Bernardu Kastrupu, ali samu proizvodnju vrši bugarska tvrtka Olimex koja trenutno prodaje ploču CERBERUS 2100 za 219 eura. Datoteke dizajna hardvera, firmware i detaljna dokumentacija mogu se pronaći na GitHub i TheByteAttic web stranici. Za one koji više vole video sadržaj, na raspolaganju je i uvod u trajanju od 45 minuta.
CERBERUS 2100 Specifikacije
Kao Tehničke specifikacije Od ove programabilne ploče imamo sljedeće:
- Jedinice za obradu:
- Zilog Z80 8-bitni CPU na 4 ili 8 MHz (korisnik može odabrati frekvenciju takta)
- Western Design Center W65C02S 8-bitni CPU na 4 ili 8 MHz (korisnik može odabrati frekvenciju takta) *[dok Z80 još uvijek proizvodi sam Zilog, koji je još uvijek operativan, 6502 proizvodi Western Design, budući da MOS tehnologija nestao ]
- Microchip 328-bitni AVR ATMega8PB 328 MHz “FAT-CAT” MCU (prilagođeni ATmega16pb mikrokontroler)
- CPLD (ATF1508AS-7AX100):
- FAT-SCUNK (Brojač skeniranja i sat) i FAT-CAVIA (ChAracter Video Adapter) za video sklopove povezane s oscilatorom od 25.175 MHz
- FAT-SPACER (Serijski u paralelni kontroler) za konverziju signala, satove, serijski/paralelno s oscilatorom od 16 MHz
- 64 KB RAM-a koji može adresirati korisnik
- Pohrana: utor za MicroSD karticu sa sustavom datoteka ugrađenim u BIOS (AVR)
- Video izlaz i podrška za grafiku:
- VGA video izlaz do rezolucije 320x240 (zapravo je 640x480 px s 2x2 piksela)
- Temeljeno na 40x30 znakova, pojedinačno adresiranje za svaki znak
- Do 8 istovremenih boja na ekranu
- On-the-fly bitmapa koju može redefinirati korisnik za pločice ili mozaik grafike
- Debugging – 3x JTAG konektori
- Proširenje – 40-pinski utor za proširenje s generičkim I/O putem FAT-CAT i FAT-SPACER
- Ostalo:
- PS/2 konektor kompatibilan za USB tipkovnicu
- Integrirani zvučni signal
- Napajanje – 5V preko USB-C
Više informacija - Olimex