集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

跟李凡老师学FPGA扩频通信D04:串行通信扩频发送器(20170422课堂笔记)

[复制链接]
 楼主| lcytms 发表于 2018-7-2 08:03:10 | 显示全部楼层
1039
        马上我就来做这个电路,我们通过仿真来看一下。
        这边输出的是ms5,它是五阶的。
        它是从这个本原多项式得到的。
        五阶嘛,它有多少种数呢?
        2的5次方,是32。
        但是呢,我们看到,如果复位的时候是全0怎么样?
        无论是哪一拍,输出一定是0。
        这个排除掉。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-7-2 08:03:48 | 显示全部楼层
1040
        循环出来的数值却是一张洗乱了的牌。
        32张牌,去掉了全0的这张牌,剩下31张牌,它会给你洗牌。
        所谓洗牌,就是满足随机分布的规律,一张牌不多,一张牌不少。
        所以称之为PN,伪随机数。
 楼主| lcytms 发表于 2018-7-2 08:04:06 | 显示全部楼层
1041
        下面我来做一下黑板上这个电路模型。
 楼主| lcytms 发表于 2018-7-2 08:05:40 | 显示全部楼层
1042
        打开Quartus。
        新工程向导。
        做ms5的伪随机数。
        选一款器件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-7-2 08:06:46 | 显示全部楼层
1043
        新建ms5_pn.v文件。
        时钟、复位。
        输出是ms5。
        我们用五阶的本原多项式来做。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-7-2 08:08:02 | 显示全部楼层
1044
        编写ms5_pn.v代码。
        串行,单比特。
        Ctrl+S、Ctrl+K。
        然后呢,我们为它准备5个寄存器。
        初始值。
   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-7-2 08:09:11 | 显示全部楼层
1045
        编写ms5_pn.v代码。
        5个比特。
        不是什么时候复位都为0的。
        这时候复位要给初始值,全0永远得不到伪随机数了,无论哪一拍出来就是全0了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-7-2 08:10:07 | 显示全部楼层
1046
        编写ms5_pn.v代码。
        描述这段电路。
        R[0]捕获的是r[1],r[1]捕获的是r[2]。
        移位寄存器嘛。
        R[2]捕获的是r[3],r[3]捕获的是r[4]。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-7-2 08:10:53 | 显示全部楼层
1047
        编写ms5_pn.v代码。
        r[4]得到的是什么呢?
        r[0]的输出,和r[2]的输出异或。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-7-2 08:12:25 | 显示全部楼层
1048
        编写ms5_pn.v代码。
1049
        编写ms5_pn.v代码。
1050
        编写ms5_pn.v代码。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:03 , Processed in 0.065787 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表