Go Back   Rhinocerus > Newsgroup > Newsgroup comp.lang.* 1 > Newsgroup comp.lang.forth

Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old 03-11-2012, 12:24 AM
rickman
Guest
 
Posts: n/a
Default GA144 Application Board

What would you like to see on a GA144 application board? I am
thinking of building a board which would have enough buffered analog
input and output for the 5 ADC and DAC I/Os as well as buffered I/O
for a number of digital I/Os, around 8 to 12 each. Because of the I/O
limits of a 1.8 volt device I am thinking of using a small FPGA as a
voltage level converter.

If I find it is useful, I am thinking of providing a small number of
isolated I/Os. When working with a production JTAG device it was once
explained to me that it can be important to use isolated I/O to
minimize ground loop issues. But that can be added externally if it
creates problems with the layout.

I'm not sure what to do with the SERDES. 450 Mbps is pretty tempting
but I'm not sure what it can be used for other than talking to other
GA chips. The receive can work with a clock, but the transmit
generates a clock of unknown frequency, so I don't see how to use it
in the context of any standard. I don't see any timing data on this
in the spec sheet so I can't anticipate how I might be able to use
it. Any ideas?

I do want to provide for an Ethernet interface and USB. So I expect
I'll include hardware for an MII or RMII interface to a PHY. I think
an F18A node should be able to keep up with 25 MHz nibbles for 100
Mbps operation.

I'm less familiar with USB. I'll have to look up interface chips and
see what they require. I suppose an 80 MHz, 8 bit interface could be
doable and a 40 MHz, 16 bit interface should be very workable. I
don't think the FPGA I am planning to use will work at 480 Mbps.

I expect to include a full size SD card connector for additional
storage. Some sort of LCD interface will also be included, likely to
include a touch panel.

Any other suggestions?

Rick
Reply With Quote
Alt Today
Advertising
 
and become member of Rhinocerus
Standard Sponsored Links

  #2 (permalink)  
Old 03-11-2012, 08:10 AM
Rafael Deliano
Guest
 
Posts: n/a
Default Re: GA144 Application Board

> What would you like to see on a GA144 application board?

For an "evaluation board" ( something stuffed with lots of
components ) most people will stick with the EVB001 from
Green Arrays. Its well done. Maybe a bit expensive, but
people that are serious about GA144 will not have much
problem with that.

For an "adapter board" ( a simple board that enables
breadboarding ) there is not much available yet.
Most people will not take the SchmartBoard 202-0048-02
seriously.
The adapter board would typically
* fit in a PGA socket. One would have a look which of
these obsolete sockets is best available.
* come assembled, tested with ICs, capacitors.
* there would be two variants:
a) with serial boot-memory
b) with serial boot-memory and parallel SRAM
in BGA48
Version a) is for simple "gate array application"
with no virtual machine. One would not want to lose
the pins that are gone with SRAM in version b).

That a third category "application board" exists i
am sceptical. As every one will have a different
application in mind.
For low speed one can breadboard with the adapter boards.
For high speed applications one will have to layout.

MfG JRD
Reply With Quote
  #3 (permalink)  
Old 03-11-2012, 10:33 AM
rickman
Guest
 
Posts: n/a
Default Re: GA144 Application Board

On Mar 11, 5:10 am, Rafael Deliano <Rafael_Deli...@arcor.de> wrote:
> > What would you like to see on a GA144 application board?

>
> For an "evaluation board" ( something stuffed with lots of
> components ) most people will stick with the EVB001 from
> Green Arrays. Its well done. Maybe a bit expensive, but
> people that are serious about GA144 will not have much
> problem with that.


I don't see where the EVB001 is very good for anything other than
playing with the CPU. Maybe the name "evaluation" board is not so
important. I wouldn't spend $500 just to "evaluate" or learn about
the chip. I might spend that much on a board that lets me evaluate
the device for my application. Would you call that an "application"
board? But the EVB001 doesn't have the facility of adding any useful
interfaces really. I just can't see a chip like this being useful in
enough apps unless you can hang some useful interfaces off it, like
high speed USB and at least 100 Mbps Ethernet. I am thinking wireless
may well be important too. I don't know as much about that. I also
don't see anything coming out of GreenArrays along these lines. Just
like they published half an app note on adding a crystal to make an
oscillator they published half an app note on adding 10 Mbps Ethernet
by bit banging. Actually I would only call it 10% of an app note as
there is a ton more work to be done before Ethernet could be supported
in a useful way.

I'm hoping that if I put out a GA144 board with a RMII PHY that might
spur some interest in developing the remainder of the design. I'm not
as encouraged that high speed USB will be practical without adding a
full USB stack on another chip.


> For an "adapter board" ( a simple board that enables
> breadboarding ) there is not much available yet.
> Most people will not take the SchmartBoard 202-0048-02
> seriously.
> The adapter board would typically
> * fit in a PGA socket. One would have a look which of
> these obsolete sockets is best available.
> * come assembled, tested with ICs, capacitors.
> * there would be two variants:
> a) with serial boot-memory
> b) with serial boot-memory and parallel SRAM
> in BGA48
> Version a) is for simple "gate array application"
> with no virtual machine. One would not want to lose
> the pins that are gone with SRAM in version b).


