Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560

Sponsor

Industry's highest performing at the lowest power DSPs now as low as $5.00*
Start development today!
*volume pricing for 10ku

Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | TMS320C6x | HPI problem with C6211

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

HPI problem with C6211 - Rastko Selmic - Feb 9 2:08:00 2001


Hi, I have a problem with HPI in C6211. I can write and read to and from
HPIC and HPIA. But I cannot have reliable read and write to HPID.

The only way I can do something is the following: HPIA write 0x2000
HPID++ write 0x12345678

HPIA write 0x1FFC
HPID++ read (returns something)
HPID++ read (returns 0x12345678)

The only thing that I have working is HPID autoincrement access, and even
then I need to have one extra read from the address before original. Have
you seen something like that?

Any comment about this?

Thank you. Rastko Selmic
Signalogic, Inc.




______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: HPI problem with C6211 - Duy Khuong Do - Feb 10 3:30:00 2001


Hi,

It is correct becuase the way HPI C6XXX work is that it always prefetch
the next value using EDMA. For example if you want to read 0x1000, you
have to write to HPIA 0x0FFF to tell the EDMA to prefetch value at
0x1000. A better throughput will be achieved by this method in
autoincrement mode. I bet if you can read address 0x0000. :-)

It only happens for read, not write access.

One thing you can do is checking the RDY line before you read HPID again.

It happened the same for me and nonautoincrement doesn't work either.It is
documented in TI C6211 bug list as I recalled.

Cheers!

Duy K Do On Thu, 8 Feb 2001, Rastko Selmic wrote: > Hi, > I have a problem with HPI in C6211. I can write and read to and from
> HPIC and HPIA. But I cannot have reliable read and write to HPID.
>
> The only way I can do something is the following: > HPIA write 0x2000
> HPID++ write 0x12345678
>
> HPIA write 0x1FFC
> HPID++ read (returns something)
> HPID++ read (returns 0x12345678)
>
> The only thing that I have working is HPID autoincrement access, and even
> then I need to have one extra read from the address before original. Have
> you seen something like that?
>
> Any comment about this?
>
> Thank you. > Rastko Selmic
> Signalogic, Inc. >
>
> _____________________________________



______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )