A must read

  • 26
  • Praise
  • Updated 4 years ago
  • (Edited)
  • A post from Steve at Flex
    449 Posts
  • 303 Likes
Ken basically has it right.  The FLEX-6000 was born out of a government project we did that involved direct sampling.  At the time in 2010 we all believed (as Elecraft has publicly stated) that it would not be possible to build a direct sampling receiver with as much dynamic range as a superhet or direct conversion radio.  When we did the government project, Gerald worked a lot on the numbers and RF architecture and we discussed how to get the best dynamic range out of a direct sampling receiver.  We were able to use a very early sample of an Analog Devices ADC in that project and found that we were getting better dynamic range than even Analog was reporting, largely because of how we selected key parameters.  Gerald realized that we could build a better direct sampling radio than anything we'd built before.

Once we realized it was possible to build a direct sampling radio, all the "what if..." conversations started.  What could we do if we did this?  What would someone do with that?  Would it be better if we did this or that?  At the time, PowerSDR was the de facto standard in SDR, but we were keenly aware of the limitations of the architecture.  Namely that it would not work well in the IoT (Internet of Things) age, remote would be a kludge, the more data we wanted to process the more powerful computer you would have to buy, etc.  It's just not scalable.  At the time, the HPSDR team had built a working direct sampling receiver and we looked over their architecture and considered it.  It also had the critical flaw of having to have a fat communications pipe to the computer.  We decided putting the processor in the radio was the way to go.  

We contacted Intel, Freescale, Texas Instruments, Xilinx and Altera and had meetings with each to discuss what technologies we could use to build the compute engine in the radio.  We briefly discussed doing everything in an FPGA, but this was quickly ruled out because it takes roughly 10x to build the same thing in an FPGA as you can build in a processor.  Our Avnet/Xilinx FAE at the time put it very matter-of-factly when she said something like: "FPGAs are hard.  You wouldn't use them if you had any other way of doing it."  But to do direct sampling, an FPGA was required.  At this point we knew that we were going to be marrying an FPGA and a processor.  All the while that we are making these decisions about the hardware, I'm thinking about how the software will work and building the architecture for that in my head.  

FPGAs can have what are called "soft processors" which are processors that are actually built in the fabric of the FPGA.  We have used these before and they can be handy, but there is a key problem: all of them are limited to about 100-150MHz of clock speed.  We knew that this wouldn't cut it.  Several of the FPGAs have what are called "hard processors" which are processors that are part of the silicon and they run at native speeds, in the 750-1500MHz range.  Xilinx previously had used PowerPC, but now was promoting a new family called Zynq which included an ARM processor.  The world has largely abandoned PowerPC and MIPS and settled on ARM for embedded licensed processors.  We liked the ARM architecture and the toolset and toolchain were rich -- we were sure that ARM would be around for a while.  But Zynq was expensive and and brand new.

We talked with Intel who had a line of embedded processors and we liked those OK, but there seemed to be a lot of interface work required with them.  We moved to talking with Freescale and TI because each had DSP processors which we felt would give us a lot more power since we were going to be doing DSP.  TI was a full generation ahead of Freescale at the time so we got serious about TI.  TI had better raw compute power and we really liked where they were going so we picked TI.  We also had a good relationship with TI and felt like that would help us.  All the while that Gerald and I were visiting with these companies, we would walk out of the meetings and talk about what we could do for ham radio with each solution.

We ended up picking Xilinx and TI for the computing parts.  At this point, I had a pretty good idea what the software architecture was going to look like and so Eric and I started talking about the software architecture in detail.  Our codename for the radio was MICROBURST and SmartSDR's codename was SMOOTHLAKE.  Eventually, SMOOTHLAKE got the name SmartSDR and I think it was from Klaus, DK7XL, our EU representative.  

The path we picked was filled with peril and we received advice that we could easily kill the company with the decision we had made.  We knew that if we could do this, we would advance the technology in ham radio in one huge leap.  Gerald asked the team if we were committed to making this radio happen.  This is one of those moments where someone looks you in the eye and you know that this is a real commitment -- if we failed, there would be grave financial consequences for us and our employees.  Everyone made a commitment and we got to work.