How would you make use of an adapter board? I don't see this as being
a very big seller and I believe it would be VERY expensive to make. I
think people would just roll their own boards before paying a huge
price for such obsolete technology.

You don't really loose many pins by hooking up RAM exactly. The RAM
example uses a single node with 4 I/Os and the two 18 bit I/O ports.
Yes you can use the 18 bit ports as I/O, but you can't use them in the
same way as the individual port bits. On each port all 18 bits are
input or all are output and when you write to one bit you have to
write to all. Otherwise there are only 21 bits of individual I/O.
You do loose 4 of those for the memory control lines.

BTW, in what apps do you see the GA144 being used as a "simple gate
array"?


> That a third category "application board" exists i
> am sceptical. As every one will have a different
> application in mind.
> For low speed one can breadboard with the adapter boards.
> For high speed applications one will have to layout.


What high speed apps? Other than the memory interface and the GA144
to GA144 SERDES, what would be high speed on this chip? Even the
memory interface only runs at 5 MHz according to their app note. I
suppose you could bit bang a SERDES at very reduced speeds compared to
the hard core, but that wouldn't be hard to layout. I think any of
these boards needs to address a user's application if it is going to
be worth the price. Like I said, that is my issue with the EVB001.

The part of "every one will have a different application in mind" that
is a bit funny is that so far, I haven't heard anyone suggest
realistic apps for the part, much less everyone having "different
apps". I'm not saying they don't exist. I'm saying no one seems to
be talking about them. That's what I am looking for. What would
people find interesting to use this device for? An eval/demo/app
board can be a superset of what any one user wants. In fact I am
pretty confident that is the only way to make it useful.

Rick
Reply With Quote
  #4 (permalink)  
Old 03-11-2012, 12:00 PM
emmanuel
Guest
 
Posts: n/a
Default Re: GA144 Application Board

On 11 mar, 12:33, rickman <gnu...@gmail.com> wrote:
> On Mar 11, 5:10 am, Rafael Deliano <Rafael_Deli...@arcor.de> wrote:
>
> > > What would you like to see on a GA144 application board?

>
> > * *For an "evaluation board" ( something stuffed with lots of
> > components ) most people will stick with the EVB001 from
> > Green Arrays. Its well done. Maybe a bit expensive, but
> > people that are serious about GA144 will not have much
> > problem with that.

>
> I don't see where the EVB001 is very good for anything other than
> playing with the CPU. *Maybe the name "evaluation" board is not so
> important. *I wouldn't spend $500 just to "evaluate" or learn about
> the chip. *I might spend that much on a board that lets me evaluate
> the device for my application. *Would you call that an "application"
> board? *But the EVB001 doesn't have the facility of adding any useful
> interfaces really. *I just can't see a chip like this being useful in
> enough apps unless you can hang some useful interfaces off it, like
> high speed USB and at least 100 Mbps Ethernet. *I am thinking wireless
> may well be important too. *I don't know as much about that. *I also
> don't see anything coming out of GreenArrays along these lines. *Just
> like they published half an app note on adding a crystal to make an
> oscillator they published half an app note on adding 10 Mbps Ethernet
> by bit banging. *Actually I would only call it 10% of an app note as
> there is a ton more work to be done before Ethernet could be supported
> in a useful way.
>
> I'm hoping that if I put out a GA144 board with a RMII PHY that might
> spur some interest in developing the remainder of the design. *I'm not
> as encouraged that high speed USB will be practical without adding a
> full USB stack on another chip.
>
> > * *For an "adapter board" ( a simple board that enables
> > breadboarding ) there is not much available yet.
> > Most people will not take the SchmartBoard 202-0048-02
> > seriously.
> > The adapter board would typically
> > * fit in a PGA socket. One would have a look which of
> > * *these obsolete sockets is best available.
> > * come assembled, tested with ICs, capacitors.
> > * there would be two variants:
> > * *a) with serial boot-memory
> > * *b) with serial boot-memory and parallel SRAM
> > * * * in BGA48
> > * *Version a) is for simple "gate array application"
> > * *with no virtual machine. One would not want to lose
> > * *the pins that are gone with SRAM in version b).

>
> How would you make use of an adapter board? *I don't see this as being
> a very big seller and I believe it would be VERY expensive to make. *I
> think people would just roll their own boards before paying a huge
> price for such obsolete technology.
>
> You don't really loose many pins by hooking up RAM exactly. *The RAM
> example uses a single node with 4 I/Os and the two 18 bit I/O ports.
> Yes you can use the 18 bit ports as I/O, but you can't use them in the
> same way as the individual port bits. *On each port all 18 bits are
> input or all are output and when you write to one bit you have to
> write to all. *Otherwise there are only 21 bits of individual I/O.
> You do loose 4 of those for the memory control lines.
>
> BTW, in what apps do you see the GA144 being used as a "simple gate
> array"?
>
> > * *That a third category "application board" exists i
> > am sceptical. As every one will have a different
> > application in mind.
> > For low speed one can breadboard with the adapter boards.
> > For high speed applications one will have to layout.

