Device tree FSL description for Microblaze

John Williams john.williams at petalogix.com
Wed Jul 13 01:48:14 EST 2011


On Wed, Jul 13, 2011 at 1:12 AM, Grant Likely <grant.likely at secretlab.ca>wrote:

> On Tue, Jul 12, 2011 at 3:30 PM, Michal Simek <monstr at monstr.eu> wrote:
> > Any comments on this?
>
> Sorry I didn't comment, but this is the first I've seen it.  I missed
> it the first time around.
>
> It's hard to provide any useful comments on this.  I have no idea what
> FSL devices are.
>

FSL is a point-to-point FIFO bus architecture.  MicroBlaze has native ports
on the CPU that allow direct connection to up to 16 master / slave pairs of
these buses.

It's equivalent in some senses to the AXI streaming protocol - indeed newer
MicroBlaze versions can talk AXI stream, and it will also have a role in the
Zynq architecture.

FSL / AXI stream is a bit wierd from a device tree point of view - they are
point to point, unidirectional buses - FIFOs basically.  Completely
different from your standard shared SoC bus.

We are looking for a good way to express this topology in the device tree.
It is important to get this right - FSL and AXI stream will be an
increasingly important way of connecting coprocessors and devices within
Xilinx MicroBlaze and Zynq systems.  We'd like to get consensus now rather
than finding opposition 6-12 months from now when we try to push stuff that
we've already shipped.

Thanks,

John
-- 
John Williams, PhD, B. Eng, B. IT
PetaLogix - Linux Solutions for a Reconfigurable World
w: www.petalogix.com  p: +61-7-30090663  f: +61-7-30090663
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/devicetree-discuss/attachments/20110713/fdc88c2b/attachment.html>


More information about the devicetree-discuss mailing list