标签芯片 | 读写器 | 天线 | 中间件 | 智能卡 | 生物识别 | 条码 | 制造设备 | 物流 | 零售 | 防伪 | 交通 | 停车 | 资产管理 | 动物 | 身份识别 | 军事 | 航空 | 门禁 | 一卡通
供求商机 资讯中心 产品中心 企业资料 人才招聘
 
 首页 >> 技术中心>> 正文
CPLD在射频卡读写器中的应用
来源:中国一卡通网   2008-1-11 10:02:22
关键词: cpld  射频卡读写器  射频卡读写系统  crc  读写器  


提要提出了一种射频卡读写器数字处理模块的设计方案,特点是利用单片CPLD器件实现了读写器编码、译码和差错处理功能,系统体积小,性能稳定。该方案采用了原理图和VHDL相结合的灵活设计,给出了一种快速CRC-CCITT并行实现的方法。

1 系统工作原理和CPLD特性

    射频卡读写系统又称射频识别系统(Radio Frequency Identification),它是利用无线方式进行非接触式双向数据通信,进而达到识别目标并交换信息的目的。射频识别技术发展迅速,在门禁、交通这、防盗、金融、身份证管理、工业自动化等方面有着广泛的应用前景。按照相关标准,非接触IC卡可以分为3种:(1)密耦合卡(ISO10536),作用距离0~1cm。(2)近耦合卡(ISO 14443),作用距离0~10cm。(3)疏耦合卡(ISO 15693),作用距离0~150cm。

    基于ISO 15693协议标准设计的射频卡读写器是目前中低频段工作距离最远(达1.5米)的射频识别装置。射频卡由半导体厂商提供,目前国内外均有符合该标准的商用化射频卡。

    读写器和射频卡之间的数据交换主要有两种:(1)下行数据是读写器向射频卡发送的具有固定帧格式的指令和数据:(1)上行数据是射频卡响应读写器指令后返回的数据。读写器分前端收发模块和后台数据处理模块。本文主要涉及数据处理部分,其主要功能有:指令装配、下行数据编码(读写器→卡)、上行数据解码(卡→读写器)以及差错控制模块。射频卡读写器结构如图1所示。 

    在实际应用中,密耦合卡和近耦合卡距离射频卡读写器作用距离特别小,一般每次只要求响应一张卡(如公交售票系统)。而疏耦合卡往往应用在对多卡同时进行响应的场合(如多个持卡行李同时经过门检),读写器与多卡同时进行数据交换可以通过软件设计加入“防碰撞机制”实现。但是由于读写器在响应某张卡时的数据交换时间被限制在200μs~300μs内,选用普通单片机无法达到这一要求,因此在设计中选用了高速CPLD器件来实现编码、解码以及差错控制功能。一方面在响应时间上满足了实际应用的需要;另一方面简化了软件设计。

    CPLD是从PAL和GAL发展起来阵列型高密度PLD器件,内部由可编程逻辑宏单元、可编程I/O单元、可编程内部连线构成。它们大多采用E2PROM和FLASH闪存工艺,掉电后编程信息不丢失[2]。器件性能可以满足不同场合的需要,如XILINX.htm" target="_blank" title="XILINX货源和PDF资料">XILINX公司XC95XL系列CPLD具有低功耗特性,输出电压2.5V/3.3V,端到端延时5ns,系统最高工作频率可达178M[3]。目前CPLD器件被广泛应用于代替中小规模数字电路,提高系统的可靠性、抗干扰性能和处理速度。通过管脚锁定和预留切换端口,可以在不改动原PCB电路板的基础上对模块的功能进行修改和完善,给调试带来方便。

2 功能模块实现

2.1 编码器与译码器

    单片机启动编码后,编码模块向单片机发中断(INT0)获取待编码的指令数据,同时将指令数据送入并行CRC模块。当指令数据完成编码后,控制电路将2字节CRC值紧接在数据之后进行编码。译码时,译码器检测到起始位后,开始译码。译码后的数据通过中断(INT1)通知单片机取走。并同时送入CRC并行运算模块进行校验,单片机在特定的时刻(接收完最后一字节数据时)读取CRC校验标志端口CRCALL0,判断整个数据串的正确性。

编译码的数据格式如下:

    (1)数据编码 从读写器到卡的数据采用脉冲位置调制即“1/256”编码。用256个时隙表示8bit数据,通过控制bit脉冲出现的时间位置来表示0~255范围内的数据。如图2,在第255个位置出现的位置脉冲(9.44μs高电平的9.44μs低电平)表示数据E1(HEX),采用计数器加控制电路即可实现。控制部分协助实现数据无缝编码及形成帧起始位和结束位,用VHDL设计易于实现。编码后的数据进行ASK调制(13.56MHz载波),经天线发射出去。 

    (2)数据译码 从射频卡返回的数据经过一次解调(去掉13.56MHz载波)后,数据编码格式如图3所示。可以直接进行数据译码,也可以去除子载波(423.75kHz)后得到Manchester码再译码。这里采用后者,通过在每一bit的前、后半段时间内两次取样、判决、加以串并变换即可得到译码后的并行数据并送至并行CRC模块进行CRC校验,同时送往单片机处理,行CRC模块在校验结束时通知单片机取校验结果。 

