一种数字视频广播通用接口转换电路的实现方法

来源 :电子世界 | 被引量 : 0次 | 上传用户:mhy8348
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】该文采用了一种优越的方法,实现了数字视频广播通用接口数据格式到高性能系统总线数据格式的转换。该方法使整个系统面积缩小,并同时支持三路串行输入或一路并行输入,传输速度快,误码率低,在接口时钟低于系统时钟频率1/6以下时能实现数据格式的无误转换,即使在总线仲裁器里处在低优先级也不易产生数据丢失现象。
  【关键词】数字视频广播通用接口;条件接收;机卡分离;高性能系统总线
  
  
  1.引言
  在数字视频广播(Digital Video Broadcast,DVB)的一系列标准中,条件接收(Conditional Access,CA)用来控制广播业务的接收[1]。外置式解密系统采用了欧洲的多密技术,可使用户接收不同的加密算法所加密的节目,即用一台机顶盒能够接收不同CA节目的技术。机顶盒与外部CA模块之周通过数字视频广播通用接口连接,完成外部模块到机顶盒的通信,并实现节目解密,解扰[2]。本文给出了一种数字视频广播通用接口到高性能系统总线(Advanced High performance Bus,AHB)转换电路的实现,能广泛使用于各种CA系统中。
  2.外置式机卡分离接口技术
  外置式机卡分离技术的基本思想是将解扰、CA以及其它需要保密的专有功能集中于一个可拆卸的模块中。如图1所示,外置式机卡分离技术由主机(又称机顶盒)和外部CA模块两部分组成,在主机和CA模块之间依靠一个标准的数字视频广播通用接口(Digital Video Broadcast-Conditional Interface,DVB-CI)进行连接和通信[3]。
  采用这种方案的优点在于,同一机顶盒可接收任意CA系统加扰控制的节目。当选择更换CA时只需换用相应的CA模块,机顶盒可以保持不变。一般机顶盒扩展有多个DVB-CI,可同时与多个CA模块相连[4]。并自动或在人机交互的基础上识别哪个CA模块应处于工作状态。采用多密技术,从用户角度讲.不会因购买一家CA的机顶盒而与此CA绑定死,用户还有选择其他CA服务的可能性,同时CA系统的更新升级也十分方便。
  3.从DVB-CI到AHB的转换实现方法
  目前在数字音视频SOC系统中很多采用高级微控制器总线架构(Advan
  -ced Microcontroller Bus Architecture,AMBA),本设计实现了从标准的DVB-CI数据格式到AMBA规范中AHB部分的转换,并支持3路串行同时输入或1路并行输入。
  3.1 DVB-CI接口格式
  标准的DVB-CI接口数据格式如图2所示。
  前级芯片的时钟是一个总是在跑不停的时钟,如图2所示,CLK为了适应频率的差别可能会跳过几个前级芯片时钟脉冲。所有的输出信号都在CLK的上升沿保持稳定,在下降沿变化。一个完整的包数据包含188个数据,需要204个时钟周期,其中188个时钟用于数据接收,16个时钟用于奇偶校验[5]。
  3.2 系统框图及测试框架
  如图3所示,给出了DVB-CI的系统实现及验证方法。DVB-CI由3个串行采样电路、一个并行采样电路、4个写先入先出(First In First Out,FIFO)时序转换电路和1个FIFO控制器组成。数据的来源是外部的DVB-CI标准信号,本设计测试时用3个串行输入模型和1个并行输入模型来模拟外部的DVB-CI输入信号做系统验证。系统采样外部DVB-CI输入的数据,然后经过写FIFO时序转换电路的把数据格式转换成写FIFO的时序格式。FIFO控制器实现FIFO数据的写和读控制并发起占用总线请求。
  FIFO控制器实现各路信号的控制,可支持3路串行数据同时接收或则1路并行数据接收。该电路为了减少芯片面积,只采用被划成四片的1个单口FIFO,各片分别代表3路串行的输入和1路并行的输入,FIFO的读写时间分配如如图4所示。
  因为系统时钟频率高于接口时钟频率的6倍,3路串行输入可同时传输,而并行和串行不能同时输入。当并行输入时数据传输率最高,最高可达320Mbit/s。把24个系统时钟周期分成一个时间片,其中8个时钟用来给FIFO写,16个时钟用来给FIFO读,每个时钟读写都是8bit。可以得到FIFO写的速度和读的速度都比接口速度要高,而FIFO读速度比FIFO写的数据要高。也就是说只要是接口接收到的数据都能写入FIFO,写入FIFO的数据都有时间读出去。
  对于从FIFO读出来的数据到AHB总线的实现电路如图5所示。有4个预读取寄存器分别保存从4个FIFO读取的数据。当某片FIFO的数据不为空并且该片对应的预读取寄存器里没数据时,预读取寄存器会读取FIFO里的一个数据保存下来以便发送。当下个周期预读寄存器里的数据被读走时若FIFO里还有数据,则会自动读取FIFO里的数据。
  4片FIFO每片FIFO都会向内部仲裁器发起请求占用总线,发送请求类型根据每片FIFO数据个数分别发送INCR16、INCR8、INCR4、INCR请求方式。仲裁器会根据优先级仲裁各片FIFO发送的请求。仲裁的优先级顺序从高低的分别为:INCR16、INCR8、INCR4、INCR。当各片FIFO处在同一个请求方式时,仲裁的优先级顺序从高低的分别为:S3、S2、S1、S0。总裁其除了要实现请求的总裁外,还要把数据转换成AHB的传输格式发送到AHB总线上。
  4.系统优点
  (1)系统面积小,FIFO利用率高。系统采用一个单口的FIFO,占用更少的芯片面积资源,降低了成本。把一个单口的FIFO划分成四片,每片大小根据需要软件可配。如图5所示,如果只接收S0路,则把整个FIFO都分给S0路;如果同时接收两路,则可把FIFO平均分成两个单元。与传统采用四个FIFO相比,减小了系统面积,提高了FIFO利用率。
  (2)出错率低。因为FIFO划分为四片,大小可变化。同样大小的FIFO,这种变化,可根据传输情况对每一片的FIFO单元配置一定的存储空间,使FIFO合理有效利用,使出现FIFO溢出的概率更小,数据不易丢失。
  (3)传输速度快,支持猝发传输。满足系统时钟频率高于接口时钟频率的6倍的情况下,能够实现低误码传输,即使在总线仲裁器里处在低优先级也不易产生数据丢失。
  (4)多路传输性和可扩展性。可支持三路串口同时传输,也可支持并口传输,并且随着系统时钟的提高,在此基础上可灵活扩展更多路的输入。
  5.结束语
  本方案给出了一种从DVB-CI数据格式到AHB总线数据格式转换的方法,在满足一定系统时钟频率的情况下支持把三路串行输入或一路并行输入的DVB-CI数据发到AHB总线上。已经过数字仿真软件的详细仿真,功能全部实现,可集成于数字音视频SOC产品中。
  
  参考文献
  [1]彭文俊,杨斌.DVB通用接口的关键技术及实现方法[J].微计算机信息,2007.
  [2]潘睁,苏凯雄.DVB条件接收系统公共接口(CI)的研究[J].福建电脑,2004(1):24-25.
  [3]吴好.一种基于DVB的数据广播接收系统的设计和实现[D]福州大学,2006.
  [4]朱倩,黄焱.DVB条件接收系统结构研究[J].中国有线电视,2005(02).
  [5]王滨.一种基于H.235协议框架的视频通信安全方案[J].微计算机信息,2006(6).
  
  作者简介:蒋路飞(1985—),男,河南安阳人,杭州电子科技大学集成电路工程专业硕士研究生,研究方向:集成电路。
