Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-23 Thread Sami Aintila
On 3/23/06, Lee A Crocker [EMAIL PROTECTED] wrote:

 and Sami Aintila telle me I will get 3,579,545 Hz even if I have ACPI 2.0 
 running.

That's not exactly what I said.

I said that performance counter frequency does not NECESSARILY relate
to ACPI version. So you can get the ~3.5 MHz reading even if your
system is ACPI 2.0. But in most cases you probably should get the CPU
clock frequency instead.

The explanation that followed was probably confusing. I just described
a CPU instruction that provides sub-nanosecond precision regardless of
what you get with the performance counter. (And regardless of ACPI
version).

But the most important thing was to confirm what Bob already said in
his first post: This whole high-resolution clock issue was basically
bogus. We certainly don't need sub-ns precision for CW timing. The 3.5
MHz frequency should be adequate.

 So the FM isn't all that clear or is it?

Regarding the FM (as Bob and you so passionately call it), I don't
find some things you mentioned in my version (1.5.12) of the SDR-1000
Operating Manual. Maybe you have an older version?

73, Sami OH2BFO



[Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-23 Thread Lee A Crocker
I went to look at the website where perf resides, and
this is the authors blurb regarding that applet:

perf (download source) (download executable) 
This is a simple Win32 utility I use to figure out
whether a machine has support for the high-resolution
performance counters necessary for microsecond-level
timers in user land. It just calls the
QueryPerformanceFrequency() Win32 API and throws up a
dialog with yay/nay and some statistics

So I think when perf reports High resolution counters
supported that is the main bit of information.

As to the manual I am reading the .pdf file I
downloaded from the flex website.  I have no idea how
old or up to date this is.  In fact it never occurred
to me this might be an obsolete manual.  

I know this was discussed some months ago on the
reflector, before I made my SDR purchase, but since
the reflector's server (aka mailman) is not readily
searchable (although mailman can be made to have a
completely searchable automatically updating archeive
since all the reflectors over on contesting.com are
set up like this), that information is as good as
lost, and I haven't found the page in the manual where
it discusses K1EL keyers that use special PTT
techniques over serial ports.  

No I do not have the archeive residing on a PC based
email client.  So any suggestions I just use the
search function in my email client is not a useful
suggestion.  I use a web based email client and read
the reflector from the flex server.



__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-23 Thread Robert W McGwier

Lee:

This is a really good point.   One where we can agree completely.   We 
are so long between major releases, but constantly doing interim 
releases,  that we probably should update the documentation as we go 
along with the code as it is developed.


The only reason 1.6.0 is not out today is we have spent two weeks 
derailed on other things  and jhave not been able to finish the 
documentation.  The official download document from Flex is ALWAYS for 
the last official release and thusyour problem.


As such,  I added a documentation directory to the svn stuff.  Again, 
this will not be its final resting place but I feel that if Flex is 
going to tout the latest and greatest, the documentation should try to 
keep up.  Now that open office and word can both write the document,  I 
see no reason not to use doc format.


I would make a further suggestion to Flex.  That we break the document 
into sections.  It is a trivial matter to print from page X to Y  using 
CutePDF.  This will involve work and I do not wish to delay 1.6.0's 
release with this so I would expect the documentation to be upgraded to 
this slowly while the monolithic version comes out.  This would require 
changing the pagination to be section based such a I-1, I-2 and then 
II-1,2, etc.  But this would mean you could change an entire section of 
the manual and it would not impact any of the other sections.  As you 
can see, this implies effort that we cannot allow to stop release of 
1.6.0. 


Your points are very well taken.

Bob



Lee A Crocker wrote:

I went to look at the website where perf resides, and
this is the authors blurb regarding that applet:

perf (download source) (download executable) 
This is a simple Win32 utility I use to figure out

whether a machine has support for the high-resolution
performance counters necessary for microsecond-level
timers in user land. It just calls the
QueryPerformanceFrequency() Win32 API and throws up a
dialog with yay/nay and some statistics

So I think when perf reports High resolution counters
supported that is the main bit of information.

As to the manual I am reading the .pdf file I
downloaded from the flex website.  I have no idea how
old or up to date this is.  In fact it never occurred
to me this might be an obsolete manual.  


I know this was discussed some months ago on the
reflector, before I made my SDR purchase, but since
the reflector's server (aka mailman) is not readily
searchable (although mailman can be made to have a
completely searchable automatically updating archeive
since all the reflectors over on contesting.com are
set up like this), that information is as good as
lost, and I haven't found the page in the manual where
it discusses K1EL keyers that use special PTT
techniques over serial ports.  


No I do not have the archeive residing on a PC based
email client.  So any suggestions I just use the
search function in my email client is not a useful
suggestion.  I use a web based email client and read
the reflector from the flex server.


  



--
Robert W. McGwier, Ph.D.
Center for Communications Research
805 Bunn Drive
Princeton, NJ 08540
(609)-924-4600




Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-23 Thread Eric Wachsmann - FlexRadio
Lee,

I have put a word in with our reflector host to inquire about the
previous email suggestions about making it searchable.  I'll post here
when I find something out.  It is likely that we will be adding our
archive to the mail-archive.com website.


Eric Wachsmann
FlexRadio Systems

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 radio.biz] On Behalf Of Lee A Crocker
 Sent: Thursday, March 23, 2006 8:30 AM
 To: FlexRadio@flex-radio.biz
 Subject: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce
 
