
MYSON
技术
7. DDC & IIC接口
MTV212A32
(修订版1.2 )
7.1 DDC1模式
在MTV212A32复位后进入DDC1模式。在这种模式下, VSYNC被用作数据时钟脉冲。在HSCL销
应维持在高位。该数据输出到HSDA销取自于MTV212A32一个移位寄存器。该
移位寄存器读取从DDC1数据缓冲区( DBUF )数据字节则在9位数据包格式发送这
包括一个空位( = 1)作为包的分隔符。该DBUF设置DbufI中断标志位,当移位寄存器
读出从DBUF的数据字节。软件需要写入EDID数据,以尽快DbufI设置DBUF 。
当软件写入新的数据字节DBUF的DbufI中断自动清零。该DbufI
中断可以屏蔽或EDbufI控制位使能。
7.2 DDC2B模式
该MTV212A32开关检测到高的HSCL引脚为低电平时,转换到DDC2B模式。一旦
MTV212A32进入DDC2B模式,S / W可以设置IICpass控制位,直接让主机访问EEPROM 。
在这种情况下, HSDA和HSCL直接旁路到ISDA和ISCL引脚。其他的方法来
执行DDC2功能是清除IICpass和配置从站的IIC模块作为EEPROM的行为。该
从站模块的从机地址可以用S选择/ W为5位, 6位或7位。例如,如果S / W选择
5位从地址为10100B ,从IIC块A将响应从机地址10100xxb并保存2
LSB "xx"在XFR 。此功能使MTV212A32满足PC99的要求。
该MTV212A32将返回DDC1模式如果HSCL保持高为128的VSYNC时钟周期。然而,它会
锁定DDC2B模式下,如果一个有效的IIC地址( 1010xxxb )已经检测到上HSCL / HSDA总线。该DDC2
标志反映当前的DDC状态,S / W可以清除它通过写"0"给它。
7.3从模式的IIC功能块
从模式的IIC模块连接到HSDA和HSCL引脚。该模块可以接收/使用传输数据
IIC协议。有2个从站地址MTV212A32可以回应。 S / W可写
SLVAADR / SLVBADR寄存器,确定从地址。该SlaveA地址可以被配置为
5位, 6位或7位由S / W设置SlvAbs1和SlvAbs0控制位。
在接收模式下,该块首先检测IIC从机地址匹配条件,然后发出一个SlvAMI / SlvBMI
中断。如果匹配的地址是从A, MTV212A32将匹配地址的2 LSB位保存到
SlvAlsb1和SlvAlsb0注册。从HSDA的数据移入移位寄存器,然后写入
RCABUF / RCBBUF寄存器接收到一个数据字节时。加载的第一个字节是字地址(从
地址被降低) 。该模块还生成一个RCAI / RCBI (接收缓冲区满中断)时,每次
在RCABUF / RCBBUF被加载。如果S / W无法读出RCABUF / RCBBUF的时间,在换挡的下一个字节
注册将不会被写入到RCABUF / RCBBUF和奴隶块返回NACK给主。此功能
保证了通信的数据完整性。该WadrA / WadrB标志可以告诉S / W ,如果在数据
RCABUF / RCBBUF是一个字地址。
在发送模式下,该块首先检测IIC从机地址匹配条件,然后发出一个SlvAMI / SlvBMI
中断。在平均时间内, SlvAlsb1 / SlvAlsb0也被更新,如果匹配的地址是从机A ,并在
数据预先存储在TXABUF / TXBBUF加载到移位寄存器中,导致TXABUF / TXBBUF空和
生成TXAI / TXBI (发送缓冲区空中断) 。 S / W应该写TXABUF / TXBBUF一个新的字节
换挡之前下一转移寄存器空。不这样做会导致数据损坏。该TXAI / TXBI发生
每次当移位寄存器中读出从TXABUF / TXBBUF数据。
该SlvAMI / SlvBMI通过写"0"相应的INTFLG寄存器清零。该RCAI / RCBI是
通过阅读RCABUF / RCBBUF清除。该TXAI / TXBI通过写TXABUF / TXBBUF清除。如果控制
位ENSCL设置,模块将举行HSCL低电平,直到RCAI / RCBI / TXAI / TXBI被清除。
*请参阅有关"Slave IIC座Timing"附件。
7.4主控模式IIC功能块
主模式IIC模块可以连接到ISDA / ISCL引脚或HSDA / HSCL引脚,通过选择
MSEL控制位。其速度可被选择为50KHz的- 400KHz的由S / W设置MIICF1 / MIICF0控制位。
该软件程序可以通过该接口访问外部的IIC器件。由于EDID / VDIF数据
和显示信息共享共用EEPROM中,必须采取预防措施,以避免总线冲突的
而MSEL = 0 。在DDC1模式或IICpass = 0时, ISCL / ISDA仅由MTV212A32控制。在DDC2模式
修订版1.2
- 15 -
2000/07/04