jpotter
Junior Member level 2
- Joined
- Feb 27, 2006
- Messages
- 21
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Location
- Los Alamos, NM
- Activity points
- 1,521
I have a DDS based rf generator that I have been building for about 10 years. The current controller is a bit long in the tooth. I want to replace it. My current system uses a Sage (Rabbbit) RCM3400 on an eval board. These are custom built systems with varying specs so I have relied on development boards for the builds. With a new processor I want to start with a development board. My current system has about 200 k of C code. So right off I'd like at least 512 k of programmable memory. I am time multiplexing between receiving/sending TCP/IP over Ethernet with data acquisition that monitors the phase of the field of a resonant cavity to digitally phase lock the DDS source to the cavity frequency. I originally programmed with Rabbit Dynamic C, but I found a company that had a standard ANSI C compiler for the Rabbit. They also had worked out a time multiplexing scheme and converted my Dynamic C code for a reasonable consulting fee.
In addition to Ethernet capability, I need a modest amount of digital I/O, including at least one SPI channel. The Rabbit is an 8 bit processor but handles 16 bit calculations pretty well. My problem is that there is a lot to choose from and much of what I see seems tiny, cheap, and under powered.
I also need 8 channels of 12 bit ADC. I doesn't have to be super fast, but if I could read 8 channels simultaneously that would eliminate the need for an 8 channel sample and hold circuit. I've already been looking at chips that can do that. I don't expect to find an Eval board with that capability.
I an enamored of the Xilinx Zynq 7000 system. The coupled FPGA and two processors sound ideal for my needs. My current system uses an NI9606 as an 8 channel time base with independently variable delay and pulse width. I rely on my son-in-law to do the FPGA programming. The problem is that the NI hardware and software is too expensive. However, the learning curve for the Zynq 7000 is pretty steep.
Ideally I would like to hire a consultant who can give me a kickstart on the Zynq system to the point where I can modify the C code and ultimately the FPGA. Failing that I need something that is newer and a step up from the RCM3400.
In addition to Ethernet capability, I need a modest amount of digital I/O, including at least one SPI channel. The Rabbit is an 8 bit processor but handles 16 bit calculations pretty well. My problem is that there is a lot to choose from and much of what I see seems tiny, cheap, and under powered.
I also need 8 channels of 12 bit ADC. I doesn't have to be super fast, but if I could read 8 channels simultaneously that would eliminate the need for an 8 channel sample and hold circuit. I've already been looking at chips that can do that. I don't expect to find an Eval board with that capability.
I an enamored of the Xilinx Zynq 7000 system. The coupled FPGA and two processors sound ideal for my needs. My current system uses an NI9606 as an 8 channel time base with independently variable delay and pulse width. I rely on my son-in-law to do the FPGA programming. The problem is that the NI hardware and software is too expensive. However, the learning curve for the Zynq 7000 is pretty steep.
Ideally I would like to hire a consultant who can give me a kickstart on the Zynq system to the point where I can modify the C code and ultimately the FPGA. Failing that I need something that is newer and a step up from the RCM3400.