>
> What high speed apps? *Other than the memory interface and the GA144
> to GA144 SERDES, what would be high speed on this chip? *Even the
> memory interface only runs at 5 MHz according to their app note. *I
> suppose you could bit bang a SERDES at very reduced speeds compared to
> the hard core, but that wouldn't be hard to layout. *I think any of
> these boards needs to address a user's application if it is going to
> be worth the price. *Like I said, that is my issue with the EVB001.
>
> The part of "every one will have a different application in mind" that
> is a bit funny is that so far, I haven't heard anyone suggest
> realistic apps for the part, much less everyone having "different
> apps". *I'm not saying they don't exist. *I'm saying no one seems to
> be talking about them. *That's what I am looking for. *What would
> people find interesting to use this device for? *An eval/demo/app
> board can be a superset of what any one user wants. *In fact I am
> pretty confident that is the only way to make it useful.
>
> Rick




Hello,

I wouldn't spend $500 just to "evaluate" or learn about the chip. If
you want a board , please visit my web page :

http://esaid.free.fr/

http://esaid.free.fr/tutoriel_arrayf...Ga144_kit.html

I made this GA144 board and it is cheaper.

Emmanuel






Reply With Quote
  #5 (permalink)  
Old 03-11-2012, 02:03 PM
Rafael Deliano
Guest
 
Posts: n/a
Default Re: GA144 Application Board

> How would you make use of an adapter board?

Like that: http://www.embeddedFORTH.de/temp/bb.pdf
( there its an MC68HC908AW32 ). Integrating a
SMD IC into a conventional through-hole
breadboard. PGA-sockets fit in quite well:
http://www.embeddedforth.de/temp/pga.pdf

> I think people would just roll their own boards
> before paying a huge price for such obsolete technology.


There are indeed a lot of companies that view breadboards
as obsolete technology. But there are a lot of old timers
that do it that way nonetheless. My guess is Green Arrays
is at the moment not selling to companies but to individuals.
And individuals of a vintage age for that.
Layouting and getting a 4 layer PCB is only half the
problem here: the LFN88 and especially the BGA48
are not really a job for a soldering iron.
For that reason i guess people would opt for a assembled,
tested, compact subsystem.

> BTW, in what apps do you see the GA144 being used as a
> "simple gate array"?


Most applications are structured controller + DSP or
controller + FPGA. The DSP/FPGA doing the signal processing,
the controller/host the slow, bulky code.
The GA144 has the hybrid option of part of the
chip doing the host via the virtual machine. While
the rest of the nodes are doing the signal processing.
This is not new as FPGAs have tried that too. But
typically people stick with the 2 chip version as
these emulated controllers cannot compete in
performance, price with the real thing.
The virtual machine is prominent in the GA144 mostly
because people expect from Charles Moore "Forth"
and not a FPGA / transputers-on-chip / cellular array.
Initally people will play with the virtual machine till
they find it sucks. For that reason a SRAM-version of
the adapter is needed.

MfG JRD
Reply With Quote
  #6 (permalink)  
Old 03-11-2012, 06:33 PM
Jecel
Guest
 
Posts: n/a
Default Re: GA144 Application Board

On Saturday, March 10, 2012 10:24:25 PM UTC-3, rickman wrote:
> I'm less familiar with USB. I'll have to look up interface chips and
> see what they require. I suppose an 80 MHz, 8 bit interface could be
> doable and a 40 MHz, 16 bit interface should be very workable. I
> don't think the FPGA I am planning to use will work at 480 Mbps.


One small correction: 480 Mbps / 8 bits = 60 Mhz

Search for "usb ulpi phy" for chips with 8 bit wide interfaces that you can use to connect to the GA144. You might be able to implement the needed software in a single core.

-- Jecel
Reply With Quote
  #7 (permalink)  
Old 03-11-2012, 06:45 PM
Albert van der Horst
Guest
 
Posts: n/a
Default Re: GA144 Application Board

In article <49556347-7bf6-494b-92be-f7c8aff18880@z31g2000vbt.googlegroups.com>,
rickman <gnuarm@gmail.com> wrote:
>What would you like to see on a GA144 application board? I am
>thinking of building a board which would have enough buffered analog
>input and output for the 5 ADC and DAC I/Os as well as buffered I/O
>for a number of digital I/Os, around 8 to 12 each. Because of the I/O
>limits of a 1.8 volt device I am thinking of using a small FPGA as a
>voltage level converter.


I guess flash memory would be needed for making nice demonstration
programs.
I have this Renesas board and it can do things I'm not sure
the GA144 can do.
I can store Forth source in the flash, then load it and define it as a
turnkey. Next time I press reset the application starts instead of
the Forth.
A la
OK
REQUIRE BIG-BEN
' BIG-BEN TURNKEY

(press reset)



