2. configuration at/after reset
MSTPRI0 Register—0x01C4 003C: 配置C64X+_CFGP master port priority in System Infrastructure.
MSTPRI1 Register—0x01C4 0040: 配置PCIP,HPIP,VLYNQP,EMACP等外设的优先级
HPICTL Register —0x01C4 0030: HPI控制寄存器,修改时需确保HPI FIFO为空且无on-going HPI交互
TIMERCTL Register—0x01C4 0084:对Timer0/Timer2提供额外的控制
EDMATCCFG Register—0x01C4 0088:配置EDMA TC0~TC2三个通道的缺省burist尺寸(DBS). 注意每个传输通道有自己不同的FIFI size,并服务的侧重点不同,如TC2DBS缺省为64byte,FIFO为128bytes,主要服务于PCI或一些杂七杂八的传输;TC1则主要用于高吞吐量的大批量传输,TC0主要用于有严格的时间限制的短burst传输,如McBSP, McASP的传输。
以上寄存器均只能在设备初始化时修改一次,且对应设备需为未使用状态。
3. multiplexed pin configurations
DM6437充分利用多重引脚的寄存器来满足大量外设功能配置的需要,提供极为灵活的终端应用。PINMUX0和PINMUX1两个引脚复合寄存器负责控制所有多重引脚功能,这两个寄存器的某些位域的缺省设置在reset时已经配置好了,但在after reset,可以通过对这两个寄存器进行软件编程来切换某些引脚功能.DM6437的以下设备拥有多重功能引脚:
VPSS (VPFE/VPBE), EMIFA, PCI, HPI, VLYNQ, EMAC,McASP0, McBSP0, McBSP1, PWM0, PWM1, PWM2, Timer0, Timer1, UART0, UART1, HECC, and GPIO.
PINMUX0 Register— 0x01C4 0000
PINMUX1 Register— 0x01C4 0004 (具体位域描述及如何对其编程以选择需要的外设功能110)
4. VPSS_CLKCTL Register— 0x01C4 0044: 通过这个寄存器控制VPSS的时钟
|