DSPRelated.com
Forums

idma interface

Started by smi_ms2003 June 30, 2005
hi ,
i am trying to interface adsp 2181 to flash through IDMA port
how can i achieve this?
can anybody tell information about this?(material to read n some ideas)

smitha


> i am trying to interface adsp 2181 to flash through IDMA port
> how can i achieve this?

The IDMA port is not really the best way to do it. Use the BDMA port
instead. You can hook this up to a byte-wide flash memory such as the
AT29C010 from Atmel. You hook it up exactly the same way as the ADSP-2181
documentation tells you to hook up a byte-wide ROM for booting.

Then you can read and write it using the BDMA functions just as if it were
ordinary static RAM. (the only limitation is you have to write 128 bytes at
a time and use the maximum wait states) You can get it to boot from the
flash by setting the BMODE and MMAP pins right.

For more information, try the 21xx family user's manual and the 29C010
datasheet.

Steve Conner



Hi,

May I ask, why do you want to do this? Is it for being
able to reprogramm the flash, or something similar?

IDMA is meant to be a sort of Host Port for the
adsp-218x, on which, from 16 bit accesses, a host can
write and read the DSP's internal memory,
asynchornously and driven by the host (being the DSP a
"slave", so to speak).

If you connect a flash memory to IDMA, I think it
won't happen a thing, since none would command the
transfers.

Additionally, IDMA shares the same pins for address
and data, sicne you latch an address and start to
read/write from that address, in incremental positions
(an internal address counter sefl increments with each
access). To access a flash memory you need sparate
address and data lines, plus the control ones.

For your case BDMA could be the right solution.

Regards,

JaaC

--- smi_ms2003 <smi_ms2003@smi_...> wrote:

> hi ,
> i am trying to interface adsp 2181 to flash through
> IDMA port
> how can i achieve this?
> can anybody tell information about this?(material to
> read n some ideas)
>
> smitha


Jaime Andr Aranguren Cardona
jaime.aranguren@jaim...
jaime.aranguren@jaim...

__________________________________



Hi,

IDMA is for host interface (where u need of hand
shaking).

BDMA is for memory interface (no need of any hand
shaking).

For IDMA:
http://www.analog.com/UploadedFiles/Application_Notes/314147958ee_115.pdf

For BDMA:
http://www.analog.com/UploadedFiles/Application_Notes/111815032ee_39.pdf

For all kind of interface:

http://www.analog.com/processors/processors/ADSP/technicalLibrary/

Also plzz try to to install "218x Navigator". That
will guid u to know about 218x family porocesor blocks
and their functions within one hour, its really a good
support given by ADI.

Hope this will help u..!

with good regards
ayyams

--- smi_ms2003 <smi_ms2003@smi_...> wrote:

> hi ,
> i am trying to interface adsp 2181 to flash through
> IDMA port
> how can i achieve this?
> can anybody tell information about this?(material to
> read n some ideas)
>
> smitha >
> adsp-unsubscribe@adsp...

__________________________________________________________
How much free photo storage do you get? Store your friends 'n family snaps for FREE with Yahoo! Photos http://in.photos.yahoo.com