Forums

TMS320C64xx MAC performance

Started by pinit June 18, 2005
Hi,

If I use the TMS320C64xx MAC with  TCP/IP (or UDP) protocol how many
percentage of the CPU I will loose ?
Should I use the stack from TI or any other vendor?
Should I use the BIOS for fast prototyping?

Thanks for helping

    Pini

Pini--

>If I use the TMS320C64xx MAC with TCP/IP (or UDP) protocol how many >percentage of the CPU I will loose ? >Should I use the stack from TI or any other vendor? >Should I use the BIOS for fast prototyping?
Am not sure how exactly to answer that, I dont think there is a direct answer to that. Here is a picture I can present: The c6000 cpu is not a single monolithic unit, it composes of 8 functional units rather. This includes 2 dedicated hw multipliers. The remaining 6 functional units can be considered ALU's i.e they can all perform the accumulation or summation. So, in essence the bandwidth of MAC's in C6x is equal to the bandwidth of multipliers in C6x. The c64xx operates upwards of 600 mhz and a 600 mhz cpu posesess 4800 MIPS. The 2 C64xx multipliers are 32 bits additionally they in combination with an equal no of alu's can compute 2 16 bits mac's per multiplier. In other words a 600 mhx c64x device can spew out 2400 MMAC(Millions of MACs) 2 .M Units * 2 16 bit MACs (Per M Unit) * 600 Mhz -------------- 2400 MMACs -------------- To answer your question of how much CPU is occupied while doing this 2400 MMACs, the answer is rather convoluted but to simplify things, I would say, you have 4*600= 2400 MIPS free for you to do rest of the stuff. So in essence you have 50% CPU free! Hope this helps --Bhooshan This message was sent using the Comp.DSP web interface on www.DSPRelated.com
Bhooshan ,
My question is about EMAC - Ethernet MAC (medium access controller )
and not to
 MAC (multiply and accumulate)

thanks
  Pini

>Bhooshan , >My question is about EMAC - Ethernet MAC (medium access controller ) >and not to > MAC (multiply and accumulate) > >thanks > Pini
There you go! Another illustration of why you should'nt ask cryptic questions assuming the other person will know what you mean anyways. Sorry for the blather, btw. --Bhooshan This message was sent using the Comp.DSP web interface on www.DSPRelated.com
Pinchas at BGU they should teach you better than that!

pinit wrote:
> Bhooshan , > My question is about EMAC - Ethernet MAC (medium access controller ) > and not to > MAC (multiply and accumulate) > > thanks > Pini >