>
>If I find it is useful, I am thinking of providing a small number of
>isolated I/Os. When working with a production JTAG device it was once
>explained to me that it can be important to use isolated I/O to
>minimize ground loop issues. But that can be added externally if it
>creates problems with the layout.
>
>I'm not sure what to do with the SERDES. 450 Mbps is pretty tempting
>but I'm not sure what it can be used for other than talking to other
>GA chips. The receive can work with a clock, but the transmit
>generates a clock of unknown frequency, so I don't see how to use it
>in the context of any standard. I don't see any timing data on this
>in the spec sheet so I can't anticipate how I might be able to use
>it. Any ideas?


If you can get the price down to a level that one can afford
several boards, experimenting with SERDES would be nice.

>
>I do want to provide for an Ethernet interface and USB. So I expect
>I'll include hardware for an MII or RMII interface to a PHY. I think
>an F18A node should be able to keep up with 25 MHz nibbles for 100
>Mbps operation.
>
>I'm less familiar with USB. I'll have to look up interface chips and
>see what they require. I suppose an 80 MHz, 8 bit interface could be
>doable and a 40 MHz, 16 bit interface should be very workable. I
>don't think the FPGA I am planning to use will work at 480 Mbps.
>
>I expect to include a full size SD card connector for additional
>storage. Some sort of LCD interface will also be included, likely to
>include a touch panel.


There is the flash. Thanks.

>
>Any other suggestions?


Be careful not to invert the VGA connector ;-)

>
>Rick


Groetjes Albert

P.S. Somebody gave me a MSP430 as a present (worth 4 euro) to implement
ciforth on. The nicest instruction set in the world, pdp11!
The German Forth group has a Forth for that board.


--
--
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- being exponential -- ultimately falters.
albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

Reply With Quote
  #8 (permalink)  
Old 03-11-2012, 07:45 PM
rickman
Guest
 
Posts: n/a
Default Re: GA144 Application Board

On Mar 11, 11:03 am, Rafael Deliano <Rafael_Deli...@arcor.de> wrote:
> > How would you make use of an adapter board?

>
> Like that:http://www.embeddedFORTH.de/temp/bb.pdf
> ( there its an MC68HC908AW32 ). Integrating a
> SMD IC into a conventional through-hole
> breadboard. PGA-sockets fit in quite well:http://www.embeddedforth.de/temp/pga.pdf


I haven not worked on a design in probably 10 years that could
practically be prototyped without making a PCB. Your image shows a
single CPU chip on an adapter board. You can get that for the GA144,
from Schmart Boards. I expect they are selling very few of them
partly because there are issues with power decoupling and noise as is
the problem with adapter boards. Heck, they sent me one for free and
I have yet to use it. It is interesting though. They make little
trenches in the top layer of the board and deposit solder on the
copper inside. This provides a "channel" for soldering which likely
works well for leaded parts but not so well for leadless parts.

I don't have much interest in producing such a board for the GA144.
They are expensive to make and I just don't think it would sell well.
Although I could do something with a double sided board and enough
power decoupling to make the thing work better than a Schmart board.
Am I wrong? Are there others out there who would buy a proper GA144
processor/RAM module on a 0.1 inch pins form factor? More likely it
would be a DIP or four rows of pins, two on each side.


> > I think people would just roll their own boards
> > before paying a huge price for such obsolete technology.

>
> There are indeed a lot of companies that view breadboards
> as obsolete technology. But there are a lot of old timers
> that do it that way nonetheless. My guess is Green Arrays
> is at the moment not selling to companies but to individuals.
> And individuals of a vintage age for that.


I am an old timer and as I said, I have not used a breadboard for some
ten years because they aren't very practical for most designs. I do
use eval boards when they include enough circuitry that I need so I
don't have to breadboard features.


> Layouting and getting a 4 layer PCB is only half the
> problem here: the LFN88 and especially the BGA48
> are not really a job for a soldering iron.
> For that reason i guess people would opt for a assembled,
> tested, compact subsystem.


Yep, that is the big reason why breadboards are history. They aren't
very amenable to surface mount technology.

BTW, the BGA48 and the QFN88 are actually ok to work with on home made
boards. There are companies who will make your boards and provide you
with a solder paste stencil. You just have to do your soldering on a
hot plate or in a toaster oven. I've never done this but I hear it is
a workable solution.


> > BTW, in what apps do you see the GA144 being used as a
> > "simple gate array"?

>
> Most applications are structured controller + DSP or
> controller + FPGA. The DSP/FPGA doing the signal processing,
> the controller/host the slow, bulky code.
> The GA144 has the hybrid option of part of the
> chip doing the host via the virtual machine. While
> the rest of the nodes are doing the signal processing.
> This is not new as FPGAs have tried that too. But
> typically people stick with the 2 chip version as
> these emulated controllers cannot compete in
> performance, price with the real thing.
> The virtual machine is prominent in the GA144 mostly
> because people expect from Charles Moore "Forth"
> and not a FPGA / transputers-on-chip / cellular array.
> Initally people will play with the virtual machine till
> they find it sucks. For that reason a SRAM-version of
> the adapter is needed.
>
> MfG JRD


But what are your apps? I am thinking in terms of including most of
the I/O that would be useful in a design. If the unit has more than
you need you can just ignore the extra. This will not be a high
volume board, so most of the cost will be from recouping the NRE, not
from the recurring production costs.

