[hpsdr] What can we do with 2 cards
Bill Tracey
bill at ewjt.com
Fri May 12 23:26:28 PDT 2006
When we started down this path with the Xylo I think one of the
configuration goals we had was:
1. Sound Card replacement
2. Ultra Low Latency CW input
3 .SDR 1000 Parallel Port Control
As we morphed to HPSDR my hope was that this configuration could be done
with two cards - Audio (Janus) and USB/FPGA (Ozy)
At the moment it looks like we may only be able to do #1 with 2 cards. We
might be able to do #1 & #2 if we can get low latency CW keying via I2C I/O
via FX2. We certainly cannot do #3 with just 2 cards. At the moment on
the Xylo prototypes we've got PTT/DOT and DASH coming thru FPGA pins and
their state gets integrated into the audio data stream going to the radio,
giving very low latency.. Doing CW via I2C via FX2 may have sufficiently
low latency, not sure of this. I'd assume we'd have to read from an FX2
USB endpoint to get the status of the ports -- anyone know if one can do a
blocking read waiting for the state of the I2C ports to change from the PC
-- hate the idea of having to poll the USB port at a hi rate for good CW
performance. I don't think we can do SDR 1000 parallel port control
with the I2C expander as it takes 17 (D0-7, C0-3, S3-S7) lines, also not
clear to me how quickly we can and need to wiggle those lines to program
the DDS in the SDR 1000 when going via an I2C.
One idea to get back to doing dot/dash directly thru the FPGA is to go
through the Janus. It looks like there are 4 unused I/O on the Janus
CPLD. Could we add some protection circuitry on the Janus to 2 of those
lines and configure the CPLD to put those sigs on the Atlas bus. Maybe
add 3 more pins to the 0.100 unbalanced audio connector?
I that's not viable, is there space for protection circuitry for 2 lines
on the Ozy and a 3 pin connector? Could we jumper the configuration of
the FPGA serial port such that it's either tied to the level converter or
the external connector?
Just some late night thoughts -- trying to find a way to get a little more
function into a 2 board setup.
Regards,
Bill (kd5tfd)
1147501588.0
More information about the Hpsdr
mailing list