aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorNathan Ringo <nathan@remexre.com>2024-09-23 21:46:34 -0500
committerNathan Ringo <nathan@remexre.com>2024-09-23 21:46:34 -0500
commitfc1959bd9887ecc4d4ceb62a53e87abc6f49ef00 (patch)
tree801fad484692ca226eb2dfdf792338cabe218c72 /README.md
parent777da6874bdbda1c83108024eb37dc901e04838e (diff)
Adds README, moves fpga stuff to a subdirectory.
Diffstat (limited to 'README.md')
-rw-r--r--README.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9bb3c4d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,26 @@
+# numini
+
+A small CPU and a computer built around it.
+
+## Overview
+
+Currently, the planned hardware is based around an [iCEBreaker] and an [Inkplate 6].
+The [original Inkplate 6 case]'s top is used (since the Inkplate came glued to it), but the bottom is replaced by a 3D-printed custom case that leaves room for the remainder of the components and ports on the bottom.
+The Inkplate provides power via a lithium battery, and access to its display, its microSD card, and its Wi-Fi and Bluetooth connectivity.
+The iCEBreaker is connected to the Inkplate over both I²C and UART.
+The iCEBreaker is augmented with a [quad HyperRAM PMOD] module, which it uses for main memory.
+
+[iCEBreaker]: https://docs.icebreaker-fpga.org/
+[Inkplate 6]: https://soldered.com/product/soldered-inkplate-6-6-e-paper-board/
+[original Inkplate 6 case]: https://github.com/SolderedElectronics/Inkplate-6-hardware/blob/master/3D%20printable%20case/Original%20case
+[quad HyperRAM PMOD]: https://1bitsquared.com/products/pmod-hyperram
+
+The different components are in the following subdirectories:
+
+- `case/` contains the [OpenSCAD] code for the case design.
+- `fpga/` contains the [Bluespec] code that runs on the iCEBreaker.
+- `inkplate/` contains the code that runs on the Inkplate.
+- `simhost/` contains Rust code that implements simulated peripherals for bluesim.
+
+[Bluespec]: https://github.com/B-Lang-org/bsc
+[OpenSCAD]: https://openscad.org/