双接口NFC标签电路及其数据传输方法技术

技术编号:12514446 阅读:135 留言:0更新日期:2015-12-16 12:20
本发明专利技术提供一种双接口NFC标签电路及其数据传输方法,其中的双接口NFC标签电路包括的RF接口,SDA引脚,SCL引脚,VCC引脚,SRAM,仲裁控制器,RF数据缓存寄存器及I2C数据缓存寄存器;SRAM,仲裁控制器,RF数据缓存寄存器及I2C数据缓存寄存器通过内部总线连接;所述SDA引脚和SCL引脚被定义为I2C接口,SDA引脚用于传送数据和地址,SCL引脚用于传送时钟信号,时钟信号用于确定I2C接口的传输速度。本发明专利技术通过仲裁控制器对SRAM的访问进行控制,可以将数据从双接口标签的RF接口通信设备传输到与I2C接口的通信设备。特别是,RF接口和I2C接口各提供两个数据缓存寄存器,防止了数据丢失,在传输数据时两个接口可以同时工作,保证了较高的数据传输效率。

【技术实现步骤摘要】

本专利技术涉及NFC(Near Field Communicat1n,近场通信)
,特别涉及双接口 NFC标签电路及其数据传输方法。
技术介绍
NFC(Near Field Communicat1n,近场通信)是由RFID(射频识别)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。工作于13.56MHz频率范围,作用距离10厘米左右,它使得两台兼容NFC的设备之间可以直观、快速、安全的通信。根据ISO 18092标准,NFC可以工作在主动模式和被动模式,目前有106Kbps、212Kbps,424Kbps,848Kbps四种数据传输速率。NFC具有三种工作模式:卡模拟模式、读写模式和点对点通信模式。基于以上三种工作模式,NFC被广泛地应用在门禁、公交、移动支付、智能海报、数据传输等领域。为了推动NFC的发展和普及,飞利浦、索尼和诺基亚创建了一个非赢利性的行业协会(NFC论坛),促进NFC技术的实施和标准化,确保设备和服务之间协同合作。NFC论坛提供了许多定义NFC设备的操作技术规范。NFC论坛已经定义了四种类型的标签规范,被称为NFC论坛标签。申请公开号为CN103678189A的专利技术专利公开了一种SRAM握手机制,然而,该仲裁机制使得RF接口和I2C接口在访问SRAM时引入了不必要的等待,在其中一个通信接口传输数据时,另一个通信接口要停止工作,使得两个通信接口不能同时传输数据,从而影响通信效率。本专利技术采用的数据传输与总线仲裁机制可以保证内部总线在访问SRAM时,RF接口和I2C接口还可以同时进行数据的发送或接收。这样,提高了传输效率,在进行大数据交换传输时优势明显。
技术实现思路
本专利技术的目的是提供一种带有RF接口和I2C接口的NFC标签电路及其数据传输方法,使通信设备间能够更快速有效的进行数据传输。本专利技术的目的由以下技术方案实现:一种双接口 NFC标签电路,其特征在于,包括的RF接口,SDA引脚,SCL引脚,VCC引脚,SRAM,仲裁控制器,RF数据缓存寄存器及I2C数据缓存寄存器;SRAM,仲裁控制器,RF数据缓存寄存器及I2C数据缓存寄存器通过内部总线连接;所述SDA引脚和SCL引脚被定义为I2C接口,SDA引脚用于传送数据和地址,SCL引脚用于传送时钟信号,时钟信号可以确定I2C接口的传输速度;VCC引脚用于为双接口标签电路供电。作为具体的技术方案,所述RF数据缓存寄存器包括RF数据缓存寄存器I与RF数据缓存寄存器2 ;所述I2C数据缓存寄存器包括I2C数据缓存寄存器I与I2C数据缓存寄存器2。作为进一步的技术方案,所述双接口 NFC标签电路还包括计数寄存器,连接于所述内部总线,用于标志SRAM空满状态;当数据写入SRAM时,计数寄存器加1,当数据读出SRAM时,计数寄存器减I ;计数寄存器可以被RF接口和I2C接口读取;根据读取到的计数值,在通过其中一个接口写入时判断SRAM中剩余多少空间,在通过其中一个接口读出时判断SRAM中剩余多少数据未读取。一种基于上述双接口 NFC标签电路的数据传输方法,其特征在于,包括:(I)开始,双接口 NFC标签电路准备进行数据传输;⑵RF接口或I2C接口,有读请求或写请求,请求占用总线访问SRAM;(3)判断总线是否处于空闲状态,如果在空闲状态则到步骤(4),否则回到步骤(2);(4)判断是读请求还是写请求,如果为读SRAM请求则到步骤(5A),如果为写SRAM请求则到步骤(5B);(5A)判断是RF接口有读请求还是I2C接口有读请求,如果是RF接口有读请求则到步骤(7),如果是I2C接口有读请求则到步骤(8);(5ADSRAM中数据写到RF数据缓存寄存器,数据读完后释放总线;(5A2)SRAM中数据写到I2C数据缓存寄存器,数据读完后释放总线;(5B)判断是RF接口有写请求还是I2C接口有写请求,如果是RF接口有写请求则到步骤(5B1),如果是I2C接口有写请求则到步骤(5B2);(5B1) RF数据缓存寄存器中数据写到SRAM,数据写完后释放总线;(5B2)I2C数据缓存寄存器中数据写到SRAM,数据写完后释放总线;(6)结束一次仲裁过程。作为进一步的技术方案,所述RF数据缓存寄存器包括RF数据缓存寄存器I与RF数据缓存寄存器2 ;所述I2C数据缓存寄存器包括I2C数据缓存寄存器I与I2C数据缓存寄存器2,RF数据缓存寄存器I和RF数据缓存寄存器2轮流交替接收RF接口的数据,然后写到SRAM中去;I2C数据缓存寄存器I和I2C数据缓存寄存器2轮流交替接收I2C接口的数据,然后写到SRAM中去。作为进一步的技术方案,在步骤(5B)之前还包括以下步骤:判断SRAM是否已经被写满,如果SRAM已经被写满,则对SRAM的一次访问完成,释放总线;否则进入步骤(5B)。作为具体的技术方案,判断SRAM是否已经被写满的方法为:设置一计数寄存器,当数据写入SRAM时,计数寄存器加1,当数据读出SRAM时,计数寄存器减1,通过计数寄存器的值及SRAM的空间大小判断SRAM是否已经写满。本专利技术提供的双接口 NFC标签电路及其数据传输方法,通过仲裁机制对SRAM的访问控制,可以将数据从双接口标签的RF接口通信设备传输到与I2C接口的通信设备。特别是,RF接口和I2C接口各提供两个数据缓存寄存器,防止了数据丢失,在传输数据时两个接口可以同时工作,保证了较高的数据传输效率。【附图说明】图1为本专利技术实施例提供的双接口 NFC标签电路构成框图。图2为本专利技术实施例提供的双接口NFC标签电路在读写数据时的状态转换图。图3为本专利技术实施例提供的双接口NFC标签电路进行数据传输的流程图。【具体实施方式】下面结合附图对本专利技术进行详细阐述。如图1所示,本实施例提供的双接口 NFC标签电路,包括:RF接口、SDA引脚、SCL引脚、VCC引脚、SRAM、仲裁控制器、RF数据缓存寄存器、I2C数据缓存寄存器及计数寄存器(图1中未示)。SRAM,仲裁控制器,RF数据缓存寄存器、I2C数据缓存寄存器及计数寄存器通过内部总线连接。SDA引脚和SCL引脚被定义为I2C接口,SDA引脚用于传送数据和地址,SCL引脚用于传送时钟信号,时钟信号可以确定I2C接口的传输速度;VCC引脚用于为双接口标签电路供电;RF数据缓存寄存器包括RF数据缓存寄存器I与RF数据缓存寄存器2 ;I2C数据缓存寄存器包括I2C数据缓存寄存器I与I2C数据缓存寄存器2。具体地,本实施例中的SRAM大小为64字节(64个地址空间,每个地址空间I字节)。RF数据缓存寄存器I与RF数据缓存寄存器2、I2C数据缓存寄存器I与I2C数据缓存寄存器2的大小均为16字节,工作时每个接口的两个数据缓存寄存器轮流交替使用。RF接口的传输速率可选标准规定的106Kbps、212Kbps、424Kbps、848Kbps四种中任意一种;I2C接口的传输速率可选标准规定的100Kbps、400Kbps、3.4Mbps三种中任意一种。其中,内部总线的时钟频率为1.69MHz,SRAM接口位宽8bit,所以SRAM的传输速率为1.69*8Mbps =13.52Mbp本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/CN105159852.html" title="双接口NFC标签电路及其数据传输方法原文来自X技术">双接口NFC标签电路及其数据传输方法</a>

【技术保护点】
一种双接口NFC标签电路,其特征在于,包括的RF接口,SDA引脚,SCL引脚,VCC引脚,SRAM,仲裁控制器,RF数据缓存寄存器及I2C数据缓存寄存器;SRAM,仲裁控制器,RF数据缓存寄存器及I2C数据缓存寄存器通过内部总线连接;所述SDA引脚和SCL引脚被定义为I2C接口,SDA引脚用于传送数据和地址,SCL引脚用于传送时钟信号,时钟信号可以确定I2C接口的传输速度;VCC引脚用于为双接口标签电路供电。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵旺许登科
申请(专利权)人:珠海市一微半导体有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1