[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Ideas for daughter cards?
Page 8 of 11

Re: Ideas for daughter cards?

PostPosted: Thu Mar 20, 2014 4:43 pm
by 9600

Re: Ideas for daughter cards?

PostPosted: Thu Mar 20, 2014 9:46 pm
by timpart
I think the E16 only supports grid style topologies as it doesn't have the *MESHROUTE registers feature.

The Parallella only provides north and south eLink extension and there are only 16 possible row addresses for the E16 version. So you can't put more than 16 boards in a line, and there is no way to go sideways. With a daughter board like the one shown above, if the boards arrange the chips in a column you could have three of them plus the Parallella.

Alternatively for a bit more cost you could arrange the four epiphanies in a row rather than a column. Then you would have to provide north south connectors for each of them if you want free reigning communications. Plus some way of attaching the ordinary Parallella to one of the connections. You could get 15 * 4 + 1 chips in such an arrangement. A big power supply and board feeds needed too, doubt you could feed that much current through the Parallella board! The Parallella would only be able to directly talk to one column of chips

Tim

Re: Ideas for daughter cards?

PostPosted: Thu Mar 20, 2014 10:46 pm
by 9600

Re: Ideas for daughter cards?

PostPosted: Sat Mar 22, 2014 4:57 pm
by shodruk
Thanks Tim, Andrew,
I understand that my design has many problems. :mrgreen:
I'll reconsider it.

Re: Ideas for daughter cards?

PostPosted: Sat Mar 29, 2014 10:41 pm
by mhonman

Re: Ideas for daughter cards?

PostPosted: Sun Mar 30, 2014 10:34 am
by shodruk
Thanks mhonman,
Yes, this is like a puzzle game. :)
I don't know whether it is possible, I thought of one more eLink topology.

elink01.png
elink01.png (33.34 KiB) Viewed 33981 times


The "Glue board" is for figuring out the physical layout problem.
I think the Epiphanies on the add-on boards and the Zynq can communicate with each other,
but the Epiphany on the Parallella board cannot communicate with add-on boards directly.

Is it possible to implement a eLink using GPIO port?
What problems are there with this idea?

Re: Ideas for daughter cards?

PostPosted: Sun Mar 30, 2014 7:49 pm
by mhonman
Not being a hardware guy, I don't know whether the GPIO could be used as another eLink, but it's a very good idea! If so, the "new" link could also be an East or West link.

The advantage of the Zynq being on an east-west e-Link is that its RAM can be exposed as a contiguous address range in Epiphany address space (that was the "lightbulb moment" that struck me in reading Tim's post).

The other really useful bit of info is the relative cost of Epiphany chips and the connectors needed for the high-speed eLink signals - IIRC 3 or 4 of those connectors cost the same as a 16-core Epiphany.

So I think the goal for Parallella expansion should be very limited and always with "hobbyist" pricing in mind.

For parallel-processing expansion it would have been nice for the Parallella's two exposed eLinks to be N and W - then the on-board Epiphany could occupy the SE corner of an arbitrarily-sized matrix of Epiphanies. Such a system couldn't have multiple Parallellas in it, to do that one would need connectors carrying the N, S, and W links.

A recent attack of megalomania prompted the idea of "Parallella Plus", being a bigger Zynq (484 or 485 pin package) with 3 links into the East edge of a 3x3 matrix of Epiphanies - all on one board. But I guess that would be too expensive for anyone to buy just to have a play.

Mark

Re: Ideas for daughter cards?

PostPosted: Mon Mar 31, 2014 8:49 am
by 9600

Re: Ideas for daughter cards?

PostPosted: Mon Mar 31, 2014 12:18 pm
by timpart

Re: Ideas for daughter cards?

PostPosted: Mon Mar 31, 2014 1:26 pm
by aolofsson
There is no problem in creating a second eLink in the FPGA logic and connecting it to the North/South links (or directly to other FPGAs!). In fact this was always part of our "master plan" :D
More on this soon..