Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #34545

Re: when greenarrays desktop pc? with firefox? vga? usb3??

From rickman <gnuarm@gmail.com>
Newsgroups comp.lang.forth
Subject Re: when greenarrays desktop pc? with firefox? vga? usb3??
Date 2014-11-21 16:45 -0500
Organization A noiseless patient Spider
Message-ID <m4obq2$flv$1@dont-email.me> (permalink)
References (8 earlier) <m4n2bg$5lr$1@dont-email.me> <m4n5rq$i16$1@dont-email.me> <m4n85c$qad$1@dont-email.me> <m4n9uk$12s$1@dont-email.me> <m4ngfs$rvo$1@dont-email.me>

Show all headers | View raw


On 11/21/2014 8:59 AM, Syd Rumpo wrote:
> On 21/11/2014 12:07, rickman wrote:
>>
>> It doesn't need to be a tree, a linear chain would do just fine and is
>> handled very well by the GA144.  The delays would be analogous to an
>> adder time, a fixed interval plus a ripple.  In the adder there is a
>> time for the bit sums which all run in parallel and then the carry
>> ripples.  In the decomposed filter the time to perform the multiply is
>> significant and then the time to ripple the adds through all the cores
>> can be significant too.
>>
>> I am picturing a line of cores where each one handles one coefficient.
>> Data is initialized to zeros in each core.  On each clock a sample is
>> input to the first core which does the multiply and passes the partial
>> sum on to the next cell which only has to perform the next partial sum
>> and pass that result on until it reaches the end where it is a result.
>> The data sample is also passed on to the next core which performs it's
>> multiply and waits for the next partial sum.  Each core has passed on
>> its data sample to the next cell so all the multiplies have been done
>> ahead of time and only the first multiply and all the partial sums need
>> to be performed.  Yes, this is *exactly* like the timing for an adder.
>> No clock delay, just the N adds and communication time, should be around
>> 10 to 12 ns per coefficient.  For a 128 tap filter the ripple delay time
>> would be about 1.5 uS.  The fastest sample processing time would be on
>> the order of 100 ns or 10 MHz.  At least that is my $0.50 analysis.  You
>> can send me a check.  lol
>>
> So...
>
> Begin
>
> Read new data sample into core 1 and multiply by coefficient 1.
>
> Pass result to core 2, which adds in the result from its last multiply
> and passes this to core 3, etc, rippling through all the used cores
> adding in their results to produce a filter output sample.
>
> Then shift all data samples to the next core.
>
> Multiply all these shifted samples (not the first one) by their
> coefficients ahead of the next new data sample.
>
> Again

Yes, well stated.


> So the limiting factor for more than a small number of taps would be the
> ripple adder, rather than the step multiply.

Yes, again, very much like the timing of a ripple carry adder.  This 
suits the grid comms of the GA144 better than a tree arrangement which 
would have better delays.  Even so, I expect I could fashion a tree 
layout for 128 taps and certainly for 64 taps.  I'm not sure it would be 
tons faster since the input data still has to ripple through.  That is 
determined by the algorithm... but there may be a way to cheat that 
problem if you don't mind the code being different in the different cells.


> I think for $0.50 you're underselling yourself.

Possibly.  But supply and demand is in action.  At this time I might do 
some interesting work for free, lol.


> It's a shame that I didn't think of that (neither did GA) or it would
> have been a good solution - we needed 128 taps at 5MHz, maybe 64 taps
> would be enough.  An FPGA was used, which was very quick to do but no fun.

That's falling off a log for an FPGA... as long as you have the 
multipliers.  The FPGA would be physically larger and suck more power 
(depending on the device chosen) too.  I like the Lattice devices which 
have some true low power options.

How did you get your data into the FPGA, serial, parallel?

-- 