Gerald started working on the hardware design and picked other key parts including the DAC, the Codec, power supplies, etc.  As I recall, Eric and I started coding before we had hardware.  Gerald did most of the PCB design and layout and I did some of the mind-numbing layout work on the ADC, DAC and DDR3 memory.  At some point we got a working PCB and we started the effort to bring up the processor.  Hardest. Thing. Ever.  I'll spare you the details, but Eric and I spent about 3-4 months bringing up the processor.  I am so much smarter now than I was then.  

At this point, Eric and I sequestered ourselves and wrote the core foundations of SmartSDR.   We spent hours at my house in the lab writing software and we would periodically call in and let everyone know what we were able to achieve.  Gerald was off designing the PA while we worked software magic.  Bob McGwier, N4HY, visited a couple of times for about a week at a time and helped us write DSP software.  We would literally get up at dawn, eat breakfast and then go into the lab and work, emerging only for food.  We had only one or two working prototypes at the time.  At one point we decided to pull a joke on Gerald.  I rigged a couple of 1/4W resistors to a 12V supply where they would sink about 5W and we taped it to the bench.  We called Gerald on FaceTime and Bob was supposed to tell Gerald what we had working.  At a key point, I flipped the switch and smoke came billowing out from under the prototype and Bob feigned despair that the prototype was destroyed to tease Gerald.  As it turns out, we had a communications issue and all that didn't make it to Gerald so he was spared the grief, but we all got a laugh out of it.  My bench still has a small black scar from the resistors ;-).  I don't know how many hours a week we were working, but it was a lot.  We would get to the point in the evening where the code we were writing didn't make sense and we would go to bed and get up the next day and do it over again.

From the beginning we knew many of the things the radio would be capable of based on the hardware and we did things in the hardware to make sure we could do as many things in the future as we could dream up.  To this day, we have a long list of fantastic things that we can do in the radio and the main thing standing in the way is writing the code.  We continue to add new ideas to that list and work on all the things on the list.  As the FLEX-6000 has continued to sell well, we continue to hire more engineers to execute that list faster and faster.  Now the ideas come from everywhere -- customers, advisers, employees, etc.  We work on key priorities and the best ideas based on an internal plan (much of which is shared with you in the roadmap).  

So there's essentially in the design process there is communications between the hardware designer knowing the available parts and the software architecture designer on what's possible.  The hardware guy might say "if I add this capability, could you use it?" or the software guy might say "is there any way you could give me thins kind of data?"  You work together to figure out what gets you the most value for the buck and the engineering investment and you go with that.

Designing and building the FLEX-6000 and SmartSDR with the team at FlexRadio has, without a doubt, been the most rewarding experience in my career.  I've never worked with a better team of people.  With the SmartSDR foundation, our engineers can visit with a customer at a hamfest, hear a great idea, say "I can do that" and then return home and make it a reality.  As an engineer it's extremely satisfying to be able to envision what a customer wants and be able to make that a reality.  The FLEX-6000 hardware platform is the most programmable platform we've ever had and we can do just about anything on it -- which is why we designed it the way we did.

Sorry for the novel!  I hope it gives you some insight into how we do this at FlexRadio.  It's probably different other places, but there are probably similarities. 
Photo of Bill -VA3WTB

Bill -VA3WTB

  • 2909 Posts
  • 631 Reply Likes

Posted 4 years ago

  • 26
Photo of Kevin J. Mahoney

Kevin J. Mahoney

  • 10 Posts
  • 5 Reply Likes
The "back story" is much appreciated by me. Gives me a lot more insight into the people and product I have invested in. Very interesting as well. More of this as time goes on would be great
Photo of Jim Bryce W5HFS

Jim Bryce W5HFS

  • 157 Posts
  • 29 Reply Likes
Thank you very much for the birth of a great radio. We all will have even great appreciation for the knowledge and skill the entire Flex teams contributes.
Photo of Mike - N1MD

Mike - N1MD

  • 90 Posts
  • 3 Reply Likes
Steve,
Thank you SO MUCH for sharing this with us! I knew a long time ago that I was doing the "right thing" when I signed on with SDR a la FlexRadio in 2009 with a Flex-3000. I never even blinked when I ordered my 6700 while you guys were at Dayton that first year. Your recounting of the collective journey the company embarked on is thrilling for me to read.
Thanks to you, the whole FlexRadio team and, of course, Gerald.
Mike, N1MD
Photo of Al K0VM

