Hello Farhad!
I like the discussions about alternative hardware. It's very productive.
> I have already started 3 projects sponsored by my own company to create the foundation for a open HW platform for GR.
> The first project is for internal use, it is an adapter board for Xilinx FPGA boards to make it possible to use Ettus RF boards. This will be used as
> the basic ground for our future designs that we will make available under GNU license free of charge for non-commercial use.
I'm not actively involved in FPGA development, but I used FPGA for glue logics before,
made some tutorials about VHDL and some tiny designs. My spare time is very limited,
but maybe I could do some small contributions.
Do you really want to restrict it to non-commercial use?
The GPL/LGPL license is open for every use, only that you have to publish the sources.
I think it would need a special open hardware license.
It is really productive to restrict it to non-commercial use?
Linux got really great contributions from commercial users and big companies (IBM, Intel, ...)
If it is used only by hobbyists, it's unlikely to get valuable contributions from professional users.
Of course the academic community could contribute, but there is also a large group of
commercial research institutions that would be excluded.
> The second project is based on the USRP1, replacing the Cyclone 1 with a modern Cyclone 4 FPGA and removing the second AD device and replacing it with
> a general purpose connector for future expansion. It also adds a TFT display to the board for diagnostic and debugging and possibly adding some memory
> to the FPGA. The supply voltage will be changed to 12V. It will also has a socket for high-accuracy crystal oscillator on the board. The goal is that
> this board can be produced for a price less than $150.
I would buy such an affordable alternative to the expensive USRP1.
But I would not need a TFT. All control and diagnosis is done with Gnuradio software from PC.
>
> The 3rd project is actually 2 different one and it has not started yet, we are thinking about 2 different version of the design, one low cost/low-end
> and one for more serious projects with a much larger FPGA and memory and faster ADC and DAC.
Fast ADC is interesting, also DSP-like FPGA (Virtex) for on-board signal processing.
However, it's not easy to develop signal processing for such dedicated architectures.
> - 2 high speed DDR2 SDRAM memory path from 64megx16 to 512megx32 costing between $12 to $80
Yes, SDRAM would be nice for taking signal snapshots (digital scope application)
> - 2 x 12 bits ADC and 2 x12 bits DACs at 80-250MHz or twice as many on the high-end version ($40 to $140)
> - Support for 480Mbits/s USB2 (low end) and 5Gbit/s USB 3.0 <http://www.everythingusb.com/superspeed-usb.html>(high-end) ($10 to $30)
I'm interested in a low-cost version. But for research and commercial users,
high-end would also be interesting.
> - Support for 530MHz ARM9 based Friendly ARM <http://www.friendlyarm.net/products/mini2440?lang=en> expansion board (low-end)
> or Dual 1GHz Cortex A8 based Panda board <http://pandaboard.org/> (high-end)
Not bad. A linux OS on the board would be great.
> - TFT touch screen for diagnostic and control (high-end), Small TFT screen for diagnosting on the low-end version
If the radio is controlled via PC, I don't see any benefit in a TFT.
Only if Gnuradio is running on the embedded CPU. There you have the problem
of lower performance of embedded CPU.
> - Both versions will have RX and TX similar to the simple RX and simple TX from Ettus plus a dual expansion socket on one of the channels
Best would be to use a compatible interface.
So, USRP daughterboards could be used, or USRP could use new boards from this project.
> We can take care of the HW design and the FPGA firmware design as well as the PCB design, prototyping and testing. But we don't have a good knowledge
> of RF and Linux SW so that is something that can be done by the GR community to get this a real open source HW project.
That's very helpful. PCB development is very difficult and risky for software people.
I suppose you will get much software support from the Gnuradio community, if there is
a cheaper hardware platform as USRP. Many software modules from Gnuradio could be reused.
Even FPGA algorithms (DDC etc.) are open source (GPL) and can be used.
> Please let me know what you think of the idea and if you would be OK to participate in the pre-spec discussions before I send it to the whole group.
I think it's a great idea. But it should be done step-by-step.
Complex designs with FPGA signal processing and CPU will be difficult to develop.
Large parts of the Gnuradio software would have to be adapted.
Most wanted in the Gnuradio community is an affordable alternative to the USRP 1/2.
This could be done with the least effort, reusing large parts of the Gnuradio sofware.
> This is really exciting, we want to be able to use this platform and bring it with us to the schools we are building in rural areas of Africa (see our
> fund raising page on Orphan Heroes page <http://orphansheroes.com/Orphans_Heroes/Donate__Andokope_School.html>) to give low-cost mobile phone access
> to the locals.
My idea is to use a software defined radio for electronics education.
The kids have so many electronic consumer products.
Blinking LED and a mic amplifier experiments are nothing special to a child
that owns a PC already. But with SDR you can do really fascinating
experiments like a small RADAR, spectrum analyzer, watching electronic
emissions, listening to satellite signals ...
An affordable SDR is also interesting for development countries.
Imagine, in Africa a school using a spectrum analyzer for electronics
education. With the Gnuradio-like SDR this could be realized with <$500.
Professional devices from HP, Agilent or R&S would cost in the $10 000 -$100 000 range.
Of course it's a different class of device, but you can teach the principles of
spectrum analyzers with the simple SDR, too.
It's a matter of access to higher education and welfare for these countries.
I'm afraid with my little spare time I can't help very much with
the SDR PCB development.
But I would like to contribute experimental setups for electronics education,
Matlab/Octave scripts for computation, analysis and visualization.
I also think of some hardware extras, like a scope frontend (voltage protection,
attenuation). Or FPGA modifications for RADAR experiments
(needs synchronisation for TX/RX signals)
My vision is to provide the whole chain of open hardware, open software
and experimentation manuals (description of the setup, possibly some extra
hardware, special application and analysis programs, with Octave postprocessing
incl. nice Gnuplot graphs).
> Regarding the license I think that an open source license without a comercial use restriction is better. I understand Farhad concerns about people
> using his design without paying nothing but may be a company who will place new features on the design. What about a restriction for comercial use if
> you don't give something for the community? Anyone can use the design but must return something as some design effort or financial donation. I guess
> we must open a topic just for this discussion.
I also prefer that the developers benefit from commercial users.
But it will be very difficult to organize. How should the income be shared
between developers? And how to define non-commercial use? Is it commercial if
the radio is used in paid research projects? What about research institutes owned
partially by university, partially by a company (outsourced research groups),
what about military users, what about somebody selling his hobby equipment later ...
I think you will loose a significant large potential user base with that
restriction.
Commercial users just wanting to buy a device will choose the USRP more likely.
Users that want to modify a design could use it, but with a free and open
GPL or LGPL-like license they would have to put the modifications under
a free license again, so contributing back to the project.
If you want to charge for the design, the contributing companies would also have
a right to charge for the modifications. All in all, very complicated.
--
You received this message because you are subscribed to the Google Groups "Open Software Radio Peripheral" group.
To post to this group, send email to open-software-r...@googlegroups.com.
To unsubscribe from this group, send email to open-software-radio-p...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/open-software-radio-peripheral?hl=en.
To unsubscribe from this group, send email to open-software-radio-p...@googlegroups.com.
Hi,
The main reason for Cyclone IV is the fact that I dislike Xilinx after working with them for 20 years. Their tools are very unreliable and was the cause of many failed projects for us in the past. Altera has a much more robust set of tools, the only problem is that their prices are usually much higher than Xilinx which makes it more difficult to includethem in low cost products. The device we chose is about $15 in 100s which is a good price. It is also possible to use a larger FPGA on the same footprint if it is necessary. The price will then go up to about $70.
We are in discussion about adding a PCIe connector or ATA-7 compatible connector to the board, we are still not sure about the choice since we can not have both of them with the chosen FPGA.
To unsubscribe from this group, send email to open-software-radio-p...@googlegroups.com.