快速发布采购 管理采购信息

Z86129/130/131是一个独立的集成电路

时间:2019-9-19, 来源:互联网, 文章类别:元器件知识库

一般说明
Z86129/130/131是一个独立的集成电路,能够处理来自视频帧的两个字段的垂直消隐间隔(VBI)数据,数据符合1990年《电视解码器电路法》中定义的传输格式和电子工业协会规范608(EIA-608)。
第21行数据流可以由来自多个复用在一起的数据信道的数据组成。字段1有四个数据通道、两个标题和两个文本。字段2有五个额外的数据通道、两个标题、两个文本和扩展数据服务(xds)。xds数据结构在eia-608中定义。Z86129可以恢复和显示在这九个数据通道中的任何一个上传输的数据。Z86130和Z86131是Z86129的衍生物,它可以恢复XDS数据并通过串行端口输出恢复的数据。Z86130和Z86131不具备OSD功能,但非常适合21行数据切片器应用。
z86129/130/131可以通过i2c串行总线恢复和输出eia-608中定义的任何xds数据包。片上xds滤波器是完全可编程的,只允许恢复用户选择的xds数据包,使得z86129/130成为实现ntsc暴力块的理想选择。Z86131专为提取xds时间信息而设计,用于电视机、录像机和机顶盒中的自动时钟设置功能

管脚说明
输入
视频(引脚7)。复合ntsc视频输入,1.0v p-p(nom),频带限制为600khz。电路将在0.7-1.4V p-p之间的信号变化下工作。极性为同步提示负。该信号管脚应通过0.1μf电容器进行交流耦合,并由470欧姆或更低的源阻抗驱动。
HIN(PIN 5)。CMOS水平的水平同步输入。当设备在视频锁定模式下使用时,此信号会将片上VCO拉到适当的范围内。电路使用该信号的频率,该频率必须在±3%f范围内,但可以是任意极性。在H锁定模式下使用时,VCO相位锁定到该信号的上升沿。h位置寄存器的hpol位可以设置为与输入信号的任一极性一起工作。这通常是h回扫信号。hin上升沿和复合同步(视频输入)前沿的时间差是影响显示器水平位置的因素之一。由该信号的定时产生的任何移位都可以用h位置寄存器中的水平定时值来补偿。H
短信(引脚6)。串行控制端口的模式选择引脚。当此输入处于CMOS高状态(1)时,串行控制端口将在SPI模式下工作。当输入低(0)时,串行控制端口将在I2C从机模式下工作。在spi模式下,sen pin必须绑得很高。(请参阅重置操作部分。)
森(引脚4)。串行控制端口的SPI模式操作的启用信号。当该引脚低(0)时,SPI端口被禁用,SDO引脚处于高阻抗状态。SCK和SDA管脚上的转换将被忽略。当短信息为高(1)时,启用SPI模式操作。
SCK(针脚15)。主控设备串行时钟信号的输入引脚。在I2C模式下,时钟速率预计在I2C限制内。在spi模式下,最大时钟频率为10兆赫。
复位操作。当短信息和传感器引脚都处于低(0)状态时,部件将处于复位状态。因此,在i2c模式下,sen引脚可以用作nreset输入。当使用spi模式时,如果需要三线操作,则sms和sen都可以绑定在一起并用作nreset输入。在任一模式下,nreset必须保持低位(0)至少100 ns。
输入输出
车辆识别号/简介(针脚13)。在外部(外部)垂直锁定操作模式下,内部垂直同步电路将锁定在此引脚上应用的车辆识别号输入信号。该部件将根据V极性指令的设置锁定到信号的上升或下降边缘。默认值为“上升沿”。车辆识别号脉冲必须至少宽2行。
在简介模式下,当配置为内部垂直同步时,该引脚将是一个输出引脚,根据中断屏蔽寄存器中的设置向主控制设备提供中断信号。
SDA(针脚14)。当串行控制端口设置为I2C模式操作时,该引脚用作发送和接收串行数据的双向数据线。在spi模式下,它作为串行数据输入工作。SPI模式输出数据在SDO引脚上可用。
输出
SDO(针脚16)。当选择了SPI模式通信时,提供串行数据输出。此引脚不用于I2C模式操作。
盒子(插脚17*)。黑匣子键控输出是一个激活的高CMOS电平信号,用于在字幕/文本显示中输入黑匣子。当背景属性设置为半透明时(仅限Z86129),此输出将处于高阻抗状态。
红色、绿色、蓝色(引脚2*、3*、18*)。正作用CMOS电平信号(仅限Z86129)。
彩色模式:用于彩色接收器的红色、绿色和蓝色字符视频输出。
单声道模式:所有三个输出都带有字符亮度信息
笔记:颜色/单声道模式的选择由用户在配置寄存器的位d(地址=00h)中控制。(见内部寄存器部分。)
带外部组件的销
C同步(引脚8)。同步切片级别。必须在该引脚和模拟接地vss(a)之间连接一个0.1μf的电容器。这个电容器存储同步片电平电压。
LPF(引脚9)。环路滤波器。必须在该引脚和模拟接地vss(a)之间连接一个串联rc低通滤波器。还必须有从引脚到vss(a)的第二个电容器。三个部分的值将在以后指定
RREF(引脚10)。参考设定电阻器。电阻必须为10千欧,±2%。
电源
V(引脚12)。DD此针脚上的电压名义上为5.0伏,相对于车速传感器针脚,可能在4.75至5.25伏之间。

