Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kisom/percipio
hardware realisation of the computer from tecs
https://github.com/kisom/percipio
Last synced: 18 days ago
JSON representation
hardware realisation of the computer from tecs
- Host: GitHub
- URL: https://github.com/kisom/percipio
- Owner: kisom
- Created: 2011-05-06T02:28:58.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-05-08T00:50:04.000Z (over 13 years ago)
- Last Synced: 2024-10-11T02:46:47.062Z (about 1 month ago)
- Homepage:
- Size: 6.76 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
percipio
========background:
-----------
this is a homebrew computer based on my reading of the elements of computing
systems. the book encourages the reader to work through projects to design the
computer and simulate it using their hardware simulator. i've decided to take
it a step further and build a physical copy.i've named this project percipio - the latin word for understanding. this is
not going to end up as a high-performance machine; it is solely for me to
glimpse into the core of what it means to compute.my end goals hardware-wise are to build a basic 16-bit system with a tty output
(preferably a monitor, we shall see) and keyboard input. my end goals software-
wise are to write a scheme interpreter and possibly a C compiler.i envision developing the following skills over the course of this projects:
* digital logic
* pcb layout
* operating system design
* interpreter design
* compiler designin order to develop these skills, i am starting from the beginnings of computer
design (the NAND gate) and going from the ground up.ex genesis, scientia!
timeline:
---------
2011-05-01: begin reading tecs and decide to actually build the computer
2011-05-02: begin working on chapter 1datasheets:
-----------
this directory contains the datasheets for the various components that are
used (or that are planning to be used).schematics:
-----------
hand-drawn and CAD/EDA schematics.