www.mycpu.eu (C) 2008 by Dennis Kuschel 
   This page describes the

MyCPU

Project
  
WebRing

NEWS
2008-08-18 Many people asked me for the PCB layout files. I have decided to stop offering the MyCPU kits and instead interested people can now order the boards at their local PCB store. You can now download the archive with all PCB files.
2008-05-11 The MyCPU won the third prize at the Vintage Computer Festival Europe in Munich. Thanks to all who have voted for us. Here are two articels kiberpipa and demonews about the VCFe 9.0. Please see also these pictures.
2008-02-17 New software package released (EPROM release 1.11, Kernel 2.13). The filesystem was very improved in speed, and the TCP/IP-Stack was updated to uIP 1.0. The HTTP webserver has reached a stable state, thus the MyCPU can now be used as productive webserver via a SLIP connection. See a demonstration.
2007-07-12 ATTENTION: I have found a bad bug on the Memory Extension Board. Read more...
2007-06-26 The Selfbuild-Guide for the VGA Graphic Adapter is now available.
2007-05-01 The MyCPU got the first prize at the Vintage Computer Festival Europe 8.0

 The MyCPU is a "Central Processing Unit" that is completely built with discrete logic gates. Over the years the project has grown, and now the MyCPU is the heart of a real Personal Computer. The computer has the following capabilities and features:

  • All is build with 74HCxxx circuits. No higher integrated parts are use (except the EPROMs, RAMs and UARTs).
  • The system runs with up to 8 MHz
  • available hardware: 8 Bit CPU at 8 MHz (the "MyCPU"), 1.03 MB RAM / 128 KB ROM, Interrupt Controller, Multi-I/O with 2 serial ports, 1 printer port, LCD and PS/2-Keyboard interface, IDE-Controller for 4 harddisks, VGA graphic card.
  • available software: DOS-like operating system, games, disk tools, programming tools, TCP/IP-stack, web server
  • The computer can be programmed in basic, assembler and "C". The basic-interpreter is integrated into the operating system, and the assembler is an executable that is loaded from disk and translates the assembly syntax into binary code on the MyCPU. The C-Compiler is a cross-compiler that runs on a Windows or Linux based host system.
  • The realtime operating system "pico]OS" has been ported to the MyCPU. Applications for pico]OS can be written in "C". This is a good starting point for education purpose.
  • The project is totally open source. Please contact me if you are missing something like schematics, software or descriptions.

If you are interested in the project, you may now


 MyCPU es una "Unidad Central de Proceso" que ha sido construida completamente a partir de compuertas lógicas discretas. A través de los años el proyecto ha crecido, y hoy MyCPU es el corazón de una PC real. El ordenador tiene las siguientes características:

  • Esta construida a partir de circuitos integrados de la serie 74HCxxx. No hay otros componentes integrados (a excepción de EPROMs, RAMs y UARTs).
  • El sistema corre hasta 8 MHz.
  • Hardware disponible: CPU de 8 MHz ("MyCPU"), 1.03 MB de RAM y 128 KB de ROM, controlador de Interrupciones, Multi E/S con dos puertos seriales, un paralelo, LCD e interfaz PS/2 para teclado, controladora IDE para cuatro discos duros y una tarjeta gráfica VGA.
  • Software disponible: Sistema operativo tipo DOS, juegos, herramientas de disco, herramientas de programación, pila TCP/IP, servidor web.
  • El ordenador puede programarse en BASIC, Assembler y C. El interprete BASIC está integrado en el sistema operativo, y el Assembler es un ejecutable que se carga desde el disco y traduce las instrucciones al código binario de MyCPU. C es un crosscompiler que ejecuta en un host, bajo Windows o Linux.
  • El sistema operativo de tiempo real "pico]OS" ha sido portado a MyCPU. Las aplicaciones para pico]OS deben ser escritas en C. Es un buen punto de arranque para estudiantes.
  • El proyecto es completamente open source. Por favor contácteme si no entiende alguno de los esquemas, software o descripciones.

Si esta interesado en el proyecto, puede:

 
LATEST FILES
Updated:   2008-08-18
PCB and schematic files:
Download EAGLE files
New Software Package:
MyCPU Software  v080217
Updated C-Compiler:
MyCPU-C-Compiler v1.3
Updated Selfbuild Guide:
Memory Board  v071207
All Downloads

KNOWN BUGS
RS232 on MIO-Unit does not work properly
Error on Memory Extension Board v070623 or earlier
Wrong resistors on VGA Graphic Unit v070704 or earlier
The MyCPU-tools do not run under MS Windows Vista

PRESS RELEASES
Linux Magazin
HST (Newspaper)
Heise Newsticker
Make:zine
ulm.ccc.de/dev/radio/

MYCPU CLONES
Picture of the prototype
Pic of my current MyCPU
THTEC's MyCPU
CC86's MyCPU
Patrick's clone of MyCPU
Henk's clone of MyCPU

FAQ
How to configure
Windows XP for SLIP
MyCPU Forum

OTHER PROJECTS
Use a C64 as Terminal
pico]OS - a small RTOS

SPONSORED LINKS
- THTEC -
Elektronik Entwicklung
- easyToWeb -
Embedded Webserver

 Die MyCPU ist ein Prozessor, der komplett aus diskreten Logik-Gattern besteht. Das Projekt ist immer weiter gewachsen, und mittlerweile ist aus dem CPU-Projekt ein ganzer Computer entstanden. Der Computer hat die folgenden Eigenschaften:

Wenn du an dem Projekt interessiert bist, kannst du nun

Oder besuche uns doch im Computer Club 86 in Heilbronn!
Die MyCPU-Projektgruppe trifft sich immer Montags ab 18:30 Uhr im Clubraum des CC86.




The MyCPU Overdose:



Thy MyCPU runs the Realtime-OS Pico]OS. The clock is displayed in a Pico]OS-Task, and the MyCPU kernel runs in the idle task. The HTTP-Server runs in the kernel idle loop, and as the application the Basic Interpreter is executed.

Summary: RTOS / Basic / Webserver are running at the same time on the MyCPU! In the picture above you see: Firefox loading the MyCPU-website that is hosted ON THE MYCPU, two file-downloads with a throughtput of 5.3kb each, a Telnet Client that is connected to the MyCPU, the MyCPU-Emulator Debugging Window and the MyCPU VGA Screen Emulation Window that shows the Basic Interpreter and the Clock Demo Program. This is no fake! It's real!

The MyCPU-Emulator is connected through a SLIP link and with help of the WinPcap-Driver to the MS Windows host. The MyCPU has the IP-Address 192.168.178.11 assigned, the PC has the address 192.168.178.24.

You may try out the MyCPU http server now.






The MyCPU-Computer on the "Vintage Computer Festival Europe 9.0" in Germany:


We had two MyCPU's on the exhibition: One in a glas case and one without case.



A boy is playing "Pong" on the MyCPU.



The MyCPU and the awards of the year 2007.



-- more Pictures --




Homebuilt CPUs WebRing

Join the ring?

David Brooks, designer of the Simplex-III homebrew computer, has founded the Homebuilt CPUs Web Ring.
To join the Homebuilt CPUs ring, drop Dave a line, mentioning your page's URL. He'll then add it to the list.
You will need to copy this code fragment into your page. (JavaScript by Qirien Dhaela)


Impressum