Linux 5.18 release – Main changes, Arm, RISC-V, and MIPS architectures

Linux 5.18 release arm risc-v mips

Linux 5.18 is out! Linus Torvalds has just announced the release on lkml: No unexpected nasty surprises this last week, so here we go with the 5.18 release right on schedule. That obviously means that the merge window for 5.19 will open tomorrow, and I already have a few pull requests pending. Thank you everybody. I’d still like people to run boring old plain 5.18 just to check, before we start with the excitement of all the new features for the merge window. The full shortlog for the last week is below, and nothing really odd stands out. The diffstat looks a bit funny – unusually we have parsic architecture patches being a big part of it due to some last-minute cache flushing fixes, but that is probably more indicative of everything else being pretty small. So outside of the parisc fixes, there’s random driver updates (mellanox mlx5 stands out, […]

Embedded World 2022 – June 21-23 – Virtual Schedule

Embedded World 2022

Embedded World 2020 was a lonely affair with many companies canceling attendance due to COVID-19, and Embedded World 2021 took place online only. But Embedded World is back to Nuremberg, Germany in 2022 albeit with the event moved from the traditional month of February to June 21-23. Embedded systems companies and those that service them will showcase their latest solution at their respective booths, and there will be a conference with talks and classes during the three-day event. The programme is up, so I made my own little Embedded World 2022 virtual schedule as there may be a few things to learn, even though I won’t be attending. Tuesday, June 21, 2022 10:00 – 13:00 – Rust, a Safe Language for Low-level Programming Rust is a relatively new language in the area of systems and low-level programming. Its main goals are performance, correctness, safety, and productivity. While still ~70% of […]

Allwinner V853 Arm Cortex-A7 + RISC-V SoC comes with 1 TOPS NPU for AI Vision applications

Allwinner V853

Allwinner V853 SoC combines an Arm Cortex-A7 core with a Xuantie E907 RISC-V core, and a 1 TOPS NPU for cost-sensitive AI Vision applications such as smart door locks, smart access control, AI webcams, tachographs, and smart desk lamps. Manufactured with a 22nm process, the SoC comes with an ISP image processor and Allwinner Smart video engine capable of up to 5M @ 30fps H.265/H.264 encoding and 5M @ 25fps H.264 decoding, offers parallel CSI and MIPI CSI camera interfaces, and well as MIPI DSI and RGB display interfaces. Allwinner V853 specifications: CPU Arm Cortex-A7 CPU core @ 1 GHz with 32 KB I-cache, 32 KB D-cache, and 128 KB L2 cache Alibaba Xuantie E907 RISC-V core with 16 KB I-cache and 16 KB D-cache NPU (Neural network Processing Unit) – Up to 1 TOPS for V853 and 0.8 TOPS for V853S,  embedded 128KB internal buffer, support for TensorFlow, Caffe, […]

Qualcomm Wi-Fi 7 Networking Pro Series SoCs support up to 33 Gbps PHY rate, up to 2,000 clients

Qualcomm Wi-Fi 7 networking pro

Qualcomm has announced the Wi-Fi 7 capable Qualcomm Networking Pro Series Gen 3 family designed for routers and access points with a PHY rate up to 33 Gbps with the quad-band 16-stream Networking Pro 1620 platform and offers some competition to the recently announced Broadcom WiFi 7 access point chips. The company will also offer the tri-band 12-stream Networking Pro 1220 with up to 21.6 Gbps aggregated link rate, the quad-band 8-stream Networking Pro 820 capable of 16.5 Gbps PHY rate, and at the low-end of the scale, the Networking Pro 620 limited to 10.8 Gbps with three bands and six streams. Qualcomm Networking Pro 1620 (IPQ9574) platform specifications: CPU – Quad-core Arm Cortex-A73 @ 2.2 GHz System Memory – DDR3L, DDR4 16/32-bit Storage –  eMMC, NAND, Serial NOR, SD/eMMC Networking Wired – 6 Port Integrated Ethernet Switch 4 x 2.5 GbE + 5 GbE + 10 GbE Wireless Wi-Fi […]

Rockchip RK3566 Ubuntu 20.04 mini PC offers HDMI and VGA video outputs

Rockchip RK3566 Ubuntu 20.04 mini PC

Another day, another Rockchip RK3566-based device with an unnamed mini PC / thin client running Ubuntu 20.04, equipped with 2 to 4GB RAM, 16GB to 32GB eMMC flash, HDMI and VGA video outputs, Gigabit Ethernet, an optional wireless module, and more… Specifications: SoC – Rockchip RK3566 quad-core Cortex-A55 processor @ 1.8 GHz with Arm Mali-G52 EE GPU, 0.8 TOPS NPU/AI accelerator System Memory – 2GB to 4GB DDR3 Storage – 16GB or 32GB eMMC flash Video Output HDMI up to 1920×1080 (Odd as RK3566 supports 3840×2160 natively, so probably an error) VGA up to 1920×1080 Audio – 3.5mm audio output jack, 3.5mm microphone jack Networking – Gigabit Ethernet RJ45 port USB – 4x USB 2.0 ports, 1x USB 3.0 port Misc – Power button, support for auto power on Power Supply – 12V/1A via DC power barrel jack Dimensions – 105 x 105 x 25mm If the screenshot above is […]

Arm Cortex-M85 is faster than Cortex-M7, offers higher ML performance than Cortex-M55

Arm Cortex M85

Arm has introduced a new MCU-class core with the Cortex-M85 core that offers higher integer performance than Cortex-M7, and higher machine learning performance compared to Cortex-M55 equipped with Helium instructions. The new Cortex-M85 core is designed for developers requiring increased performance for their Cortex-M powered products without going to Cortex-A cores, and instead, keeping important features such as determinism, short interrupt latencies, and advanced low-power management modes found in all Cortex-M cores. Arm Cortex-M85 key features and specifications: Architecture – Armv8.1-M Performance efficiency – 6.28 CoreMark/MHz and 3.13/4.52/8.76DMIPS/MHz (1. “ground rules” in the Dhrystone documentation, 2. inlining of functions,  3. simultaneous (”multi-file”) compilation). Bus interfaces AMBA 5 AXI 64-bit Main system bus (compatible with AXI4 IPs) AMBA 5 AHB 32-bit Peripheral bus AMBA 5 AHB 64-bit TCM Access bus (subordinate port) Pipeline – 7-stage (for main integer pipeline) Security Arm TrustZone technology PACBTI extension (Pointer Authentication, Branch Target Identification) helps […]

Intel releases SDK for Cortex-M7 PSE found in Elkhart Lake processors

Intel PSE firmware SDK

Elkhart Lake processors integrate the Intel Programmable Services Engine (Intel PSE) offload engine for IoT workloads powered by an Arm Cortex-M7 microcontroller that handles real-time IO control using GPIO, I2C, and/or UART interfaces, and supports functions such as remote, out-of-band device management, network proxy, embedded controller, and sensor hub. Until now the firmware was only provided as a closed-source binary, and Coreboot developers published an open letter to open the source code for the PSE firmware last December, and it’s been successful with Intel releasing the Intel PSE SDK based on Zephyr OS. The SDK combines open-source components (code samples, services, etc…) released under a permissive Apache 2.0 license (“License A”), and closed-source libraries and tools released under an Intel license (“License B”) allowing the redistribution and use in binary form, without modification. You’ll find everything on Github including documentation explaining how to get started with the Zephyr SDK, the […]

QEMU 7.0 released with support for RISC-V KVM, Intel AMX, and more

QEMU 7.0

QEMU (Quick EMUlator) is an open-source emulator used to run OS or programs on various architectures such as Arm, RISC-V, and many others when you don’t own specific hardware, or for quick testing. The developers have released QEMU 7.0 a few days ago with over 2500 commits from 225 developers. New features include support for RISC-V KVM and vector extensions, Intel AMX (Advanced Matrix Extension), improved flexibility for fleecing backups, various new features for Arm, and many more. QEMU 7.0 highlights listed by the developers: ACPI: support for logging guest events via ACPI ERST interface virtiofs: improved security label support block: improved flexibility for fleecing backups, including support for non-qcow2 images ARM: ‘virt’ board support for virtio-mem-pci, specifying guest CPU topology, and enabling PAuth when using KVM/hvf ARM: ‘xlnx-versal-virt’ board support for PMC SLCR and emulating the OSPI flash memory controller ARM: ‘xlnx-zynqmp’ now models the CRF and APU control […]

RISC-V laptop, mini PC