|
|||
|
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 |
|
|
||||
|
||||
|
|
|
|||
|
> 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 |
|
|||
|
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 |
|
|||
|
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 |
|
|||
|
> 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 |
|
|||
|
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 |
|
|||
|
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 |
|
|||
|
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 |
|
|||
|
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 |
|
|||
|
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. |
|
|||
|
> 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 |
|
|||
|
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 |
|
|||
|
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 |
|
|||
|
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 |
|
|||
|
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 |
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|