豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > FPGA设计的四种常用思想与技巧
侵权投诉

FPGA设计的四种常用思想与技巧

四种常用FPGA/CPLD设计思想与技巧:乒乓操作、串并转换、流水线操作、数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作种取得事半功倍的效果。

FPGA/CPLD的设计思想与技巧是一个非常大的话题,由于篇幅所限,本文仅介绍一些常用的设计思想与技巧,包括(1)乒乓球操作、(2)串并转换、(3)流水线操作和(4)数据接口的同步方法。希望本文能引起工程师们的注意,如果能有意识地利用这些原则指导日后的设计工作,将取得事半功倍的效果!

一. 乒乓操作

“乒乓操作”(pingpong operation)是一个常常应用于数据流控制的处理技巧,典型的乒乓操作方法如图1所示。

乒乓操作的处理流程为:输入数据流通过“输入数据流选择单元”将数据流等时分配到两个数据缓冲区,数据缓冲模块可以为任

何存储模块,比较常用的存储单元为双口

RAM(DPRAM)、单口RAM(SPRAM)、FIFO等。

在第1个缓冲周期:将输入的数据流缓存到“数

据缓冲模块1”;

在第2个缓冲周期:通过“输入数据选择单元”的切换,将输入的数据流缓存到“数据缓冲模块2”,同时将“数据缓冲模块1”缓存的第1个周期数据通过“输出数据选择单元”的选择,送到“数据流运算处理模块”进行运算处理;

在第3个缓冲周期:通过“输入数据选择单元”的再次切换,将输入的数据流缓存到“数据缓冲模块1”,同时将“数据缓冲模块2”缓存的第2个周期的数据通过“输出数据选择单元”切换,送到“数据流运算处理模块”进行运算处理。如此循环。

乒乓操作的最大特点是通过“输入数据选择单元”和“输出数据选择单元”按节拍、相互配合的切换,将经过缓冲的数据流没有停顿地送到“数据流运算处理模块”进行运算与处理。把乒乓操作模块当做一个整体,站在这个模块的两端看数据,输入数据流和输出数据流都是连续不断的,没有任何停顿,因此非常适合对数据流进行流水线式处理。所以乒乓操作常常应用于流水线式算法,完成数据的无缝缓冲与处理。

乒乓操作的第二个优点是可以节约缓冲区空间。比如在WCDMA基带应用中,1个帧是由15个时隙组成的,有时需要将1整帧的数据延时一个时隙后处理,比较直接的办法是将这帧数据缓存起来,然后延时1个时隙进行处理。这时缓冲区的长度是1整帧数据长,假设数据速率是3.84Mbps,1帧长10ms,则此时需要缓冲区长度是38400位。如果采用乒乓操作,只需定义两个能缓冲1个时隙数据的RAM(单口RAM即可)。当向一块RAM写数据的时候,从另一块RAM

FPGA设计的四种常用思想与技巧

读数据,然后

第1页

热门文档

相关文档

  • FPGA 设计的四种常用思想与技巧

    FPGA 设计的四种常用思想与技巧 FPGA/CPLD 的设计思想与技巧是一个非常大的话题,由于篇幅所限,本文仅 介绍一些常用的设计思想与技巧,包括乒乓球操作 串并转换 ...

  • FPGA设计的四种常用思想与技巧

    FPGA 设计的四种常用思想与技巧 王诚 LatticeSemiconductor 本文讨论的四种常用 FPGA/CPLD 设计思想与技巧:乒乓操作、串并转换、流水线操作、数据 接口同步化,都...

  • 四种常用fpga设计思想与技巧

    fpga 四种常用 设计思想fpga 四种常用 设计思想隐藏>> 四种常用 FPGA/CPLD 设计思想与技巧:乒乓操作、串并转换、流水线操作、数据 :乒乓操作、串并转换、流水线...

  • FPGA设计的四种常用思想与技巧

    关键字: CPLD ASIC 设计 本文讨论的四种常用 FPGA/CPLD 设计思想与技巧:乒乓操作、串并转换、流水线 操作、数据接口同步化,都是 FPGA/CPLD 逻辑设计的内在规律...

  • FPGA 设计的四种常用思想与技巧

    FPGA 设计的四种常用思想与技巧FPGA 设计的四种常用思想与技巧隐藏>> FPGA 设计的四种常用思想与技巧 首页 精品文章 下载中心 本站教程 留言 ...

  • FPGA设计的常用思想和技巧

    FPGA 设计的常用思想和技巧 一:乒乓操作: 过程:将输入的数据通过 2 选一的数据流选择单元在不同的等时时间段内交替 写入到两个数据缓冲模块,在其中一个数据...

  • FPGA设计的思想和技巧

    四种常用 FPGA/CPLD 设计思想与技巧:乒乓操作、串并转换、流水线操作、数据接口同步 化,都是 FPGA/CPLD 逻辑设计的内在规律的体现,合理地采用这些设计思想能在 ...

  • 四种常用FPGA_CPLD设计思想与技巧

    导读: 本文讨论的四种常用 FPGA/CPLD 设计思想与技巧:乒乓操作、串并转换、流水线操作、数据接口 同步化,都是 FPGA/CPLD 逻辑设计的内在规律的体现,合理地采用...

  • FPGA设计的常用方法与技巧

    关键词:FPGA 乒乓操作 串并转换 流水线操作 数据接口同步化 本文简单讨论一下 FPGA/CPLD 设计的四中常用设计思想与技巧FPGA/CPLD 设计的 设计思想与技巧是一个...

  • FPGA设计(设计思想与技巧)

    FPGA/CPLD 设计的基本原则、思想技巧常用模块是 一个非常大的问题, 在此不可能面面俱到, 只能我们公司项目中常用的一些设计原则与方法 提纲携领地加以介绍, ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部