Společnost Společnost Olimex nedávno uvedla na trh CERBERUS 2100, revoluci ve výuce informatiky. Jedná se o otevřenou hardwarovou výukovou desku, programovatelnou v jazyce BASIC, která má 8bitové mikroprocesory Z80 a 6502 a také mikrokontrolér Microchip AVR, který funguje jako I/O řadič. Ano, legendární procesory Zilog Z80 a MOS Technology 6502, které před desítkami let poháněly některé z nejdůležitějších počítačů.
CERBERUS 2100, který má několik CPLD, je kompletně programovatelná, od nejnižší úrovně (jednotlivá hradla a klopné obvody) až po interprety BASIC, které běží na CPU Z80 a 6502. Deska není vlastním designem Olimexu, ale byla navržena Bernardem Kastrupem (také známým jako TheByteAttic) , zatímco interprety BASIC napsali Alexander Sharikhin (6502) a Dean Belfield (Z80).
El Kód BIOSu je napsán v C a je kompilován pod Arduino IDE. S výjimkou video signálů FAT-CAT provádí všechny I/O funkce, jako jsou operace se souborovým systémem, ovládání a rozšíření klávesnice a zvukový výstup, a podporuje přenosy DMA pomocí FAT-SPACER.
Všechny soubory pro výrobu desky jsou k dispozici díky Bernardu Kastrupovi, ale samotnou výrobu provádí bulharská společnost Olimex, která desku aktuálně prodává CERBERUS 2100 za 219 eur. Soubory návrhu hardwaru, firmware a podrobnou dokumentaci lze nalézt na webu GitHub a TheByteAttic. Pro ty, kteří preferují videoobsah, je k dispozici také 45minutový úvod.
Specifikace CERBERUS 2100
Vzhledem k tomu, Technické specifikace Z této programovatelné desky máme následující:
- Jednotky zpracování:
- 80bitový procesor Zilog Z8 na 4 nebo 8 MHz (uživatel si může vybrat taktovací frekvenci)
- Western Design Center W65C02S 8bitový CPU na 4 nebo 8 MHz (uživatel si může zvolit taktovací frekvenci) *[zatímco Z80 stále vyrábí samotný Zilog, který je stále funkční, 6502 vyrábí Western Design, protože technologie MOS zmizel]
- Microchip 328-bit AVR ATMega8PB 328 MHz “FAT-CAT” MCU (vlastní mikrokontrolér ATmega16pb)
- CPLD (ATF1508AS-7AX100):
- FAT-SCUNK (počítadlo skenování a hodiny) a FAT-CAVIA (znakový video adaptér) pro video obvody spojené s oscilátorem 25.175 MHz
- FAT-SPACER (Serial to Parallel ControllER) pro převod signálu, hodiny, sériový/paralelní s oscilátorem 16 MHz
- 64 KB uživatelsky adresovatelná RAM
- Úložiště: Slot pro kartu MicroSD se systémem souborů zabudovaným do systému BIOS (AVR)
- Video výstup a podpora grafiky:
- VGA video výstup až do rozlišení 320x240 (ve skutečnosti je to 640x480 px s 2x2 pixely)
- Na základě 40x30 znaků, individuálně adresovatelné pro každý znak
- Až 8 simultánních barev na obrazovce
- Uživatelsky předefinovatelná bitmapa za běhu pro dlaždicovou nebo mozaikovou grafiku
- Ladění – 3x JTAG konektory
- Rozšíření – 40pinový rozšiřující slot s obecnými I/O přes FAT-CAT a FAT-SPACER
- Ostatní:
- PS/2 konektor kompatibilní pro USB klávesnici
- Integrovaný bzučák
- Napájení – 5V přes USB-C
Více informací - Olimex