中文 | English
集成解决方案
产品中心 集成解决方案
首页 > 产品中心 > 集成解决方案
机顶盒中智能卡通讯的达成

发布时间:2021-12-06 08:12:34

来源:bwin地址

  正在应用数字机顶盒收看数字电视节目时,为了知足差别用户的须要,保障每个用户的益处,须要采用前提收受体例拘束用户的权限并确保用户的平常收看。而正在机顶盒中,平淡运用智能卡本事完成前提收受。

  智能卡有自身的微统治器、存储器和一个与机顶盒通讯的接口。采用智能卡完成前提收受的上风正在于:它拥有高度的安适性和保密性,重要用于存储用户的个人密钥、管造授权、保密算法等音讯,能够保障统统数字电视体例的安适。

  本文重要会商智能卡与机顶盒之间的通讯。机顶盒中的主芯片大凡都供给与智能卡通讯的接口,应用相应的硬件和通讯条约,就能够完成它们之间的平常通讯。正在本文中,机顶盒芯片采用st公司的sti5516。因为sti5516供给的智能卡接口须要表接一个接口芯片才具与智能卡通讯,是以还采用了philips公司的tda8004t芯片。统统硬件框图如图1 所示。

  sti5516声援智能卡接口——异步收发管造器(uart),用于完成sti5516与二个智能卡管造器的通讯。异步收发管造器声援全双工异步通讯,收受器与发送器运用肖似的数据形式和波特率。数据的传输和收受能够是双buffer,也能够是16位fifo。通讯历程中奇偶校验位、数据位、阻止位都是可编程的。同时,正在传输和收受中的失误发现加强了数据传输的平静性,uart与智能卡的握手条约确保了数据传输的安适性。sti5516有一个智能卡时钟爆发器,供给给智能卡一个时钟信号。智能卡运用这个时钟驱动智能卡与uart之间的通讯。这个时钟也用于智能卡cpu时钟。智能卡接口操作哀求卡的时钟能够调理,如许波特率能够转移,时钟的调理能够依据iso7816规范。sti5516供给的智能卡接口声援t=0、t=1条约。

  tda8004t供给了一个低本钱的异步智能卡接口,可用于电子付费、读卡器、付费电视等。它能够代替智能卡与微管造器之间的极少表部元器件,供给微管造器与智能卡之间平静、低噪音并适应iso-7816 规范的通讯接口[1]。其道理布局图如图2所示。

  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]。

  正在本质通讯历程中,本文将职业频率定为3.57mhz,保障数据传输的波特率为9600bps。数据形式采用带奇偶校验的8个数据位和2个阻止位,如图3所示。

  正在机顶盒与智能卡发送数据和收受数据的历程中,运用了sti5516智能卡接口uart的驱动。于是正在举行通讯之前最初要对uart初始化。初始化之后,举行卡的复位应答,倘使应答精确才具与卡通讯。

  (1) 正在写智能卡接口uart的驱动时,务必依据t=0条约规范装备职业频率、数据传输波特率和数据形式;

  (3) 下令报头的传送大但凡有必定的先后次序的,正在测试历程中,须要依据次序发送死令报头,才具平常收受数据;

  (4) 推断历程字节和前提体样子时,必定要按图4所形容的,商酌提防、悉数,省得通讯失误。

  因为目前大大批智能卡声援t=0条约,是以本文重要先容了基于t=0条约的机顶盒与智能卡之间的通讯。正在此本原上,此后能够完成基于t=1条约的通讯,以便声援更多的智能卡。


上一篇:得帮智能免费供应智能发言通信任职帮力数字化防疫
下一篇:5G帮实施业前行 讯多智能通讯效劳加快调解进展