This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于中断和GPIO的问题

Other Parts Discussed in Thread: TMS320C6657

各位专家好:

         最近研究TMS320C6657,有两个问题没有弄明白,在这里,请各位专家指点一下,万分感谢!

         1. C6657包含很多中断,C66x CorePac Primary Interrupts 和CIC在用法上有什么不同?

          2. C6657 的GPIO口有32个,我查阅datasheet发现,好像有意将GPIO分成两组,GPIO0~15 和 GPIO16~31,他们在习惯用法上有什么不同吗?

              还有就是GPIO0~15在C66x CorePac Primary Interrupts有定义,GPIO16~31在C66x CorePac Primary Interrupts中没有定义,而两者都在CIC中有定义,

              这是什么原因呢?

  • 1. 因为现在SoC中可以产生中断的事件太多了,每个C66x中断的128个输入事件不够用,所以在芯片中通过CIC(本质上是一个复用器)将许多的中断事件复用出一定数目的CIC输出事件,CIC的输出事件再连接到C66x上面。

    2. 应该没有什么不同,只不过一些GPIO事件是直接map到核的,另一些是通过CIC再map到核的。