Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 4.06 KB

README.md

File metadata and controls

78 lines (55 loc) · 4.06 KB

8Q

All Contributors

DOI

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.

Devboard Schematic

Quantum Processing Unit

Quantum Processor Schematic

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

Feature List

  • 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/