其他文献
本文描述了以PIC16F877A单片机为主控制器的压力检测系统,它主要以惰性气体作为压力传递介质,在地面完成井口气体压力的测量,然后通过井口压力的大小推算井下测压深度处压力
介绍了运用两种不同类型百度地图API制作苏州图书馆分馆导航图,表明图书馆网站可以利用Mashup技术,增加网站的功能性、交互性、关联性、有用性以及趣味性。
涉密局域网广泛应用于政府与企业并产生一定的积极影响,但在实际工作当中某些单位对其安全管理方面存在侥幸心理未加以重视,于是导致存在较大的安全隐患。为解决此种情况,于是采
市场经济基础上伦理道德的相对欠缺是引发我国金融风险的一个重要原因.建立和完善与市场经济相适应的伦理道德对我国防范和化解金融风险具有不可替代的作用.
针对数控机床与PC间程序复制传输步骤复杂,本文基于840D与WIN7系统的数据传输和复制进行了实际操作。详细介绍了西门子840D数控系统与win7组网的程序传输步骤,直观的展示了如何
针对推进我国三网合一以及完善煤矿通信系统的趋势,分析了现代煤矿调度通信系统的业务需求,提出了一种基于下一代网络技术的矿用综合业务调度通信系统,并构建了一个有效的系统模