• 从上面的算法可以看出,处理数据的采样时钟对每一个抽头来说都是并行的,并且加法器和移位寄存器采用级联方式,完成了累加器的功能,综合了加法器和移位寄存器的优点,而且这种算法的各级结构相同,方便扩展,实现了任意阶数的滤波器。算法中,真正点用系统资源的是乘法器。如果将系数量化成二进制,就能采用移位寄存器和加法器实现乘法功能。对于一个特定的滤波器,由于它有固定的系数,乘法功能就是一个长数乘法器。下面将讨论乘法器的设计问题。 2 FIR并行滤波器的乘法器设计 在并行滤波器的设计中,每一个乘法器的一端输入数据,另一端为
  • 从上面的算法可以看出,处理数据的采样时钟对每一个抽头来说都是并行的,并且加法器和移位寄存器采用级联方式,完成了累加器的功能,综合了加法器和移位寄存器的优点,而且这种算法的各级结构相同,方便扩展,实现了任意阶数的滤波器。算法中,真正点用系统资源的是乘法器。如果将系数量化成二进制,就能采用移位寄存器和加法器实现乘法功能。对于一个特定的滤波器,由于它有固定的系数,乘法功能就是一个长数乘法器。下面将讨论乘法器的设计问题。 2 FIR并行滤波器的乘法器设计 在并行滤波器的设计中,每一个乘法器的一端输入数据,另一端为 >>
  • 来源:xilinx.eetop.cn/?action-viewnews-itemid-144
  • 图 3. 调用Modbus RTU 主站读写子程序 各参数意义如下: a. EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能 注意:建议每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所有读写指令循环进行(见例程)。 b. First 读写请求位: 每一个新的读写请求必须使用脉冲触发 c.
  • 图 3. 调用Modbus RTU 主站读写子程序 各参数意义如下: a. EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能 注意:建议每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所有读写指令循环进行(见例程)。 b. First 读写请求位: 每一个新的读写请求必须使用脉冲触发 c. >>
  • 来源:bbs.gongkong.com/m/d/346209_1.htm
  • 1 引言 近年来,数字信号处理器(DSP)的应用越来越广泛,其中TMS320F2812作为目前数字控制领域中性能较高的DSP芯片,被广泛应用于电机控制、工业自动化、家用电器和消费电子等领域。由于TMS320F2812本身不具有D/A转换模块,因此在很多需要模拟量输出的控制场合受到限制。所以D/A转换芯片如何与TMS320F2812进行接口,成为数字信号处理系统需要解决的一个重要问题。这里介绍了四路8位电压输出数字一模拟转换器TLC5620I,并给出TLC5620I与TMS320F2812串口接口的软、硬件
  • 1 引言 近年来,数字信号处理器(DSP)的应用越来越广泛,其中TMS320F2812作为目前数字控制领域中性能较高的DSP芯片,被广泛应用于电机控制、工业自动化、家用电器和消费电子等领域。由于TMS320F2812本身不具有D/A转换模块,因此在很多需要模拟量输出的控制场合受到限制。所以D/A转换芯片如何与TMS320F2812进行接口,成为数字信号处理系统需要解决的一个重要问题。这里介绍了四路8位电压输出数字一模拟转换器TLC5620I,并给出TLC5620I与TMS320F2812串口接口的软、硬件 >>
  • 来源:www.qc99.com/baike/dianzibaike/qianrushi/090423768.html
  • CCD相机系统中驱动电路的设计,http://www.592dz.com   0 引 言   电荷耦合器件(CCD)是一种转换式图像传感器,是以电荷作为信号的MOS型半导体器件。其基本结构是一种密排的MOS电容器,能够存储由入射光在CCD光敏单元激发而产生的电荷,并且能在适当的时钟脉冲驱动下,把存储的电荷以电荷包的形式定向传输转移,从而完成从光信号到电信号的转换。CCD具有体积小、质量轻、功耗小、工作电压低和抗烧毁等特点,在分辨率、动态范围、灵敏度等方面的优越性也是很多其他器件无法比拟的,目前CCD器件已
  • CCD相机系统中驱动电路的设计,http://www.592dz.com   0 引 言   电荷耦合器件(CCD)是一种转换式图像传感器,是以电荷作为信号的MOS型半导体器件。其基本结构是一种密排的MOS电容器,能够存储由入射光在CCD光敏单元激发而产生的电荷,并且能在适当的时钟脉冲驱动下,把存储的电荷以电荷包的形式定向传输转移,从而完成从光信号到电信号的转换。CCD具有体积小、质量轻、功耗小、工作电压低和抗烧毁等特点,在分辨率、动态范围、灵敏度等方面的优越性也是很多其他器件无法比拟的,目前CCD器件已 >>
  • 来源:www.592dz.com/dz/jiekou25/977845.html
  • 一种基于移位寄存器的CAM的Verilog HDL实现 摘要:一种利用Verilog HDL设计CAM的方案,该方案以移位寄存器为核心,所实现的CAN具有可重新配置改变字长、易于扩展、匹配查找速度等特点,并在网络协处理器仿真中得到了应用。 关键词:CAM 移位寄存器 Verilog HDL CAM (Content Addressable Memory,内容可寻址存储器)是一种特殊的存储阵列。它通过将输入数据与CAM中存储的所有数据项同时进行比较,迅速判断出输入数据是否与CAM中的 存储数据项相匹配,并给
  • 一种基于移位寄存器的CAM的Verilog HDL实现 摘要:一种利用Verilog HDL设计CAM的方案,该方案以移位寄存器为核心,所实现的CAN具有可重新配置改变字长、易于扩展、匹配查找速度等特点,并在网络协处理器仿真中得到了应用。 关键词:CAM 移位寄存器 Verilog HDL CAM (Content Addressable Memory,内容可寻址存储器)是一种特殊的存储阵列。它通过将输入数据与CAM中存储的所有数据项同时进行比较,迅速判断出输入数据是否与CAM中的 存储数据项相匹配,并给 >>
  • 来源:1-fun.com/a/ruanjiankaifa/2016/0814/1195.html
  •   图2:双移位寄存器形成一个芯片间的环形缓存器   在数据交换之前,主控制器和从设备会将存储器数据加载至它们的内部移位寄存器。收到时钟信号后,主控制器先通过MOSI线路时钟输出其移位寄存器的MSB。同时从设备会读取位于SIMO的主控器第一位元,将其存储在存储器中,然后通过SOMI时钟输出其MSB。主控制器可读取位于MISO的从设备第一位元,并将其存储在存储器中,以便后续处理。整个过程将一直持续到所有位元完成交换,而主控器则可让时钟空闲并通过/SS 禁用从设备。   除设置时钟频率外,主控制器还可根据数
  •   图2:双移位寄存器形成一个芯片间的环形缓存器   在数据交换之前,主控制器和从设备会将存储器数据加载至它们的内部移位寄存器。收到时钟信号后,主控制器先通过MOSI线路时钟输出其移位寄存器的MSB。同时从设备会读取位于SIMO的主控器第一位元,将其存储在存储器中,然后通过SOMI时钟输出其MSB。主控制器可读取位于MISO的从设备第一位元,并将其存储在存储器中,以便后续处理。整个过程将一直持续到所有位元完成交换,而主控器则可让时钟空闲并通过/SS 禁用从设备。   除设置时钟频率外,主控制器还可根据数 >>
  • 来源:www.diangon.com/m139301.html
  • 11.3 伪随机序列 在扩频系统中,信号频谱的扩展是通过扩频码实现的。扩频系统的性能与扩频码的性能有很大关系,对扩频码通常提出下列要求:易于产生;具有随机性;扩频码应该具有尽可能长的周期,使干扰者难以从扩频码的一小段中重建整个码序列;扩频码应该具有双值自相关函数和良好的互相关特性,以利于接收时的捕获和跟踪,以及多用户检测。 从理论上说,用纯随机序列去扩展频谱是最理想的,例如高斯白噪声,但在接收机中为了解扩应当有一个同发送端扩频码同步的副本,因此实际上只能用伪随机或伪噪声序列作为扩频码。伪随机序列具有貌似噪
  • 11.3 伪随机序列 在扩频系统中,信号频谱的扩展是通过扩频码实现的。扩频系统的性能与扩频码的性能有很大关系,对扩频码通常提出下列要求:易于产生;具有随机性;扩频码应该具有尽可能长的周期,使干扰者难以从扩频码的一小段中重建整个码序列;扩频码应该具有双值自相关函数和良好的互相关特性,以利于接收时的捕获和跟踪,以及多用户检测。 从理论上说,用纯随机序列去扩展频谱是最理想的,例如高斯白噪声,但在接收机中为了解扩应当有一个同发送端扩频码同步的副本,因此实际上只能用伪随机或伪噪声序列作为扩频码。伪随机序列具有貌似噪 >>
  • 来源:book.51cto.com/art/200907/138387.htm
  • 首次循环时开始时,根据LABVIEW数据流的控制方式,从左侧寄存器单元读取SR寄存器的当前值。由于所有SR单元初始化为0,所以首次读取的SR单元值均为0。当循环结束时,输入数组的首个元素2进入SR的数据输入端,同时进行移位操作。以后每次循环依次类推。表格1详细说明了每次循环前后SR单元中存储值的变化情况。
  • 首次循环时开始时,根据LABVIEW数据流的控制方式,从左侧寄存器单元读取SR寄存器的当前值。由于所有SR单元初始化为0,所以首次读取的SR单元值均为0。当循环结束时,输入数组的首个元素2进入SR的数据输入端,同时进行移位操作。以后每次循环依次类推。表格1详细说明了每次循环前后SR单元中存储值的变化情况。 >>
  • 来源:blog.csdn.net/lz2906190/article/details/38870277?locationNum=9
  • 数字通讯   仪表提供串行异步半工RS485通讯接口,采用MOD-BUS-RTU协议,各种数据信息均可在通讯线路上传送。在一条线路上可以同时连接多达32个网络仪表,每个网络仪表均可以设定其通讯地址(AddressNO.),不同系列仪表的通讯接线端子号码不同,通讯连接应使用带有铜网的屏蔽双绞线,线径不小于0.
  • 数字通讯   仪表提供串行异步半工RS485通讯接口,采用MOD-BUS-RTU协议,各种数据信息均可在通讯线路上传送。在一条线路上可以同时连接多达32个网络仪表,每个网络仪表均可以设定其通讯地址(AddressNO.),不同系列仪表的通讯接线端子号码不同,通讯连接应使用带有铜网的屏蔽双绞线,线径不小于0. >>
  • 来源:yqjinya.com/product-detail.asp?id=127
  • 上图中, CPU_6x时钟域主要用作CPU时钟,CPU互连和OCM仲裁。 CPU_2x时钟域主要用作L2Cache,I/O外设的AXI互连和OCM RAM。 CPU_1x时钟域主要用作I/O外设的AHB和APB总线互连。 DDR_3x时钟域主要用作DDR存储控制器。 DDR_2x时钟域主要用作访问PL(AXI_HP{0:3})的高性能的AXI总线互连。 最后提下PL的时钟,前面提到Zynq器件的时钟子系统有四个时钟发生器产生时钟连到FPGA,但FPGA可以有自己的时钟管理和分发特性,仅仅是把这四个PS时
  • 上图中, CPU_6x时钟域主要用作CPU时钟,CPU互连和OCM仲裁。 CPU_2x时钟域主要用作L2Cache,I/O外设的AXI互连和OCM RAM。 CPU_1x时钟域主要用作I/O外设的AHB和APB总线互连。 DDR_3x时钟域主要用作DDR存储控制器。 DDR_2x时钟域主要用作访问PL(AXI_HP{0:3})的高性能的AXI总线互连。 最后提下PL的时钟,前面提到Zynq器件的时钟子系统有四个时钟发生器产生时钟连到FPGA,但FPGA可以有自己的时钟管理和分发特性,仅仅是把这四个PS时 >>
  • 来源:xilinx.eetrend.com/blog/3940
  • 为了说明设计方案,以一个宽度为4位、深度为1的基本CAM存储单元为例。利用这样一个基本存储单元,通过适当级联,可以构成任意字宽和深度的CAM。该基本单元采用一个16位的移位寄存器、一个4位的比较器,外加16位的计数器和一个"二选一"的选择器构成。如图2所示。 500)this.style.
  • 为了说明设计方案,以一个宽度为4位、深度为1的基本CAM存储单元为例。利用这样一个基本存储单元,通过适当级联,可以构成任意字宽和深度的CAM。该基本单元采用一个16位的移位寄存器、一个4位的比较器,外加16位的计数器和一个"二选一"的选择器构成。如图2所示。 500)this.style. >>
  • 来源:lunwen.freekaoyan.com/ligonglunwen/dianzi/20080218/120329669280790.shtml
  • 2 由HT6720组成的RFID系统 由HT6720组成的RFID系统结构如图3所示,其中异步收发芯片是射频识别系统的真正数据载体。通常,这种电子标签没有自己的供电电源?电池?,只是在阅读器的响应范围之内应答器才是有源的,应答器工作所需的能量是通过非接触的耦合元件传输给应答器的。阅读器先从天线发射13.56MHz的载波信号,以便在异步收发器上的LC振荡电路中把载波信号的能量转变成电压形式,从而为内部带泵电路的异步收发器芯片提供电源。如果感应的电压足够高,当泵电压达到内部LC振荡电路的接入电压时,被激活的异
  • 2 由HT6720组成的RFID系统 由HT6720组成的RFID系统结构如图3所示,其中异步收发芯片是射频识别系统的真正数据载体。通常,这种电子标签没有自己的供电电源?电池?,只是在阅读器的响应范围之内应答器才是有源的,应答器工作所需的能量是通过非接触的耦合元件传输给应答器的。阅读器先从天线发射13.56MHz的载波信号,以便在异步收发器上的LC振荡电路中把载波信号的能量转变成电压形式,从而为内部带泵电路的异步收发器芯片提供电源。如果感应的电压足够高,当泵电压达到内部LC振荡电路的接入电压时,被激活的异 >>
  • 来源:lunwen.freekaoyan.com/ligonglunwen/dianzi/20061026/10379.shtml
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器  下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。    下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。  
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器 下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。   下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。   >>
  • 来源:eelab.sjtu.edu.cn/dg/wlkc/netpages/d22_2_2.htm
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器  下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。    下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。  
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器 下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。   下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。   >>
  • 来源:eelab.sjtu.edu.cn/dg/wlkc/netpages/d22_2_2.htm
  • 步进电机内部结构如图1所示:  如何能使它转起来呢?一搬有两种方法: 1.单相驱动:一相一相驱动,线圈加高电平顺序是:黄蓝红橙;或是:橙红蓝黄。其中黑白接地。 2.双相驱动:当要求电动机输出大功率时可以两相两相同时驱动,线圈加高电平顺序为:黄+红蓝+橙;或是:橙+蓝红+黄。 了解步进电机的驱动方式后、我想到了用移位寄存器产生移位脉冲来让步进电机动起来。电路如图2。  图2是通过拨码开关控制74LS194使Q0、Q1、Q2、Q3产生上面提过的两种移位脉冲来控制U1(光电耦合器
  • 步进电机内部结构如图1所示: 如何能使它转起来呢?一搬有两种方法: 1.单相驱动:一相一相驱动,线圈加高电平顺序是:黄蓝红橙;或是:橙红蓝黄。其中黑白接地。 2.双相驱动:当要求电动机输出大功率时可以两相两相同时驱动,线圈加高电平顺序为:黄+红蓝+橙;或是:橙+蓝红+黄。 了解步进电机的驱动方式后、我想到了用移位寄存器产生移位脉冲来让步进电机动起来。电路如图2。 图2是通过拨码开关控制74LS194使Q0、Q1、Q2、Q3产生上面提过的两种移位脉冲来控制U1(光电耦合器 >>
  • 来源:www.zxskj.cn/dianzi/zidongkongzhidianlu/1316.html
  • 这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从 CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一下都是一大把。我想根据源代码来分析会比较好懂一些。 费了老大功夫,才搞清楚 CRC 根据”权”(即多项表达
  • 这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从 CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一下都是一大把。我想根据源代码来分析会比较好懂一些。 费了老大功夫,才搞清楚 CRC 根据”权”(即多项表达 >>
  • 来源:www.baiheee.com/Documents/090107/090107125924.htm
  • 这个学期开始学FPGA开发,使用的开发板是Nexys3,硬件编程语言是Verilog。苦于之前一直没有找到很好的代码学习资料,于是在这里将自己写过的一些相对简单的代码整理了一下分享开来,希望能对各位初学者有所帮助。   本文提供的Verilog代码都是属于Demo级别的,不过限于本人水平,也不免会有一些瑕疵,这里仅供参考,还请各位慎思!(博学、审问、慎思、明辨、笃行。 我的校训啊!)   如果各位还想学习更加复杂的Verilog project,请持续关注我以后的博客更新。(
  • 这个学期开始学FPGA开发,使用的开发板是Nexys3,硬件编程语言是Verilog。苦于之前一直没有找到很好的代码学习资料,于是在这里将自己写过的一些相对简单的代码整理了一下分享开来,希望能对各位初学者有所帮助。 本文提供的Verilog代码都是属于Demo级别的,不过限于本人水平,也不免会有一些瑕疵,这里仅供参考,还请各位慎思!(博学、审问、慎思、明辨、笃行。 我的校训啊!) 如果各位还想学习更加复杂的Verilog project,请持续关注我以后的博客更新。( >>
  • 来源:www.cfanz.cn/index.php?c=article&a=read&id=222654