Z86129/130/131框图说明

vss(插脚1,11)。这些引脚是模拟和数字电路的最低电位功率引脚。它们通常与系统接地相连。注:稍后将提供用于实现电源连接和关键部件的推荐印刷电路图。


z86129设计用于处理电视vbi的第21行的两个字段,并提供第21行闭路字幕解码器和扩展数据服务解码器的功能性能。它需要两个输入信号,合成视频和一个水平定时信号(hin),以及几个无源元件才能正常工作。如果在没有视频信号的情况下需要OSD显示模式,也需要垂直输入信号。解码器执行若干功能,即从行21提取数据、从xds数据分离正常行21数据、选择的数据信道的屏幕显示(仅z86129)和通过串行通信信道输出xds数据。

输入信号
复合视频输入应该是一个信号,名义上是1.0伏p-p,同步提示为负,频带限制为600千赫。Z86129将在输入电平变化±3分贝的情况下工作。

需要HIN输入信号使VCO接近所需的工作频率。它必须是CMOS级信号。hin信号可以有正负极性,并且只要求在标准h频率的3%以内。当为ext hlk操作配置时,该信号应与h反激信号相对应。

hin上升沿和复合同步(视频输入)前沿的时间差是影响显示器水平位置的因素之一。由该信号的定时产生的任何移位都可以用h位置寄存器中的水平定时值来补偿。

视频输入信号处理
comp视频输入通过双钳位交流耦合到同步端内部钳制到固定参考电压的装置。最初,使用简单的钳位来钳位未锁定的信号。在内部同步电路锁定输入信号后,脉冲噪声性能得到改善。噪声抑制是通过使钳位仅在同步尖端工作来实现的。钳制的复合视频信号被馈送到数据切片器和同步切片器块。

数据切片器通过对信号的中点进行切片,生成干净的cmos级数据信号。在21号线期间,切片级别是在自适应的基础上建立的。结果值存储到该行21的下一次出现。采用该工艺可获得高水平的抗噪声性能。

同步切片器处理钳制的comp视频信号以提取comp sync。此信号用于在启用视频锁定操作模式时将内部生成的同步锁定到传入视频。同步切片分两步执行。在非锁定模式下,同步将从同步提示以固定偏移级别进行切片。当实现正确的锁定操作时,片级电压从固定参考电平切换到自适应电平。片级存储在同步片电容器csync上。

数据时钟恢复电路与数字h锁定电路一起工作。它们产生32h时钟信号(dclk),该信号与从数据切片器获得的切片数据的时钟运行突发部分同相锁定。当第21行代码出现时,dclk相位锁定在突发时钟运行期间实现,并用于重新锁定切片数据。一旦建立了相位锁定,它将一直保持,直到视频信号发生变化。

数字h锁定电路产生视频定时门、pg、stg等,它们与视频定时信号hsync同步锁定,无论在显示生成电路中采用何种h锁定方式。这种独立的锁相环能够快速响应视频定时的变化,而无需考虑显示稳定性要求。

Z86129/130/131框图说明(续)

