CERBERUS 2100: невероятна програмируема платка за образование с легендарните процесори Z80 и 6502

ЦЕРБЕР

Компанията Olimex наскоро пусна CERBERUS 2100, революция в обучението по компютърни науки. Това е отворена хардуерна образователна платка, програмируема на езика BASIC, която има 8-битови микропроцесори Z80 и 6502, както и микроконтролер Microchip AVR, който играе ролята на I/O контролер. Да, легендарните процесори Zilog Z80 и MOS технологията 6502, които захранваха някои от най-важните компютри преди десетилетия.

CERBERUS 2100, който има няколко CPLD, е напълно програмируем, от най-ниското ниво (индивидуални портове и тригери) до BASIC интерпретаторите, които работят на процесорите Z80 и 6502. Платката не е собствен дизайн на Olimex, а е проектирана от Bernardo Kastrup (известен също като TheByteAttic) , докато интерпретаторите на BASIC са написани от Александър Шарихин (6502) и Дийн Белфийлд (Z80).

CERBERUS части

El BIOS кодът е написан на C и е компилиран под Arduino IDE. С изключение на видео сигнали, FAT-CAT изпълнява всички I/O функции, като операции на файловата система, управление и разширяване на клавиатурата и извеждане на звук, и поддържа DMA трансфери с FAT-SPACER.

Всички файлове за изработката на платката са налични благодарение на Бернардо Каструп, но самата изработка се извършва от българската фирма Олимекс, която в момента продава платката CERBERUS 2100 за 219 евро. Файлове за хардуерен дизайн, фърмуер и подробна документация могат да бъдат намерени на уебсайта GitHub и TheByteAttic. За тези, които предпочитат видео съдържание, се предлага и 45-минутно въведение.

CERBERUS 2100 Спецификации

Относно Технически спецификации От тази програмируема платка имаме следното:

  • Обработващи единици:
    • Zilog Z80 8-bit CPU на 4 или 8 MHz (потребителят може да избира тактова честота)
    • Western Design Center W65C02S 8-битов процесор на 4 или 8 MHz (потребителят може да избере тактовата честота) * [докато Z80 все още се произвежда от самия Zilog, който все още работи, 6502 се произвежда от Western Design, тъй като MOS Technology изчезна ]
    • Microchip 328-bit AVR ATMega8PB 328 MHz “FAT-CAT” MCU (персонализиран микроконтролер ATmega16pb)
  • CPLD (ATF1508AS-7AX100):
    • FAT-SCUNK (Брояч за сканиране и часовник) и FAT-CAVIA (ChAracter Video Adapter) за видео вериги, свързани с 25.175 MHz осцилатор
    • FAT-SPACER (Serial to Parallel ControllER) за преобразуване на сигнала, часовници, сериен/паралелен с 16 MHz осцилатор
  • 64 KB адресирана от потребителя RAM
  • Съхранение: Слот за MicroSD карта с файлова система, вградена в BIOS (AVR)
  • Видео изход и поддръжка на графики:
    • VGA видео изход до разделителна способност 320x240 (всъщност е 640x480 px с 2x2 пиксела)
    • Въз основа на 40x30 знака, индивидуално адресируеми за всеки знак
    • До 8 едновременни цвята на екрана
    • Предефинируемо от потребителя растерно изображение в движение за плочки или мозаечни графики
  • Дебъгване – 3x JTAG конектори
  • Разширяване – 40-пинов разширителен слот с общ I/O чрез FAT-CAT и FAT-SPACER
  • Други:
    • PS/2 конектор, съвместим за USB клавиатура
    • Интегриран зумер
    • Захранване – 5V през USB-C

Повече информация - Олимекс


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.