手机号码,快捷登录
您需要 登录 才可以下载或查看,没有账号?注册
使用道具 举报
innovation 发表于 2021-10-15 16:43 猜的哈,估计你这个A18、B18引脚分别定义为你设计的UART的TXD、RXD,两块相同板子,相同程序,互连测试的话 ...
innovation 发表于 2021-10-15 17:24 你这个利用A18/B18测试两块BASYS3的UART的想法行不通。看了下BASYS3的手册,FPGA的B18/A18在板内接了一个UA ...
come_on_sn 发表于 2021-10-17 22:34 嗯嗯,多谢前辈的回答,手册我看过了,也测试过一个BASYS3的UART功能是正常的。 目前的需求是:因为UART ...
2. 你能做到Mbps的UART通讯吗?能。但不建议你按照你现在的思路做! 2.1) 你选择的这个A18/B18引脚,人开发板电路设计上已经占用,你非要强行用这两个引脚?那就查开发板的PCB图纸(不知道你买的开发板是否提供有PCB图纸),切断别人原来的印制板走线,然后自己飞线,你确定你能搞定这个?
2.2) 既然是开发板,肯定预留有上连接器的通用IO引脚供用户设计,那么,你可以将你逻辑代码中控制A18/B18的这个UART核,路由到开发板的通用IO引脚上,然后通过电缆采用RX/TX交叉连接的方式将两块开发板连接起来。但仍然不建议你这么干,因为Mbps的LVCMOS/L号通过电缆传输,信号传输的信号完整性问题估计你处理不好。
我觉得你现在的条件应该具备试验Mbps的UART通讯。 3.1) 你首先需要检查你的UART逻辑设计本身支持的最高波特率(主要是RX,因为UART RX通常会基于16x过采样设计,那么比如说,如果你UART核的系统时钟是48MHz的话,你这个设计支持的最高波特率就是48M/16 = 3Mbps);
3.4) FPGA逻辑工程师本质是电路工程师,只是和常规意义的电路工程师采用的设计工具不同而已,所以,电路基础知识的要求仍然是电路工程师的要求(也许你本就具备电路工程师功底,那上面第2条请忽略)。
come_on_sn 发表于 2021-10-18 09:57 非常感谢前辈耐心细致地为后学解惑,万分感恩!
非常感谢前辈耐心细致地为后学解惑,万分感恩!
RE:能请教下前辈,为什么速率较低的信号不存在完整性问题呢?以及信号传输完整性问题指的是什么呢?
RE:嗯嗯,主要是我的工程里将BASYS3板上100M时钟作为主时钟,然后根据RB、x16 RB两个参数分别产生发射机、接收机所需要的时钟。然后工程中有一个button_debounce模块提供一个100MHz的短脉冲就不知道怎么处理了。(究其原因,还是自己代码能力太差了)
innovation 发表于 2021-10-18 13:54 不客气。工程师队伍是需要“薪火相传”的,而恰好我对这的理解是“新人有问问题而不被嘲笑的权利,老家伙 ...
不客气。工程师队伍是需要“薪火相传”的,而恰好我对这的理解是“新人有问问题而不被嘲笑的权利,老家伙有看到即就自己所知耐心解答的义务!”
1. 信号完整性从概念上可以这样理解:(电)信号在通过某种媒介从一点(A)传输到另一点(B),B点的电路能够精确(不多、不少、不错)地获得此信号所携带的全部信息,我们理解为此次信息传输是完整的,反之则是不完整的。事实上,你我之间的交流从这个意义上来说,也是信号完整性问题,你想要的答案,我想传递的知识,通过eetop这个媒介传输,至于这个过程是否维持了完整性,你可以感受一下。 2. 如果你是电子工程类专业的学生,可以尝试按顺序阅读下面三本书,如果不是,建议你暂时先不读,工作后慢慢补吧: a)《高速数字设计》,Howard Johnson,电子工业出版社 b)《信号完整性分析》,Eric Bogatin,电子工业出版社 c)《高级信号完整性技术》,Stephen H.Hall,电子工业出版社
3. 咱们逻辑工程师怎么来理解这个信号完整性问题呢,你可以这样看(当然,这只是帮助理解的类比,不是问题的理论原理): 3.1) 信号传输的完整性问题,咱们可以用逻辑设计中的跨时钟域来类比,跨时钟域会出现亚稳态,可能导致目的域抓到错误的逻辑状态而导致错误的逻辑功能; 3.2) 亚稳态发生在源信号改变的边沿命中目的域触发器的建立时间/保持时间窗口,电信号传输的信号完整性问题也主要发生在信号变化边沿处的振铃; 3.3) “为什么速率较低的信号不存在完整性问题呢?”,这个问题不准确,速率低仍然存在完整性问题。电路工程师之间就高速/低速信号之争就像逻辑工程师就跨时钟域传输时,目的域打2拍还是3拍乃至更多拍的争论是一样的。打多少拍本有定数(1.厂家提供触发器恢复时间常数,2.设计师确定产品预期的MTBF,3.代入公式计算),只是因为厂家(我是用xilinx的FPGA)不提供参数,设计师懒得计算,所以就争起来了。低速率的数字信号传输时是否会引起(或考虑)信号完整性问题还是需要计算(或实际观测)信号边沿处的振铃大小及接收电路的判决阈值大小来判断。
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
查看 »
手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )
GMT+8, 2025-8-22 04:24 , Processed in 0.019776 second(s), 5 queries , Gzip On, Redis On.