First, a lot of thanks for the pointer, that could really help.


What I really want to accomplish is to get at least a medium bandwidth interface

between the LAN and some real-time data aquisition units. The LAN side is

patterned after my Agilent 89441A vector signal analyzer. You simply open

port 5025 on 192.169.178.111 and dump/read there GPIB/IEEE488-like commands &

data streams. That side seems to work, although there is not yet much flesh

to it since the data collection side is still missing.


First I wanted to try the SPI interface, then the 16 bit multiplexed bus

to get an intelligent register interface to some FPGA.

For the SPI, I decided to attach a LT2500-32 ADC; that can do 1 Msample

at 24 bits. Add FFTW in the BBB and you have a respectable Fourier analyzer.

For the hardware, that's all that is needed:

< https://www.flickr.com/photos/137684711@N07/45331444582/in/album-72157662535945536/

      >

The Xilinx Coolrunner2 generates the sampling clock from the 100 MHz crystal osc. and collects

some left-over gates. $1.50 or so. The other small board is the ADC, its regulators and reference.

Home-etched and soldered.  :-)    It's completely open, in case someone wants it.


The SPI has soaked up much more time than I had planned. A new Debian image from

Robert and some other insights at least made that I don't get a bus error for each SPI access.

One gets thankful for small advances...  At least I can now create and start PRU programs,

talk to them via the shared RAM and transfer huge data blocks to Linux virtual memory land

through ping-pong buffers. It's just that I can't make the SPI say a word. Verbatim.  :-(

I also can finger the SPI pins when I re-assign them to the PRU and use R30/R31.


I also have a Red Pitaya. I like it architecture-wise, except that I'll need a larger FPGA

to support fast ADCs with JESDI204B ports - and that it is based on that exotic Alpine Linux.

FPGAs are a home game for me, I've used them since there has been Xilinx.


best regards,

Gerhard






Am 17.10.2018 um 04:43 schrieb John Syne:
BTW, you mentioned moving to Zynq, but that processor is more expensive than the complete BBB. Zynq eval boards or kits are even more expensive, not to mention the cost of tools, etc. One other problem is the learning curve is very steep if you want to take advantage of the FPGA features. Anyway, the applications for Zynq and BBB are completely different. I know, because I have looked at the possibility of using Zynq over the years and each time, I have given it a pass.

I’m currently using PSOC6 (CortexM4 and CortexM0) for some of my projects (no Linux, using FreeRTOS) and it has a Verilog programmable frontend, which is much easier to learn.

Regards,
John




--
For more options, visit http://beagleboard.org/discuss
--- You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/09d5304e-5642-0db2-7755-596ee4ccb1a4%40hoffmann-hochfrequenz.de.
For more options, visit https://groups.google.com/d/optout.

Reply via email to