Al K0VM, Elmer

  • 582 Posts
  • 94 Reply Likes
Thanks BIll for a great story! And thanks to the TEAM for a great radio.!!

Al, K0VM
Photo of Steve W6SDM

Steve W6SDM

  • 622 Posts
  • 280 Reply Likes
Bill, thanks for passing that on.

Thanks so much for sharing that experience, Steve.  It doesn't matter that it's a novel - I read the whole thing, and I will probably do it again to make sure that I didn't miss anything.  The history of how this radio came about is intriguing.  The fact that there are capability that didn't exist until very recently really makes the investment in my 6300 more valuable - to me anyway. 

Sometimes we forget that for every accomplishment there's sacrifice - and risk.  I, for one, am really glad you made the sacrifice and took the risk.  The result is one of the most amazing radios I've ever owned.

Steve
W6SDM
Photo of Paul Christensen, W9AC

Paul Christensen, W9AC, Elmer

  • 318 Posts
  • 135 Reply Likes
Sounds like a great introduction for an inevitable book or documentary about Flex!    Hopefully, folks will read this an have a better understanding of what it takes to create a new product and advance the performance and features list of the Flex 6K.  

Paul, W9AC
Photo of Roy - W5TKZ

Roy - W5TKZ

  • 123 Posts
  • 12 Reply Likes
A job that continues to be done well. My hat is off to all the team.

Roy - W5TKZ
Photo of Dale KB5VE

Dale KB5VE

  • 411 Posts
  • 56 Reply Likes
Steve this is the most infromation we have recieved on this great leap forward in ham radio! I know the effort has been tremendous because all you computer code writer get in a zone and it is like you are in a different dimension and you are seeing light years ahead. Thank you for sharing this and we look forward to more of the same in the future. You are a member of a great group and we the end user sometimes fail to say thank you to the ones who build our high tech play perrties!
Photo of Dave -- W7IWW

Dave -- W7IWW

  • 68 Posts
  • 14 Reply Likes
Dreamers creating new realities!! That's the FlexRadio team. Thanks for taking the risks and sacrifices that allow me to have the most fun with ham radio since becoming a Ham in 1961. 
Dave W7IWW
Photo of Jay -- N0FB

Jay -- N0FB, Elmer

  • 534 Posts
  • 211 Reply Likes
Thanks for giving us a glimpse into the making of a dream into a reality.  It takes a special set of people who can take a concept and turn it into a product.   The Flex 6000 has become the measure for which all Amateur Radio's are now measured.  

Thanks for your vision, talent and your hard work.
Photo of Mike Whatley

Mike Whatley

  • 32 Posts
  • 24 Reply Likes
That piece should be lifted from this forum and be the cover story in the next issue of QEX. Or QST. The Flex team exhibits Innovation, risk, technical creativity and sheer "guts" all in this tale. Thanks for the look inside!

Mike/wa4d
Photo of k0eoo

k0eoo

  • 601 Posts
  • 81 Reply Likes
Great story Bill.....  Thank you for sharing it with us....

Dennis, k0eoo
Photo of Ernest - W4EG

Ernest - W4EG

  • 594 Posts
  • 116 Reply Likes
Like everyone else...

Thank you for the great under taking. 

In the late 90' early 2000 I read and article regarding FlexRadio and  the work that they were under taking to  create of this fantastic radio for the military.

I query some military friends, if they heard of a Flex radios? However, if they knew they were not talking or could not share the information, since it was classified. 

This perked my ears and mind and I had to buy their product: I purchased their early Flex 1000 which out performed the Kachina and the Ten Tec Pegasus.

My intuitions were right: I figured that eventually this amazing product would be declassified or change in some way to be use by the amateur radio community.

I can only guess that the items we like in our Flex-6x00 radio have many of the features we like added to our radios. Such as decoding all modes and others, which we don't know, but we see and hear their noise; scanning from on one stream to the other.

Eventually we'll find out all what those radio that Flex manufacture for the military are or where they were use for. 
(Edited)
Photo of James Kennedy-WU5E

James Kennedy-WU5E

  • 306 Posts
  • 32 Reply Likes

Nice read. my friends in the DX family told me I was crazy buying a FLEX 6000 two years ago. A story when FT4TA came up the air. I setup the FLEX 6500 and zoomed in to I could find a opening the pile up. The operator answered me on the 3rd call, the ability zoom and the signals for DXer paramount! This radio kicks butt in pile up!

