DSPRelated.com
Forums

DS80C410 and TI DSP 5509

Started by llurpol July 18, 2007
I have designed a circuit diagram:
ADS8320 + flash + TI_DSP 5509 + LAN91C111 + TG110-S050N2 +
RJHS-5384
Now, I want to add the DS80C411 to the circuit.
As a result, ADS8320 -> DSP5509 -> LAN91C111 -> TG110-S050N2 ->
RJHS-5384 is a data flow ,
ADS8320 -> DSP5509 -> DS80C411 -> PHY Chip -> network transformer
->RJ port is another data flow.
(One DSP5509 in the board)
But, I don't know how to design the following part of the
circuit:
DSP5509 -> DS80C411 (or ds80c410)
Should any other chips be added to the circuit ?
(for example, dual port RAM ,etc .. Is it necessary?)
Can you give me a demonstration?
How to connect DSP5509 and DS80C410 without anyother chip?

Thanks!
Cindy-

> I have designed a circuit diagram:
> ADS8320 + flash + TI_DSP 5509 + LAN91C111 + TG110-S050N2 +
> RJHS-5384
>
> Now, I want to add the DS80C411 to the circuit.
> As a result, ADS8320 -> DSP5509 -> LAN91C111 -> TG110-S050N2 ->
> RJHS-5384 is a data flow ,
> ADS8320 -> DSP5509 -> DS80C411 -> PHY Chip -> network transformer
> ->RJ port is another data flow.
> (One DSP5509 in the board)
> But, I don't know how to design the following part of the
> circuit:
> DSP5509 -> DS80C411 (or ds80c410)
> Should any other chips be added to the circuit ?
> (for example, dual port RAM ,etc .. Is it necessary?)
> Can you give me a demonstration?
> How to connect DSP5509 and DS80C410 without anyother chip?

The LAN91C111 is a MAC + PHY, so why would you add the DS80C411? The DS80C411 is an
8051-based MAC + PHY (ethernet controller) -- I don't see what it's providing that
the 5509 + LAN91C111 is not providing. Seems like you're trying hard to make the
circuit more complicated.

One issue in using the DS80C411 is it doesn't have any type of "host" or
"microprocessor" interface. It expects to be The Man in the circuit. If you had HPI
available (which you don't since you're using 5509) then you could connect DS80C411
addr and data bus to HPI and write directly to 5509 memory (assert DSPINT when data
is ready), and the 5509 could assert HINT (to an 8051 GPIO line) when it had data to
be read.

-Jeff
Cindy-

> In fact, I want to run uCOS and lwIP in the system:ADS8320 + flash + TI_DSP 5509 + LAN91C111 + TG110-S050N2 +
> RJHS-5384.Part of this Circuit diagram has been completed.But uCOS and lwip will use part of the DSP Memory; little
> space left for user code in DSP.One day my professor ask me to add the ds80c410 to my Circuit diagram.He want to know
> if "ADS8320 -> DSP5509 -> DS80C411 -> PHY Chip -> network transformer ->RJ port " is better......So HPI is the better
> connection between DSP 5509 and DS80C410.I have no experience in HPI connection.and little time left for my
> DesignMultiplex or Un-Multiplex Mode is better?Is there any demonstration?

The C5509A HPI reference guide is here:

http://focus.ti.com/lit/ug/spru619b/spru619b.pdf

Also suggest to tell your Professor:

"Some guy on the c55x tech group is wondering whether you've
assigned a DSP project or an Ethernet controller project.
He says you should not wait to the last minute to ask a
student to make such a complex design change to their
project."

-Jeff

> 2007-07-19"Jeff Brower" ะด
> Cindy- > I have designed a circuit diagram: > ADS8320 + flash + TI_DSP 5509 + LAN91C111 + TG110-S050N2 + > RJHS-5384 >
> > Now, I want to add the DS80C411 to the circuit. > As a result, ADS8320 -> DSP5509 -> LAN91C111 -> TG110-S050N2 -> >
> RJHS-5384 is a data flow , > ADS8320 -> DSP5509 -> DS80C411 -> PHY Chip -> network transformer > ->RJ port is another
> data flow. > (One DSP5509 in the board) > But, I don't know how to design the following part of the > circuit: >
> DSP5509 -> DS80C411 (or ds80c410) > Should any other chips be added to the circuit ? > (for example, dual port RAM
> ,etc .. Is it necessary?) > Can you give me a demonstration? > How to connect DSP5509 and DS80C410 without anyother
> chip? The LAN91C111 is a MAC + PHY, so why would you add the DS80C411? The DS80C411 is an 8051-based MAC + PHY
> (ethernet controller) -- I don't see what it's providing that the 5509 + LAN91C111 is not providing. Seems like you're
> trying hard to make the circuit more complicated. One issue in using the DS80C411 is it doesn't have any type of
> "host" or "microprocessor" interface. It expects to be The Man in the circuit. If you had HPI available (which you
> don't since you're using 5509) then you could connect DS80C411 addr and data bus to HPI and write directly to 5509
> memory (assert DSPINT when data is ready), and the 5509 could assert HINT (to an 8051 GPIO line) when it had data to
> be read. -Jeff