компания Компания Olimex недавно выпустила CERBERUS 2100., революция в образовании в области информатики. Это открытая аппаратная образовательная плата, программируемая на языке BASIC, имеющая 8-битные микропроцессоры Z80 и 6502, а также микроконтроллер Microchip AVR, выполняющий роль контроллера ввода-вывода. Да, легендарные процессоры Zilog Z80 и технология MOS 6502, которые десятилетия назад использовались в некоторых самых важных компьютерах.
ЦЕРБЕР 2100, который имеет несколько CPLD, полностью программируема, от самого низкого уровня (отдельные вентили и триггеры) до интерпретаторов BASIC, которые работают на процессорах Z80 и 6502. Плата не является собственной разработкой Olimex, а была разработана Бернардо Каструпом (также известным как TheByteAttic). , а интерпретаторы BASIC написали Александр Шарихин (6502) и Дин Белфилд (Z80).
El Код BIOS написан на C и скомпилирован в среде Arduino IDE.. За исключением видеосигналов, FAT-CAT выполняет все функции ввода-вывода, такие как операции с файловой системой, управление и расширение клавиатуры, а также вывод звука, а также поддерживает передачу DMA с помощью FAT-SPACER.
Все файлы для изготовления платы доступны благодаря Бернардо Каструпу, но само изготовление осуществляет болгарская компания Olimex, которая в настоящее время продает плату. ЦЕРБЕР 2100 за 219 евро. Файлы дизайна оборудования, прошивку и подробную документацию можно найти на GitHub и веб-сайте TheByteAttic. Для любителей видеоконтента также доступна 45-минутная вступительная часть.
Технические характеристики ЦЕРБЕРУС 2100
Что же касается Технические характеристики Из этой программируемой платы имеем следующее:
- Единицы обработки:
- 80-битный процессор Zilog Z8 с частотой 4 или 8 МГц (пользователь может выбрать тактовую частоту)
- Western Design Center W65C02S 8-битный процессор с частотой 4 или 8 МГц (пользователь может выбрать тактовую частоту) *[в то время как Z80 все еще производится самой компанией Zilog, которая до сих пор работает, 6502 производится Western Design, поскольку MOS Technology исчезнувший ]
- Микрочип 328-битный AVR ATMega8PB 328 МГц «FAT-CAT» MCU (специальный микроконтроллер ATmega16pb)
- CPLD (ATF1508AS-7AX100):
- FAT-SCUNK (счетчик сканирования и часы) и FAT-CAVIA (символьный видеоадаптер) для видеосхем, подключенных к генератору 25.175 МГц.
- FAT-SPACER (последовательно-параллельный контроллер) для преобразования сигналов, тактовый сигнал, последовательный/параллельный с генератором 16 МГц
- 64 КБ адресуемой пользователем оперативной памяти
- Память: слот для карты MicroSD с файловой системой, встроенной в BIOS (AVR)
- Видеовыход и поддержка графики:
- Видеовыход VGA с разрешением до 320x240 (фактически это 640x480 пикселей с размером 2x2 пикселя)
- На основе символов 40x30, индивидуально адресуемых для каждого символа.
- До 8 одновременных цветов на экране
- Переопределяемое пользователем растровое изображение «на лету» для плиточной или мозаичной графики
- Отладка – 3 разъема JTAG
- Расширение — 40-контактный слот расширения с общим вводом-выводом через FAT-CAT и FAT-SPACER
- прочее:
- Разъем PS/2, совместимый с USB-клавиатурой
- Встроенный зуммер
- Питание — 5 В через USB-C
Больше информации - Олимекс