Jim

wu5e


Photo of Jim Bryce W5HFS

Jim Bryce W5HFS

  • 157 Posts
  • 29 Reply Likes
Exactly my experience. Even though I've been licensed forever, I am totally all thumbs at contesting, DX, pileups, etc. But with the 6700 barefooted and with my Teledyne T-6 only 30 feet high in a low part of Austin, I'm frequently one of the first answered. They must like the sound, in fact sometimes they say just that.
Photo of Jim, KJ3P

Jim, KJ3P

  • 88 Posts
  • 12 Reply Likes

Way, way back, when Collins serendipitously came up with the transceiver idea (instead of separate TX & RX), it was a turning point in ham radio equipment.

Flex's product is far from serendipitous...this story proves that the 6000 series was a result of good people making great decisions, yielding a ground-breaking product.

Years from now, this will be seen as a magical moment in radio design, and a major turning point for ham radio.

--Jim, KJ3P

Photo of Kevin J. Mahoney

Kevin J. Mahoney

  • 10 Posts
  • 5 Reply Likes
I have many Heathkits and other "knob" radios. When I spend a day in the shack I like to try to make a contact of each one just to keep them active and to have a bit of fun.....however the 6300 is the most fun radio I have ever had. Your article reinforced why I purchased this product. 
Photo of Michael - OZ1MDF

Michael - OZ1MDF

  • 40 Posts
  • 14 Reply Likes
So envious. I also want such an experience of teamwork and achievement :-)
Photo of Ken - NM9P

Ken - NM9P, Elmer

  • 4007 Posts
  • 1233 Reply Likes
I commented on the post where this was originally, so I won't rehash my thoughts other than to say a big "thank you" for this insight into the process, and a bigger "Thank you" to all the team for all their hard work.  We understand a little better now, but I am sure that we really still have NO IDEA what all has gone into this project!

Kudos.

Ken - NM9P
Photo of Carl/K5HK

Carl/K5HK

  • 47 Posts
  • 9 Reply Likes
The committment of every one an Flex Radio and the ham users throughout the world shows!  Let's keep it going!
Photo of Jim K4JAF

Jim K4JAF

  • 340 Posts
  • 91 Reply Likes
Really enjoyed this article from Steve.  Keep up the good work "FLEX" 
Photo of Alan W4FBI

Alan W4FBI

  • 234 Posts
  • 30 Reply Likes
Reminds me of a similar story. Another company risked it's entire future on one project, in the mid to late 80's. Boeing 747. Thanks for taking the risk - FLEX!!!
Photo of DrTeeth

DrTeeth

  • 1687 Posts
  • 387 Reply Likes
THis sure is the chepest way to get a new radio several times a year.

I bet you guys are thankful that 'twas I who asked the original question, hi hi.
Photo of Bill -VA3WTB

Bill -VA3WTB

  • 2909 Posts
  • 631 Reply Likes
Yes It was a good question Guy, but I wonder why Steve took so long to write such a gem?
Photo of KY6LA - Howard

KY6LA - Howard, Elmer

  • 3557 Posts
  • 1422 Reply Likes
Amazing amount of work getsdonewhile waiting for. Wives on shopping trips.

That's why I carry an iPad to remote into my 6700. Made a lot of Q's sitting in shoe stores all over the world.
Photo of DrTeeth

DrTeeth

  • 1687 Posts
  • 387 Reply Likes
Why oh why won't the women leave us at home? I have a bad back so *cannot* go shopping. That is why I worry about having by back fixed next month - I will lose my 'get out of jail' card. I don't know why call it 'shopping', they should call it 'dithering' and 'not deciding'.
(Edited)
Photo of KY6LA - Howard

KY6LA - Howard, Elmer

  • 3557 Posts
  • 1422 Reply Likes
Guy

It's a perfect example of the Random Walk

My life saver is ipad remote DXing via the 6700.
Photo of Jon  W1JDB

Jon W1JDB

  • 146 Posts
  • 35 Reply Likes
My solution? Take my wife shopping for my stuff...oh wait she is a HAM too...
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9152 Posts
  • 3471 Reply Likes
Jon - I recommend taking her shopping here: http://cart.flexradio.com/

:-)