CERBERUS 2100: uskomaton ohjelmoitava koulutuskortti legendaarisilla Z80- ja 6502-suorittimilla

CERBERUS

yhtiön Olimex on äskettäin tuonut markkinoille CERBERUS 2100:n, vallankumous tietojenkäsittelytieteen koulutuksessa. Se on BASIC-kielellä ohjelmoitava avoin laitteisto-opetuslevy, jossa on 8-bittiset Z80- ja 6502-mikroprosessorit sekä Microchip AVR -mikrokontrolleri, joka toimii I/O-ohjaimena. Kyllä.

CERBERUS 2100, joka on useita CPLD, on täysin ohjelmoitavissa alimmasta tasosta (yksittäiset portit ja varvastossut) BASIC-tulkkeihin, jotka toimivat Z80- ja 6502-suorittimissa. Levy ei ole Olimexin oma suunnittelema, vaan sen on suunnitellut Bernardo Kastrup (tunnetaan myös nimellä TheByteAttic) , kun taas BASIC-tulkit ovat kirjoittaneet Alexander Sharikhin (6502) ja Dean Belfield (Z80).

CERBERUS osat

El BIOS-koodi on kirjoitettu C-kielellä ja se on käännetty Arduino IDE:n alle. Videosignaaleja lukuun ottamatta FAT-CAT suorittaa kaikki I/O-toiminnot, kuten tiedostojärjestelmän toiminnot, näppäimistön ohjauksen ja laajentamisen sekä äänen ulostulon, ja tukee DMA-siirtoja FAT-SPACERin kanssa.

Kaikki levyn valmistustiedostot ovat saatavilla Bernardo Kastrupin ansiosta, mutta itse valmistuksen suorittaa bulgarialainen Olimex, joka tällä hetkellä myy levyä CERBERUS 2100 hintaan 219 euroa. Laitteiston suunnittelutiedostot, laiteohjelmistot ja yksityiskohtaiset asiakirjat löytyvät GitHubista ja TheByteAtticista. Niille, jotka pitävät videosisällöstä, on saatavilla myös 45 minuutin esittely.

CERBERUS 2100:n tekniset tiedot

suhteen Tekniset tiedot Tällä ohjelmoitavalla levyllä meillä on seuraavat:

  • Käsittelyyksiköt:
    • Zilog Z80 8-bittinen CPU taajuudella 4 tai 8 MHz (käyttäjä voi valita kellotaajuuden)
    • Western Design Center W65C02S 8-bittinen CPU taajuudella 4 tai 8 MHz (käyttäjä voi valita kellotaajuuden) *[vaikka Z80 on edelleen Zilogin itse valmistama, joka on edelleen toiminnassa, 6502 on Western Designin valmistama, koska MOS Technology kadonnut]
    • Mikrosiru 328-bittinen AVR ATMega8PB 328 MHz "FAT-CAT" MCU (mukautettu ATmega16pb mikro-ohjain)
  • CPLD:t (ATF1508AS-7AX100):
    • FAT-SCUNK (skannauslaskuri ja kello) ja FAT-CAVIA (merkkivideosovitin) videopiireille, jotka on kytketty 25.175 MHz:n oskillaattoriin
    • FAT-SPACER (Serial to Parallel ControllER) signaalin muuntamiseen, kellot, sarja/rinnakkais 16 MHz oskillaattorilla
  • 64 KB käyttäjän osoitettavissa oleva RAM
  • Tallennus: MicroSD-korttipaikka, jossa on BIOS:iin sisäänrakennettu tiedostojärjestelmä (AVR)
  • Videoulostulon ja grafiikan tuki:
    • VGA-videolähtö jopa 320x240 resoluutioon asti (itse asiassa se on 640x480 px ja 2x2 pikseliä)
    • Perustuu 40x30 merkkiin, joka on yksilöllisesti osoitettavissa jokaiselle merkille
    • Jopa 8 samanaikaista väriä näytöllä
    • Käyttäjän määriteltävissä lennossa oleva bittikartta laatta- tai mosaiikkigrafiikkaa varten
  • Virheenkorjaus – 3x JTAG-liittimet
  • Laajennus – 40-nastainen laajennuspaikka yleisellä I/O-liitännällä FAT-CATin ja FAT-SPACERin kautta
  • Muut:
    • PS/2-liitin yhteensopiva USB-näppäimistön kanssa
    • Integroitu summeri
    • Virta – 5V USB-C:n kautta

Lisää tietoa - Olimex


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.