[hpsdr] Cyclone II with Nios core for SDR - Correction
Murray Lang
murray.lang at metoceanengineers.com
Sun Dec 17 23:07:24 PST 2006
Just so that people aren't duped into buying something based on
misleading information I've provided:
It turns out that the Nios Embedded Design Suite supplied with...
http://www.altera.com/products/devkits/altera/kit-cyc2-2C20N.html#documentation
...*doesn't* include the uC/OS RTOS, despite what's claimed in...
http://www.altera.com/products/ip/processors/nios2/tools/ni2-development_tools.html
Maybe the download version has it (I'll know tomorrow), but at any rate
what the local distributer tells me that the resulting binaries cannot
be distributed for *any* purpose, commercial or otherwise, without
purchasing the very expensive licence. The Altera site only says that
they can't be distributed for commercial purposes.
Bugger. Still a very useful kit, but the RTOS would have made life a lot
easier for SDR purposes.
Murray
Murray Lang wrote:
> ***** High Performance Software Defined Radio Discussion List *****
>
> Hi Jay,
> I know that you learn most from failures, but I need to be selective
> with my spare time these days.
> I've only just discovered DttSP myself, but it seems as good a place as
> any to start. Nios is a DSP IP (Intellectual Property not Internet
> Protocol) core that drops into a Cyclone II FPGA and takes advantage of
> that FPGAs specialised multiplier elements. The development kit also
> comes with a Nios port of the uC/OS-II RTOS, which seems to have all of
> the threading and synchronisation primitives you would need. There's
> plenty of memory on the development board.
>
> I suspect it would be more painstaking than difficult - replace POSIX
> thread and synch calls with uC/OS equivalents; replace FTTW calls with
> whatever the Nios libraries provide; replace I/O calls (now that could
> be painful). The biggest problems I've had in the past with porting
> between operating systems (apart from GUI inconsistencies) is where a
> different thread scheduling algorithm exposes incorrectness in thread
> synchronisation that didn't manifest in the original. Since DttSP has
> already been ported between Linux and Win32, any such bugs should have
> been smoked out.
>
> Anyway, in the absence of alarm bells I'll push ahead.
>
> Murray
>
> Sattler, Jay wrote:
>
>> Hi Murray-
>> I can tell you you would not be wasting your time just based on the new
>> knowledge you would have gained in the endeavor! However, I'm not
>> familiar with DttSP, so I'm not sure what it would take to get it
>> operational. My experience is mainly with the Xilinx cores and I've
>> even written a couple of FPGA based OS's myself. They bottle neck is
>> usually memory constraints. A lot of the larger FPGA's now have memory
>> blocks and that will help some but it will just depend on the overall
>> size requirements of DttSP. Also, you will need to investigate the code
>> to see is there is any type of interprocess communication etc, I'm not
>> sure NiOS has that type of functionality. I'm sure some other folks
>> that know the pieces better will be able to shed more insight on your
>> project.
>>
>> -----Original Message-----
>> From: hpsdr-bounces at hpsdr.org [mailto:hpsdr-bounces at hpsdr.org] On Behalf
>> Of Murray Lang
>> Sent: Sunday, December 10, 2006 8:33 PM
>> To: hpsdr at hpsdr.org
>> Subject: [hpsdr] Cyclone II with Nios core for SDR
>>
>>
>> ***** High Performance Software Defined Radio Discussion List *****
>>
>> I'm currently trying to get my head around FPGA matters using the Altera
>>
>> Cyclone II development board pointed out to this list by Phil VK6APH.
>> The
>> project I have in mind is to use it as an SDR back end, employing a NIOS
>>
>> DSP IP core within the FPGA for *all* of the number crunching. I note
>> that
>> Cyclone IIs are used within the HPSDR project but seemingly not for
>> their
>> DSP capability. Can anyone with experience in these matters tell me
>> whether
>> I'd be wasting my time trying to, say, port DttSP to the Nios core to
>> get a
>> complete, useable SDR back end without additional processing power?
>>
>> Thanks in advance,
>>
>> Murray - VK6HL
>>
>> _______________________________________________
>> HPSDR Discussion List
>> To post msg: hpsdr at hpsdr.org
>> Subscription help: http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org
>> HPSDR web page: http://hpsdr.org
>> Archives: http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/
>>
>>
>
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at hpsdr.org
> Subscription help: http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org
> HPSDR web page: http://hpsdr.org
> Archives: http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/attachments/20061218/7467d4b1/attachment-0004.htm>
More information about the Hpsdr
mailing list