senior year ee projects...

Posted:
in General Discussion edited January 2014
Senior year is about to begin and it's time to come up with ideas for some project classes I have...the 2 classes I must complete are:

EE91: analog circuit design

EE53: digital circuit design



As for what I'm gonna do, here goes:

EE91: iRock.

Same idea, my own implementation including PCB, so i can figure out why its hard to get a really good signal, etc...



EE53: 802.11b transciver.

Analog stereo from headphone jack goes to a Codec (too bad I can't directly take the MP3 digital output, extra DA/AD convertion must take a toll on quality), which then feeds a CPU that sends the data out to comercially avilable PCMCIA (or possibly CompactFlash Type I) 802.11b cards. (Receiving side flows the opposite direction)

There are a few problems with the 53 project...all originated with the TCP/IP stack needed to supply the 802.11b card. I can possibly program UDP myself, but that also requires me to write 802.11b drivers...so the solution: Linux. Specifically, uCLinux running on ARM7TDMI (@133 Mhz, .13 micron?) with a 2-4MB FlashROM that holds the kernel, Wireless Extensions for Linux and other necessary drivers. The idea seem like it'll fly, but I can't quite figure out how to debug the system...sure it'll have an UI consists of a few buttons and a LCD, but that's not for debugging...Also, I think I have to compile the Linux kernel on a *gasp* PC using gcc...a fellow Mac EE told me it has to be compiled on Linux on x86 (as opposed to Yellow Dog or Darwin) even though ARM is a RISC based chip...



I have a total of 10 weeks to get 91 PCB'd and working, and 18+ weeks to get 53 PCB'd and working...hopefully they'll all go into one simple package that I can just plug into stuff ^_^; We'll see...



If you are an EE buff who like to provide some advice, help, let me know ^_^; otherwise, post your thoughts 'n comments here



(Oh yeah, one question...why would I want to use a MMU embedded chip (memory management unit)? if there is any real advantage to do so? ie ARM9/10 w/embedded linux)

Comments

  • Reply 1 of 4
    scottscott Posts: 7,431member
    <img src="graemlins/oyvey.gif" border="0" alt="[No]" /> KISS!
  • Reply 2 of 4
    I'm more into CompArch and Signal Processing myself, but my senior year ee project is to build a PDATDNS.



    You know what a PDA is. TDNS means "That doesn't suck."



    Needless to say the product is quite a bit different than current PDAs. The rest is classified. If I told you I'd have to kill you and Tom Cruise.
  • Reply 3 of 4
    [quote]Originally posted by evangellydonut:

    <strong>Senior year is about to begin and it's time

    Analog stereo from headphone jack goes to a Codec (too bad I can't directly take the MP3 digital output, extra DA/AD convertion must take a toll on quality), </strong><hr></blockquote>



    Actully I think you can. I don't know if this is exacly the sort of thing you're looking for. <a href="http://www.st.com/stonline/bin/hilite.exe?file=/stonline/prodpres/dedicate/mp3/sta013.htm&words=STA013"; target="_blank">STMico</a>
  • Reply 4 of 4
    wmfwmf Posts: 1,164member
    GCC can cross-compile from anything to anything, so you should be able to build a set of darwin-ppc to linux-arm cross tools.



    I'm partial to the 405GP CPU myself; debugging is pretty easy with a JTAG debugger (if you can afford it).
Sign In or Register to comment.