当前位置:网站首页>(4)UART应用设计及仿真验证2 —— RX模块设计(无状态机)
(4)UART应用设计及仿真验证2 —— RX模块设计(无状态机)
2022-07-05 22:54:00 【少卿不在大理寺】
去除了状态机的RX模块要怎么设计呢?先梳理一下要完成哪些模块
1)判断什么时候收到数据?即检测帧数据中的start位,通过检测出现下降沿从而判定开始接收数据。—— negedge_detect
2)判断接收单帧数据的时间段?从检测到start位开始,到最后的停止位传完。总共跨越11个bit位,然后再第12个bit位的中途就可以关闭。——start_recieve_flag
3)每bit计数clk,进入数据接收区域了再开始算,脱离这个区域就清零。——baud_cnt
4)计算bit数,1bit起始位+8bit有效数据位+1bit校验位+2bit停止位。—— bit_cnt
5)数据传输,有效数据位的数据接收,bit_cnt>=1,bit_cnt<=8——rx_data
6)数据校验,check_mode_bit,^{rx_data,check_mode_bit} == CHECKMODE
//2022.6.30
//edgar.yao
//uart rx blaock
module uart_rx(
input clk,
input rst_n,
input rx,
output[7:0] rx_data,
output rx_data_valid
);
parameter CHECKMODE = 1;
parameter BAUD_NUM = 50_000_000/115200;
//(1)define all
边栏推荐
- H5c3 advanced - player
- d3dx9_ How to repair 31.dll_ d3dx9_ 31. Solution to missing DLL
- Leecode learning notes
- openresty ngx_lua请求响应
- Nail error code Encyclopedia
- 基于脉冲神经网络的物体检测
- Error when LabVIEW opens Ni instance finder
- Google Maps case
- Sum of two numbers, sum of three numbers (sort + double pointer)
- Global and Chinese markets of industrial pH meters 2022-2028: Research Report on technology, participants, trends, market size and share
猜你喜欢
The difference between MVVM and MVC
The method and principle of viewing the last modification time of the web page
[screen recording] how to record in the OBS area
Basic knowledge of database (interview)
One article deals with the microstructure and instructions of class
Metasploit (MSF) uses MS17_ 010 (eternal blue) encoding:: undefined conversionerror problem
傅里叶分析概述
基于脉冲神经网络的物体检测
东南亚电商指南,卖家如何布局东南亚市场?
Southeast Asia e-commerce guide, how do sellers layout the Southeast Asia market?
随机推荐
February 13, 2022 -5- maximum depth of binary tree
Global and Chinese markets for reciprocating seal compressors 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese market of diesel fire pump 2022-2028: Research Report on technology, participants, trends, market size and share
Getting started stm32--gpio (running lantern) (nanny level)
Fix the memory structure of JVM in one article
openresty ngx_lua请求响应
利用LNMP实现wordpress站点搭建
Shell: operator
openresty ngx_lua正则表达式
Global and Chinese markets of industrial pH meters 2022-2028: Research Report on technology, participants, trends, market size and share
第十七周作业
2.13 summary
Global and Chinese markets for welding products 2022-2028: Research Report on technology, participants, trends, market size and share
一文搞定class的微觀結構和指令
Arduino 测量交流电流
Three.JS VR看房
Paddy serving v0.9.0 heavy release multi machine multi card distributed reasoning framework
Global and Chinese market of water treatment technology 2022-2028: Research Report on technology, participants, trends, market size and share
实现反向代理客户端IP透传
Paddle Serving v0.9.0 重磅发布多机多卡分布式推理框架