VCO和一次性
所有内部定时和同步信号均来自车载12 MHz VCO。其输出是点CLK信号,用于驱动水平和垂直计数器链和显示计时。单发电路产生从传入视频导出并由复印保护逻辑电路限定的水平定时信号。

VCO可以同步锁定到两个不同的源。对于电视操作,在有好的水平显示定时信号的情况下,vco通过相位检测器(ph2)的动作锁定到hin输入。当没有合适的hin信号时,例如在vcr中,vco可以通过相位检测器(ph1)锁定到传入的视频。在这种情况下,频率检测器(fr)电路根据需要被激活,以使vco处于ph1的吸合范围内。

定时和计数电路
首先将点clk向下分割以产生字符计时时钟char clk。然后将该信号进一步分割以产生水平定时信号h、2h和hsqr。这些定时信号用于数据输出(显示)电路。

h信号在线路和fld cntr中被进一步划分,以产生用于建立垂直锁定的各种解码,并计时正确操作所需的显示和控制功能。h信号还用于生成用于显示的平滑滚动定时信号。

v锁定电路产生从水平定时信号导出的无噪声垂直脉冲。当用户选择视频作为垂直锁定源时,通过将内部生成的垂直脉冲与从同步切片器提供的comp sync信号导出的输入垂直脉冲进行比较,内部同步信号与输入视频被逐步放大。在设置为车辆识别号模式的垂直锁定中,车辆识别号信号用于代替从压缩机同步中获得的信号。在这两种情况下,当建立了适当的相位时,该电路输出锁定信号,用于向切片电路提供额外的抗噪声性。

