Difference between revisions of "Yuzuki Avaota-A1"

From PINE64
Jump to navigation Jump to search
 
(19 intermediate revisions by the same user not shown)
Line 27: Line 27:
* ARMv8 Cryptography Extensions
* ARMv8 Cryptography Extensions
* Integrated 32KB L1 instruction cache and 32KB L1 data cache per core
* Integrated 32KB L1 instruction cache and 32KB L1 data cache per core
* 512KB unified system L3 cache
* Integrated 64KB L2 instruction cache and 128KB L2 data cache per cluster
* 1MB unified system L3 cache


=== GPU Architecture ===
=== GPU Architecture ===
Line 45: Line 46:
* Supports 3400 Mpix/s fill rate when at 850MHz clock frequency
* Supports 3400 Mpix/s fill rate when at 850MHz clock frequency
* Supports 243.2 GLOP/s when at 850MHz clock frequency for peak single precision (FP32) performance
* Supports 243.2 GLOP/s when at 850MHz clock frequency for peak single precision (FP32) performance




Line 57: Line 57:
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K×2K @ 30fps
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K×2K @ 30fps
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K×2K @ 60fps
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K×2K @ 60fps


=== Audio ===
=== Audio ===
Line 70: Line 69:
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB
* eMMC - bootable on-board 16GB or 32GB
* eMMC - bootable on-board 16GB or 32GB
* 2× USB3.0 Dedicated Host port




Line 76: Line 74:


* 2×20 pins "Pi2" GPIO Header
* 2×20 pins "Pi2" GPIO Header
 
[[File:Avaota-A1_40_pin_connector layout.jpg |1200px]]


* 4 lane MiPi DSI port for LCD panel
* 4 lane MiPi DSI port for LCD panel
* 4 lane MiPi CSI port for camera module
* 4 lane MiPi CSI port for camera module
* 1× USB3.0 OTG port
* 1× USB2.0 Host port
* 1× USB2.0 OTG port
* 1× CAN port


== Board Information, Schematics and Certifications ==
== Board Information, Schematics and Certifications ==
[[File:AvaotaA1 Dimention.jpg|800px]]


Input Power: DC 12V @ 3A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector
Input Power: DC 12V @ 3A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector


