机顶盒中智能卡通信的实现

发布者:HeavenlyWonder最新更新时间:2012-10-08 来源: eefocus关键字:机顶盒  智能卡  T=0协议 手机看文章 扫描二维码
随时随地手机看文章
  在利用数字机顶盒收看数字电视节目时,为了满足不同用户的需要,保证每个用户的利益,需要采用条件接收系统管理用户的权限并确保用户的正常收看。而在机顶盒中,通常使用智能卡技术实现条件接收。
  智能卡有自己的微处理器、存储器和一个与机顶盒通信的接口。采用智能卡实现条件接收的优势在于:它具有高度的安全性和保密性,主要用于存储用户的私人密钥、控制授权、保密算法等信息,可以保证整个数字电视系统的安全。
  本文主要讨论智能卡与机顶盒之间的通信。机顶盒中的主芯片一般都提供与智能卡通信的接口,利用相应的硬件和通信协议,就可以实现它们之间的正常通信。在本文中,机顶盒芯片采用ST公司的Sti5516。由于Sti5516提供的智能卡接口需要外接一个接口芯片才能与智能卡通信,所以还采用了Philips公司的TDA8004T芯片。整个硬件框图如图1 所示。 
     
图1 机顶盒与智能卡通信的硬件框图

1 Sti5516的智能卡接口
  Sti5516支持智能卡接口——异步收发控制器(UART),用于实现Sti5516与二个智能卡控制器的通信。异步收发控制器支持全双工异步通信,接收器与发送器使用相同的数据格式和波特率。数据的传输和接收可以是双BUFFER,也可以是16位FIFO。通信过程中奇偶校验位、数据位、停止位都是可编程的。同时,在传输和接收中的错误觉察增强了数据传输的稳定性,UART与智能卡的握手协议确保了数据传输的安全性。Sti5516有一个智能卡时钟产生器,提供给智能卡一个时钟信号。智能卡使用这个时钟驱动智能卡与UART之间的通信。这个时钟也用于智能卡CPU时钟。智能卡接口操作要求卡的时钟可以调整,这样波特率可以改变,时钟的调整可以根据ISO7816标准。Sti5516提供的智能卡接口支持T=0、T=1协议。
2 TDA8004T介绍
  TDA8004T提供了一个低成本的异步智能卡接口,可用于电子付费、读卡器、付费电视等。它可以取代智能卡与微控制器之间的一些外部元器件,提供微控制器与智能卡之间稳定、低噪音并符合ISO-7816 标准的通信接口[1]。其原理结构图如图2所示。 
     
图2 TDA8004原理结构图

3 通信协议
  在Sti5516与智能卡的通信过程中,本文采用了T=0协议。
  T=0协议是异步半双工字节传输协议[2],即协议所处理的最小单位是单个字节。通信命令总是由接口设备启动,以命令报头通知卡做什么,并且允许在卡发出的过程字节的控制下传输数据字节。命令报头由连续的5个字节组成,这5个字节指定为CLA、INS、P1、P2、P3。其中CLA为指令类别,INS为指令类别中的指令代码,P1、P2为一个完成指令代码的参考符号(例如地址),P3由一个可变长度的条件体组成。条件体包括命令数据域长度字节Lc、命令数据域和响应返回的最大长度字节Le。根据不同的命令,条件体的组成也不相同。
  这样,在一个5字节命令报头传输后,接口设备等待一个或者两个过程字节。过程字节的值将指明接口设备请求的动作。如果过程字节的值与INS字节相同,表示接口设备向卡发送或者从卡接收所有数据;如果与INS字节的补码相同,表示接口设备向卡发送或者从卡接收下一个字节;如果为0x60,表示延长等待时间;如果为0x61,表示接口设备等待第二个过程字节,并根据第二个过程字节发送命令取回数据;如果为0x6c,表示接口设备等待第二个过程字节,并根据第二个过程字节重发上一条命令。如果过程字节是0x90、0x00,表示通信成功完成[2~3]。[page]
4 通信的实现
  在实际通信过程中,本文将工作频率定为3.57MHz,保证数据传输的波特率为9600bps。数据格式采用带奇偶校验的8个数据位和2个停止位,如图3所示。 
     
图3 数据格式

  在机顶盒与智能卡发送数据和接收数据的过程中,使用了Sti5516智能卡接口UART的驱动。因此在进行通信之前首先要对UART初始化。初始化之后,进行卡的复位应答,如果应答正确才能与卡通信。
  根据T=0协议的定义,机顶盒与智能卡通信的流程图如图4所示。 