I think software defined radio is calling out for this chip. That
will be one of the things I may take a swing at. My concern is that
the chip has a lot of features that get you "halfway" there, but they
don't fill in the gaps.

Rick
Reply With Quote
  #9 (permalink)  
Old 03-12-2012, 01:41 AM
rickman
Guest
 
Posts: n/a
Default Re: GA144 Application Board

On Mar 11, 9:00*am, emmanuel <emmanuel.s...@cern.ch> wrote:
> On 11 mar, 12:33, rickman <gnu...@gmail.com> wrote:
>
>
>
>
>
>
>
>
>
> > On Mar 11, 5:10 am, Rafael Deliano <Rafael_Deli...@arcor.de> wrote:

>
> > > > What would you like to see on a GA144 application board?

>
> > > * *For an "evaluation board" ( something stuffed with lots of
> > > components ) most people will stick with the EVB001 from
> > > Green Arrays. Its well done. Maybe a bit expensive, but
> > > people that are serious about GA144 will not have much
> > > problem with that.

>
> > I don't see where the EVB001 is very good for anything other than
> > playing with the CPU. *Maybe the name "evaluation" board is not so
> > important. *I wouldn't spend $500 just to "evaluate" or learn about
> > the chip. *I might spend that much on a board that lets me evaluate
> > the device for my application. *Would you call that an "application"
> > board? *But the EVB001 doesn't have the facility of adding any useful
> > interfaces really. *I just can't see a chip like this being useful in
> > enough apps unless you can hang some useful interfaces off it, like
> > high speed USB and at least 100 Mbps Ethernet. *I am thinking wireless
> > may well be important too. *I don't know as much about that. *I also
> > don't see anything coming out of GreenArrays along these lines. *Just
> > like they published half an app note on adding a crystal to make an
> > oscillator they published half an app note on adding 10 Mbps Ethernet
> > by bit banging. *Actually I would only call it 10% of an app note as
> > there is a ton more work to be done before Ethernet could be supported
> > in a useful way.

>
> > I'm hoping that if I put out a GA144 board with a RMII PHY that might
> > spur some interest in developing the remainder of the design. *I'm not
> > as encouraged that high speed USB will be practical without adding a
> > full USB stack on another chip.

>
> > > * *For an "adapter board" ( a simple board that enables
> > > breadboarding ) there is not much available yet.
> > > Most people will not take the SchmartBoard 202-0048-02
> > > seriously.
> > > The adapter board would typically
> > > * fit in a PGA socket. One would have a look which of
> > > * *these obsolete sockets is best available.
> > > * come assembled, tested with ICs, capacitors.
> > > * there would be two variants:
> > > * *a) with serial boot-memory
> > > * *b) with serial boot-memory and parallel SRAM
> > > * * * in BGA48
> > > * *Version a) is for simple "gate array application"
> > > * *with no virtual machine. One would not want to lose
> > > * *the pins that are gone with SRAM in version b).

>
> > How would you make use of an adapter board? *I don't see this as being
> > a very big seller and I believe it would be VERY expensive to make. *I
> > think people would just roll their own boards before paying a huge
> > price for such obsolete technology.

>
> > You don't really loose many pins by hooking up RAM exactly. *The RAM
> > example uses a single node with 4 I/Os and the two 18 bit I/O ports.
> > Yes you can use the 18 bit ports as I/O, but you can't use them in the
> > same way as the individual port bits. *On each port all 18 bits are
> > input or all are output and when you write to one bit you have to
> > write to all. *Otherwise there are only 21 bits of individual I/O.
> > You do loose 4 of those for the memory control lines.

>
> > BTW, in what apps do you see the GA144 being used as a "simple gate
> > array"?

>
> > > * *That a third category "application board" exists i
> > > am sceptical. As every one will have a different
> > > application in mind.
> > > For low speed one can breadboard with the adapter boards.
> > > For high speed applications one will have to layout.

>
> > What high speed apps? *Other than the memory interface and the GA144
> > to GA144 SERDES, what would be high speed on this chip? *Even the
> > memory interface only runs at 5 MHz according to their app note. *I
> > suppose you could bit bang a SERDES at very reduced speeds compared to
> > the hard core, but that wouldn't be hard to layout. *I think any of
> > these boards needs to address a user's application if it is going to
> > be worth the price. *Like I said, that is my issue with the EVB001.

>
> > The part of "every one will have a different application in mind" that
> > is a bit funny is that so far, I haven't heard anyone suggest
> > realistic apps for the part, much less everyone having "different
> > apps". *I'm not saying they don't exist. *I'm saying no one seems to
> > be talking about them. *That's what I am looking for. *What would
> > people find interesting to use this device for? *An eval/demo/app
> > board can be a superset of what any one user wants. *In fact I am
> > pretty confident that is the only way to make it useful.

>
> > Rick

>
> Hello,
>
> I wouldn't spend $500 just to "evaluate" or learn about the chip. * If
> you want a board , please visit my web page *:
>
> http://esaid.free.fr/
>
> http://esaid.free.fr/tutoriel_arrayf...Ga144_kit.html
>
> I made this GA144 board and it is cheaper.
>
> Emmanuel


