DSP Implementation: Microcontrollers or FPGAs

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

DSP Implementation: Microcontrollers or FPGAs

62 Views
endros
Contributor I

Hi, I know this is a topic which has come up again and again on this sub, but I just needed some domain-specific advice from the people in the field here. What I wanted to know is that, if am interested in the DSP applications in Communications field and want to work on implementations for the same, is it worthwhile spending my time learning about microcontroller programming? Am an ECE undergrad, so I was wondering if I should directly focus on FPGAs, which are more interesting to me, honestly. I am confused because I have seen people recommend that you really do need embedded software programming skills to work with the SOCs that are being used more and more now.

Really apologise if it's a redundant question! I just haven't been able to find a proper answer regarding the same, and am at a point right now where I might have to prioritise things just a tad bit. Would really appreciate any advice!

0 Kudos
Reply
1 Reply

25 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @endros ,

If your main interest is DSP for communications, focusing on FPGAs is definitely worthwhile, especially for high-throughput or real-time implementations. That said, having basic embedded C skills is still useful because many SoC/FPGA platforms involve software control, drivers, and system integration. I’d prioritize FPGA/DSP fundamentals, but spend enough time on MCU programming to be comfortable with embedded workflows. You don’t need to become a pure embedded software engineer, but you shouldn’t ignore it completely.

Hope it helps.

BR

Celeste

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2396403%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EDSP%20Implementation%3A%20Microcontrollers%20or%20FPGAs%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2396403%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%20I%20know%20this%20is%20a%20topic%20which%20has%20come%20up%20again%20and%20again%20on%20this%20sub%2C%20but%20I%20just%20needed%20some%20domain-specific%20advice%20from%20the%20people%20in%20the%20field%20here.%20What%20I%20wanted%20to%20know%20is%20that%2C%20if%20am%20interested%20in%20the%20DSP%20applications%20in%20Communications%20field%20and%20want%20to%20work%20on%20implementations%20for%20the%20same%2C%20is%20it%20worthwhile%20spending%20my%20time%20learning%20about%20microcontroller%20programming%3F%20Am%20an%20ECE%20undergrad%2C%20so%20I%20was%20wondering%20if%20I%20should%20directly%20focus%20on%20FPGAs%2C%20which%20are%20more%20interesting%20to%20me%2C%20honestly.%20I%20am%20confused%20because%20I%20have%20seen%20people%20recommend%20that%20you%20really%20do%20need%20embedded%20software%20programming%20skills%20to%20work%20with%20the%20SOCs%20that%20are%20being%20used%20more%20and%20more%20now.%3C%2FP%3E%3CP%3EReally%20apologise%20if%20it's%20a%20redundant%20question!%20I%20just%20haven't%20been%20able%20to%20find%20a%20proper%20answer%20regarding%20the%20same%2C%20and%20am%20at%20a%20point%20right%20now%20where%20I%20might%20have%20to%20prioritise%20things%20just%20a%20tad%20bit.%20Would%20really%20appreciate%20any%20advice!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2396623%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20DSP%20Implementation%3A%20Microcontrollers%20or%20FPGAs%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2396623%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F264802%22%20target%3D%22_blank%22%3E%40endros%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EIf%20your%20main%20interest%20is%20DSP%20for%20communications%2C%20focusing%20on%20FPGAs%20is%20definitely%20worthwhile%2C%20especially%20for%20high-throughput%20or%20real-time%20implementations.%20That%20said%2C%20having%20basic%20embedded%20C%20skills%20is%20still%20useful%20because%20many%20SoC%2FFPGA%20platforms%20involve%20software%20control%2C%20drivers%2C%20and%20system%20integration.%20I%E2%80%99d%20prioritize%20FPGA%2FDSP%20fundamentals%2C%20but%20spend%20enough%20time%20on%20MCU%20programming%20to%20be%20comfortable%20with%20embedded%20workflows.%20You%20don%E2%80%99t%20need%20to%20become%20a%20pure%20embedded%20software%20engineer%2C%20but%20you%20shouldn%E2%80%99t%20ignore%20it%20completely.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EHope%20it%20helps.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EBR%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ECeleste%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E