图4 机顶盒与智能卡通信的流程图

5 调试经验
  (1) 在写智能卡接口UART的驱动时,必须按照T=0协议标准配置工作频率、数据传输波特率和数据格式;
  (2) 在确保卡的复位应答正确后,才能进行卡与机顶盒的通信;
  (3) 命令报头的传送一般是有一定的先后顺序的,在测试过程中,需要按照顺序发送命令报头,才能正常接收数据;
  (4) 判断过程字节和条件体形式时,一定要按图4所描述的,考虑仔细、全面,以免通信错误。
  由于目前大多数智能卡支持T=0协议,所以本文主要介绍了基于T=0协议的机顶盒与智能卡之间的通信。在此基础上,以后可以实现基于T=1协议的通信,以便支持更多的智能卡。
参考文献
1 TDA8004T Data sheet. Product specification,1999 Dec 30,Philips
2 GB/T 16649.3 -1996 识别卡-带触点的集成电路卡-第3部分: 电信号和传输协议.ISO/IEC 7816-4:
1995识别卡-带触点的集成电路卡-第4部分:交换用行业间指令
3 Wolfgang Ranki, Wolffang Effing编著, 王卓人,王锋编译.智能卡大全-智能卡的结构功能应用.
北京:电子工业出版社,2002

关键字:机顶盒  智能卡  T=0协议 引用地址:机顶盒中智能卡通信的实现

上一篇:双通道同步云电视解析
下一篇:G.726语音编解码器在SoPC中的实现

推荐阅读最新更新时间:2024-05-02 22:21