I'd like to know what you use if for. Have you used the GA144 for any
projects?

Rick
Reply With Quote
  #10 (permalink)  
Old 03-15-2012, 01:53 AM
Paul Rubin
Guest
 
Posts: n/a
Default Re: GA144 Application Board

rickman <gnuarm@gmail.com> writes:
> What would you like to see on a GA144 application board?


1. Crystal oscillator (controlled by GA node or otherwise)
2. Isolated I/O's as you suggested
3. Control processor (i.e. traditional cheap microcontroller) to handle
PC interface, GA program loading, etc. This can also handle the USB
or ethernet stuff. It would be nice if this had some NVRAM and a
battery powered real time clock.
4. If USB interface is provided, host port would be useful. Ability
to power the eval board from USB bus would also be useful.
5. How about some op amps that could be used as level converters
by changing some resistors or the like. Maybe controlling them
completely via the GA's DACs is too dangerous (i.e. a software bug
could fry something by generating the wrong voltage).
6. External SRAM for the GA144, similar to GA's own eval board
7. Provision (pads on board) for high resolution (18 bit) ADC/DAC. The
part may be too expensive to include on all boards, but some users
would want it.

I don't think it's important to have both USB and ethernet. One or the
other should be good enough.

SD or microsd card slot for the control processor is useful. Don't need
specialized LCD interface, just use GPIO or serial interface for that.
Reply With Quote
  #11 (permalink)  
Old 03-15-2012, 12:11 PM
Matthias Koch
Guest
 
Posts: n/a
Default Re: GA144 Application Board


> P.S. Somebody gave me a MSP430 as a present (worth 4 euro) to implement
> ciforth on. The nicest instruction set in the world, pdp11!
> The German Forth group has a Forth for that board.


Two ones, to be correct.

One is a port of threaded CamelForth, the other is a native implementation.
http://mecrisp.sourceforge.net/

The MSP430 really has a very beautiful instruction set, but unfortunately
it lacks some destination addressing modes the PDP-11 had.

Matthias
Reply With Quote
  #12 (permalink)  
Old 03-21-2012, 02:15 AM
rickman
Guest
 
Posts: n/a
Default Re: GA144 Application Board

On Mar 14, 10:53 pm, Paul Rubin <no.em...@nospam.invalid> wrote:
> rickman <gnu...@gmail.com> writes:
> > What would you like to see on a GA144 application board?

>
> 1. Crystal oscillator (controlled by GA node or otherwise)


I'm very disappointed in the lack of a follow up on the oscillator app
note to provide enough information to design a well specified
oscillator. So until that happens the oscillator will be a self
contained unit. I've looked for low power devices and will be looking
at some silicon devices that are new to the market. I expect the
board to have both a 32.768 kHz oscillator and a higher speed one,
likely either 24 or 25 or maybe 24.768 MHz.


> 2. Isolated I/O's as you suggested


The trouble with isolated I/O is the board space and the wide range of
isolation level and power handling. I think I prefer to leave that
off board. When I looked into it, I found even a thermocouple could
be better interfaced with a separate circuit for only $12.


> 3. Control processor (i.e. traditional cheap microcontroller) to handle
> PC interface, GA program loading, etc. This can also handle the USB
> or ethernet stuff. It would be nice if this had some NVRAM and a
> battery powered real time clock.


I'm not clear why an MCU would be needed for this rather than using
the self boot feature of the GA144. Any processor you add would need
to be upgradable, by this rational, requiring yet another processor.
I think the design only needs a way to plug in a cable to either cold
boot the GA144 or cold program the serial EEPROM the GA144 boots
from.

As to the PC interface, one node on the GA144 can be a serial port
which should suffice for cold booting or basic comms.


> 4. If USB interface is provided, host port would be useful. Ability
> to power the eval board from USB bus would also be useful.


My thinking is to provide an 8 bit wide on-the-go USB PHY. But this
still runs at 60 MB/s. I don't know enough about USB to tell if a
high speed interface can be implemented in the GA144. But it
certainly should support full speed at 12 Mbps just fine.


> 5. How about some op amps that could be used as level converters
> by changing some resistors or the like. Maybe controlling them
> completely via the GA's DACs is too dangerous (i.e. a software bug
> could fry something by generating the wrong voltage).


What range of levels are you thinking of? The issue with analog
outputs is the power supply. If you want more than 5 volts a PSU has
to be added. Inputs are easy to attenuate and even gain can be
controlled. Filtering also needs to be programmable.


> 6. External SRAM for the GA144, similar to GA's own eval board


With the limited internal ram, yes, external RAM is required. I find
it interesting that with the internal word size being 18 bits, the GA
eval board and SRAM board have 16 bit memory. I looked for 18 bit
memory, but it seems to be very expensive now. At one time it was
quite common and not so expensive.


> 7. Provision (pads on board) for high resolution (18 bit) ADC/DAC. The
> part may be too expensive to include on all boards, but some users
> would want it.


The GA144 has unlimited resolution ADC and even DAC. There is a trade
off between resolution and sample rate and is one of the things they
did totally right on the GA144. I think this chip gives you just less
than CD quality, about 15 bits at 48 ksps.


