信号描述 - luoxiafeng/MIPI_CSI GitHub Wiki
1. IDI(ImageDataInterface)
这个可以参考DWC_mipi_csi2_host_idi.v
2.中断信号
intr1
intr2
这两个中断是连接在cpu上的,会报给cpu。cpu上的中断信号编号数量是有限的。
3.扫描模式信号
scanmode:将这个信号拉高表示将控制器配置成扫描链模式。将这个信号拉低,则表示正常模式。
4.PPI信号(Phy-Protocal-Interface)phy协议接口信号
带有D-PHY clock lane的接口,且遵循PPI协议。这个协议有4个信号,我们分别来描述这四个信号。
(4.1)rxbyteclkhs:1bit
高速接受字节信号。这个用来在高速接收时钟域同步PPI信号。这个时钟的频率是phy bit rate的八分之一。这是一个输入信号,由D-PHY提供给ip core。我们的ip core电路模块中只是有一个与D-PHY对接的接口(PPI)。
(4.2)stopstateclk:1bit
这个信号表示时钟线处于停止状态。这个信号与PPI中的任何一个时钟信号都不同步。
(4.3)rxulpsclknot:1bit
这个信号表示时钟线已经进入了超低功耗状态。这个信号没啥事情的时候一直是低,当lane内部检测到stop state的时候(停止状态就要进入低功耗么)会拉高。
(4.4)rxclkactivehs:1bit
这个信号表示clock lane在连续接收一个DDR时钟。
5.具有D-PHY data lane0的接口,且遵循PPI协议
(5.1)rxdatahs_0[7:0]:8bit。高速接受数据。
bit0会先接受。数据会在rxbyteclkhs的上升沿被发送。
(5.2)rxvalidhs_0:1bit
高速接收数据有效。表示lane模块正在从rxdatahs_0数据线传输有效数据到协议层。
(5.3)rxulpsesc_0:1bit
退出超级低功耗接收模式。这个信号处于激活状态则表示lane的模块已经进入了低功耗状态。在这个信号处于激活状态的时候,lane模块一直处于当前模式,直到检测到一个stop状态。
(5.4)stopstatedata_0:1bit
表示lane处于stop状态。这个信号与lane的PPI接口中的任何一个信号都不同步。
(5.5)errsoths_0:1bit。
表示发送的start信号错误。
(5.6)errsotsynchs_0:1bit
表示发送的start同步信号错误。
(5.7)erresc_0:1bit
表示逃入错误。
6.具有D-PHY data lane1的接口,且遵循PPI协议
(6.1)rxdatahs_1[7:0]:8bit。高速接受数据。
bit0会先接受。数据会在rxbyteclkhs的上升沿被发送。
(6.2)rxvalidhs_1:1bit
高速接收数据有效。表示lane模块正在从rxdatahs_0数据线传输有效数据到协议层。
(6.3)rxulpsesc_1:1bit
退出超级低功耗接收模式。这个信号处于激活状态则表示lane的模块已经进入了低功耗状态。在这个信号处于激活状态的时候,lane模块一直处于当前模式,直到检测到一个stop状态。
(6.4)stopstatedata_1:1bit
表示lane处于stop状态。这个信号与lane的PPI接口中的任何一个信号都不同步。
(6.5)errsoths_1:1bit。
表示发送的start信号错误。
(6.6)errsotsynchs_1:1bit
表示发送的start同步信号错误。
(6.7)erresc_1:1bit
表示逃入错误。
7.具有D-PHY data lane2的接口,且遵循PPI协议
(7.1)rxdatahs_2[7:0]:8bit。高速接受数据。
bit0会先接受。数据会在rxbyteclkhs的上升沿被发送。
(7.2)rxvalidhs_2:1bit
高速接收数据有效。表示lane模块正在从rxdatahs_0数据线传输有效数据到协议层。
(7.3)rxulpsesc_2:1bit
退出超级低功耗接收模式。这个信号处于激活状态则表示lane的模块已经进入了低功耗状态。在这个信号处于激活状态的时候,lane模块一直处于当前模式,直到检测到一个stop状态。
(7.4)stopstatedata_2:1bit
表示lane处于stop状态。这个信号与lane的PPI接口中的任何一个信号都不同步。
(7.5)errsoths_2:1bit。
表示发送的start信号错误。
(7.6)errsotsynchs_2:1bit
表示发送的start同步信号错误。
(7.7)erresc_2:1bit
表示逃入错误。
8.具有D-PHY data lane3的接口,且遵循PPI协议
(8.1)rxdatahs_3[7:0]:8bit。高速接受数据。
bit0会先接受。数据会在rxbyteclkhs的上升沿被发送。
(8.2)rxvalidhs_3:1bit
高速接收数据有效。表示lane模块正在从rxdatahs_0数据线传输有效数据到协议层。
(8.3)rxulpsesc_3:1bit
退出超级低功耗接收模式。这个信号处于激活状态则表示lane的模块已经进入了低功耗状态。在这个信号处于激活状态的时候,lane模块一直处于当前模式,直到检测到一个stop状态。
(8.4)stopstatedata_3:1bit
表示lane处于stop状态。这个信号与lane的PPI接口中的任何一个信号都不同步。
(8.5)errsoths_3:1bit。
表示发送的start信号错误。
(8.6)errsotsynchs_3:1bit
表示发送的start同步信号错误。
(8.7)erresc_3:1bit
表示逃入错误。
9.D-PHY控制信号
(9.1)phy_enable[CSI_N_LANES ]:4bit
这是D-PHY data lane的使能信号。
phy_enable 0: 表示访问phy_enable信号的bit0,表示使能data lane0.
phy_enable 1: 表示访问phy_enable信号的bit1,表示使能data lane1.
phy_enable 2: 表示访问phy_enable信号的bit2,表示使能data lane2.
phy_enable 3: 表示访问phy_enable信号的bit3,表示使能data lane3.
(9.2)phy_shutdownz:D-PHY shutdown信号。这个信号直接由寄存器PHY_SHUTDOWN控制。
(9.3)dphy_rstz:D-PHY reset信号。这个信号直接由寄存器DPHY_RSTZ控制。
10.配置平行端口来对D-PHY进行通用的配置,这些pin被直接映射到寄存器PHY_TST_CRTL0和PHY_TST_CRTL1
(10.1)TESTDIN[7:0]:8bit。表示D-PHY测试数据输出端口。
(10.2)TESTDOUT[7:0]:8bit.表示D-PHY测试数据输入端口。
(10.3)TESTEN:1bit。表示D-PHY测试使能。
(10.4)TESTCLK:1bi。表示D-PHY测试的时钟信号。
(10.5)TESTCLR:1bit。表示D-PHY测试clear信号。有效状态为高。
11.D-PHY外部信号
(11.1)AVDD :1bit 模拟电源信号
(11.2)VDD :1bit 数字电源信号
(11.3)AVDDREF :1bit D-PHY参考发生器的模拟电源。
(11.4)AGND :1bit D-PHY模拟电源接地回路。
(11.5)VSS :1bit D-PHY数字电源接地回路。
(11.6)AGNDREF :1bit D-PHY参考发生器的模拟电源接地回路
(11.7)REXT:1bit D-PHY外部电阻链接。REXT和REXTV在芯片焊盘连接时要短路。
(11.8)REXTV :1bit D-PHY外部电阻链接。REXT和REXTV在芯片焊盘连接时要短路。
(11.9)CEXT :1bit D-PHY外部链接来给内部集成的LDO。
(11.10)CLKP :1blit D-PHY正极差分时钟线收发器输出。
(11.11)CLKN :1blit D-PHY负极差分时钟线收发器输出。
(11.12)DATAP0 :1blit D-PHY正极差分数据线收发器输出,0路。
(11.13)DATAN0 :1blit D-PHY负极差分数据线收发器输出,0路。
(11.14)DATAP1 :1blit D-PHY正极差分数据线收发器输出,1路。
(11.15)DATAN1 :1blit D-PHY负极差分数据线收发器输出,1路。
(11.16)DATAP2 :1blit D-PHY正极差分数据线收发器输出,2路。
(11.17)DATAN2 :1blit D-PHY负极差分数据线收发器输出,2路。
(11.17)DATAP3 :1blit D-PHY正极差分数据线收发器输出,3路。
(11.18)DATAN3 :1blit D-PHY负极差分数据线收发器输出,3路。
(11.19)SCANRSTZ:1bit D-PHY scan模式下的复位信号。低有效。
(11.20)SCANCLK:1bit D-PHY scan模式的扫描时钟源。
(11.21)SCANEN :1bit D-PHY scan模式使能。
(11.22)SCANIN :xbit D-PHY的scan mode宏定义打开的时候,D-PHY扫描输入的串行数据流
(11.23)SCANOUT:xbit D-PHY的scan mode宏定义打开的时候,D-PHY扫描输出串行数据流输出
(11.24)cfg_clk:1blit D-PHY的配置时钟,用来对PHY的初始化。也用来退出低功耗模式。