Flux.ai Neuromorphic Node Setup

F40 Crossbar Emulator — Project Doc Blurb
Purpose
  • Implements a 4×8 analog crossbar emulator for vector-matrix multiply (VMM): column currents reflect weighted sums of four row inputs per column.
  • This is the “excitatory” bank (8 columns); an inhibitory bank can be added later.
Architecture
  • 4 rows × 8 columns of synapses (32 total). Each synapse multiplies a shared row input by an individual weight voltage.
  • Eight quad DAC channels (one quad per column) generate the weight voltages.
  • Two quad op-amps implement eight inverting column summers (one per column, 4 inputs each).
  • A bus transceiver level-shifts MCU row spikes to the 5 V row domain.
Key interfaces
  • Rows (inputs): ROW0, ROW1, ROW2, ROW3 (post-level-shift, nominal 5 V).
  • Column outputs (to next stage): V_COL_SUM[0..7].
  • I2C bus: SDA, SCL (3.3 V logic), pulled up by 4.7 kΩ.
  • Header: CROSSBAR_I2C 2×5 (pins: 3V3, GND, SDA, SCL, LS_DIR, LS_OE_N, ROW0_MCU, ROW1_MCU, ROW2_MCU, ROW3_MCU).
  • Test points: TP_ROW0..3, TP_COL0..7, TP_WEIGHT_SAMPLE.
Power rails
  • Analog: +5 V (V5A), −5 V (VN5A).
  • Digital: +3.3 V (V3D).
  • Grounding: AGND_SUM is a local bias net for the column summers and is tied to GND at a single 0 Ω link (net-tie). Do not pour AGND_SUM planes.
Design details
  • Column summers: inverting configuration; 4× input resistors per column and 1× feedback resistor (nominal 10 kΩ each for unity-weighted sum).
  • Non-inverting pin biasing: each summer IN+ references ground only through a resistor to AGND_SUM (no direct IN+ to GND ties).
  • Per‑IC decoupling: 100 nF at each IC supply; place close to pins.
  • DAC bulk caps: 10 µF per DAC on VDD, plus local 100 nF.
I2C addressing
  • Excitatory bank: 0x60–0x67 (one quad per column).
  • Reserve 0x68–0x6F for an optional inhibitory bank.
PCB constraints
  • Board size: 100 mm × 80 mm.
  • Keep analog paths short; place decouplers within 5 mm of pins.
  • Do not pour AGND_SUM; maintain a single-point tie to GND.
Verification checklist
  • ERC/DRC clean; no shorted components.
  • IN+ pins of all summers biased via resistor to AGND_SUM only.
  • I2C pull-ups present; SDA/SCL at 3.3 V.
  • All row lines driven through the level shifter; DIR and OE set correctly.
  • All ICs have 100 nF decouplers; all DACs have 10 µF bulk.
  • Test points placed and named as listed.
go
I can update the project description with your F40 Crossbar Emulator documentation blurb. I’ll apply the change now.
Once it’s in, re-run the review to confirm the “Project has no documentation” item clears. If you want the same text also saved as a project property (e.g., Docs:F40), let me know and I can add that too.

To get started, talk to Flux or create a New Document.

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    No assets added.

    Rich Salmon Memory Implanter f5ea

    Rich Salmon Memory Implanter f5ea thumbnail
    Welcome to your new project. Imagine what you can build here.

    Properties

    Diagram


    ""F40 Crossbar Emulator"" ""3.3V Digital Domain"" ""Row Spike Level Shift"" ""PlusMinus5V Analog Domain"" ""4x8 AD633 Synapse Array"" ""Weight DACs"" ""Column Summing"" ROW[0:3] ROW0..ROW3 SDA SCL SDA SCL VOUTA-D W outputs "MCU ROW[0:3 "74HCT245 A->B" "ROW0..ROW3 shared row nets" "32x AD633 Multipliers" "CROSSBAR_I2C node_2x5 Header" "I2C Pullups 4.7k to 3.3V" "8x MCP4728 (0x60-0x67)" "WEIGHT nets from DACs" "2x TL074 (8 inverting summers)" "V_COL_SUM[0..7

    Pricing & Availability

    Distributor

    Qty 1

    Arrow

    $424.90–$584.80

    Digi-Key

    $459.52–$460.88

    LCSC

    $975.38

    Mouser

    $657.92

    TME

    $0.61

    Verical

    $368.67–$952.28

    Controls