electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
go to the radio page Live at electro-music.com radio 1 Please visit the chat
poster
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
FPGA vs. CPU?
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [5 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
MurphS



Joined: Mar 20, 2010
Posts: 41
Location: Asheville, NC

PostPosted: Thu Mar 25, 2010 6:26 am    Post subject: FPGA vs. CPU? Reply with quote  Mark this post and the followings unread

Hi,

I've been having a very productive discussion in a different forum which evolved into a discussion of FPGA's, so I thought I'd try to continue it here. To leave out irrelevant details, I am a newbie when it comes to FPGA's: I don't even know what I need to know in order to work with them, etc., so a very steep and long learning curve is assumed.

What types of things are you guys using them for? I guess building and programming your very own DAW would be a mis-use Very Happy ? But I understand from previous discussions that specific functions of such a program could be designed to be carried out on a FPGA connected to a computer...would that be monstrously hard to do (for someone with moderately decent skills in the proper areas- like I'll have in 10 years Shocked )? Or worth trying even? (I do not plan to attempt this, I just want to get an idea).

Setting aside the benefits of having control of your project essentially 'from the ground up', what musical / audio types of things can the FPGA potentially do better (in any sense) than an appropriate computer setup?

Thanks, Scott
Back to top
View user's profile Send private message
Inventor
Stream Operator


Joined: Oct 13, 2007
Posts: 6221
Location: near Austin, Tx, USA
Audio files: 267

PostPosted: Thu Mar 25, 2010 10:57 am    Post subject: Reply with quote  Mark this post and the followings unread

The FPGA route is for experts only, not beginners IMHO. I programmed FPGAs for two years as an engineer and it was a big hassle to get anything accomplished. The FPGA can do some calculations far faster than a CPU which is great for people like JovianPyx who are already experts at it.

For what you said you want to do, an FPGA is not only completely unnecessary, it's got a steep and difficult learning curve to boot. FPGAs, though very interesting and capable of making great music, are not for you man.

Les

_________________
"Let's make noise for peace." - Kijjaz
Back to top
View user's profile Send private message Send e-mail
MurphS



Joined: Mar 20, 2010
Posts: 41
Location: Asheville, NC

PostPosted: Thu Mar 25, 2010 12:32 pm    Post subject: Reply with quote  Mark this post and the followings unread

Thanks, Les. I am in danger of flying off in too many directions at once... Oh what I would give, to be able to run in parallel myself. Hey, if I could get someone to program ME into an FPGA, then how great would that be?

BTW, LISa's a bombshell, she's made for me... (but that's what I always think).

Thanks !

-Scott
Back to top
View user's profile Send private message
Inventor
Stream Operator


Joined: Oct 13, 2007
Posts: 6221
Location: near Austin, Tx, USA
Audio files: 267

PostPosted: Thu Mar 25, 2010 12:45 pm    Post subject: Reply with quote  Mark this post and the followings unread

np Scott, just my two cents worth...

Les

_________________
"Let's make noise for peace." - Kijjaz
Back to top
View user's profile Send private message Send e-mail
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Sat Oct 23, 2010 5:36 pm    Post subject: Reply with quote  Mark this post and the followings unread

I use FPGAs to implement full MIDI synths. This includes the MIDI UART, a microprocessor to manage MIDI and sysex, DAC "driver" and all the synth stuff. I've designed several monophonic and polyphonic digital synths using FPGA development boards. These projects are additive, subtractive, physical model and FM technologies. DSP.

In my opinion, even rather small FPGAs are a great base for digital synthesizers. Rather small to me is 400,000 "equivalent gates". I've designed at least one 16 voice polysynth in such an environment.

I create state machines that perform ordered functions for me. Any required math is implemented within the state machine.

To use an FPGA, in my opinion, one must grasp some digital design. That is, to be able to cobble together complex logical systems using a clock with CD4000 series (or other) logic. An FPGA is not a CPU - but you can make it one - or more. Or design you're own CPU, or multiprocessing unit.

This is not meant to scare the reader off Smile I think FPGAs are wonderful devices for making synths or effects or ??

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [5 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use