CM1k Breakout Board -- Neuromorphic Chip
License:
Attribution-ShareAlike (CC-BY-SA)
Created:
9 years ago
Updated:
8 years ago
Views:
8964
2 Collect
4 Comments
Share
356 Download (846.93 kB)
Make a donation to CORTEX Systems

I²C / Arduino breakout board for the QFP-100 CM1K neuromorphic chip manufactured by Cognimem/General Vision. Compatible with 3.3v Arduinos or 5 volt Arduinos when used with external level shifter (I/0 lines must not exceed 3.3 volts).

Single, bare PCB available on ebay

The CM1k chip is a powerful pattern recognition chip (and the only neuromorphic chip available to the public) that can be used to recognize patterns in audio, video, image, or any other data that can be formatted as a vector (a list of numbers).

Board Specs:

  • Onboard voltage regulator to convert 3.3v from Arduino to 1.2v for core supply.
  • 27 MHz oscillator
  • Access to Reset, Standby, Ready, Bus Busy and I²C lines
  • I²C pull-up resistors

Chip specs:

  • 1024 neurons
  • Over 262,000 synapses
  • Instant, real time decision making,category and feature learning with RBF and KNN functions

I²C Slave Address: 0x4a

The Arduino library cm1kwire is a modified version of an early BSP_BrainCard library

To install the library:

  1. Create a folder named cm1kwire.
  2. Place cm1kwire.h and** cm1kwire.cpp** in that folder.
  3. Move the folder into the Arduino **libraries **folder.
  4. Download and upload the example sketch to your Arduino.

To run the example sketch, the only pins that need to be connected on the breakout board are:

  • SCK (SCL)
  • SDA
  • Ground
  • +3.3

Don't forget to use a level shifter if you have a 5 volt Arduino.

Please leave a comment if you need any help with incorporating the CM1k into a project or design.