On May 26, 10:16 pm, Paul Rubin <no.em...@nospam.invalid> wrote:
> rickman <
gnu...@gmail.com> writes:
> >> That's 40 megabits/sec per channel -- how do you plan to get that off
> >> the chip into a PC?
>
> > Who said anything about a PC? I'm thinking a dedicated screen,
>
> It would be really nice to be able to store the samples in a memory
> buffer to scroll around in them, and the GA has no internal memory to
> speak of. I guess you could use their SRAM control nodes which
> currently can write 16 bit samples to sram at 4 mhz or so (some
> optimization might be possible), and upload to the PC from that.
I'm not ruling out the use of a PC, but that requires the USB
interface and I would want to start with a self contained unit. As to
the memory, yes, I am thinking of writing samples to memory and
displaying based on what is in the memory.
> > The "no extra chip" solution would only be 12 Mbps, but that might
> > still be an option for display rate data.
>
> I guess that is reasonable with external sram.
Here I am thinking of a real time display on the PC. The GA144 can do
all the processing on chip and just uses the USB port to send display
data to the PC. That only requires that you send one screen worth of
data say, 60 times a second. If you are just displaying a waveform
that is only 2k samples or 120 kBps or 1 Mbps. I think that is doable
with a 12 Mbps USB link, no? Of course there are some types of
displays that can't be sent as a set of values to be graphed. There
are DPO type display modes that require a huge pipe to memory.
> > I think you way overestimate the cost of a display. There is a 7 inch
> > display for the BeagleBone that is under $150.
>
> $150? Are you kidding? I can get a retail 7" Android tablet for half
> that. So it would make more sense for this scope to be an add-on gadget
> for a PC or tablet. There are already various products like that, of
> course. Here is a circuit with some code:
>
>
http://projectproto.blogspot.com/2010/09/android-bluetooth-oscillosco...
It might cost less, but with a directly connected display there are no
"software" issues other than the ones I create. $150 is the 1-off
cost. My goal is not to sell this as a practical device really, it is
to see what I can do with the GA144. I suppose I could consider a
tablet app, but if I'm doing that why not make it a PC app and then
the hardware is free...
> >> I keep having a hard time thinking of uses for 144 nodes. The 32 node
> >> version (if smaller and less expensive) might have been more attractive.
>
> > 32 nodes is the same package because it has the same I/O. The chip
> > cost is not currently a result of the chip size I doubt, it is mostly
> > a function of the other costs of running a small company.
>
> OK, that makes sense. But then, I think I'd still find more use for a
> chip the same size and cost and die area as the GA144, but with 32 nodes
> with 4x the memory per node, and if possible more connectivity between
> nodes. Or 32 nodes and some SRAM blocks, or 32 nodes and some FPGA
> LUT's, or you get the idea.
I'm not worried about what the GA144 isn't. I'm working with what it
is. If I were playing that game, one of the first things I would
change is the I/Os, I would give them programmable I/O voltage and
type like found on FPGAs. There currently is no way to receive a
differential signal like LVDS without external chips. But then that
is actually a common theme with the GA144. There are lots of things
it can do, but there are lots of things it can't do without other
chips.
I appreciate your thoughts.
Rick