BrainChip’s Akida integrated circuit technology is an ultra-low power, high performance, minimum memory footprint, event domain neural processor targeting Edge AI applications.
In addition, because the architecture is based upon an event domain processor, leveraging fundamental principles from biological SNNs, the processor supports incremental learning. This allows a deeply trained network to continue to learn new classifiers without requiring a re-training process.
Due to the highly optimized architecture, the Akida Neural Processor eliminates the need for a CPU to run the neural network algorithm and in most cases eliminates the need for a DRAM external to the neural fabric.
The elimination of external devices makes the Akida solution significantly more power efficient compared to deep learning accelerators which require both external CPU and memory.
Plug in your Akida PCIe card on your system
Open Terminal on your system and Check if PCIe card is plugged in correctly:
lspci | grep Co-processor
You should see output: Co-processor: Device 1e7c:bca1 (rev 01)
Get the Akida driver from github
git clone https://github.com/Brainchip-Inc/akida_dw_edma
Follow README.md in the folder or below instructions to install the driver
Note: Below steps will remove old installed driver versions, if any, and install the new one. It will also configure modules to load it at every boot and also provide read/write access on /dev/akida* to every user
sudo apt install build-essential linux-headers-$(uname -r)
cd akida_dw_edma
sudo ./install.sh
Download Akida Package from Meta TF greater than v2.2.x in your python environment
pip install akida
Check if you can see akida device:
akida devices
Output:
Available devices
PCIe/NSoC_v2
Note: If you face any issues along the way, please follow the TroubleShoot guidelines in the user guide below to resolve them. If there are still any issues, please contact support by filling out the form below.
FAQ
Can we install the driver on Windows?
No. Please refer to the user guide above for the required operating system.
Can we install the driver on Mac OS?
No. Please refer to the user guide above for the required operating system.
What OS is supported?
Ubuntu Linux. Please refer to the user guide requirements section.
What version of Ubuntu is supported?
Please refer to the user guide requirements section
What are the main components on the Akida PCle card?
AKD1000-ES LPDDR4 memory
SPI flash memory.
How to connect a PCle card to the x-86 PC?
Please refer to the diagram in the above user guide in section 2.
Cannot see Akida after successful installation?
Please verify if you can see pedd_bc driver installed and you can see Co-processor: Device 1e7c:bca1 (rev 01). If the issue persists then shut down the system, unplug the PCIe card, plug the PCIe card and power up the system to check again.
My system got updated, do I need to install the driver again?
Yes. If the system gets automatic updates, then the driver needs to be installed again. This can be avoided by disabling the ubuntu kernel updates.
Cannot see Akida after successful installation?
Please verify if you can see pedd_bc driver installed and you can see Co-processor: Device 1e7c:bcal (rev 01). If the issue persists then shut down the system, unplug the PCIe card, plug the PCle card and power up the system to check again.
My system got updated, do I need to install the driver again?
Yes. If the system gets automatic updates, then the driver needs to be installed again. This can be avoided by disabling the ubuntu kernel updates.
What is the bracket and screw is used for?
On a PC system you can attach the bracket to the PCI board for greater stability, see section 2 for instructions and proper installation procedure.
What version of Ubuntu is supported?
Please refer to the user guide requirements section
How do I know the drivers installed correctly?
From a terminal enter 'Ismod | grep pedd You should see this displayed: "pedd_bc 61440 0".
After successful installation, how to use Akida?
Please refer Meta TF installation for requirements. You can any preferred python environment.
Additional troubleshoot support?
Please keep your asset tag and order number handy for additional support.
click here for support
FAQ
Which OS is on the Shuttle PC?
Ubuntu 20.04.
What happens if the exiting OS 20.04 is upgraded?
The drivers and applications are backwards compatible if the OS is upgraded.
Is MetaTF on the system?
Yes, see Akida x86 Evaluation Kit User Guide section 7.
Which demos can I run on the Shuttle PC?
See Akida x86 Evaluation Kit User Guide section 5 and 6.
Which Intel processor is used on the shuttle PC?
See Akida x86 Evaluation Kit User Guide section 2.
Can I and remove the Akida board?
Yes, but make sure the power supply is off or unplugged.
Additional troubleshoot support?
Please keep your asset tag and order number handy for additional support.
FAQ
What s/w is on the SD card?
Ubuntu 20.04/Python 3.7
akida
akida-models
cnn2snn
tensorflow-aarch64
See Akida Raspberry Pi User Guide Section 2
What happens if the exiting OS 20.04 is upgraded?
The drivers and applications are backwards compatible if the OS is upgraded.
Which demos can I run on the Raspberry Pi?
See Akida Raspberry Pi User Guide Section 2
What size is the SD Card?
32 Gig
Why is there a Fan in the RPI case?
The fan is there to keep the Raspberry Pi compute module cool. The AKD1000 device does not require a fan
Do all the Brainchip Raspberry Pi have Wi-Fi?
Not all have Wi-Fi only the units with compute module CM4108000.
Which Raspberry Pi compute module is used?
Either a CM4108000 (Wi-Fi) or a CM4008000 (No Wi-Fi)
Can I open the case?
Yes, but make sure the power supply is unplugged. Also be careful when removing the cover as the fan wires are connected to the PC board.
Additional troubleshoot support?
Please keep your asset tag and order number handy for additional support.
click here for support