Awesome
8Q
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:END -->Computer with built-in General Purpose 8 Qubit Optical Quantum Processor
Contributors
Thank you to all the contributors who make this possible
Status: Moving Towards PCB!
We're beginning to layout the components and finalize the design of our quantum computer! As we continue to design the PCB, we are also working with optical engineers to make our logic gates more compact which will enable us to shrink the design even further than we already have!
Development Board
To speed up R&D, we've decided to replace the ARM CPU with a QSeven2.0 spec'd "computer on module". There are a variety of benefits to doing this, one major benefit being that we can switch between a variety of x86 and ARM processors.
The current design effort utilizes the Congatech A50 CoM.
Quantum Processing Unit
QController
The QController acts as a bridge between the main (digital) computer and the quantum processor. It is responsible for storing/executing instructions, and for transferring data to/from the host and QPU.
Features
- Quad-Core Cortex-A53
- Mali-T720 MP2 GPU
- 1x DDR4 Ram Slot (Max 64GB)
- 32/64 Bit Compatible
- Linux Capable
Files
Hardware Design Files
Type | Directory | Filename | Description |
---|---|---|---|
Project File | 8Q/ | 8Q.pro | Main KiCAD Project File |
PCB Design File | 8Q/ | 8Q.kicad_PCB | Main KiCAD PCB File |
Board Schematic | 8Q/ | cpu.sch | Main CPU Schematic |
Board Schematic | 8Q/ | cpu_power.sch | CPU Power Schematic |
Board Schematic | 8Q/ | RAM.sch | CPU RAM Schematic |
QCore Schematic | 8Q/ | qpu.sch | Main QPU Schematic |
QCore Schematic | 8Q/ | qpower.sch | QPU Power Schematic |
QCore Schematic | 8Q/ | preprocessor.sch | QPU Control Unit Schematic |
Manufacturing Files | 8Q/gerber | none | none (gerber files) |
Manufacturing Files | 8Q/assembly | none | none (assembly files) |
Documentation Files
Type | Directory | Filename | Description |
---|---|---|---|
Makefile | docs/ | Makefile | Used to build documentation |
Folder | docs/build/ | * | Build files for docs |
Folder | docs/source/ | * | Documentation source files |
Folder | docs/source/imgs/ | * | Image files |
ReStructured Text | docs/source/ | architecture.rst | Instruction Set Architecture Documentation |
ReStructured Text | docs/source/ | board.rst | Board Hardware Information |
Python | docs/source/ | conf.py | Docs Generator Configs |
ReStructured Text | docs/source/ | index.rst | Documentation Home Page |
ReStructured Text | docs/source/ | programming.rst | Programming Documentation |
Firmware/Software Sources
None: src/
Development Tools
None: tools/