This is not complete yet, but gives a rough idea of the design Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>