1 移位寄存器

移位寄存器(Shift Register,SR)曾在SM4中提到过,是指有若干个寄存器排成一行,每个寄存器中都存储着一个二进制数(0或1)。移位寄存器每次把最右端(末端)的数字输出,然后整体向右移动一位。假设一个5位移位寄存器中存储着数据10110,则不断移位、输出的效果如图所示:

2 反馈移位寄存器

在移位寄存器向右移位一位以后,左边就会空出一位(如上图所示),这时如果采用一个反馈函数,以寄存器中已有的某些序列作为反馈函数的输入,在函数中经过一定的运算后,将反馈函数输出的结果填充到移位寄存器的最左端,那么这样的移位寄存器就会有源源不断的输出。这样的,拥有反馈函数的移位寄存器称为反馈移位寄存器(Feedback Shift Register,FSR) 。

3 线性反馈移位寄存器

如果反馈移位寄存器的反馈函数是线性函数(即只进行简单线性运算的函数),那么这种寄存器就被称为线性反馈移位寄存器(Linear Feedback Shift Register,LFSR)。

LFSR(线性反馈移位寄存器, Linear-feedback shift register相关推荐

  1. LFSR线性反馈移位寄存器Verilog实现

    用Verilog实现如下图所示的线性反馈移位寄存器: The reset should resetthe LFSR to 1 直接写逻辑门的代码 这种写法比较笨拙. 这里寄存器只有5 bits,数量不 ...

  2. LFSR线性反馈移位寄存器循环码编码原理

    线性反馈移位寄存器(LFSR)循环码编码原理    作为知识储备,近日在学习循环码编码的原理,教材为John G.Proakis和Masoud Salehi所著的<数字通信>第五版,循环码 ...

  3. 线性反馈移位寄存器LFSR(斐波那契LFSR(多到一型)和伽罗瓦LFSR(一到多型)|verilog代码|Testbench|仿真结果)

    线性反馈移位寄存器LFSR 一.前言 二.LFSR简介 三.斐波那契LFSR和伽罗瓦LFSR 3.1 斐波那契LFSR 3.1.1 斐波那契LFSR 3.1.2 verilog代码 3.1.3 Tes ...

  4. 线性反馈移位寄存器(LFSR)和 Berlekamp-Massey 算法

    应用密码学课上学习了 BM 算法,林老师说期末必考.做课后题时,让求解一个20长序列的 LFSR,本人算了两大页纸,还算错了两遍 (╬ ̄皿 ̄) 这里仔细研究下,谈谈我自己对它的理解. 文章目录 LFS ...

  5. 详解线性反馈移位寄存器(LFSR)

    转载于(九)详解线性反馈移位寄存器(LFSR) 文章目录 LFSR的由来 LFSR具体内容 对LFSR的密钥流攻击 延伸 书籍推荐 LFSR的由来 1. 移位寄存器: 移位寄存器(ShiftRegis ...

  6. HDLBits 系列(21)LFSR(线性反馈移位寄存器)

    目录 5 bit LFSR 3 bit LFSR 32 bit LFSR 5 bit LFSR A linear feedback shift register is a shift register ...

  7. 线性反馈移位寄存器(LFSR)实现

    转:https://blog.csdn.net/u014395662/article/details/79315037/ http://m.elecfans.com/article/606437.ht ...

  8. quartus仿真6:74194构建线性反馈移位寄存器计数器LFSR

    扭环形计数器具有8个有效状态,仍然有8个无效状态.进一步提高移位寄存器构建的计数器的有效状态数,可采用线性反馈移位寄存器计数器(Linear Feedback Shift-Register Count ...

  9. 【Verilog基础】一文搞懂线性反馈移位寄存器(LFSR)

    文章目录 一.理论 1.1.LFSR 引入 1.1.1.移位寄存器 1.1.2.反馈移位寄存器 1.1.3.线性反馈移位寄存器 1.2.LFSR深入及m序列介绍 1.2.1.LFSR的反馈函数 1.2 ...

最新文章

  1. mysql complete_mysql 无意重启 [Note] /usr/sbin/mysqld: Normal shutdown
  2. Win8 Metro(C#)数字图像处理--2.66FloodFill算法
  3. centos7 系统备份
  4. git 配置origin_git配置及操作
  5. 用NSubstitute来mock
  6. android volley 上传图片 和参数,Android使用Volley实现上传文件功能
  7. pbc是什么材料_职道漫谈 | 华为的绩效跟你们公司的绩效,有什么区别?
  8. git保存账号密码_Altium Designer 通过Git实现版本控制
  9. 十天精通CSS3学习笔记 part3
  10. 微信开发者工具 推送报hook declined
  11. 如何建立一个自己的网站?不懂代码搭建自己网站详细教程
  12. LaTeX中段落缩进的概念
  13. Moto Photon4g 电信3G历程
  14. H5跳转小程序页面/wx-open-launch-weapp/
  15. HTTPS中CA证书的签发及使用过程
  16. 科技创业企业密集关注网络电话等通信产业
  17. 添加商务通的几种方式
  18. Grads画等值线(一)-----心得感言
  19. 谷歌生物医学翻译软件_科研神器丨一个软件带你零基础阅读英文文献
  20. 這是值得參考得雖然還看不到效果

热门文章

  1. 30岁以上工程师——无法说出的悲哀与迷茫!(转)
  2. On TransactionIsolation(6)RepeatableRead
  3. #午安,努力#11.27
  4. 苹果屏幕分辨力和像素
  5. PyTorch深度学习实战 | 迁移学习与自然语言处理实践
  6. 自定义实现 div 元素的 resizable,draggable 功能
  7. 【代码源】每日一题 农田划分
  8. 查询部门最高工资的员工
  9. 动画演示:两个矩阵的欧式距离计算
  10. ★【世龙最爱之作】☆【丑丫头变身美女校花,不恋情的人懊恼,可是有了爱情之后更烦恼】第七十九章★