一种UART协议同帧频异步接收转发系统技术方案

技术编号:15690829 阅读:84 留言:0更新日期:2017-06-24 03:32
本发明专利技术属于通讯技术领域,公开了一种UART协议同帧频异步接收转发系统,外部发送的异步串行数据通过UART接口后产生数据位和接收准备标志,并送入接收控制模块产生RAM1和RAM2读写控制信号、时钟信号等并通过选择控制信号对数据进行选择存储最终输出。本发明专利技术可以实现异步传输系统中接收帧速率与发送帧速率相同情况下的转发通信,并且通过乒乓式操作实现对存储器的控制,解决了接收系统的数据帧速率与异步串行数据帧速率一致时所造成的在数据帧周期内无法有效的接收与存储数据,通过本系统可以实现UART协议同帧频异步接收转发数据的100%有效接收。

A UART protocol with frame rate asynchronous receive and forward system

The invention belongs to the technical field of communication, and discloses a UART protocol with frame frequency asynchronous receiving transmitting system, asynchronous serial data sent from external data bits and ready to sign received through the UART interface, and sent to the receiving control module generates RAM1 and RAM2 read and write control signal, clock signal and control signal by selecting the data selection the final output storage. The invention can receive the frame rate and frame rate to send communication under the same conditions of asynchronous transmission system, and through the ping-pong operation to achieve control of the memory, to solve the resulting data frame rate and asynchronous serial data frame receiving rate of the system is consistent in the data frame period cannot receive and store data effectively through this system, can realize the UART protocol with frame rate asynchronous receive forwarding data receiving 100%.

【技术实现步骤摘要】
一种UART协议同帧频异步接收转发系统
本专利技术属于通讯
,尤其涉及一种UART协议同帧频异步接收转发系统。
技术介绍
所谓的异步通信就是指通信双方并不需要时钟信号进行同步,而是按照约定好的波特率将数据一位一位进行传输,其中包括起始位(传输数据的开始标志)、数据位、校验位(检验数据传输的正确与否)和终止位(数据传输结束的标志)。但是当接收系统的数据帧速率与异步串行数据帧速率相同时,为了准确有效的接收串行异步发送的数据帧数据,就必须进行合理的处理。综上所述,现有技术存在的问题是:由于接收转发的数据帧速率与发送方的数据帧速率相同,直接采用现有的UART协议无法保证数据的正确接收转发,因此必须进行处理。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种UART协议同帧频异步接收转发系统。本专利技术是这样实现的,一种UART协议同帧频异步接收转发系统,包括:UART模块、乒乓式接收控制模块Read_UART_to_RAM、存储控制模块MUX_cmd_RAM12_signals、RAM1模块、RAM2模块、选择控制模块generate_flag_sel和2选1模块MUX_cmd_本文档来自技高网...
一种UART协议同帧频异步接收转发系统

【技术保护点】
一种UART协议同帧频异步接收转发系统,其特征在于,所述UART协议同帧频异步接收转发系统包括:UART模块、乒乓式接收控制模块Read_UART_to_RAM、存储控制模块MUX_cmd_RAM12_signals、RAM1模块、RAM2模块、选择控制模块generate_flag_sel和2选1模块MUX_cmd_to_RS422_frame;所述UART模块与乒乓式接收控制模块Read_UART_to_RAM连接,用于异步、串行数据Rx通过UART接口模块后,按照UART数据传输格式输出8位数据位并且产生一个接收准备控制信号rxrdy;所述乒乓式接收控制模块Read_UART_to_RA...

【技术特征摘要】
1.一种UART协议同帧频异步接收转发系统,其特征在于,所述UART协议同帧频异步接收转发系统包括:UART模块、乒乓式接收控制模块Read_UART_to_RAM、存储控制模块MUX_cmd_RAM12_signals、RAM1模块、RAM2模块、选择控制模块generate_flag_sel和2选1模块MUX_cmd_to_RS422_frame;所述UART模块与乒乓式接收控制模块Read_UART_to_RAM连接,用于异步、串行数据Rx通过UART接口模块后,按照UART数据传输格式输出8位数据位并且产生一个接收准备控制信号rxrdy;所述乒乓式接收控制模块Read_UART_to_RAM与存储控制模块MUX_cmd_RAM12_signals连接,用于对50Hz的时钟频率进行降频处理,分别处理为两个25Hz的时钟频率Data_end1和Data_end2;还用于产生RAM的时钟和地址,所述RAM的时钟和地址包括WRAM_CLK1、WRAM_CLK2和WRAM_A[5..0];还用于将接收到的UART模块传输的数据合并成16位RAM_DATA[15..0];所述存储控制模块MUX_cmd_RAM12_signals分别与RAM1模块、RAM2模块连接,用于接收乒乓式接收控制模块Read_UART_to_RAM产生的信号WRAM_CLK1、WRAM_CLK2、WRAM_A[15..0]、Data_end1、Data_end2和外部输入的读RAM地址rd_ram_add;经过处理后,产生的cmd_clk1、cmd1_add[4..0]输出控制RAM1的时钟和地址,同时产生的cmd_clk2、cmd2_add[4..0]输出控制RAM2的时钟和地址;所述RAM1模块与2选1模块MUX_cmd_to_RS422_frame连接,用于接收存储控制模块MUX_cmd_RAM12_signals的cmd_clk1时钟信号、cmd1_add[4..0]地址信号,经处理后,输出写入RAM的数据cmd_ram1_data[15..0];所述RAM2模块与2选1模块MUX_cmd_to_RS422_frame连接,用于接收存储控制模块MUX_cmd_RAM12_signals的cmd2_clk2写时钟信号、cmd2_add[4..0]写地址信号,经处理后,输出写入RAM的数据cmd_ram2_data[15..0];所述选择控制模块generate_flag_sel与2选1模块MUX_cmd_to_RS422_frame连接,用于接收存储控制模块MUX_cmd_RAM12_signals产生的Data_end1、Data_end2信号和外部采集控制输入信号adc_end,产生输出选择控制信号flag_sel信号;所述2选1模块MUX_cmd_to_RS422_frame与选择控制模块generate_flag_sel连接,用于接收RAM1模块输出的cmd_ram1_data[15..0]、RAM2模块输出的cmd_ram2_data[15..0]和选择控制模块flag_sel输出的flag_sel...

【专利技术属性】
技术研发人员:任爱锋高歌
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

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

1