osd1居上。通过al700提供了32个控制寄存器可以对osd进行灵活编程。 ⑻sdrm接口:该芯片支持1m 16或4m 16的同步动态随机存储器。猝发读写模式下,其读写时间为9ns。通过对寄存器80h和81h的编程可以对sdrm各项控制参数进行设置。 视频切换硬件电路的设计实现 本设计选用at89c52作为al700的主机控制。现场信号的ad转换及视频数据格式转换由philips公司的9位视频处理芯片saa7113a完成,四路输入画面性质、通道切换等控制功能通过对al700的寄存器编程来完成。图4 为本设计中al700的硬件电路框图。 软件实现 在对al700的软件编程上,采用framklinc51高级语言编写,它可以对硬件进行操作,便于改进和补充,具有很强的可读性、可靠性、结构性,能给用户提供高质量的转换代码。程序从功能上分为4个主要部分:主控程序;初始化子程序;中断服务子程序。主控程序流程图如图5
(七)cpld采用laitiice公司的lc4821v,作为视频a/d对fifo进行写操作,dsp对fifo进行读操作的时序控制。 本设计中解码ccd摄像头的模拟视频信号是采用专用的模拟视频信号解码器saa71113, saa71l13视频解码器是双通道模拟预处理电路、自动钳位和增益控制电路、时钟产生电路、数字多标准解码器、亮度/对比度/饱和度控制电路、彩色空间矩阵的组合,是一款功能完善的视频处理器。saa711l3只需要单一的3.3v电源供电,与c6713的i/o电压一致。 saa7113a接收cvbs(复合视频)或s-video模拟视频输入,可以自动将pal、secam、ntsc模式的彩色视频信号解码为ccir-60l/656兼容的彩色数字分量值,器件功能通过i2c接口控制。图像采集过程可以全部在后台完成,基本上不需要cpu的干预,可以节约大量的cpu时间。但是这样设计有一个难点:由模拟视频信号解码得出的数字视频信号数据量非常大,而且由于是实时视频信号,所以数据输出速率也非常高;但是相反,dsp外部存储器接口的读出速率却比较慢。为了解决这个问题,本设计采取是高速fifo,对数据进