.. _chip_block_connection: 模块连接 ============================== 不同模块之间的互联能够实现自动化的通信和同步机制,这不仅减少了软件交互所需的资源消耗,还能够降低系统功耗。 例如高级定时器(ADV_TIMER)可以配置为触发模数转换器(ADC)进行数据采集,而不需要 CPU 的干预。 其外设连接关系如 :ref:`block_connection_table` 所示。 .. _block_connection_table: .. table:: block_connection连接表 :widths: auto :name: block_connection连接表 +------------------+----------------------+------------------+----------------------+ | SRC_IP | SRC_SGL | DST_IP | DST_SGL | +==================+======================+==================+======================+ | ADVANCED_TIMER1 | tim_trgo | ADVANCED_TIMER0 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER2 | tim_trgo | ADVANCED_TIMER0 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER3 | tim_trgo | ADVANCED_TIMER0 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER4 | tim_trgo | ADVANCED_TIMER0 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER2 | tim_trgo | ADVANCED_TIMER1 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER3 | tim_trgo | ADVANCED_TIMER1 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER4 | tim_trgo | ADVANCED_TIMER1 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER5 | tim_trgo | ADVANCED_TIMER1 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER3 | tim_trgo | ADVANCED_TIMER2 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER4 | tim_trgo | ADVANCED_TIMER2 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER5 | tim_trgo | ADVANCED_TIMER2 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER6 | tim_trgo | ADVANCED_TIMER2 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER4 | tim_trgo | ADVANCED_TIMER3 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER5 | tim_trgo | ADVANCED_TIMER3 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER6 | tim_trgo | ADVANCED_TIMER3 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER7 | tim_trgo | ADVANCED_TIMER3 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER5 | tim_trgo | ADVANCED_TIMER4 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER6 | tim_trgo | ADVANCED_TIMER4 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER7 | tim_trgo | ADVANCED_TIMER4 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER8 | tim_trgo | ADVANCED_TIMER4 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER6 | tim_trgo | ADVANCED_TIMER5 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER7 | tim_trgo | ADVANCED_TIMER5 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER8 | tim_trgo | ADVANCED_TIMER5 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER9 | tim_trgo | ADVANCED_TIMER5 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER7 | tim_trgo | ADVANCED_TIMER6 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER8 | tim_trgo | ADVANCED_TIMER6 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER9 | tim_trgo | ADVANCED_TIMER6 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER10 | tim_trgo | ADVANCED_TIMER6 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER8 | tim_trgo | ADVANCED_TIMER7 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER9 | tim_trgo | ADVANCED_TIMER7 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER10 | tim_trgo | ADVANCED_TIMER7 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER11 | tim_trgo | ADVANCED_TIMER7 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER9 | tim_trgo | ADVANCED_TIMER8 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER10 | tim_trgo | ADVANCED_TIMER8 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER11 | tim_trgo | ADVANCED_TIMER8 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | XEC_GEN20 | pps_out_o_oval | ADVANCED_TIMER8 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER10 | tim_trgo | ADVANCED_TIMER9 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER11 | tim_trgo | ADVANCED_TIMER9 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER12 | tim_trgo | ADVANCED_TIMER9 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER13 | tim_trgo | ADVANCED_TIMER9 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER11 | tim_trgo | ADVANCED_TIMER10 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER12 | tim_trgo | ADVANCED_TIMER10 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER13 | tim_trgo | ADVANCED_TIMER10 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER14 | tim_trgo | ADVANCED_TIMER10 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER12 | tim_trgo | ADVANCED_TIMER11 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER13 | tim_trgo | ADVANCED_TIMER11 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER14 | tim_trgo | ADVANCED_TIMER11 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER15 | tim_trgo | ADVANCED_TIMER11 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER13 | tim_trgo | ADVANCED_TIMER12 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER14 | tim_trgo | ADVANCED_TIMER12 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER15 | tim_trgo | ADVANCED_TIMER12 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER0 | tim_trgo | ADVANCED_TIMER12 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER14 | tim_trgo | ADVANCED_TIMER13 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER15 | tim_trgo | ADVANCED_TIMER13 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER0 | tim_trgo | ADVANCED_TIMER13 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER1 | tim_trgo | ADVANCED_TIMER13 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai0_a_fs_o_oval | ADVANCED_TIMER14 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai0_b_fs_o_oval | ADVANCED_TIMER14 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai1_a_fs_o_oval | ADVANCED_TIMER14 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai1_b_fs_o_oval | ADVANCED_TIMER14 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai2_a_fs_o_oval | ADVANCED_TIMER15 | tim_itr0 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai2_b_fs_o_oval | ADVANCED_TIMER15 | tim_itr1 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai3_a_fs_o_oval | ADVANCED_TIMER15 | tim_itr2 | +------------------+----------------------+------------------+----------------------+ | SAI0 | sai3_b_fs_o_oval | ADVANCED_TIMER15 | tim_itr3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER0 | tim_trgo | DAC | dac_ch_tri_0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER1 | tim_trgo | DAC | dac_ch_tri_1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER2 | tim_trgo | DAC | dac_ch_tri_2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER3 | tim_trgo | DAC | dac_ch_tri_3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER4 | tim_trgo | DAC | dac_ch_tri_4 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER5 | tim_trgo | DAC | dac_ch_tri_5 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER6 | tim_trgo | DAC | dac_ch_tri_6 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER7 | tim_trgo | DAC | dac_ch_tri_7 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER8 | tim_trgo | DAC | dac_ch_tri_8 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER9 | tim_trgo | DAC | dac_ch_tri_9 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER10 | tim_trgo | DAC | dac_ch_tri_10 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER11 | tim_trgo | DAC | dac_ch_tri_11 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER12 | tim_trgo | DAC | dac_ch_tri_12 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER0 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER1 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER2 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER3 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER4 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER5 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER6 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER7 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER8 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER9 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER10 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER11 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER12 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER13 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER14 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER15 | tim_trgo | ADC | i_trigger_adc | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER0 | tim_trgo | DFSDM0 | dfsdm_jtrg0 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER1 | tim_trgo | DFSDM0 | dfsdm_jtrg1 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER2 | tim_trgo | DFSDM0 | dfsdm_jtrg2 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER3 | tim_trgo | DFSDM0 | dfsdm_jtrg3 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER4 | tim_trgo | DFSDM0 | dfsdm_jtrg4 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER5 | tim_trgo | DFSDM0 | dfsdm_jtrg5 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER6 | tim_trgo | DFSDM0 | dfsdm_jtrg6 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER7 | tim_trgo | DFSDM0 | dfsdm_jtrg7 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER8 | tim_trgo | DFSDM0 | dfsdm_jtrg8 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER9 | tim_trgo | DFSDM0 | dfsdm_jtrg9 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER10 | tim_trgo | DFSDM0 | dfsdm_jtrg10 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER11 | tim_trgo | DFSDM0 | dfsdm_jtrg11 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER12 | tim_trgo | DFSDM0 | dfsdm_jtrg12 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER13 | tim_trgo | DFSDM0 | dfsdm_jtrg13 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER14 | tim_trgo | DFSDM0 | dfsdm_jtrg14 | +------------------+----------------------+------------------+----------------------+ | ADVANCED_TIMER15 | tim_trgo | DFSDM0 | dfsdm_jtrg15 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break0 | ADVANCED_TIMER0 | tim_bkin_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break0 | ADVANCED_TIMER0 | tim_bkin2_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break1 | ADVANCED_TIMER0 | tim_bkin_3 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break1 | ADVANCED_TIMER0 | tim_bkin2_3 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break0 | ADVANCED_TIMER1 | tim_bkin_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break0 | ADVANCED_TIMER1 | tim_bkin2_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break1 | ADVANCED_TIMER1 | tim_bkin_3 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break1 | ADVANCED_TIMER1 | tim_bkin2_3 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break2 | ADVANCED_TIMER2 | tim_bkin_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break2 | ADVANCED_TIMER2 | tim_bkin2_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break3 | ADVANCED_TIMER2 | tim_bkin_3 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break3 | ADVANCED_TIMER2 | tim_bkin2_3 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break2 | ADVANCED_TIMER3 | tim_bkin_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break2 | ADVANCED_TIMER3 | tim_bkin2_2 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break3 | ADVANCED_TIMER3 | tim_bkin_3 | +------------------+----------------------+------------------+----------------------+ | DFSDM0 | dfsdm_break3 | ADVANCED_TIMER3 | tim_bkin2_3 | +------------------+----------------------+------------------+----------------------+ | SPDIFRX0 | spdifrx_frame_sync | ADVANCED_TIMER4 | tim_ch1_ti1 | +------------------+----------------------+------------------+----------------------+