Loading...

ADZS-SC589-EZLITE + Linux: Tests

September 27, 2020
to all articles
One of our customer is professional sound systems maker for luxury cars. While searching the best solution for his project, we did high-level test of Analog Device ADZS-SC589 platform (based on ARM Cortex-A5 + a couple of Sharc DSPs) using Linux OS.

ADZS-SC589-EZLIT
Using Linux Add-in 1.3.1 for ADSP-SC5xx we cooked a customized Buildroot image, where audio drivers already preinstalled. 

Uboot info:

CPU:   ADSP ADSP-SC589-0.0 (Detected Rev: 1.1) (spi flash boot)
VCO: 450 MHz, Cclk0: 450 MHz, Sclk0: 112.500 MHz, Sclk1: 112.500 MHz, DCLK: 225 MHz
OCLK: 150 MHz
I2C:   ready
DRAM:  224 MiB

Linux log:

dump init clock rate
CGU0_PLL 450 MHz
CGU0_SYSCLK 225 MHz
CGU0_CCLK 450 MHz
CGU0_SYS0 112 MHz
CGU0_DCLK 225 MHz
CGU0_OCLK 150 MHz
CGU0_SYS0 112 MHz

...

adau1962 0-0004: busy to request reset-gpio 1401,2a,a0,00
00,00,01,00
06,00,00,00
00,00,00,00
00,00,00,00
00,00,00,00
00,aa,aa,aa
sc5xx-i2s-dai 31002400.i2s: SPORT create success
snd-sc5xx scb:sound: adau1962-hifi <-> 31002400.i2s mapping ok
snd-sc5xx scb:sound: adau1977-hifi <-> 31002400.i2s mapping ok
TCP: cubic registered
NET: Registered protocol family 17
can: controller area network core (rev 20120528 abi 9)
NET: Registered protocol family 29
can: raw protocol (rev 20120528)
can: broadcast manager protocol (rev 20120528 t)
can: netlink gateway (rev 20130117) max_hops=1
do_initcall_level level 7
ThumbEE CPU extension supported.
console [netcon0] enabled
netconsole: network logging started
rtc-adi2 310c8000.rtc: setting system clock to 1970-01-01 00:01:27 UTC (87)
ALSA device list:
  #0: sc5xx-asoc-card

Test 1: Using SD card with audio file in FLAC format (1030 kbit/s) and mplayer application we tried to get first impression about possible CPU load & power consumption.

Load:
ARM load on ADSP-SC589
Starting from 35sec - mplayer starts playing FLAC file. Overall CPU load not exceed than 7%. Sharc cores were not used in the decoding process.
Power consumption during tests 2.7 W max.

Test 2: Using SD card with audio file in MP3 format (320 kbit/s) and mpg123 application we tried to get the first impression about possible CPU load & power consumption.
Load:
 Linux load ADSP-SC589 mp3
Starting from 4th sec - mpg123 starts playing MP3 file. Overall CPU load not exceed than 12%. Sharc cores were not used in the decoding process.
Power consumption during tests 2.75 W max.

Test 3: Measuring power consumption with a 100% CPU load (Cortex-A5).
Using "streess" we can simulate 100% CPU load and during this test power consumption was 2.8W max.

Test 4: Recording & playing audio data - CPU load 2%, power consumption ~2.75W .

Test 5: Running iperf3 (network performance test) over 100Mbit Ethernet port (J2), CPU load ~ 40%, power consumption 2.6 W .

Test 6: Running iperf3 (network performance test) over 1Gbit Ethernet port (J14), CPU load ~ 47%, power consumption 2.8 W .

Temperature picture during tests:
ADSP-SC589 IR picture