squishy-scsi / hardware Goto Github PK
View Code? Open in Web Editor NEWSquishy hardware design files
Home Page: https://docs.scsi.moe/hardware/index.html
License: CERN Open Hardware Licence Version 2 - Strongly Reciprocal
Squishy hardware design files
Home Page: https://docs.scsi.moe/hardware/index.html
License: CERN Open Hardware Licence Version 2 - Strongly Reciprocal
The single block unit for the SCSI front-end needs to be designed.
Ideally all of the physical bus variants can be supported by a single block, if not design will be altered.
The following items should be completed in the same block in an ideal circumstance.
The following updates need to be made to make the rev1 hardware functional.
The bus for the HyperRAM cache for the FPGA needs to be routed.
Ensure termination, decoupling and length matching are done properly.
The SCSI front-end needs to be able to enable/disable parts of the transceiver in order to allow for the bus to function.
Roughly the groups are:
The rev2 hardware has a current/voltage ADC to measure TERMPWR to try to detect if the hardware has a fault.
This ADC as well as the TERMPWR enable/disable circuitry needs to be laid out and hooked up.
The rev2 hardware has support for an external trigger and refclk to assist in the analysis and capture of SCSI traffic.
The two SMA connectors on the left edge of the rev2 board need to be routed and length matched.
The power supply for rev2 needs to be completed.
Gateware support for the rev2 hardware external trigger and reference clock needs to be implemented and documented.
The rev2 hardware is designed to have an interchangable bus / device front-end based on using the Samtec QTH-060-01-X-D-RA-PGP as it's connector.
Ideally we will have a board for each of the following SCSI connectors, more than one per board is okay, in the case of the IDC connectors and other small connectors.
The rev2 hardware has an on-board micro SD Card slot for storage emulation or other possible features, ideally the communication would be over SDIO if possible, but fallback to SPI mode for the SD Card might be needed.
The layout for the FPGA supervisor mcu needs to be completed.
Route/layout the bus for the SD Card to connect to the FPGA.
The rev2 hardware has a plethora of status LEDs to show the end user its internal state as well as any faults.
This need to be hooked up to the FPGA and the supervisor micro respectively.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.