Hi
Our design calls for implementing an efficient and light weight memory mapped interface between the TMS320C6A8168 DSP and a DSP pre-processor (the TMS320C6746).
We've decided to connect the GPMC of the C6A8168 to the HPI of the C6746 device, following the general example of TI Application Note SPRA536B ("TMS320C6000 EMIF to TMS320C6000 Host Port Interface", refer to Fig. 1 on page 3). Seeing that the HPI has a 16-bit multiplexed address and data bus, it follows that we should use the GPMC in this mode as well (refer to SPRUGX9, Fig. 9.2). However, the example in Fig. 9.2 indicates a connection to a synchronous memory device, whereas the HPI is an asynchronous interface.
I can see that the GPMC is configurable for asynchronous operation as well, but it is not that clear to me whether this mode of operation is available when the GPMC is configured to have a multiplexed address and data bus and exactly how the electrical interconnection would be implemented.
I would appreciate some guidance on the above connection scheme (perhaps there is a more applicable Application Note that I've missed?).
If there is any reason why this would not work, please tell, or if there is a better way of achieving the same type of connectivity (e.g., we also have the EMIF-A interface available on the C6746), please tell.
Thank you!