If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since september. Please use hippie2000@webnmail.de instead.

Inter-CPU

From BoxMatrix

BoxMatrix >> Development >> Inter-CPU @ BoxMatrix   -   IRC-Chat   -   Translate: de es fr it nl pl
News Selectors Models Accessories Components Environment Config Commands System Webif Software Develop Lexicon Community Project Gallery

Tarballs FW-Probes FW-History FW-News Supportdata Hardware SVN Trac Freetz-News Freetz-Timeline Freetz-Releases Freetz-Mirror OpenWRT Research

Inter-CPU Solutions[edit]

AVM solutions for models with multiple Linux instances

Puma6 / Puma7[edit]

On Puma6 / Puma7 models FRITZ!OS is running on the ATOM CPU, while the cable modem frontend runs on the ARM CPU.
Both run a Linux which uses quite some technologies to interconnect both CPUs, mainly AVM-Events and avmipcd.
Have a look at the remote_notifier event notify to see what else besides the stuff listed here is interconnected by AVM-Events.

On ATOM + ARM[edit]

On ARM[edit]

On ATOM[edit]

VR9 + Scorpion[edit]

The 3490, 5490, 5491 and 7490 models use a WiSoC named Scorpion for the 2.4GHz band, a WLAN chip with an own CPU.
WiSoCs offload the respective WLAN drivers from the main CPU and save performance for other tasks.
Initially the Scorpion ran a closed source firmware, until AVM decided to run a second Linux there.

On VR9 + Scorpion[edit]

On Scorpion[edit]

On VR9[edit]

Falcon standalone[edit]

The 5530 uses the Falcon fiber SoC with 4 logical cores. 3 cores run the main Linux (prxI), the 4th runs the boot Linux (prxB).

On Falcon prxB[edit]

On Falcon prxI[edit]

Hawkeye + Falcon[edit]

The 5590 uses the Falcon like the 5530 but adds the Hawkeye SoC with a third Linux which runs most of FRITZ!OS.

On Falcon prxB[edit]

On Falcon prxI[edit]

On Hawkeye[edit]