只有在这两个垂直脉冲保持同步的几个连续场发生后,锁定状态才建立。一旦锁定,内部定时将飞轮,直到这两个垂直脉冲失去一致,为数不多的连续领域。在建立锁之前,解码器以脉冲对脉冲的方式工作。
命令处理器
命令处理器电路控制用于存储和显示的数据的操作。它处理控制端口输入命令,以确定所需的显示状态和所选的数据通道。在显示期间(第43-237行),该信息用于控制显示ram的加载、寻址和清除以及字符rom和输出逻辑电路的操作。
在数据恢复时间(电视线路21-42)期间,命令处理器与数据恢复电路一起恢复xds数据和所选数据信道的数据。数据被发送到ram进行存储和显示,并/或发送到串行端口(视情况而定)。必要时,命令处理器将输入数据转换为适当的格式。
输出逻辑(仅限Z86129)
输出逻辑电路一起工作,产生红色、绿色和蓝色的输出颜色信号和盒子信号。当选择单色模式时,所有三种颜色输出将携带亮度信息。这些输出是正输出逻辑信号。
字符rom包含所有字符的点模式。输出逻辑提供硬件下划线、图形字符和斜体生成电路。通过控制字符rom的寻址的平滑滚动计数器逻辑来实现平滑滚动显示。
解码器控制电路
解码器控制电路块是用户通信端口。它将提供给控制端口的信息转换为建立解码器工作模式所需的内部控制信号。此端口可以在两种串行模式之一下操作。sms pin用于建立要使用的串行控制模式。
在两线(I2C)控制模式下,Z86129/130/131将响应读写条件下的从机地址。如果读取位低(表示写入序列),则z86129/130/131将响应确认。然后,主机应该发送一个地址字节,后跟一个数据字节。如果读取位高(指示读取序列),则z86129/130/131将响应一个应答,后跟一个状态字节,然后是一个数据字节。读取的数据只能通过间接寻址获得。写寻址将有间接和直接两种模式。状态字节中的忙位将指示写入操作是否已完成或读取数据是否可用。
spi模式是一个三线总线,z86129/130/131用作从设备。通信由主机产生的sck信号同步。通常,串行数据输出在sck的下降沿上发送,接收数据在sck的上升沿上捕获。所有数据都以8位字节交换。
电压/电流基准
电压/电流参考电路使用外部连接的电阻器来建立在z86129/130/131中使用的参考电平。使用外部电阻以最小的额外成本提高内部精度。
Z86129/130/131功能说明
Z86129提供全功能NTSC,21号线性能。包括输入命令,以使解码器能够处理和显示包含在输入视频的任一字段的第21行中的八个字幕/文本数据信道(cc1、cc2、cc3、cc4、t1、t2、t3或t4)中的任何一个。也可以选择xds数据进行显示。解码器开/关命令控制是否实际显示所选信道中的第21行数据。当切换到解码器关闭(TV)状态时,所选频道中的传入数据仍将被处理但不显示。
z86129/130/131还可以配置为使用pal或secam视频信号进行操作。它将在第22行解码编码到vbi中的信息。编码数据必须符合为ntsc第21行操作定义的波形和命令结构。
压控振荡器锁定
该设计包括一个稳定的增益特性和良好的电源抑制VCO。内部水平和垂直同步电路提供了高度的抗噪性。水平和垂直锁定都有选项。vco可以被相位锁定到从视频输入信号(视频)导出的水平信号或外部提供的hin信号,通常是水平反激。
hin锁用于提供具有最小可观察抖动的显示器。这就需要一个从电视显示器上获得的具有适当极性的hin信号。这种信号在电视接收机中是容易获得的。视频锁定模式使vco能够与输入的视频信号同相锁定,从而在没有与显示相关的hin信号的应用中提供良好的操作,例如在vcr中。
视频定时
定时信号来自VCO,用于线路计数和显示电路。行计数要求正确识别输入信号的垂直脉冲。默认操作使用从视频输入信号派生的垂直同步信号作为垂直锁定的源。该方法具有良好的锁定性能和抗噪声性能。
如果在没有输入视频的情况下需要OSD操作,则需要将Z86129设置为车辆识别号锁定。在此模式下,垂直定时将由提供给车辆识别号引脚的垂直脉冲信号确定。
字幕显示的水平位置由内部定时电路决定。已经建立了一个默认条件,该条件将在典型应用程序中产生居中显示。然而,由于通过视频处理电路的信号延迟可以在不同的设计之间变化,z86129为用户提供了改变默认定时的能力。无论选择哪种水平锁定模式,屏幕上的显示水平位置都可以通过串行端口命令以四分之一字符(330ns)的步长进行调整。
可显示字符集(仅限Z86129)
正常模式。字符在不透明背景上显示为白色或彩色点阵字符。盒子通常是黑色的,但Z86129可以通过串行命令设置为蓝色背景盒。字符由字符单元内的12×18点模式描述,该字符单元每帧16点宽×26点高。字符单元中字符亮度的位置因字符而异,以允许显示小写字母和下位字母。所有字符在每个字符周围至少有一个1点的黑色边框。还提供下划线。图4显示了Z86129标准字符映射和字体。
字符rom由每个字符的12×18点阵图案组成。图5显示了字符字体。在每个字段中读取交替的行和列,以生成交错和舍入字符。显示行最多包含32个字符,外加一个前导和尾随的黑色框,每个单元格的宽度为一个字符,使显示行的总宽度为34 x 8=272个点。连续的显示行被拼接在一起,因此总显示高度为195点。
黑匣子34个字符的单元格宽195个点,高195个扫描行,其大小为45.018微秒。框从扫描行43开始延伸到扫描行237。理论上,当框在h的前缘之后开始13.2μs时,显示器将在视频显示器中水平居中。
Z86129的默认设置将框的中心设置为大约13.5微秒,以便在正常视频路径中允许一些延迟。但是,框的水平位置可以由用户以330ns的增量进行调整。显示器将大致位于NTSC接收器的安全标题区域内。字符宽度为42.37微秒,也以屏幕为中心,导致1.32微秒的黑色边框。
用户可以通过串行端口选择可选的标题显示模式drop shadow。这种显示模式消除了字符周围的黑匣子,并在每行15行扫描模式下,在字符亮度点的右侧和下方放置一个2点的黑色阴影。此显示模式可用于标题、文本和OSD显示。图5显示了添加了阴影的字符。
扩展功能
eia-608定义了新的扩展特性,例如可选的背景和前景显示属性以及可选的扩展字符。Z86129将始终响应扩展字符,但扩展的背景/前景响应可以由用户控制。背景和前景属性为背景色、黑色前景以及透明、不透明和半透明背景添加代码。每当半透明属性代码之一处于活动状态时,框信号输出管脚将设置为三态状态。然后,外部键控电路可以使用该条件来实现预期的视频显示。
扩展字符的字体如图6所示。重音大写字母是通过在字符单元格上方放置重音符号来实现的。选中时,此模式将导致重音标记写入上面行的字符单元格空间。在某些操作模式下,Z86129将通过在顶部添加两条额外的扫描线和在底部添加一条额外的扫描线来扩展整个盒子高度的大小。这将为最上面一行中的重音符号腾出空间,并在最后一行中任何小写字符的后代下面添加一条黑线。
这种方法是可取的,因为缩小大写字母以在字符单元格中留出重音符号的空间会使字符质量变差,在某些情况下,大写字母和小写字母之间没有区别。它还有一个优点,那就是最小化rom的大小,并提供一个良好的可读字体,与通常在打印中看到的字体非常匹配。
如果一行中有重音的大写字母与上一行中相同字符位置的小写降序符发生冲突,则降序符优先。与收缩的大写字母相比,这种方法提高了可读性,这远远超过了这种潜在的冲突,并在提供完整的、扩展的功能实现方面带来了经济高效的折衷方案。
扩展字符与OSD图形字符共享其地址空间。当使用方框显示时,扩展字符集生效。但是,如果使用阴影显示,则图形字符有效。对于标题和文本显示模式,如果设置了drop shadow,则用户还必须命令z86129切换回扩展字符。

