mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-07 13:23:20 +09:00
![Sean Anderson](/assets/img/avatar_default.png)
The Sipeed Maix series is a collection of boards built around the RISC-V Kendryte K210 processor. This processor contains several peripherals to accelerate neural network processing and other "ai" tasks. This includes a "KPU" neural network processor, an audio processor supporting beamforming reception, and a digital video port supporting capture and output at VGA resolution. Other peripherals include 8M of sram (accessible with and without caching); remappable pins, including 40 GPIOs; AES, FFT, and SHA256 accelerators; a DMA controller; and I2C, I2S, and SPI controllers. Maix peripherals vary, but include spi flash; on-board usb-serial bridges; ports for cameras, displays, and sd cards; and ESP32 chips. Currently, only the Sipeed Maix Bit V2.0 (bitm) is supported, but the boards are fairly similar. Documentation for Maix boards is located at <http://dl.sipeed.com/MAIX/HDK/>. Documentation for the Kendryte K210 is located at <https://kendryte.com/downloads/>. However, hardware details are rather lacking, so most technical reference has been taken from the standalone sdk located at <https://github.com/kendryte/kendryte-standalone-sdk>. Signed-off-by: Sean Anderson <seanga2@gmail.com>
25 lines
668 B
C
25 lines
668 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright (C) 2019-20 Sean Anderson <seanga2@gmail.com>
|
|
*/
|
|
|
|
#ifndef CONFIGS_SIPEED_MAIX_H
|
|
#define CONFIGS_SIPEED_MAIX_H
|
|
|
|
#include <linux/sizes.h>
|
|
|
|
#define CONFIG_SYS_LOAD_ADDR 0x80000000
|
|
/* Start just below the second bank so we don't clobber it during reloc */
|
|
#define CONFIG_SYS_INIT_SP_ADDR 0x803FFFFF
|
|
#define CONFIG_SYS_MALLOC_LEN SZ_128K
|
|
#define CONFIG_SYS_CACHELINE_SIZE 64
|
|
|
|
#define CONFIG_SYS_SDRAM_BASE 0x80000000
|
|
/* Don't relocate into AI ram since it isn't set up yet */
|
|
#define CONFIG_SYS_SDRAM_SIZE (SZ_4M + SZ_2M)
|
|
|
|
/* For early init */
|
|
#define K210_SYSCTL_BASE 0x50440000
|
|
|
|
#endif /* CONFIGS_SIPEED_MAIX_H */
|