数字电视条件接收系统(CAS)设计技术解析

时间:2011-05-29来源:网络

2. 电流消耗

由于芯片内部嵌入了一个大容量的SRAM和高速PLL,芯片在工作中的主要电流消耗将由其产生。在设计中也充分考虑到了其电源消耗的状态,将SRAM的分解成多个独立的部分,保证同时只有一个部分的SRAM在工作。通过电路管理和优化,芯片全速运行程序时的平均电源消耗如下表:

软件体系简单介绍

对于任何一个SoC芯片,其软件的设计、开发和应用体系是其商用化不可缺少的重要部分。我们从一开始设计SM1658芯片的同时,就在项目内组织了一个软件开发团队对SM1658的软件进行开发。在芯片的设计过程中,软件组同步进行设计,在芯片完成设计流片出来后,我们的软件底层、应用开发平台和部分应用软件就已经基本完成了。

这里简单介绍一下SM1658的软件体系结构。SM1658的软件体系可以分为两个大的部分:API库(应用程序接口)和应用程序。API类似WINDOWS下的API库,它完成了与芯片硬件相关的所有驱动和上层软件开发需要的一些基本和专用的函数库(包括OS系统的基本功能函数),用户在API库的基础上可以比较方便地建立起用户应用程序。

API库又可以分为底层硬件驱动函数库、基本应用服务函数库和高级应用服务函数库。SM1658的底层驱动程序包括基本设备如定时器、看门狗、存储器管理、中断管理、串口等设备的驱动之外,还包括专用的智能卡接口、机卡分离CI接口、TS流处理引擎驱动等特定设备的物理驱动。底层驱动的功能是完成设备的初始化配置、工作状态的变换、基本数据包的发送接收校验、与其他设备的握手、错误状态的处理等与硬件密切相关的基本处理工作。

基本应用服务包括TS流处理状态的管理、CI命令通道数据的管理、智能卡的底层协议实现等功能,包括OS系统的底层管理功能。它提供了一些比较底层的函数,用户可以通过这些函数的调用,比较深入仔细地控制芯片的一些工作状态。也可以针对应用中的一些特殊情况,优化某些应用任务的性能。

高级应用服务实现具体的各个设备的资源管理、用户显示界面MMI管理、CAT和EMM数据的管理、智能卡的应用接口以及OS系统的高层管理功能。它提供了一些比较上层或抽象的函数调用。用户通过对这些函数的调用,可以比较简单地完成一些任务和功能,让用户专注于建立应用体系的内容。

在本软件体系的API库中还比较完整地实现了两套通讯协议接口,它们分别是DVB-CI协议和智能卡的7816协议。用户直接使用这些协议的上层函数,可以大大简化在进行CAM卡应用设计时的软件开发工作量。

在操作系统方面,我们采用了非常灵活的ECOS作为此嵌入系统的操作系统。ECOS系统功能强大,但是又有非常方便的可订制的配置模式,特别适合本系统及将来扩充模式的需要。由于当前的CAM既不需要文件管理,又没有GUI界面,所以在ECOS针对此芯片进行配置后,其OS核心代码只有50KB左右。

本文结论

作为数字电视传播环节中一个部分,CAM还有一个重要的特色是内容保护和拷贝管理(CPCM)功能。由于机卡分离导致的透明节目流在接口上面出现,不利于节目产品的版权保护,所以,必须要在机顶盒与CAM之间加入一种防拷贝机制。

1 2 3

关键词: CAM ECOS 数字电视

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版