2.2 差错处理模块

    与射频卡内部电路配合,读写器端采用了常用的CRC检错得传机制。为了缩短处理时间,满足读写器在实际应用中对多张卡同时处理时的响应时间要求,设计采用硬件实现。

    计算下行数据的CRC值以及对上行数据进行CRC校验,实际上都是完成数据的CRC计算,二者可以共用一个模块,通过控制部分协调分工。通常CRC采用性反馈移位寄存器串行实现(见图4),这里提出了一种并行计算CRC的方法,具有更高的处理速度,使读写器对响应时间缩短。 

    CRC-CCITT算法生成多相式为:x 16+x 12+x 5+1[4]。计算CRC实际上是将数据通过线性反馈移位寄存器,所有数据移入后CRC寄存器的值即为16位CRC值。并行CRC运算模块每次输入8位数据,相当于一次并行运算就得到了串行移位运算时需要8位移位所得的结束。由表1~表4可以知道并行CRC实现的原理:每个时钟到来时完成8bit数据CRC值计算;下一个8bit数据到来时,把上一个8bit数据的CRC值C15~C0作为初值,继续完成并行CRC计算。即每次处理一个字节。 

表1    移位前CRC寄存器值(初值)

作者:江美龙 于兴启 毕慧玲 沈树群


      
推荐 】【 打印 】【 发表评论 】【 加入收藏

 相关文章
· 基于CAN总线和RFID技术的矿井定位系统设计
· 基于RFID技术的实验楼智能安全管理系统设计
· 轻量级RFID安全协议研究
· 基于SkyeModule M8模块的UHF射频读卡器设计
· 多读写器环境下的RFID系统的抗干扰研究
· CPLD在射频卡读写器中的应用
· 停车场发卡器与IC卡读写器的设计开发
· 降低RFID应答器功耗的设计策略
· 基于MF RC500的Mifare射频卡读写器设计
· 生产线嵌入式RFID终端读写器设计
 最新供求
·PF8桌面打印机
·求枪支离位报警项目合作
·求购类似马来西亚身份证卡
·求购远距离读写器(固定与手持两种)及配套标
·求医院用13.56特殊标签和读写器
·求车辆管理系统方案和报价
·buy 2.5 Million RFID Tag for library use
·大量采购2.45G有源电子标签和读写器
·求购915MHz电子标签(量大)
·求购PA薄膜
 相关关键词搜索
·资讯中心cpld  射频卡读写器  射频卡读写系统  crc  读写器  
·技术中心cpld  射频卡读写器  射频卡读写系统  crc  读写器  
 
 
 
业界资讯 纵深报道 技术学院
国际资讯 | 国内资讯 | 国内企业 | 国外企业 | Global News
  重点专题
· 自动识别协会射频工作组 · RFID圈内企业动态
· RFID行业高层访谈 · 智能卡与一卡通
· RFID与食品安全 · Scan China展会专题
· 远望谷IPO之路 · RFID与医疗卫生
· NFC手机与支付 · RFID联盟产业园建设介绍
· RFID与智能交通 · 各国RFID频段标准与政策
· 出租车停运以及解决办法 · 863计划RFID专项
  相关产品

Intermec CK3 耐用型移动计算机
FN HFM0218读写器
CC2500无线模块
Alien-9900读写器
SD RFID 读写卡
cc1100无线模块
低成本的电子车牌标签
nRF9e5无线模块
CC1020无线模块
  推荐文章
· 1GHz以下全球免许可频段短距离无线系统的设
· 德国租赁公司使用RFID技术管理物品
· 美包伯·琼斯大学使用RFID系统加强校园安全
· 美国社区居民利用RFID技术回收垃圾
· 美国港口运用RFID技术减少空气污染
· 拉美零售巨头使用RFID改善服装库存管理
· 沙特珠宝商利用RFID改善库存管理
· 基于RFID技术的运输车辆及汽车衡称重防作弊
· 加拿大宠物用品公司采用RFID系统快速满足沃
· 美诊所采用无源RFID系统减少标本瓶贴标错误
  相关案例和方案
· 基于有源RFID技术的车辆远距离稽查方案
· 法国RFID集成商为场地测量设备公司部署RFID
· 欧美众医疗机构采用无源HF RFID标签系统管
· 美国军队采用超宽带RFID追踪新兵
· EMS公司的HMS820无源读写器在南非丰田公司
· 百尔盛RFID车辆管理解决方案
  相关资讯文章
· 建行网上银行:为您提供保镖级服务
· 浙江万谷获安徽社保读写器订单
· 恒睿拟建惠州RFID产业集成园
· 台湾联笙电子推出A9235-A/A9245-A 系列超高
· RFID的未来:毛虫还是等待破茧的蝴蝶?
· 惠普改进其打印机制造厂的RFID系统
快 报 论 坛
· 监狱管理腕带电子标签
· 煤矿井下人员定位电子标签
· RFID在防伪领域的应用
· RFID基本工作原理
· 教你让一台电脑只能上允许的QQ
· 干燥冬季,如何消除静电?
快 报 问 吧
· 是否可以通过中继的方式,提高识别距离
· 标签读取的时候能读远读不了近?
· 请教门禁卡有哪几部分组成?
· private string RFID_CM的意思是什么?
· 解析服务、目录服务及信息发布技术研究
· 资产管理一般用什么频率的?
快 报 博 客
· 手掌静脉--告诉你到底是谁?
· 看了一遍我哭了,希望珍惜眼前人。。!!!!!(结
· 如何把条码引入固定资产管理系统?
· 如何利用条码来防伪防窜货管理系统?
· 喷码机(旗舰型)
· 基于RFID技术的服装管理系统

关于我们 | 广告服务 | 帮助中心 | 联系我们 | 友情链接 | 版权申明
客服电话:0531-82679069   编辑部电话:0531-82679328   节假日电话:0531-89180705   客服QQ:651127860 QQ群:41109672  47658979  MSN:RFIDinfo@126.com
版权所有©2003-2008  RFID射频快报 鲁ICP备05021498号 增值电信业务经营许可证鲁B2-20050166号