--snip--

 I know this was discussed some months ago on the
 reflector, before I made my SDR purchase, but since
 the reflector's server (aka mailman) is not readily
 searchable (although mailman can be made to have a
 completely searchable automatically updating archeive
 since all the reflectors over on contesting.com are
 set up like this), that information is as good as
 lost, and I haven't found the page in the manual where
 it discusses K1EL keyers that use special PTT
 techniques over serial ports.
 
 No I do not have the archeive residing on a PC based
 email client.  So any suggestions I just use the
 search function in my email client is not a useful
 suggestion.  I use a web based email client and read
 the reflector from the flex server.




Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread Tim Ellison
What processor are you using?  I have a Athlon 2X (dual core) 4400+
(2.2 GHz) on an Asus A8V Deluxe (VIA chipset) and I get the exact same
values you report.  If you have a different processor, then there may be
a bug in the program.

-Tim
---
Tim Ellison ( [EMAIL PROTECTED] )
Integrated Technical Services ( http://www.itsco.com )

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of root [knesbitt]
Sent: Wednesday, March 22, 2006 12:47 AM
To: FlexRadio@flex-radio.biz
Subject: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

Curious if people have run the Performance Counter Query Tool
http://lightconsulting.com/~thalakan/perf.exe
http://lightconsulting.com/%7Ethalakan/perf.exe
to determine whether their motherboard and chipset supports the high
resolution clock.
I'm particularly interested in the results obtained from users of AMD
Athlon64 motherboards using the newer nVidia nForce4 or nForce 430
chipset.
My new board seems to be indicating a clock frequency of only 3579545 hz
in spite of nVidia's claim to adhere to the ACPI 2.0 standard. My
understanding, if I read the SDR-1000 manual correctly, is you must see
a clock frequency approaching the clock rate of the CPU, in other words
in the Ghz range to be compliant with ACPI 2.0, and thus capable of
utilizing high-resolution timing in the PowerSDR cw setup (a must).
Are all new boards not created equal? Appreciate hearing which boards do
report the higher clock speeds.

Kirb,  VE6IV

-- 


___
FlexRadio mailing list
FlexRadio@flex-radio.biz
http://mail.flex-radio.biz/mailman/listinfo/flexradio_flex-radio.biz
Archive Link:
http://mail.flex-radio.biz/pipermail/flexradio_flex-radio.biz/
FlexRadio Homepage: http://www.flex-radio.com



Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread Robert McGwier
Let me say that I am now of the opinion that all of this high resolution 
clock business was something of a diversion from the real problems.


Anyway,  on my machine  ACPI 2.0 enabled,  I read 3,200,000,000 as the 
clock frequency and 0.000313 uSec as a tick, etc. using perf.exe What I 
think really matters is what blocks your keyer?  I believe we have 
removed many of the impediments to good performance in the last six weeks.


On my ASUS motherboard,  I had to TELL IT to use ACPI 2.0.  I did this 
in the bios setup.  The high resolution clock in the setup panel for the 
keyer means you can safely use 1 msec timer.  Otherwise it chooses 
10msec.  The impact of 10msec is that you really are limited to 20wpm or 
less with any hope of getting reasonable performance. 

It is time to revisit the question:  are there folks getting reasonable 
CW performance using the high res timer in the code even though 
perf.exe reports 3.5 MHz?



Bob



Tim Ellison wrote:

What processor are you using?  I have a Athlon 2X (dual core) 4400+
(2.2 GHz) on an Asus A8V Deluxe (VIA chipset) and I get the exact same
values you report.  If you have a different processor, then there may be
a bug in the program.

-Tim
---
Tim Ellison ( [EMAIL PROTECTED] )
Integrated Technical Services ( http://www.itsco.com )

  

  snip ---

-rt the higher clock speeds.

Kirb,  VE6IV

  



--
AMSAT VP Engineering. Member: ARRL, AMSAT-DL, TAPR, Packrats,
NJQRP/AMQRP, QRP ARCI, QCWA, FRC. ARRL SDR Wrk Grp Chairman
Laziness is the number one inspiration for ingenuity.  Guilty as charged!




Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread Sami Aintila
On 3/22/06, Robert McGwier [EMAIL PROTECTED] wrote:
 Let me say that I am now of the opinion that all of this high resolution
 clock business was something of a diversion from the real problems.


That was my opinion all along, but I didn't want to touch the subject,
since I have never used the keyer myself.

The high-resolution performance counter frequency doesn't necessarily
relate to the ACPI version. For example, Tim's system probably has the
dual core performance fix applied (with /usepmtimer in boot.ini), so
he will get the ~3.5 MHz reading even if his system is ACPI 2.0.

PMTimer is the ACPI power management timer. Regardless of ACPI
version, it always runs at 3,579,545 Hz (which is closely related to
the original 4.77 MHz PC clock frequency).

If your perf counter freq == 3,200,000,000, then the system is
obviously not using ACPI PMTimer. Instead it's reading the CPU's time
stamp counter:
   http://faydoc.tripod.com/cpu/rdtsc.htm

You don't even need inline assembler for this operation, because
recent Microsoft compilers have it as an intrinsic function __rdtsc().

Getting back to the more important point:

 It is time to revisit the question:  are there folks getting reasonable
 CW performance using the high res timer in the code even though
 perf.exe reports 3.5 MHz?

Unfortunately I can't test this myself, but 3.5 MHz really should be
fast enough for CW. If there still are some problems, you need to look
elsewhere for the reason.

73, Sami OH2BFO



[Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread Lee A Crocker
CW performance is the holy grail for me.  In general
the SDR-1000 has passable CW performance.

I bought a IBM G41 thinkpad to use with my SDR.  It
runs 3.3 ghz and is a P4 (not a M class) processor. 
It has the precision clock and HT.  

I checked perf.exe and got the 3.5... mhz response,
but it also told me: 

High resolution performance counters supported 

which I interpret to mean it is telling me it
recognizes I have the high precision clock.

In PowerSDR I have Hi Res ticked under the keyer
screen, and I use an external idiom press keyer with
standard weighting (in other words no changes to play
around with the character weighting, first character
timing or all that)

I can do 60 wpm (the outer limit of my keyer's speed
range) with no problem using this set-up with
perfectly transmitted code as monitored in another RX.
 I'm sure I could go a lot faster if I had a keyer
that would go faster.

The performance killer is the transmission lag, that
is the time between the last keypress, and when the
radio is fully back in the receiving mode.  If you run
any speed and work DX this is a problem.  

Operators develop a back and forth rythm associated
with pile-ups it is a tick-tick kind of thing, sort of
like professional table tennis.  If their radio will
do a given turn around from TX to RX they expect your
radio to behave in kind.  The faster you go the more
precise the tick-tick needs to be.  The extra lag it
takes to go from last keypress to RX is often enough
to miss your callsign comming back from the DX station
in a pile-up.  It's like playing table tennis with a
50lb weight strapped to your wrist.  The performance
can be improved if you use some sort of MOX control
like a foot pedal, but the radio should be smart
enough to go from T to R without the operator being
the controlling timer.  

I don't think QSK is the real issue to most CW
operators as much as being able to maintain the
tick-tick relationship you establish with your
contact.  QSK rigs as a byproduct of their design do
this automatically.  So I would look at strategies
that minimize the last key press to RX timeframe as
much as possible if you want to enhance the CW
performacne of the radio.

I modified my keyer's sidetone so I could mix it into
my headphones and completely disable the sidetone in
PowerSDR.  This is a perfectly acceptable solution for
me.  Frankly if it would speed up the T_R of the
radion you could do away entirely with any sidetone
generation, internal keyer in the software etc, and
just let me use an external keyer to do these
functions, or at least make this an option to be
turned on and off.  

That being said, I love my SDR-1000 even if CW is
somewhat compromised.

73  W9OY



__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread root [knesbitt]
Tim,
I'm running/testing a AMD Athlon64 (3200+). The mobo uses the new nVidia
nForce 430 chipset.
This board replaced an ASUS A7V (XP3100+) running the VIA chipset
similar to yours. Both boards report the 3.58 mhz clock on perf.exe :-(
Can you or possibly others tell me how well your system handles cw
(transmit) at speeds in excess of 30 wpm? Curious to know if setting the
high resolution clock in the set-up panel has any effect one way or the
other.

Cheers-
Kirb,  VE6IV
---   ---   ---   ---

Tim Ellison wrote-

What processor are you using?  I have a Athlon 2X (dual core) 4400+
(2.2 GHz) on an Asus A8V Deluxe (VIA chipset) and I get the exact same
values you report.  If you have a different processor, then there may be
a bug in the program.

-Tim
---
Tim Ellison ( [EMAIL PROTECTED] )
Integrated Technical Services ( http://www.itsco.com )


-- 




[Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread Richard Stasiak


On Mar 22, 2006, at 11:27 AM, Lee A Crocker wrote:


The performance killer is the transmission lag, that
is the time between the last keypress, and when the
radio is fully back in the receiving mode.  If you run
any speed and work DX this is a problem.


This is a timely post for me, Lee.  I experienced this exact  
situation last night working 20 M cw.
I had the turn around times down to a minimum with my SDR but with  
the delays I felt the timing with the DX station was off.  The  
contact needed a couple of unnecessary repeats to complete it.


I have also tried using MOX for cw in these situations by programming  
one of the buttons on my Shuttle for the MOX function.

But there is still too much of a lag switching back to rx.


Frankly if it would speed up the T_R of the
radion you could do away entirely with any sidetone
generation, internal keyer in the software etc, and
just let me use an external keyer to do these
functions, or at least make this an option to be
turned on and off.


I second this request.

73

Rick ve3mm





Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread Robert McGwier

You mean like the one that has been in the radio for over a year?

Dale Boresz and I both use the SDR-1000 with an external keyer and no 
sidetone.  It works perfectly.



RTFM


Bob
N4HY


Richard Stasiak wrote:

On Mar 22, 2006, at 11:27 AM, Lee A Crocker wrote:

  

The performance killer is the transmission lag, that
is the time between the last keypress, and when the
radio is fully back in the receiving mode.  If you run
any speed and work DX this is a problem.



This is a timely post for me, Lee.  I experienced this exact  
situation last night working 20 M cw.
I had the turn around times down to a minimum with my SDR but with  
the delays I felt the timing with the DX station was off.  The  
contact needed a couple of unnecessary repeats to complete it.


I have also tried using MOX for cw in these situations by programming  
one of the buttons on my Shuttle for the MOX function.

But there is still too much of a lag switching back to rx.
  

Frankly if it would speed up the T_R of the
radion you could do away entirely with any sidetone
generation, internal keyer in the software etc, and
just let me use an external keyer to do these
functions, or at least make this an option to be
turned on and off.



I second this request.

73

Rick ve3mm


  



--
AMSAT VP Engineering. Member: ARRL, AMSAT-DL, TAPR, Packrats,
NJQRP/AMQRP, QRP ARCI, QCWA, FRC. ARRL SDR Wrk Grp Chairman
Laziness is the number one inspiration for ingenuity.  Guilty as charged!




Re: [Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-22 Thread Frank Brickle

Dale Richardson wrote:

The delay of the signal through the receiver is noticeable. I 
put a Yaesu FT-920 next to the SDR on receive and transmitted cw with 
another transmitter and the SDR is always a few milliseconds behind. The 
lag is noticeable enough that it is easy to lose the sync of a dx 
contact. In essence the SDR is still processing the other stations 
signal after he has stopped transmitting.


That's exactly what's happening, and it's a *totally inevitable* 
consequence of the quality of the filters: the lag is in the length of 
the buffers. That's how FIR filtering works.


The only way to eliminate this lag is to change the hardware/software 
configuration from being essentially half-duplex to full-duplex. This is 
not fundamentally a software fix, and no amount of ingenuity will change 
that.


73
Frank
AB2KT



[Flexradio] High-Resolution Clock on AMD64 / nVidia nForce

2006-03-21 Thread root [knesbitt]
Curious if people have run the Performance Counter Query Tool
http://lightconsulting.com/~thalakan/perf.exe
http://lightconsulting.com/%7Ethalakan/perf.exe
to determine whether their motherboard and chipset supports the high
resolution clock.
I'm particularly interested in the results obtained from users of AMD
Athlon64 motherboards using the newer nVidia nForce4 or nForce 430 chipset.
My new board seems to be indicating a clock frequency of only 3579545 hz
in spite of nVidia's claim to adhere to the ACPI 2.0 standard. My
understanding, if I read the SDR-1000 manual correctly, is you must see
a clock frequency approaching the clock rate of the CPU, in other words
in the Ghz range to be compliant with ACPI 2.0, and thus capable of
utilizing high-resolution timing in the PowerSDR cw setup (a must).
Are all new boards not created equal? Appreciate hearing which boards do
report the higher clock speeds.

Kirb,  VE6IV

--