文本模式显示(仅限Z86129)
选择文本模式时,只要检测到所选字段中的有效第21行代码,就会显示一个黑色框。Z86129提供了使盒子变蓝而不是变黑的选项。此选项适用于标题和文本。
默认文本显示模式使用15行34字符的黑色框。从第一行开始接收文本字符时,将显示文本字符。连续回车将连续向下移动显示行,直到显示所有15行。此后,文本将向上滚动,新字符将添加到下一行。
如果所选通道的数据被另一个通道的命令中断,数据处理将停止,但显示将保持不变。当接收到恢复文本命令时,数据处理将恢复,并从数据处理中断时显示行/列指针所在的位置开始添加新字符。如果收到开始文本命令,将清除显示,并从第1行第1列(左侧)开始显示新字符。
用户可以更改显示行数和文本框的位置(基行)。这样,当显示非程序相关信息时,用户可以决定屏幕的覆盖范围。
滚动时,显示器将每帧移动一个扫描行,直到滚动一整行。如果在滚动完成之前收到回车,显示屏将跳上剩余的扫描行,立即完成“滚动”,并开始显示新文本。
字幕模式显示(仅限Z86129)
根据fcc规范,字幕数据可以出现在15个显示行中的任何一个,但一个字幕可以包含不超过4行。字幕显示的形式取决于传输的字幕命令、弹出、绘制或上卷所指示的字幕模式。Z86129可以显示多达八行的单个标题。当选择了任何字幕显示模式时,屏幕将是透明的。(显示框仅在显示标题时出现。)
弹出式字幕有两个字幕记忆。其中一个通常显示,另一个用于累积新的标题数据。通过使用结束字幕(EOC)命令交换这两个内存,弹出一个新的字幕。当屏幕内存被擦除时,屏幕为空白(透明),内存将默认为行/列指针,位于行1、列1和单色无下划线。
当选择字幕模式时,解码器将在resume caption loading(rcl)命令(或eoc)之后处理任何数据。通常,此命令后面会跟一个前导码地址码(pac),以指示要与以下数据一起使用的行、列和字符属性。如果没有收到pac,则数据将添加到接收rcl命令之前行/列指针最后指示的位置。
画图字幕模式实质上等同于POPON模式,只是恢复直接字幕(RDC)命令后接收到的数据被写入屏幕内存,而不是屏幕外内存。pacs、midcodes等的所有规则都是相同的卷起标题模式显示类似“文本”的显示,根据所使用的恢复卷起(运行)命令,该显示限制为2、3或4行。run命令后面的pac用作汇总显示的基行。基本行将是上卷显示的“底部”行。在这种情况下,只有在显示字符时才会出现黑色框,并且该框的宽度仅足以在每行中提供前导和尾随框。新数据出现在最下面一行,当接收到每个回车时,该行向上滚动,新数据添加到最下面。当达到resume命令指示的行数时,顶行中的数据将随着新数据添加到底部而滚动。
tab(indent)pac允许在任何标题行中从4个字符的边界开始放置标题。tab offset命令提供了在当前行的任何列位置调整标题起始位置的方法。

