当前位置:网站首页>UART Application Design and Simulation Verification 2 - TX Module Design (Stateless machine)
UART Application Design and Simulation Verification 2 - TX Module Design (Stateless machine)
2022-07-05 23:10:00 【Shaoqing n'est pas au temple Dali.】
Préface:C'est quelques mois après avoir revu ce petit projet,Dans les études ultérieures,Le nouveau professeur n'arrête pas de souligner,Réduire au minimum l'utilisation de la machine d'état dans le travail réel,J'ai oublié ce qu'il a dit quand j'ai trié l'article.Alors j'ai essayé de le réécrire moi - mêmeUART,Organiser une version sans machine d'état.
Voici quelques points logiques de base à revoir:
1)Le format complet de données d'un cadre contient:Position initiale,Bits de données valides,Bit de contrôle,Stop bit;
2)Feuille de calculbitTemps de transmission des données:Utilisationbaoud(Taux de Baud)Etclk(Horloge système),Unités de taux de Baudbit per second,HorlogeHzUnitétime per second ,Donc l'horloge divisée par le taux de Baud donnetime per bit,C'est - à - direbitCombien de cycles d'horloge correspondent;
3)Signal de référence:Signal de transmissionbaoud_cnt_half,ChaquebitÀ mi - chemin,Transmission des données;Basculer le signal de comptagebaoud_cnt_end,ChaquebitQuand le comptage sera terminé,Passer au prochain cycle de comptage;Nombre de bitsbit_cnt,Calculer les chiffres passés dans un cadre de données;Signalisation du processus de transmissionstart_flag,Tout au long de chaque transmission de données.
Code supérieur:
//date:2022.6.30
//edgar.yao
//uart_tx block
module uart_tx(
input clk,
input rst_n,
input[7:0] cmd_data,
input data_valid,
output tx,
output tx_read
边栏推荐
- MoCo: Momentum Contrast for Unsupervised Visual Representation Learning
- Global and Chinese markets of industrial pH meters 2022-2028: Research Report on technology, participants, trends, market size and share
- Getting started stm32--gpio (running lantern) (nanny level)
- Vcomp110.dll download -vcomp110 What if DLL is lost
- d3dx9_ What if 29.dll is missing? System missing d3dx9_ Solution of 29.dll file
- Fix the memory structure of JVM in one article
- Hainan Nuanshen tea recruits warmhearted people: recruitment of the product experience recommender of Nuanshen multi bubble honey orchid single cluster
- Douban scoring applet Part-2
- 2.13 summary
- One article deals with the microstructure and instructions of class
猜你喜欢
CorelDRAW plug-in -- GMS plug-in development -- new project -- macro recording -- VBA editing -- debugging skills -- CDR plug-in (2)
Dynamic memory management (malloc/calloc/realloc)
Three.JS VR看房
Leetcode daily question 1189 The maximum number of "balloons" simple simulation questions~
Debian 10 installation configuration
Activate function and its gradient
Selenium+pytest automated test framework practice
Alibaba Tianchi SQL training camp task4 learning notes
[speech processing] speech signal denoising and denoising based on MATLAB low-pass filter [including Matlab source code 1709]
一文搞定class的微观结构和指令
随机推荐
使用rewrite规则实现将所有到a域名的访问rewrite到b域名
Paddle Serving v0.9.0 重磅发布多机多卡分布式推理框架
二叉树递归套路总结
视频标准二三事
数学公式截图识别神器Mathpix无限使用教程
Fix the memory structure of JVM in one article
Ultrasonic sensor flash | LEGO eV3 Teaching
Finally understand what dynamic planning is
Vcomp110.dll download -vcomp110 What if DLL is lost
Leetcode weekly The 280 game of the week is still difficult for the special game of the week's beauty team ~ simple simulation + hash parity count + sorting simulation traversal
透彻理解JVM类加载子系统
Douban scoring applet Part-2
实现反向代理客户端IP透传
2:第一章:认识JVM规范1:JVM简介;
Arduino 测量交流电流
What is the process of building a website
Leetcode daily question 1189 The maximum number of "balloons" simple simulation questions~
The method and principle of viewing the last modification time of the web page
Using LNMP to build WordPress sites
Media query: importing resources