Skip to content

Commit

Permalink
added silicon side folder and edited readme
Browse files Browse the repository at this point in the history
  • Loading branch information
soulsyrup committed Dec 11, 2023
1 parent 63e58e9 commit 57c8e97
Show file tree
Hide file tree
Showing 6 changed files with 126 additions and 2 deletions.
61 changes: 61 additions & 0 deletions GUI/Bio-Silicon Bidirectional Synergetic Learning GUI
Original file line number Diff line number Diff line change
@@ -1,3 +1,64 @@
Bio-Silicon Bidirectional Synergetic Learning GUI

GUI Elements and Data Presentation:

Live Data Visualization:
Neural Activity Maps: 3D/2D brain maps showing real-time activity.
Signal Waveforms: Live EEG/neural waveforms with zoom capabilities.
Data Metrics: Key metrics like signal strength, frequency bands, and synchronization.

Quick-Render Neural Visualizations:
Simplified Heatmaps: Fast-rendering heatmaps for activity levels.
Real-Time Graphs: Streamlined signal graphs for live data.

Cyberpunk-Style Data Displays:
Neon Accents: Highlighting key data points.
Abstract Data Art: Cyberpunk-inspired art forms for complex data representation.

Biopunk Elements:
Organic Textures and Dynamic Forms: Bio-inspired backgrounds and animations.

Historic Data Access:
Timeline Control and Session Summaries: Easy navigation and session overviews.
Comparative Analysis Tools: Side-by-side data comparisons.

System Status and Control:
Connectivity Indicators: Status of MEA, ADCs, DACs, and FPGA connections.
Stimulation Controls: Interface for brain stimulation adjustments.
Signal Processing Settings: Customization of signal processing parameters.

Notifications and Alerts:
Dynamic alerts for critical statuses and pattern recognitions.

AI Elements Integration:

Neural Signal to Action Mapping:
Interactive Neural Maps and Action Prediction Panel: Correlating neural signals with actions and predicting potential responses.

Environment to Neural Signal Mapping:
Environmental Influence Visualization and Feedback Loop: Showing the impact of environmental changes on neural activity.

Language Optimization and Learning:
Symbolic Language Panel and Learning Progress Tracker: Visualizing AI-driven language optimization and efficacy over time.

UI Design Aesthetics:

Color Scheme: Dark backgrounds with blues, purples, greens, and red accents.
Typography: Modern, readable fonts with cyberpunk-styled elements.
Graphical Elements: Biopunk motifs, sleek icons, and minimalistic controls.
Animations and Transitions: Smooth updates with selective neon glow effects.

User Experience (UX):

Intuitive Navigation: Clear layout with collapsible menus for a clean interface.
Responsive Design: Adaptability to various screens and touch-friendly controls.
Customization Options: Layout personalization and notification settings.
Help and Documentation: Integrated guides with tooltips for user support.
Feedback Mechanisms: Channels for reporting issues or suggesting improvements.
Interactive AI Insights: Exploration of AI-generated hypotheses and effects.
Customizable Visualization Settings: User choice in data display and themes.
Tooltip Explanations: Informative hover-over details for AI elements.
Real-Time Rendering Performance Indicators: Alerts for any rendering delays or issues.
Include indicators showing the performance of real-time renderings, ensuring users are aware of any delays or processing issues.


4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@ symbolic

<h1 align="center">BCI_V0.9.1_highlevel_schematic</h1>
<p align="center">
<img src="https://raw.githubusercontent.com/Unlimited-Research-Cooperative/Human-Brain-Rat/main/images/BCI_V0.9.1_highlevel_schematic.png" alt="BCI_V0.9.1_highlevel_schematic.png">
<img src="https://raw.githubusercontent.com/Unlimited-Research-Cooperative/Human-Brain-Rat/prototyping/BCI_V0.9.1_highlevel_schematic.png" alt="BCI_V0.9.1_highlevel_schematic.png">
</p>
<h1 align="center">idea_flow</h1>
<p align="center">
<img src="https://raw.githubusercontent.com/Unlimited-Research-Cooperative/Human-Brain-Rat/main/images/idea_flow.png" alt="idea_flow.png">
<img src="https://raw.githubusercontent.com/Unlimited-Research-Cooperative/Human-Brain-Rat/prototyping/idea_flow.png" alt="idea_flow.png">
</p>
note:
the files below have not been uploaded to this repo, due to large file size, but can be requested:
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
This document outlines the design specifications for a Brain-Computer Interface (BCI) system intended for the transmission and reception of neural signals between a biological brain/organoid and a computer system. The design is focused on the electronic components, signal processing units, and interfacing protocols, specifically employing Cyclone IV FPGAs for digital signal processing.
System Components
Analog Front-End (AFE)

