Retrieved March 30, 2019. 'QST Review: FLEX-6300 Transceiver, FLEX-6700 Transceiver, and SmartSDR for Windows Software'. Retrieved Snake's Revenge (1,315 words) view diff exact match in snippet view article find links to article. Articles related to troubleshooting issues with starting or running SmartSDR for Windows. How to fix a blank SmartLink login screen when running Win10 or Win8. WARNING: WDM-KS drivers are can cause crash issues (DirectSound is the safer alternative). With WDM-KS only 1 device can use a WDM-KS device at 1 time, so If you accidently try to open a 2nd PC program using a WDM-KS driver, the driver will crash, forcing you to reboot your PC. Also the windows Control panel-Sound does not show WDM-KS drivers.
InferX™ X1 is the fastest and most efficient Edge AI Inference Accelerator
Flex Logix™ is the leading provider of embedded FPGA IP and software.
Top throughput on tough models.
More throughput for less $ & less watts.
Accelerate workloads
& make your SoC flexible for changing needs.
eFPGA proven on 12, 16, 22, 28, 40 & 180nm.
Superior Interconnect
Inference and eFPGA are both data flow architectures. A single inference layer can take over a billion multiply-accumulates. Our Reconfigurable Tensor Processor reconfigures the 64 TPUs and RAM resources to efficiently implement a layer with a full bandwidth, dedicated data path, like an ASIC; then repeats this layer by layer.Flex Logix utilizes a new breakthrough interconnect architecture: less than half the silicon area of traditional mesh interconnect, fewer metal layers, higher utilization and higher performance. The ISSCC 2014 paper detailing this technology won the ISSCC Lewis Winner Award for Outstanding Paper. The interconnect continues to be improved resulting in new patents.
Drivers Flexradio/openhpsdr.org/acquisition Logica
Superior Scalability
We can easily scale up our Inference and eFPGA architectures to deliver compute capacity of any size. Flex Logix does this using a patented tiling architecture with interconnects at the edge of the tiles that automatically form a larger array of any size.
TIGHTLY COUPLED SRAM AND COMPUTE
SRAM closely couples with our compute tiles using another patented interconnect. Inference efficiency is achieved by closing coupling local SRAM with compute which is 100x more energy efficient than DRAM bandwidth. This interconnect is also useful for many eFPGA applications.
RECONFIGURABLE TENSOR PROCESSOR
Our reconfigurable tensor processor features 64 one-dimensional tensor processors closely coupled with SRAM which are reconfigurable, using our proprietary interconnect, enabling implementation of multi-dimensional tensor operations as required for each layer of a neural network model, resulting in high utilization and high throughput.
software
Our inference compiler takes Tensorflow Lite and ONNX models to program our inference architecture using our eFPGA compiler in the back end. A performance modeler for our inference architecture is available now. Our eFPGA compiler has been in use by dozens of customers for several years. Software drivers will be available for common Server OS and real time OS for MCUs and FPGAs.
Drivers Flexradio/openhpsdr.org/acquisition Logical
PCIe CARDS
Flex Logix chip products will be available in PCIe Card format for Edge Servers and Gateways. M.2 is in development.
Superior Low-Power Design Methodology
Flex Logix has numerous architecture and circuit design technologies to deliver the highest throughput at the lower power.
The FlexRadio ships with the SmartSDR and SmartCAT products that enable WriteLog to control the FlexRadio as if it were an ordinary COM-port connected rig. That configuration works, but there is a lot more that WriteLog can do with the FlexRadio if you install its custom FlexRadio rig driver.
The distinguishing features of an SDR are that its processing algorithms are extremely configurable, and that it can share internal signaling with other programs (e.g. WriteLog.) These features are exploited by WriteLog’s FlexRadio Rig driver in order to blur the boundary between the contest logging program and the radio itself. This sequence of posts is designed to show how to configure Writelog to cooperate with the SmartSDR program that ships with FlexRadios, and to do so for a single operator in the shack. There are a number of details, so we start with the simplest configuration and progress up to the point of complete WriteLog SO2R station integration with a FlexRadio and, optionally, another radio.
Drivers Flexradio/openhpsdr.org/acquisition Logic Free
These posts assume you have already installed WriteLog 11.27 or higher, and SmartSDR v1.4.16 or higher, along with the WriteLog FlexRadio Rig Driver 11.29. Here is a screen capture running a FlexRadio with WriteLog as a single operator, listening on one frequency at a time, with the additional option of split frequency operation.
One of the first key points to understand is that WriteLog uses Slice A as its transceive frequency, or, for split frequency operation, Slice A for receive, and Slice B as transmit.The WriteLog and SmartSdr windows can be placed independently, but they are shown here over/under for ease of getting screen captures. To get the WriteLog FlexRadio rig driver to talk to your radio, use WriteLog’s Setup/Ports dialog and change one of the rows to “Flex-6000 series.”
Below is a diagram of the data flow for the SO1R configuration with a single radio, any Flex-6000 rig with WriteLog.
There is a lot of blank space in this diagram that will be filled in later diagrams, but all have essentially the same layout to help show the progression.
Here we show the station headphones and microphone connected to the FlexRadio’s front (or back) panel jacks. For digital operation, we have, for example, MMTTY. The picture shows WriteLog’s Flex-6000 Setup configured for DAX receive operation on Slice A and Slice B onto the Windows device DAX Audio RX 1 and RX 2, respectively. And WriteLog is set up to route AFSK audio on DAX Audio TX 1 to either Slice A, or to Slice B, which ever is set for Transmit in SmartSDR.
Two instances of MMTTY are shown for the case that you want to be able to decode on both your receive frequency as well as your transmit frequency when you do split frequency operation. One of the two RttyRite windows is “normal” and the other is setup as a receive-only “clone window” that copies on what is otherwise your transmit frequency.
There are some important details in the configuration that should not be overlooked:
- If you are running on a touch-sensitive display, this panel is manipulated by touch gestures. Wipe the frequency left/right. Wipe the filter edges left/right, and drag the Audio pan/gain ball around its square.
- When operating split frequency, a second audio pan/volume control appears, and it corresponds to the Slice on your transmit frequency.
- For reasons that will become more apparent when we add more capabilities to the configuration, the Entry Window for the FlexRadio should be set to the Right window (as opposed to Left or 3 or 4)
- The WriteLog setup in the capture, “How should the Entry window know on which band to dupe?” is available when you click the Radio button on WriteLog’s Entry Window.
- WriteLog’s Flex-6000 dialog pictured has its DAX settings to off for Slice C and Slice D. Its not using them for this example so turning them off prevents consuming their bandwidth on the ethernet connection to the radio.
- Neither the Flex DAX Control Panel nor the Flex SmartSDR CAT are shown above. That is because WriteLog uses neither. You may safely right click on their icons in the Windows System tray and “Exit” them. If WriteLog is your only application interfacing with your Flex, then you can even go into Program Manager’s Startup folder and remove SmartSDR CAT, and DAX.
- The IQ Spectrum Display is turned ON and set to 192KHz. That spectrum display consumes 196K samples-per-second times 2 channels * 4 bytes per sample times 8 bits per byte, which is about 12 Mbps. The ethernet path from your Flex to your PC running WriteLog must support that bandwidth.
The FlexRadio rigs working in combination are more capable than this, and the more sophisticated configuration is discussed here. But, if you’re just getting started, it is recommend you get the above configured first to confirm that the basic hardware connections are in place.