提供两种预先编程的xds显示模式。其中一个提供了有关当前项目的信息,这将是“河道放牧”的兴趣所在。第二个显示显示的是清除数据包和额外的xds数据包,这些数据包将通知查看器程序内容。信息将在接收时显示。显示器使用阴影模式,每行15行扫描线。

Z86129/130/131上的I2C端口始终充当从设备。I2C模式是通过使短信息引脚低和传感器引脚高来选择的。每当需要I2C模式时,SEN必须保持高电平。如果sen pin被调低,而sms也被调低,则该部分将被重置。sda和sck分别是i2c端口的数据线和时钟线。在I2C模式操作期间,可以将车辆识别号/简介信号(引脚13)配置为在所选事件上生成对主设备的中断请求。
SPI模式。sspi模式是通过使sms pin高来选择的。在spi模式下,z86129/130/131充当从设备。所有的通信都是以8位字节的形式输入和输出的。SCK是串行时钟(输入),SDA是数据输入,SDO是数据输出。sen pin在高时启用通信,在低-高-高-高时,sdo pin为三态。

Z86129/130/131功能集(续)
当sen调高时,部件将同步并等待命令。如果sen被绑定到高位,则还可以通过命令字符串同步该部分。在SPI模式操作期间,可以将车辆识别号/简介信号(引脚13)配置为在所选事件上生成对主设备的中断请求
警告:当sen和sms引脚同时变低时,部件将复位。
中断生成。车辆识别号/简介信号(引脚13)可配置为在所选事件上提供中断输出。车辆识别号/简介(针脚13)的配置是用户可编程的,可以是两种状态之一:
1. 接收外部同步定时信号的输入引脚
2. 用于在选定事件上生成中断的输出管脚
注:在电视和录像机中实现v-chip功能时,将v in/intro配置为中断生成的输出特别有用。在该配置中,当发现xds程序额定数据包时,pin 13用于中断主机处理器。因此,主机处理器不承担监视或过滤第21行数据流的负担。z86129/130/131为主机处理器过滤第21行数据流,并且仅当找到所需分组时才生成中断。

