打造国内最大的IC交易平台
技术资料 行业资讯 PDF资料 IC价格 IC替换 缩略语 IC供应 IC采购
CoolRunner-II器件发送器模块设计
类别:通信网络  
 
 通信协议如图1所示,共有36位。其中12位为前同步标志,12位数据和12位为后同步标志。发送器将12位数据发送4次,接收器比较接收到的4次数据。两次相同,则认为接收到数据有效,以此来确保通信的正确性。

发送模块框图如图2所示,其中包括DISPLAY_COUNT、SHIFT_ENABLE和SHIFT_OUT共3个逻辑模块。这3个模块都将在顶层模块TX_MODULE中例化。

 

  

  DISPLAY_COUNT模块控制LCD公用线LCDCOM,同时每个显示状态之间的时间间隔也是由此模块控制的,显示状态决定了LCD的显示信息。需要切换显示状态时,SWITCH_EN_H信号变为高电平,此信号告诉SHIFT_ENABLE模块输出下一个状态CUR_STATE给CHANGE_STATE查找表。此后LOAD_DATA_H变为高电平,告诉SHIFT_OUT模块装入CHANGE_STATE查表结果。

  LOAD_DATA_H信号重复4次有效,即数据将被发送4次。当SHIFT_OUT模块检测到LOAD_DATA_H为高时,就会装入当前状态所对应的数据,并附加上前同步和后同步序列移位输出到RF模块。

  发送模块包括3个查找表,即CHANGE_STATE、RX_SYMBOLIZE和BINTSEG。CHANGE_STATE状态根据SHIFT_ENABLE信号来改变当前状态,选定待发送的数据给发送模块TX_MODULE;RX_SYMBOLIZE用来将6位输入数据编码为4位数;BINTSEG再将此4位数据转换为可用于LCD显示的8位数,此流程如图3所示。