Instrumentation Amplifiers (IA): Each of the 64 channels is equipped with a separate PCB hosting an AD620 module to amplify neural signals. This configuration ensures clean signal acquisition with minimal interference.
Analog-to-Digital Converters (ADC): For every two channels, a separate PCB with a PCM1802 module is used, taking advantage of its stereo input capability to convert the analog signals into digital data with high fidelity.
Digital-to-Analog Converters (DAC): Similarly, every two channels share a PCB with a CS4344 module for converting digital signals back into analog form, maintaining the stereo output feature of the DACs.

Digital Processing Unit

Field-Programmable Gate Arrays (FPGA): Cyclone IV FPGAs are responsible for the real-time processing and routing of neural signals, as well as the gain of the amps, and the system clocks.

Communication Protocols

I2S

Power Supply Design

Linear Regulators: To ensure clean power delivery, 3.3V and 5V linear regulators are used across the system. These regulators provide stable voltage levels and reduce noise, which is critical for maintaining signal integrity.

Printed Circuit Board (PCB) Design

Capacitors: A combination of 1 µF, 100 nF, and 10 nF capacitors are strategically placed across the PCBs to filter out noise and stabilize the power supply lines, further enhancing signal quality.




Additional documentation of the breakout boards and FPGA:

AD620 documentation:
https://www.electroschematics.com/module/
https://protosupplies.com/product/ad620-instrumentation-amplifier-module/

AD620 purchase link:
https://pt.aliexpress.com/item/1005003617853134.html?spm=a2g0o.cart.0.0.39037f06n6T8mc&mp=1&gatewayAdapt=glo2bra

CS4344 documentation:
https://store.siqma.com/cs4344-dac-module.html

CS4344 purchase link:
https://pt.aliexpress.com/item/1005004996846258.html?spm=a2g0o.cart.0.0.39037f06n6T8mc&mp=1&gatewayAdapt=glo2bra

PCM1802 documentation:
https://raspberrypi.stackexchange.com/questions/107778/how-to-use-rpi-python-to-control-pcm1802-24-bit-hifi-stereo-adc-and-max4466-micr
https://www.pjrc.com/pcm1802-breakout-board-needs-hack/

PCM1802 purchase link:
https://pt.aliexpress.com/item/32867094207.html?spm=a2g0o.cart.0.0.39037f06n6T8mc&mp=1&gatewayAdapt=glo2bra

Cyclone IV documentation:
https://www.intel.com/content/www/us/en/docs/programmable/767845/current/cyclone-iv-featured-documentation-quick.html

Cyclone IV purchase link:
https://pt.aliexpress.com/item/4000837637863.html?spm=a2g0o.cart.0.0.39037f06n6T8mc&mp=1&gatewayAdapt=glo2bra
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Modeling the Physical Structure: Use FreeCAD to model the physical structure of the biosafety cabinet including the main chamber, passbox, latches, and fans.

Designing Moveable Parts: Utilize the assembly workbenches in FreeCAD to design parts that can move or be interacted with, like door latches.

Airflow Simulation Preparation: Use the model you created as the basis for setting up an airflow simulation. This might involve defining the inlet and outlet regions for air, setting up the fans' positions, and assigning material properties.

Performing Airflow Simulation: Export the model to a CFD software like OpenFOAM or use a FreeCAD workbench that integrates CFD capabilities to perform the airflow simulation.

Analysis and Iteration: Analyze the simulation results to optimize the design for airflow, pressure control, and ergonomics. Make iterative changes to the design as necessary.

0 comments on commit 57c8e97

Please sign in to comment.