<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Just so that people aren't duped into buying something based on
misleading information I've provided:<br>
It turns out that the Nios Embedded Design Suite supplied with...<br>
   
<a class="moz-txt-link-freetext" href="http://www.altera.com/products/devkits/altera/kit-cyc2-2C20N.html#documentation">http://www.altera.com/products/devkits/altera/kit-cyc2-2C20N.html#documentation</a><br>
...*doesn't* include the uC/OS RTOS, despite what's claimed in...<br>
   
<a class="moz-txt-link-freetext" href="http://www.altera.com/products/ip/processors/nios2/tools/ni2-development_tools.html">http://www.altera.com/products/ip/processors/nios2/tools/ni2-development_tools.html</a><br>
<br>
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.<br>
<br>
Bugger. Still a very useful kit, but the RTOS would have made life a
lot easier for SDR purposes.<br>
<br>
Murray<br>
<br>
Murray Lang wrote:
<blockquote cite="mid457E0196.9060007@metoceanengineers.com" type="cite">
  <pre wrap="">***** 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:
  </pre>
  <blockquote type="cite">
    <pre wrap="">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: <a class="moz-txt-link-abbreviated" href="mailto:hpsdr-bounces@hpsdr.org">hpsdr-bounces@hpsdr.org</a> [<a class="moz-txt-link-freetext" href="mailto:hpsdr-bounces@hpsdr.org">mailto:hpsdr-bounces@hpsdr.org</a>] On Behalf
Of Murray Lang
Sent: Sunday, December 10, 2006 8:33 PM
To: <a class="moz-txt-link-abbreviated" href="mailto:hpsdr@hpsdr.org">hpsdr@hpsdr.org</a>
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: <a class="moz-txt-link-abbreviated" href="mailto:hpsdr@hpsdr.org">hpsdr@hpsdr.org</a>
Subscription help: <a class="moz-txt-link-freetext" href="http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org">http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org</a>
HPSDR web page: <a class="moz-txt-link-freetext" href="http://hpsdr.org">http://hpsdr.org</a>
Archives: <a class="moz-txt-link-freetext" href="http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/">http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/</a>
  
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
HPSDR Discussion List
To post msg: <a class="moz-txt-link-abbreviated" href="mailto:hpsdr@hpsdr.org">hpsdr@hpsdr.org</a>
Subscription help: <a class="moz-txt-link-freetext" href="http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org">http://lists.hpsdr.org/listinfo.cgi/hpsdr-hpsdr.org</a>
HPSDR web page: <a class="moz-txt-link-freetext" href="http://hpsdr.org">http://hpsdr.org</a>
Archives: <a class="moz-txt-link-freetext" href="http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/">http://lists.hpsdr.org/pipermail/hpsdr-hpsdr.org/</a>
  </pre>
</blockquote>
<br>
</body>
</html>