Technical discussions about the TI C54x DSPs (including the c5401, c5402, c5402a, c5404, c5407, c5409, c5409a, c5410, c5410a, c5416, c5420, c5421, c5441, c549, c5470 and c5471).
|
The following questions apply to HPI multiplexed mode, without HAS. 54x DSP Reference Set (Vol. 5 : Enhanced Peripherals) in Chapter 4 on HPI-8 interface, it states that on a write to HPIA, the DSP automatically does a internal DMA read, and the read data is available in HPID Is this also true for the HPI-16 I/F on the 5420? It also states for HPI8, that to write to a particular address using autoincrement, the HPIA register should be initialized to address - 1. Is this the case of HPI16? These features are not mentioned in the 5420 DataSheet. Thanks, Sean. |
|
|
|
Sean, Read ahead to the next chapter (5) for the HPI-16 documenation. The HPIA register contains the address where the next data access occurs. This means that you don't have to use addr-1 for writes. I don't think it explicitly says anything about whether it reads when the HPIA register is set. It does prefetch when doing autoincrement reads. I have only used the HPI-16 in non-multiplexed mode, so I don't have first-hand experience with multiplexed. The information above is from SPRU302. Brian Sean Para wrote: > The following questions apply to HPI multiplexed mode, without > HAS. > > 54x DSP Reference Set (Vol. 5 : Enhanced Peripherals) in Chapter 4 on > HPI-8 interface, it states that on a write to HPIA, the DSP > automatically does a internal DMA read, and the read data is available > in HPID > > Is this also true for the HPI-16 I/F on the 5420? > > It also states for HPI8, that to write to a particular address > using autoincrement, the HPIA register should be initialized to > address - 1. Is this the case of HPI16? > > These features are not mentioned in the 5420 DataSheet. > > Thanks, > Sean. > > |