> I don't think it's important to have both USB and ethernet. One or the
> other should be good enough.


Depends on your application, no? Some will want Ethernet, others
USB.


> SD or microsd card slot for the control processor is useful. Don't need
> specialized LCD interface, just use GPIO or serial interface for that.


There isn't much GPIO really. If you use the memory interface for
memory there are only 21 I/Os left. Makes it hard to interface to a
lot of things. But I want this board to be usable as a self contained
unit with user interface. I will probably adapt one of the display
interfaces used with the BeagleBone to this purpose.

Then we just need software to make this stuff work! Notice my casual
use of the four letter word, "just"...

Rick
Reply With Quote
  #13 (permalink)  
Old 03-21-2012, 12:08 PM
Albert van der Horst
Guest
 
Posts: n/a
Default Re: GA144 Application Board

In article <0d702ca7-8af4-4b99-8d12-1320b239d2be@9g2000vbq.googlegroups.com>,
rickman <gnuarm@gmail.com> wrote:
>On Mar 14, 10:53 pm, Paul Rubin <no.em...@nospam.invalid> wrote:
>> rickman <gnu...@gmail.com> writes:
>> > What would you like to see on a GA144 application board?

>>
>> 1. Crystal oscillator (controlled by GA node or otherwise)

>
>I'm very disappointed in the lack of a follow up on the oscillator app
>note to provide enough information to design a well specified
>oscillator. So until that happens the oscillator will be a self
>contained unit. I've looked for low power devices and will be looking
>at some silicon devices that are new to the market. I expect the
>board to have both a 32.768 kHz oscillator and a higher speed one,
>likely either 24 or 25 or maybe 24.768 MHz.


I was the more disappointed to read the claim of Chuck Moore
of one year ago that he had implemented the one i/o one component
crystal oscillator. Apparently nobody at GreenArrays took the
trouble to even ask for the few screens and then publish it.

<SNIP>

>> 6. External SRAM for the GA144, similar to GA's own eval board

>
>With the limited internal ram, yes, external RAM is required. I find
>it interesting that with the internal word size being 18 bits, the GA
>eval board and SRAM board have 16 bit memory. I looked for 18 bit
>memory, but it seems to be very expensive now. At one time it was
>quite common and not so expensive.


With 18 bits you should interface a 16 bit CAS 16 bit RAS memory.
Using this kind of cheap memory 4 Gbyte would not be much slower
than the bit-banging that is done now. So I want a 32 bit eForth
with 4 Gbyte addressable memory before I would even consider
using an ISO Forth on the GA144. This could use cheap discarded
memory from PC's, by the way.

>
>> I don't think it's important to have both USB and ethernet. One or the
>> other should be good enough.

>
>Depends on your application, no? Some will want Ethernet, others
>USB.
>
>
>> SD or microsd card slot for the control processor is useful. Don't need
>> specialized LCD interface, just use GPIO or serial interface for that.

>
>There isn't much GPIO really. If you use the memory interface for
>memory there are only 21 I/Os left. Makes it hard to interface to a
>lot of things. But I want this board to be usable as a self contained
>unit with user interface. I will probably adapt one of the display
>interfaces used with the BeagleBone to this purpose.
>
>Then we just need software to make this stuff work! Notice my casual
>use of the four letter word, "just"...


There is one thing left to do. As this chip is only interesting
to hobbyists and experimenters, the default version should come
with solderable pins.

>
>Rick


Groetjes Albert

--
--
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- being exponential -- ultimately falters.
albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

Reply With Quote
  #14 (permalink)  
Old 03-21-2012, 06:13 PM
rickman
Guest
 
Posts: n/a
Default Re: GA144 Application Board

On Mar 21, 9:08*am, Albert van der Horst <alb...@spenarnc.xs4all.nl>
wrote:
> In article <0d702ca7-8af4-4b99-8d12-1320b239d...@9g2000vbq.googlegroups.com>,
>
> rickman *<gnu...@gmail.com> wrote:
> >On Mar 14, 10:53 pm, Paul Rubin <no.em...@nospam.invalid> wrote:
> >> rickman <gnu...@gmail.com> writes:
> >> > What would you like to see on a GA144 application board?

>
> >> 1. Crystal oscillator (controlled by GA node or otherwise)

>
> >I'm very disappointed in the lack of a follow up on the oscillator app
> >note to provide enough information to design a well specified
> >oscillator. *So until that happens the oscillator will be a self
> >contained unit. *I've looked for low power devices and will be looking
> >at some silicon devices that are new to the market. *I expect the
> >board to have both a 32.768 kHz oscillator and a higher speed one,
> >likely either 24 or 25 or maybe 24.768 MHz.

>
> I was the more disappointed to read the claim of Chuck Moore
> of one year ago that he had implemented the one i/o one component
> crystal oscillator. Apparently nobody at GreenArrays took the
> trouble to even ask for the few screens and then publish it.


