[发明专利]参数化的通用FIFO控制方法有效

专利信息
申请号: 201210107085.4 申请日: 2012-04-12
公开(公告)号: CN103377029A 公开(公告)日: 2013-10-30
发明(设计)人: 田泽;杨海波;蔡叶芳;郭蒙;李攀;廖寅龙;张玲 申请(专利权)人: 中国航空工业集团公司第六三一研究所
主分类号: G06F5/06 分类号: G06F5/06
代理公司: 西安智邦专利商标代理有限公司 61211 代理人: 姚敏杰
地址: 710068 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 参数 通用 fifo 控制 方法
【权利要求书】:

1.一种参数化的通用FIFO控制方法,其特征在于:所述参数化的通用FIFO控制方法包括以下步骤:

1)对通用FIFO控制电路输入静态输入参数;

2)根据静态输入参数映射得到实现FIFO控制电路所需内部变量;

3)根据步骤2)所产生的FIFO控制电路所需内部变量实现所需通用FIFO控制电路。

2.根据权利要求1所述的参数化的通用FIFO控制方法,其特征在于:所述静态输入参数包括FIFO深度DEPTH、编程满阈值PROG_FULL_THRESH以及数据预读模式选择FIRST_WORD_FT;

所述FIFO深度DEPTH是实现资源允许限度内的任意偶数;

所述编程满阈值PROG_FULL_THRESH的设定值是小于FIFO深度DEPTH的正整数;

所述数据预读模式选择FIRST_WORD FT的设定值是1或0;所述数据预读模式选择FIRST_WORD_FT的设定值是1时,表示选择预读模式,FIFO数据输出总线DOUT上总预读FIFO出中当前第一个数据;所述数据预读模式选择FIRST_WORD_FT的设定值是0时,表示选择非预读模式,只有当读使能信号RD_EN有效后,数据输出总线DOUT上才输出当前第一个数据。

3.根据权利要求2所述的参数化的通用FIFO控制方法,其特征在于:所述FIFO控制电路内部变量包括双端口存储体地址宽度ADDR_WIDTH、写入数据计数器位宽WR_DATA_COUNT_WIDTH、可读数据计数器位宽RD_DATA_COUNT_WIDTH、读写地址格雷码转换区段增量SECTION_INC以及区段格雷码数据位宽GRAY_WIDTH;

所述双端口存储体地址宽度ADDR_WIDTH是整数值,约束控制电路生成的读地址read_addr、写地址write_addr的总线位宽;生成实现完整的FIFO电路所必须的双端口存储体时,还用于确定其大小;

所述写入数据计数器位宽WR_DATA_COUNT_WIDTH是整数值,约束控制电路输出的写入数据数目计数值的位宽;

所述可读数据计数器位宽RD_DATA_COUNT_WIDTH是整数值,约束控制电路输出的可读数据数目计数值的位宽;

所述读写地址格雷码转换区段增量SECTION_INC是整数值,用于约束读写地址进行格雷码转换时所选取数值区段的起始点;

所述区段格雷码数据位宽GRAY_WIDTH是整数值,用于约束区段格雷码的数据位宽度。

4.根据权利要求3所述的参数化的通用FIFO控制方法,其特征在于:所述步骤2)的映射关系是:

所述双端口存储体地址宽度ADDR_WIDTH的具体实现得出方式是:

ADDR_WIDTH=clogb2(DEPTH);其中:clogb2为函数名,所述clogb2根据括号内的输入值,计算并返回函数计算结果;所述DEPTH是FIFO深度DEPTH;

所述写入数据计数器位宽WR_DATA_COUNT_WIDTH及可读数据计数器位宽RD_DATA_COUNT_WIDTH满足如下条件:

WR_DATA_COUNT_WIDTH=RD_DATA_COUNT_WIDTH=ADDR_WIDTH;

所述读、写地址格雷码转换区段增量SECTION_INC以及区段格雷码位宽GRAY_WIDTH的具体得出方式是:

a)SECTION_INC=0;给SECTION_INC赋初始值,等待后面步骤计算;

b)Temp_0=bin_to_gray(SECTION_INC);Temp_1=bin_to_gray(SECTION_INC+DEPTH);所述Temp_0和Temp_1为定义的临时变量,bin_to_gray为函数名,所述bin_to_gray根据括号内的输入值的二进制码,转换为格雷玛并返回;

c)GRAY_WIDTH=clogb2(Temp_1);给GRAY_WIDTH赋初始值,等待后面步骤计算;所述clogb2为函数名,所述clogb2根据括号内的输入值,计算并返回函数计算结果;

d)逐位比较Temp_0和Temp_1并记录其不相等的位数,若不相等的位数目是1,则得到此时SECTION_INC及GRAY_WIDTH值,并结束;否则,SECTION_INC=SECTION_INC+1,返回步骤b),并重复步骤b)至步骤d)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210107085.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top