位置:51电子网 » 技术资料 » 通信网络

CoolRunner-II器件发送器模块设计

发布时间:2008/9/19 0:00:00 访问次数:490

  通信协议如图1所示,共有36位。其中12位为前同步标志,12位数据和12位为后同步标志。发送器将12位数据发送4次,接收器比较接收到的4次数据。两次相同,则认为接收到数据有效,以此来确保通信的正确性。
发送模块框图如图2所示,其中包括display_count、shift_enable和shift_out共3个逻辑模块。这3个模块都将在顶层模块tx_module中例化。



  如图1 收发器通信协议

  图2 发送模块框图

  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所示。


  如图3 发送模块信号流程

   欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  通信协议如图1所示,共有36位。其中12位为前同步标志,12位数据和12位为后同步标志。发送器将12位数据发送4次,接收器比较接收到的4次数据。两次相同,则认为接收到数据有效,以此来确保通信的正确性。
发送模块框图如图2所示,其中包括display_count、shift_enable和shift_out共3个逻辑模块。这3个模块都将在顶层模块tx_module中例化。



  如图1 收发器通信协议

  图2 发送模块框图

  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所示。


  如图3 发送模块信号流程

   欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!