SPI总线操作
当短信息引脚高时,Z86129/130/131将处于SPI串行控制模式。时钟线应系在SCK引脚上。来自主设备的数据输入信号和数据输出信号应分别连接到SDA和SDO管脚。当总线上有多个外设时,sen引脚用于选择z86129/130/131。
如上所述,当sms和sen引脚都低时,部件处于复位状态。当spi总线在主机和z86129/130/131之间以专用方式使用时,sen和sms管脚都将被绑定在高位。重置功能需要将这两个管脚都绑定到nreset信号。为保证同步,复位解除后,主机应发送串行同步信号。
当spi模式用于多外围环境时,sen pin用作z86129/130/131启用信号。然后,只要重置仅在sen较低时应用,就可以将sms用于nreset信号。在这种情况下,如果在重置结束和端口启用开始之间至少有100 ns,则在重置之后,主机不需要发送串行同步字符串。
命令字符串可以随时中断,端口可以通过发送串行同步信号或通过sen的上升沿重新同步。
当以专用方式在z86129/130/131和主设备之间使用时,spi总线是三线总线。如果其他外围设备连接到总线,则必须在适当的时间使用sen pin将此设备放置在总线上。当sen低时,sdo管脚将为三态,sck和sda管脚上的转换将被忽略。
如果不需要从Z86129/130/131输出数据,则只能使用SCK和SDA管脚来完成控制。由于这种类型的操作排除了检查rdy位的能力,因此命令间隔至少两帧(133微秒)非常重要,以确保在启动另一个命令之前执行了一个命令。
总线由主设备控制,主设备生成串行时钟(SCK)并启动所有操作。在sda上输入时钟数据将同时在sdo上输出数据。在执行除nop以外的任何命令之前,主机应该始终检查适当的握手信号。
写入部件需要设置RDY位,而读取部件则需要检查SS寄存器以查看是否设置了DAV位。这两个位都包含在串行状态(SS)寄存器中。写入z86129/130/131将首先并发输出ss寄存器msb的内容,除非由于其中一个读取命令而输出其他数据。如果需要在不执行命令的情况下读取ss,则可以随时写入nop命令,即使未设置串行状态rdy位。
RDY状态位被驱动到命令传输之间的SDO引脚上。控制mcu可以在不计时的情况下测试该pin的状态,以确定是否可以进行后续的串行传输。只有通过输出SS寄存器的内容才能检查DAV位。
写入spi总线
所有写命令都是一个或两个字节的命令。z86129/130/131接收的数据字节数是命令固有的。如果主控写入的字节数超出预期,则命令可能会被无关字节覆盖或损坏。
在写入z86129/130/131之前,应始终执行状态读取,以验证设备已就绪。串行状态由设备输出,同时输入任何命令字节。如果设置了串行状态寄存器的rdy位,主设备可以写入一个新命令。
命令和数据字节首先写入msb。先发送双字节命令的第一个字节。通过将数据放在sda输入端并将sck调高,这些位被计时到z86129/130/131中。
使用spi总线读取数据
除了ss read之外,在实际从设备的串行输出寄存器读取数据之前,必须设置每个读取操作。为读取操作自动或手动设置数据。通过设置有效的xds筛选器寄存器选择,xds数据设置为在恢复时自动读取。必须使用
读取选择命令rds1和rds2。这些命令将选定的数据字节或字节对加载到串行输出寄存器中,根据请求的数据字节数设置ss寄存器rd2位,并设置串行状态dav位以指示数据的可用性。
Z86129/130/131 SPI总线支持两个和三个字节的读取序列。在spi模式下,必须在开始读取序列之前读取ss,以便可以检查dav和rd2位。可用的数据字节数由RD2位的状态指示。然后使用特殊命令read1或read2读取一个或两个可用的数据字节。在写入READ1或READ2命令期间,串行状态被计时。然后,数据字节按顺序计时,首先是msb,而nop命令则写入设备。数据位在SCK的上升沿上计时。必须读取所有可用的数据字节才能清除DAV位并允许后续读取。
spi总线协议
1. 第一个输出字节的第一位在sdo上被驱动,跟随read1或read2命令的最后一位(lsb)上sck的上升沿。
2. 三线总线,时钟信号在SCK引脚上,串行数据输入在SDA引脚上,串行数据输出在SDO引脚上。
3. sen pin low禁用端口,将sdo置于三态。SCK和SDA上的信号转换被忽略。4。sen pin high启用操作端口。
5. sen和sms pins low是该部件的硬件重置。这些针脚必须保持在低位至少100 ns。
6. 串行同步可以通过在ffh、ffh、feh的最小所需ssr字符串中打卡来建立。输入的ffh可能超过两个字节,但字符串必须以feh结尾。
命令
串行端口命令
大多数z86129/130/131命令对i2c和spi模式都是通用的。在I2C模式下,命令必须包含在从机地址等序列中。
注:在下面的命令描述中,命令代码后面的字母“h”表示十六进制表示法。
重置
复位=fbh,fch,00h。复位是spi或i2c模式下的三字节命令序列。重置命令将在设备中建立所有指定的默认设置,但不会重置串行端口本身。可以在不设置RDY的情况下输入此序列。
无操作
nop= 00 h。nop是一个用于spi或i2c模式的单字节命令。nop命令不影响串行状态(ss)寄存器中rdy位的状态,并且可以独立于rdy状态执行。
串行同步字节ssb=ffh,…,ffh,feh。串行同步字节仅在SPI模式下使用。这个命令实际上由一个单字节命令字符串组成,格式为ffh,….ffh,feh。通过向部件发送同步数据字符串,可以同步SPI模式通信。此字符串应至少包含两个ffh的ssb字节,后跟一个feh的ssb字节。在FEH字节末尾,端口已准备就绪。