Rick

Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-11-19 11:33 -0800
  Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-19 17:04 -0800
  Re: when greenarrays desktop pc? with firefox? vga? usb3?? JUERGEN <epldfpga@aol.com> - 2014-11-20 09:30 -0800
    Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-20 10:34 -0800
      Re: when greenarrays desktop pc? with firefox? vga? usb3?? JUERGEN <epldfpga@aol.com> - 2014-11-20 13:21 -0800
        Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-20 13:27 -0800
          Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-20 20:56 -0500
            Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-20 18:43 -0800
              Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-20 23:45 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Syd Rumpo <usenet@nononono.co.uk> - 2014-11-21 09:58 +0000
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Mark Wills <markwills1970@gmail.com> - 2014-11-21 02:10 -0800
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-21 06:08 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-21 05:57 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Syd Rumpo <usenet@nononono.co.uk> - 2014-11-21 11:37 +0000
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-21 07:07 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Syd Rumpo <usenet@nononono.co.uk> - 2014-11-21 13:59 +0000
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-21 10:46 -0800
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-21 16:45 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Syd Rumpo <usenet@nononono.co.uk> - 2014-11-22 11:39 +0000
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-22 12:38 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-22 10:20 -0800
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Coos Haak <chforth@hccnet.nl> - 2014-11-22 21:39 +0100
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Paul Rubin <no.email@nospam.invalid> - 2014-11-22 12:51 -0800
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-22 17:55 -0500
            Re: when greenarrays desktop pc? with firefox? vga? usb3?? Mark Wills <markwills1970@gmail.com> - 2014-11-21 02:06 -0800
              Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-21 16:49 -0500
              Thanks - was (Re: when greenarrays desktop pc? with firefox? vga? usb3??) Richard Owlett <rowlett@cloud85.net> - 2014-11-22 10:00 -0600
            Re: when greenarrays desktop pc? with firefox? vga? usb3?? "Rod Pemberton" <buzzoff@nonamewhichexists.cmm> - 2014-11-21 19:58 -0500
              Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-21 22:24 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? JUERGEN <epldfpga@aol.com> - 2014-11-22 01:06 -0800
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? "Rod Pemberton" <buzzoff@nonamewhichexists.cmm> - 2014-11-22 15:40 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-22 10:14 -0800
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-11-22 23:47 -0800
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? "Rod Pemberton" <buzzoff@nonamewhichexists.cmm> - 2014-11-22 15:36 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-22 18:05 -0500
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-11-23 11:43 +0000
                Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-11-29 09:12 -0800
    Re: when greenarrays desktop pc? with firefox? vga? usb3?? Jason Damisch <jasondamisch@yahoo.com> - 2014-11-20 13:48 -0800
  Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-11-29 09:14 -0800
    Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-29 20:38 -0500
      Re: when greenarrays desktop pc? with firefox? vga? usb3?? Howerd <howerdo@yahoo.co.uk> - 2014-11-30 06:48 -0800
        Re: when greenarrays desktop pc? with firefox? vga? usb3?? Howerd <howerdo@yahoo.co.uk> - 2014-11-30 06:55 -0800
          Re: when greenarrays desktop pc? with firefox? vga? usb3?? Paul E Bennett <Paul_E.Bennett@topmail.co.uk> - 2014-11-30 17:40 +0000
      Re: when greenarrays desktop pc? with firefox? vga? usb3?? Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-11-30 12:57 -0800
        Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-11-30 16:43 -0500
          Re: when greenarrays desktop pc? with firefox? vga? usb3?? visualforth@rocketmail.com - 2014-12-01 19:03 -0800
            Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-12-01 23:08 -0500
          Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-12-01 19:16 -0800
          Re: when greenarrays desktop pc? with firefox? vga? usb3?? Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-12-02 08:06 -0800
            Re: when greenarrays desktop pc? with firefox? vga? usb3?? rickman <gnuarm@gmail.com> - 2014-12-02 12:02 -0500
              Re: when greenarrays desktop pc? with firefox? vga? usb3?? Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-12-02 11:48 -0800
              Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-12-08 22:48 -0800
            Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-12-08 22:48 -0800
      Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-12-01 19:18 -0800
  Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-12-01 19:13 -0800
    Re: when greenarrays desktop pc? with firefox? vga? usb3?? farva <joshua.harden@farva.net> - 2014-12-01 19:43 -0800
      Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-12-01 22:26 -0800
        Re: when greenarrays desktop pc? with firefox? vga? usb3?? empty-buffers <empty.buffersYOU-DONT-WANT-THIS@gmail.NEITHER-THIS.com> - 2014-12-06 18:33 +0000
      Re: when greenarrays desktop pc? with firefox? vga? usb3?? the_gavino_himself <visphatesjava@gmail.com> - 2014-12-01 22:27 -0800

csiph-web