Each address is 8 bits.
each of the addresses 0,4,8 have 32 bits between them.
It is not the value of the address, it is the number of bits between
addresses.
And, the number of bits from 0 to the address must be evenly divisible by 32 to
be a 32 bit address.
R. Williams
---------- Original Message -----------
From: "nhtechweenie"
To: c...
Sent: Thu, 22 May 2008 14:59:14 -0000
Subject: [c6x] newbie needs help with hpi and dm642
> OK, I must be missing something.
>
> The HPI bus is 32 bits.
>
> The DM642 data sheet lists the registers as:
>
> hex addr name
> 0188_0000 hpic
> 0188_0004 hpiaw
> 0188_0008 hpiar
>
> Why are the addresses listed as 16 bit address boundaries? Why aren't
> the addresses 0-8-10-18?
>
> Thanks ------- End of Original Message -------
Reply by Michael Dunn●May 22, 20082008-05-22
chauncey1874,
On 5/22/08, nhtechweenie wrote: >
> OK, I must be missing something.
>
> The HPI bus is 32 bits.
>
> The DM642 data sheet lists the registers as:
>
> hex addr name
> 0188_0000 hpic
> 0188_0004 hpiaw
> 0188_0008 hpiar
>
> Why are the addresses listed as 16 bit address boundaries? Why aren't
> the addresses 0-8-10-18?
>