I read that someone at GA (may have been Chuck) had a 10 MHz crystal
ringing in the lab, but it was far from what I would consider a
crystal oscillator. I think it might be practical to get a 32 kHz
crystal to resonate, but I think MHz frequencies are just too high to
be practical. When I tried to discuss this in a non-forth forum some
real experts in oscillators didn't even know how to approach it. In
other words, no one knew how to analyze it. So how could the
stability and operation over temperature, etc be predicted?

For now I'll just stick with off the shelf oscillators.


> >> 6. External SRAM for the GA144, similar to GA's own eval board

>
> >With the limited internal ram, yes, external RAM is required. *I find
> >it interesting that with the internal word size being 18 bits, the GA
> >eval board and SRAM board have 16 bit memory. *I looked for 18 bit
> >memory, but it seems to be very expensive now. *At one time it was
> >quite common and not so expensive.

>
> With 18 bits you should interface a 16 bit CAS 16 bit RAS memory.


I have no idea what a 16 bit CAS 16 bit RAS memory is. Are you
talking about SDRAM, DDR or DDR2? What are the 16 bits?


> Using this kind of cheap memory 4 Gbyte would not be much slower
> than the bit-banging that is done now.


Slower??? In app note 3, fast static ram runs at 5 MHz cycle times.
I think even 133 MHz SDRAM can run about 5 times faster than this
while doing single word accesses. I might use an SDRAM rather than an
SRAM. I'll need to look at a few issues though.


> So I want a 32 bit eForth
> with 4 Gbyte addressable memory before I would even consider
> using an ISO Forth on the GA144. This could use cheap discarded
> memory from PC's, by the way.


Isn't 4 GB a bit much? PDA's, tablets and cell phones don't have that
much memory! Geeze, this PC I am typing on only has 4 GB!!! The idea
of scrounging PC's at the dump for memory is a bit funny. I think a
$4 SRAM or SDRAM chip will do the job ok.


> There is one thing left to do. As this chip is only interesting
> to hobbyists and experimenters, the default version should come
> with solderable pins.


I'm not making a chip. I'm making a board. The chips will already be
soldered to the board. The I/O will use 0.1 inch spaced pins for
standard connectors.

I'm hoping that this board will be useful for people who want to
develop applications that aren't so easy to do with the eval board
from GA.

Rick
Reply With Quote
  #15 (permalink)  
Old 03-22-2012, 10:36 AM
Albert van der Horst
Guest
 
Posts: n/a
Default Re: GA144 Application Board

In article <5eb4fce2-726b-4dfe-b699-8c1c592294b6@hv2g2000vbb.googlegroups.com>,
rickman <gnuarm@gmail.com> wrote:
>> >> 6. External SRAM for the GA144, similar to GA's own eval board

>>
>> >With the limited internal ram, yes, external RAM is required. =A0I find
>> >it interesting that with the internal word size being 18 bits, the GA
>> >eval board and SRAM board have 16 bit memory. =A0I looked for 18 bit
>> >memory, but it seems to be very expensive now. =A0At one time it was
>> >quite common and not so expensive.

>>
>> With 18 bits you should interface a 16 bit CAS 16 bit RAS memory.

>
>I have no idea what a 16 bit CAS 16 bit RAS memory is. Are you
>talking about SDRAM, DDR or DDR2? What are the 16 bits?


All the dynamic ram chips, since the 4016 16K times 1 , use
a multiplexing for the row and column addressing, so 16K amounts
to 7 Row Addres Strobe lines and & 7 Column Address Strobe lines
on the same pins.
Virtually all EDO ...DDR3 has this mechanisme.

>
>
>> Using this kind of cheap memory 4 Gbyte would not be much slower
>> than the bit-banging that is done now.

>
>Slower??? In app note 3, fast static ram runs at 5 MHz cycle times.
>I think even 133 MHz SDRAM can run about 5 times faster than this
>while doing single word accesses. I might use an SDRAM rather than an
>SRAM. I'll need to look at a few issues though.


With the need to multiplex the CAS and RAS strobes by hand from the
GA144 speed might suffer a bit.
But we are in the unique situation
that we dedicate a whole processor to the memory interface.
This approach saves half of the address lines and money.
The lines are used better.

>
>
>> So I want a 32 bit eForth
>> with 4 Gbyte addressable memory before I would even consider
>> using an ISO Forth on the GA144. This could use cheap discarded
>> memory from PC's, by the way.

>
>Isn't 4 GB a bit much? PDA's, tablets and cell phones don't have that
>much memory! Geeze, this PC I am typing on only has 4 GB!!! The idea
>of scrounging PC's at the dump for memory is a bit funny. I think a
>$4 SRAM or SDRAM chip will do the job ok.


PDA's tables and cell phones have not the data processing capability
of a GA144. So the GA144 needs more data to process.
When the 16G and 256 Gb arrive, we should use that,
17 and 18 bits CAS/RAS strobes. At 18 bits 256G there may be a
natural limit for the GA144 though.

<SNIP>

>
>Rick


Groetjes Albert

--
--
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- being exponential -- ultimately falters.
albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

Reply With Quote
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT. The time now is 05:03 PM.


Copyright ©2009

LinkBacks Enabled by vBSEO 3.3.0 RC2 © 2009, Crawlability, Inc.