字幕活动寄存器(地址=08h)
D0—D7-活动位。第21行数据通道CC1-T4的活动位。当在第21行接收到其数据信道的模式设置命令时,每一位将被设置为高。如果在接下来的12-16秒内在该数据通道中未检测到任何活动,或者如果丢失了锁,则该位将被清除到低状态。
xds数据恢复
z86129/130/131能够从输入的视频信号中恢复扩展数据服务(xds)信息。根据eia-608格式化的该数据可以包含关于当前和未来节目、当前调谐的频道、其他频道以及包括一天中的时间在内的杂项数据的各种信息。
xds数据只出现在偶数字段中。z86129/130/131可以恢复xds数据,即使在执行其正常的字幕解码器或osd功能。
xds数据包根据eia-608定义的类/类型系统进行标记。z86129/130/131可以编程来过滤xds数据流,以仅提取应用程序感兴趣的类。提供了额外的过滤级别,允许选择在特定应用中使用的特定分组。xds滤波减少了串行总线上的通信量,减少了tv/vcr控制处理器的负载,简化了外部xds解码。
通过在xds筛选器寄存器中选择一个或多个类,可以启用xds数据恢复。可选地,可以指定辅助筛选器代码,以进一步限制要恢复的数据包。一旦xds恢复启用,过滤后的数据对将在接收时立即按接收顺序加载到z86129/130/131的串行输出寄存器中。然后串行状态(SS)寄存器的DAV和RD2位将变高,指示两个输出字节的可用性。外部电视控制处理器不需要发送读取选择命令来读取这些数据字节。
当xds过滤器寄存器设置为00h(默认状态)时,xds恢复被禁用。
警告:启用XDS数据恢复时,外部控制器不应在字段2开头执行任何其他读取操作,SS读取除外。这最容易通过使用场结束(eof)或数据线结束(dle)中断来定位场2的结束或场1的垂直消隐间隔(vbi),然后在视频帧的这一部分执行读取选择和读取功能来实现。除了read select之外的命令不会干扰xds数据恢复,无论它们在视频帧中的位置如何。
下面显示了可用于设置xds滤波器寄存器的z86129/130/131写命令的一些示例。xds滤波器寄存器位分配在本规范的z86129内部寄存器部分中定义。

屏幕显示(仅限Z86129)
OSD操作Z86129内置了一个完全可编程的通用OSD。用户可以通过串行口提供显示信息。除了VBI数据显示模式的所有常规和扩展功能外,OSD模式还提供了添加的图形字符、双高和双宽字符,以及以可调(垂直)框大小将显示器放置在屏幕上任何位置的功能。双高和双宽字符对于创建osd屏幕以便在picture-in-picture(pip)窗口中显示尤其有用。OSD显示模式可以使用每行13行或15行,带方框或阴影。默认值为每行15个扫描行并放置阴影。始终启用增强属性。
在NTSC模式下,每行15行扫描显示只能在屏幕上显示13行。第14行和第15行将离开屏幕,不应寻址。在PAL模式下,所有行都将可见。
每行15个扫描行模式显示可以显示完整的图形字符、重音大写字母和降序,而不存在每行13个扫描行显示可能造成的重叠。如果OSD显示模式更改为每行13个扫描行模式,则任何图形或重音大写字母的前两个扫描行将与上一行的后两个扫描行一起“或”。在13行阴影模式下,这也会产生副阴影效果。在13行阴影模式下不应使用图形字符。
OSD字符集OSD字符集中有256个可能的地址。图28显示了00HBFH范围内的地址映射。这部分可寻址空间包含控制字节和常规字符集。c0h-ffh范围内的地址映射如图17所示。
这些地址由扩展字符集和图形字符集共享。任何特定的osd屏幕都可以使用这些字符集中的一个或另一个,但不能同时使用这两个字符集。
有效的字符集由调用的显示模式类型控制。当使用drop shadow时,默认情况下,图形字符集将响应于c0h ffh范围内的地址显示。但是,如果使用方框显示,则调用扩展字符集。无论哪种情况,用户都可以通过适当的命令、图形或扩展来切换到另一个集合。
当v lock=vin模式启用时,vin/intro引脚用作来自tv接收器的垂直脉冲的输入。这允许OSD显示,即使没有视频输入。如果不需要此模式,则默认状态v lock=video应处于活动状态,然后此引脚将携带介绍输出信号。
osd命令osd命令是一个和两个字节的命令。它们用于控制OSD显示数据的加载及其在屏幕上的显示。通常OSD显示模式使用每行15条电视线来增强OSD的显示效果。
两个字节的命令允许直接访问显示屏上的任何位置。用户可以使用这些命令构造自己选择的显示。每个命令字节对由一个指令字节和一个数据字节组成。

技术文章分类
相关技术文章