CoolRunner-II器件发送器模块设计
发布时间:2008/9/19 0:00:00 访问次数:490
发送模块框图如图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)
发送模块框图如图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)
上一篇:集成稳压电源实验内容