索尼针对地面高清信号推出数字电视机顶盒
数字高清电视走入千家万户,已如破竹般势不可挡。而要收看高清晰的数字电视,首先必须要有一台数字电视接收器,俗称机顶盒。现在,索尼推出专门针对地面高清信号的DST-HD100C数字电视接收器。只要拥有一台索尼DST-HD100C数字电视接收器,就可以用简单的室内天线,轻松享受数字电视节目。高清奥运,便如此轻易的牢牢为您掌握。 所谓地面高清数字电视,是指高清数字信号通过地面无线方式传输与接收的数字电视。看起来,带着一根天线的地面高清数字电视,似乎与三十年老故事中的无线电视一模一样;但是,如今的她不仅可以提供1920×1080的高清节目,更能够提供5.1声道的音频信号,充分展现出当今高清电视画质清晰和音效逼真的优势。除了地面无
[家用电子]
索尼针对地面高清信号推出数字电视<font color='red'>机顶盒</font>
单芯片CATV机顶盒方案集成DVB-C高频头
中国各地目前有150多个城市在向双向网络升级,通过有线电视网提供交互式业务的市场潜力巨大。In-Stat分析师张强认为,到2013年,中国数字有线电视订户数预计将达到1.35亿,同时2011年中国的机顶盒收入有望达到13亿美元的峰值。 为了抓住这一急剧扩大的市场机会,BroADCom推出了两款全新有线电视机顶盒(STB)单芯片系统解决方案:BCM7003交互式双向标清有线电视解决方案( 具有10/100以太网和USB2.0 DVR功能)和BCM7004标清基本型有线电视解决方案,满足中国对数字有线电视业务不断增长的需求。 BCM7003和7004在单芯片设计中具有完整的“有线电视高频头至NTSC/PAL制式转换器(Cable T
[嵌入式]
硬件基础落后,数字电视软硬件分离的必要性
虽然这些年机顶盒芯片性能有所进步,但还是大大落后于以台式机为代表的IT产业。例如,现在的PC机CPU的主流工艺已经开始是45nm了,而机顶盒还是采用130nm工艺,甚至于180nm,不算缩版工艺,中间相差了90nm和65nm两代。先进的机顶盒芯片得不到应用,使得数字电视硬件基础落后,也阻碍了数字电视软件技术的进步。 在数字电视软件方面,按以往的技术模式,CA、浏览器等第三方软件以及任何改动都需要机顶盒厂家进行集成测试。软件的最大特点就是可以升级,而按这种技术模式需要多个公司参与配合,大幅度增加了软件更新升级的难度,也造成了CA、浏览器等第三方软件通过机顶盒厂家间接地与机顶盒硬件的捆绑。如果管理水平稍低的话,自己公司内部的
[家用电子]
扬智科技超高清(UHD)机顶盒芯片整合Verimatrix VideoMark技术
机顶盒系统芯片领导厂商扬智科技今日宣布其最新超高清(UHD)机顶盒芯片系列整合Verimatrix的鉴识水印技术VideoMark ,Verimatrix致力于全球跨网络多屏幕数字电视内容与获利模式的安全保护,与扬 智携手合作打造符合媒体产业安全规范的UltraSecurity解决方案,协助影音内容供货商与付费电视运营商在日益兴盛的超高清优质媒体娱乐风潮中扩大营收潜力。 因应消费者收视习惯的改变及对内容质量的要求,数字影音娱乐正在快速演变,媒体内容透过不同型态的网络传递至各种类型的装置,随之而来的是日益升高的安全挑战,媒体产业因此连手制定一套标准规范,要求付费电视业者针对高价值的媒体内容提供强大的保护。VideoMark是Ve
[家用电子]
非接触CPU智能卡技术
引 言 随着非接触逻辑加密卡的不断应用,其技术的不足之处也日益暴露,难以满足更高的安全性和更复杂的多应用的需求。2008年,互联网上公布了破解Mifare Classic IC芯片(即M1芯片)密码的方法;德国研究员亨里克·普洛茨(Henryk Plotz)和弗吉尼亚大学计算机科学在读博士卡尔斯滕·诺尔(Karsten Noh1)成功地破解了恩智浦半导体的Mirare经典芯片的安全算法;德国Virginia大学和荷兰Radboud大学两个独立研究小组分别证实了Mi-fare芯片的易受攻击性,并发表了破解芯片加密算法的论文以及演示了实际操作芯片的破解过程。 破解事件公开后,荷兰内务部大臣特霍斯特在接受媒体采访时表示,全球多达
[工业控制]
非接触CPU<font color='red'>智能卡</font>技术
扬智携手Voxtok Music推出全新连网音频产品系列
法国蒙佩利尔、台北 2016 年 9 月 9日 机顶盒系统芯片领导厂商扬智科技与创造独特音频娱乐套件的法国厂商Voxtok 携 手 合 作,预 先 整 合 VoxtokMusic 至扬智的连网音频与机顶盒芯片系列。本整合方案提供创新的使用者体验和不同凡响的加值服务,将嘉惠机顶盒及音响设备制造商,加速其产品问市时间,提升成本优势,为音乐与付费电视产业贡献更先进、全方位的生态价值链。 双方合作将致力开发具备成本效益的音频方案,瞄准多房式 (Multi-room) 播放的市场,特别是与电视的整合应用。首先推出的是一项具备成本效益的多房式音频系统,为 Voxtok 在 2015 年 CES得奖的音频装置 Audio Capsule 之量
[家用电子]
IPTV机顶盒的设计与应用考虑
  新兴的IPTV机顶盒形成一个迅速演进和变化的产品大类。   市场需求和技术的发展正在驱使这一概念不断发生演变。有些型号要求具有视频点播(VOD)和TV组播功能;一些实现了TV与VoIP业务的捆绑;也有许多产品需要互联网浏览或者具有个人视频录像功能、数字媒体适配器或可视电话功能。   不同需求的各类附加功能性业务层,以及实际网络布署则进一步带来更多的工程挑战。宽带数据率是随时变化的,延迟也将影响双工通信。头端视频解码器中的差别也将带来设备互操作性方面的问题。设备可能被安装在业务提供商无法控制的网络中,也可能作为采用低级标准的网络的一部分,从而受制于不均衡的QoS。   当今,典型的IPTV机顶盒已经具备一系列的常规功能。以下的任
[嵌入式]
手机业务陷迷途 摩托罗拉抢占机顶盒
  在手机业务严重受挫的同时,摩托罗拉正在从机顶盒业务中寻求突破。   2月25日,摩托罗拉宣布已收购浙江大华数字科技有限公司和杭州晶图微芯技术有限公司(两者合称为:大华数字)旗下与数字有线机顶盒产品相关的资产。大华数字将整合入摩托罗拉宽带及移动网络事业部,并成为摩托罗拉中国公司下属的一个子公司,名称也变更为杭州摩托罗拉科技公司。   中国战略   占据了摩托罗拉半数销售额的移动终端事业部已经向股东汇报了持续了整整一年的不及格分数,市场地位也由亚军屈居至季军。1月31日,摩托罗拉证实,正在考虑分拆手机业务部门。   事实上,不为人们关注的摩托罗拉其他两个部门 (宽带及移动网络事业部和企业移动解决方案部)业绩尚佳。其中,在20
[家用电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved