Memristor-Tuned CMOS Fuzzy Gate for Real-Time Neural Spike Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural spike recording systems face challenges in achieving real-time, in-vivo spike sorting under strict power and area budgets, with current methods relying on expensive operational amplifiers and analogue multipliers, and lacking efficient hardware implementations of fuzzy logic for neural spike categorization.

Innovation Solution

A tunable CMOS circuit utilizing memristors to set switch points for spike detection, integrated into a template matching module and neural spike recording system, enabling low power dissipation and small area footprint for real-time spike sorting and fuzzy logic implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fully digital or conventional analogue techniques are used for spike detection, then detection accuracy can be achieved, but power consumption and area footprint increase significantly due to expensive operational amplifiers and analogue multiplier blocks

Engineering Contradiction:
Improvespike detection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts and eliminates expensive operational amplifiers and analogue multiplier blocks from the spike detection architecture. By using a simplified circuit topology with direct transistor-level implementation, the design removes unnecessary components while maintaining detection functionality, thereby reducing power consumption and area footprint.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent employs simple CMOS transistors and passive components instead of expensive operational amplifiers. The design uses basic transistor switches and resistors that are inexpensive and consume minimal power, replacing complex analogue building blocks with simpler, more efficient elements suitable for battery-operated implantable devices.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Ease of operation

If conventional analogue techniques with operational amplifiers are used, then spike detection functionality is achieved, but area footprint becomes excessively large

Engineering Contradiction:
Improvespike detection functionalityVSAvoidchip area footprint
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent removes operational amplifiers and analogue multiplier blocks from the circuit architecture. By eliminating these large-area components and using a minimal transistor-level implementation, the design achieves spike detection functionality with a dramatically reduced area footprint suitable for implantable neural recording devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent combines multiple functions into a single integrated circuit block. The spike detection, threshold comparison, and signal processing functions are merged into a compact CMOS implementation using shared transistors and components, reducing the overall area required compared to separate functional blocks.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If existing spike sorting systems are implemented, then neural spike categorization can be performed, but power dissipation and area footprint exceed restrictive budgets for in-vivo applications

Engineering Contradiction:
Improvespike sorting capabilityVSAvoidpower dissipation
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the spike sorting function into multiple parallel template matchers. Each template matcher compares incoming spikes against a stored template waveform, and multiple matchers work simultaneously to categorize different neuron types. This segmented approach enables versatile spike sorting while maintaining low power consumption through parallel simple comparisons rather than sequential complex processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal template matching circuit that can detect and categorize multiple types of neural spikes using the same hardware architecture. By storing different template waveforms and using identical comparison circuitry for each, the system achieves multi-functional spike sorting capability without requiring separate dedicated circuits for each neuron type, thereby reducing overall power dissipation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If analogue front-end blocks with expensive operational amplifiers are used, then signal preprocessing can be performed, but power and area budgets are exceeded

Engineering Contradiction:
Improvesignal preprocessing capabilityVSAvoidAFE block area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent extracts and removes operational amplifiers from the analogue front-end block. By implementing signal preprocessing functions using simple CMOS transistors and passive components directly at the electrode interface, the design eliminates the need for expensive op-amps, significantly reducing both power consumption and area footprint of the AFE block.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12547885B2Tunable CMOS circuit, template matching module, neural spike recording system and fuzzy logic gate
Publication Date: 2026.02.10 THE UNIV COURT OF THE UNIV OF EDINBURGH
  • US12547885B2 patent drawing
  • US12547885B2 patent drawing
  • US12547885B2 patent drawing

AI summary

A fuzzy logic gate comprising an input node configured to receive an analogue input signal. A complementary metal oxide semiconductor (CMOS) logic gate is connected to the input node. A tunable load is connected to the CMOS logic gate such that the tunable load is provided on a current path connected to an output node. The output node is configured to output an analogue output signal.