Schematic:
Schematic:
* [https://files.pine64.org/doc/star64/Star64_Schematic_V1.1_20230504.pdf STAR64 Schematic 20230504 v1.1 (Production Released version)]
* [https://github.com/AvaotaSBC/Avaota-A1/blob/master/hardware/v1.7/01_SCH/SCH_Avaota%20Pi%20A_2_2024-08-30.pdf Yuzuki Avaota-A1 Schematic v1.7]
* [https://files.pine64.org/doc/star64/Star64_Schematic_V1.0_20220721.pdf STAR64 Schematic 20220721 v1.0 (Prototype Board)]
 


Board map of connectors with schematic v1.1 identifiers:
Board map of connectors with schematic v1.1 identifiers:


[[File:star64-map-connectors.svg|800px]]
[[File:Avaota-A1_SBC_layout.jpg|800px]]


Certifications:
Certifications:
Line 100: Line 104:
== Datasheets for Components and Peripherals ==
== Datasheets for Components and Peripherals ==


Star64 JH7110 SoC information:
Allwinner A527 SoC information:
* [https://doc-en.rvspace.org/JH7110/PDF/JH7110_Product_Brief.pdf StarFive JH7110 SoC Product Brief]
* [https://gitlab.com/tina5.0_aiot/product/docs/-/blob/product-aiot-stable/A527/Hardware硬件类文档/芯片手册/A527_User_Manual_V0.94.pdf Allwinner A527 SoC Product Brief]
* [https://doc-en.rvspace.org/JH7110/PDF/JH7110_Datasheet.pdf StarFive JH7110 SoC Datasheet]
* [https://gitlab.com/tina5.0_aiot/product/docs/-/blob/product-aiot-stable/A527/Hardware硬件类文档/芯片手册/A527_Datasheet_V0.93.pdf Allwinner A527 SoC Datasheet]
* [https://doc-en.rvspace.org/JH7110/TRM/ StarFive JH7110 SoC Technical Reference Manual]
* [https://gitlab.com/tina5.0_aiot/product/docs/-/blob/product-aiot-stable/A527/Hardware硬件类文档/芯片手册/A527_User_Manual_V0.94.pdf Allwinner SoC User Reference Manual]


X-Power PMU information:
X-Power PMU information:
* [https://files.pine64.org/doc/datasheet/star64/AXP15060%20datasheet%20V0.1.pdf X-Power AXP15060 Datasheet V0.1]
* [https://gitlab.com/tina5.0_aiot/product/docs/-/blob/product-aiot-stable/A527/Hardware硬件类文档/芯片手册/A527_User_Manual_V0.94.pdf Allwinner AXP717 PMU Product Brief]
* [https://gitlab.com/tina5.0_aiot/product/docs/-/blob/product-aiot-stable/A527/Hardware硬件类文档/芯片手册/A527_User_Manual_V0.94.pdf Allwinner AXP717 PMU Datasheet]


LPDDR4 (200 Balls) SDRAM:
LPDDR4 (200 Balls) SDRAM:
* [https://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]
* [https://files.pine64.org/doc/datasheet/yuzuki_avaota-a1/RS512M32LO4D1BDS-53BT.pdf RaysonLPDDR4 Datasheet]


eMMC information:
eMMC information:
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]
* [https://files.pine64.org/doc/datasheet/yuzuki_avaota-a1/EMMC04G-MT32.pdf Kingston eMMC Datasheet]
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]
 
SPI NOR Flash information:
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]


Ethernet related info:
Ethernet related info:
* TBA
* [https://files.pine64.org/doc/datasheet/rock64/RTL8211F-CG-Realtek.pdf Realtek RTL8211F 10/100/1000M Ethernet Transceiver Datasheet]


WiFi/BT module info:
WiFi/BT module info:
* [https://files.pine64.org/doc/datasheet/star64/Fn-Link_6252B-UUB_datasheet_V1.1_20220329.pdf Fn-Link 6252B 11AC Dual Band 2T2R WiFi + Bluetooth5.2 Datasheet]
* [https://files.pine64.org/doc/datasheet/yuzuki_avaota-a1/SKI.WB800D80S.1_D40%20datasheet_V1.2_20231018.pdf AICSemi 8800D40 module 11AC Dual Band 2T2R WiFi + Bluetooth5.2 Datasheet]
 
* [https://files.pine64.org/doc/datasheet/quartz64/AIC8800DC%20Datasheet%20v1.0.pdf AICSemi AIC8800DC 11AX Wi-Fi + Bluetooth5.2 Datasheet]
== Bringup Notes ==
 
# The USB over-current protection is not wired up correctly to the USB ports on Star64. The default Starfive Kernel will disable USB on boot as it belives the ports are overcurrent. This ugly hack works around it: https://github.com/Fishwaldo/Star64_linux/commit/2634a13ecfa1fa5c232ec2b9f6a6b6b0d9d66898
# The Wifi Chip (RTL8852BU) is not supported in the kernel. There is a Vendor Driver that is imported in the kernel at https://github.com/Fishwaldo/Star64_linux/tree/Star64_devel/drivers/staging/rtl8852bu but it really needs a cleanup. It does BUG_ON at boot, but wifi is confirmed working.
# HDMI can be finicky. 4K Monitors are known to have a issue. This is also relevant for VisionFive2
# Some kernels/distributions do not detect the total memory correctly. This is due to the way u-boot is configured. Currently, u-boot reads the memory from the eeprom on the Star64, and updates the dtb file before booting the kernel. Distributions that boot differently may not get the updated dtb file with the correct memory entry. You can work around this by recompiling the DTB with the correct memory for your board
# VisionFive2 Kernels will only offer limited functionality on the Star64 - Mainly USB, Wifi and PCI will not work.
# The 4-pin 12 volt JST-XH-4A connector found on the Star64 is incompatible with the dual SATA power adapter intended for the ROCKPro64. The connector on the Star64 is rotated 180 degrees to the one on the ROCKPro64, resulting in the cable receiving +12V where GND is expected and vice versa. The cable's internal circuitry ends up shorting in this configuration.
# Booting from uSD: Component S1804 is adjacent to the 40pin GPIO Bus; ignore the printed text on S1804 that says "ON" or "ONKE". Do pay attention to the '1' and '2' printed on S1804. Also pay attention to the 'L' and 'H' text on the board next to S1804. The 'L' stand for '0' and the 'H' stands for '1'. You will need to flip switch '1' (GPIO_1) on S1804 to the 'L' position and switch '2' (GPIO_0) on S1804 to the 'H' position. S1804 maps to the table next to S1804 that has text [ [GPIO_1 | GPIO_0], [0|0] Flash, [0|1] SD, [1|0] EMMC, [1|1] UART ]; Helpful links: https://mrrcode979.github.io/blog/post/star64-guide/, https://www.bortzmeyer.org/star64-first-boot.html
# TTL use notes: Ground is on pin 6, RXD is on pin 8, and TXD is on pin 10.
 
== LEDs ==
 
The LEDs can be configured to stop blinking. Under Linux this can be done using the following command (as root):
 
echo "default-on" > /sys/devices/platform/leds/leds/blue-led/trigger
 
To list possible other triggers for the blue LED:
 
cat /sys/devices/platform/leds/leds/blue-led/trigger
 
An example for a trigger is ''activity'', where the the blue LED reflects the CPU activity.
 
== Potential Issues ==
 
<onlyinclude>
If you get the following error in u-boot (or your 8Gb board is only detected as 4Gb) the possible problem is a empty, or corrupt eeprom:
 
Not a StarFive EEPROM data format - magic error
EEPROM dump: (0x100 bytes)
00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 
Then from within u-boot execute the following commands:
 
mac initialize
mac product_id <PRODUCTID>
mac write_eeprom
 
Set ProductID to either:
* For 8Gb Models: STAR64V1-2310-D008E000-01234567
* for 4Gb Models: STAR64V1-2310-D004E000-01234567
 
You can replace the last 8 digits with a random number if you wish.
If these commands fail, please join the #star64 channel in the Pine64 community for more assistance.
</onlyinclude>
 
== Casing/Enclosure Compatibility ==
 
The table below collect known information about casing and enclosure compatibility for the Star64 sbc.
 
{| class="wikitable" style="margin:auto"
|+ Casing and enclosure compatibility for Star64
|-
! Casing/Enclosure !! Compatible !! Notes
|-
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || Star64 has two stacked ethernet ports, making it too tall. Also, audio jack is too large and there is a USB type A instead of a USB type C port.
|-
| [[NASCase-STAR64|NAS Case]] || Yes || Micro SD slot and Second Gigabit Ethernet port are not accessible without modification
|-
| [[Model_A_Acrylic_Open_Enclosure|Acrylic Enclosure]] || Partial || The screw closer to the LEDs touches a component, potentially shorting or damaging it. A screw with a smaller head might work.
|}
 
== Prototype Bringup Notes ==
 
Note: This section is relevant to the original prototype (v1.0) that a few developers received.
 
# The [https://files.pine64.org/doc/star64/Star64_Schematic_V1.0_20220721.pdf schematic] has several discrepancies with actual board labels.
# The serial console can be found with TXD on pin 8 and RXD on pin 10; a convention common to Pi-style boards. Use the 40pin header pinouts in color on page one and not the schematic prose.
# If you have only a single core running and no PCI card present, it appears to power up via the +5V/GND lines from the USB serial adapter pins.
# It will not boot from a VisionFive R1 uSD card.
# The boot device switch labels and the silk screen are inverted. "0" means "On".
# 2021.10-00001-gdbdaad919b will attempt to boot from SPI, but it appears blank. If you let it for many minutes, the device will eventually time out and boot OpenSBI v1.0  from (SPI?). This will fail, but only after self-identifying as a VisionFive R2, complete with five cores and 4 GB of RAM, before failing. A "press any key" timeout is offered, but I've been unable to make it stop. It will eventually crash with:


Loading Environment from SPIFlash... SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment
Not a StarFive EEPROM data format - magic error




[[Category:Yuzuki Avaota-A1]]
[[Category:Yuzuki Avaota-A1]]

Latest revision as of 22:39, 14 June 2026

The Yuzuki Avaota-A1

The Yuzuki Avaota-A1 is an ARM64 based Single Board Computer powered by Allwinner A527 Octa-Core ARM Cortex-A55 64-Bit CPU @2.0GHz, ARM Mali G56 GPU and RISC-V XuanTie E906 CPU@200MHz. It provides onboard eMMC, MicroSD Card slot, PCI-e, Pi-2 Bus, USB 3.0, and many other peripheral interfaces for makers to integrate with sensors and other devices.


The releases are still in alpha state and are only fit for testing purposes.




SoC and Memory Specification

Allwinner A527-logo.png

Allwinner-T527-A527-block-diagram.jpg

CPU Architecture

  • Quad-core ARM Cortex-A55 at 2.0 GHz
  • AArch32 for full backwards compatibility with ARMv7
  • ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation
  • Includes VFP hardware to support single and double-precision operations
  • ARMv8 Cryptography Extensions
  • Integrated 32KB L1 instruction cache and 32KB L1 data cache per core
  • Integrated 64KB L2 instruction cache and 128KB L2 data cache per cluster
  • 1MB unified system L3 cache

GPU Architecture

  • Mali-G57 Valhall GPU@850MHz
  • 4x Multi-Sampling Anti-Aliasing (MSAA) with minimal performance drop
  • 128KB L2 Cache configurations
  • Supports OpenGL ES 1.1, 2.0, and 3.2
  • Supports Vulkan 1.1
  • Supports OpenCL 1.1, 1.2, 2.0 Full Profile
  • Supports Renderscript
  • L2 Cache Configurable 64KB – 512KB
    • 64KB-128KB for 1-Core
    • 128KB-256KB for 2-Core
    • 256KB for 3-Core
    • 1x256KB-2x256KB for 4-Core
    • 2x256KB-2x512KB for 5-Core and 6-Core configurations
  • Supports 3400 Mpix/s fill rate when at 850MHz clock frequency
  • Supports 243.2 GLOP/s when at 850MHz clock frequency for peak single precision (FP32) performance


System Memory

  • LPDDR4 RAM Memory Variants: 2GB and 4GB.

Board Features

Video

  • Digital Video output up to 4K@60Hz
  • H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K×2K @ 30fps
  • H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K×2K @ 60fps

Audio

  • 3.5mm audio Jack

Network

  • Dual 10/100/1000Mbps Ethernet
  • 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac with Bluetooth 5.2

Storage

  • on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable
  • microSD - bootable, supports SDHC and SDXC and storage up to 256GB
  • eMMC - bootable on-board 16GB or 32GB


Expansion Ports

  • 2×20 pins "Pi2" GPIO Header

Avaota-A1 40 pin connector layout.jpg

  • 4 lane MiPi DSI port for LCD panel
  • 4 lane MiPi CSI port for camera module
  • 1× USB3.0 OTG port
  • 1× USB2.0 Host port
  • 1× USB2.0 OTG port
  • 1× CAN port

Board Information, Schematics and Certifications

AvaotaA1 Dimention.jpg

Input Power: DC 12V @ 3A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector

Schematic:


Board map of connectors with schematic v1.1 identifiers:

Avaota-A1 SBC layout.jpg

Certifications:

  • Disclaimer: Please note that PINE64 SBC is not a "final" product and in general certification is not necessary. However, PINE64 still submits the SBC for FCC, CE, and ROHS certifications and obtain the certificates to prove that the SBC board can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.
  • Not yet available


Datasheets for Components and Peripherals

Allwinner A527 SoC information:

X-Power PMU information:

LPDDR4 (200 Balls) SDRAM:

eMMC information:

Ethernet related info:

WiFi/BT module info: