[发明专利]位流配置方法及系统有效
申请号: | 201410029665.5 | 申请日: | 2014-01-22 |
公开(公告)号: | CN103744806B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 徐春华;袁智皓;仇斌 | 申请(专利权)人: | 张家港市复安电子科技有限公司;上海安路信息科技有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 上海一平知识产权代理有限公司31266 | 代理人: | 须一平 |
地址: | 215615 江苏省苏州市张家港市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流配 方法 系统 | ||
技术领域
本发明涉及位流配置技术,特别涉及一种位流配置方法及系统。
背景技术
位流是反映特定电路设计的二进制数据文件。具有特定目的的电路设计经过相应的电子设计自动化软件的处理,生成和最终可编程逻辑器件相对应的可以配置进可编程逻辑器件的数据文件。配置是把位流通过配置端口放进可编程逻辑器件的行为,配置成功后的可编程逻辑器件可以实现用户电路设计的功能。
专用集成电路以及可编程逻辑器件通常通过上电启动配置或指令启动配置来加载程序或位流,其硬件连接关系如图7所示,待配器件指专用集成电路以及可编程逻辑器件,位流存储器件通常是大容量闪存。配置方式是把位流放进可编程逻辑器件的方式,从配置发起者方面分为主动和被动两种方式,即待配器件可以直接主动从位流存储器中读出数据,也可以被动的通过主机把位流输入到待配器件中进行配置。从配置用端口的数据宽度方面分为串行和并行两种,即数据(Data_x)端口的宽度决定了是串行模式(1位宽)还是并行模式(多位宽,通常为8位或16位)。因此,配置方式通常有主动串行、主动并行、被动串行和被动并行四种。
待配器件的配置方式通常由3或4根模式选择管脚(Modes)通过编码决定,如Modes=“000”选择主动串行、Modes=“001”选择主动并行、Modes=“010”选择被动串行和Modes=“011”选择被动并行等。模式选择管脚的值在待配器件上电(Power)时被采样并确定器件配置方式,或在工作状态需要重新配置时通过主机发送再配置指令给待配器件时被器件采样并确定配置方式,其流程如图8所示。配置方式确定后,位流由配置方式相对应的数据端口输入待配器件。
本发明的发明人发现,现有的配置方式必须由外接的模式选择管脚(Modes)的电平来决定,通常这些管脚在电路板上都接固定高电平或低电平,配置结束后也不能被当作普通IO使用,一方面造成器件管脚利用率的降低,特别是小封装的器件,如果一器件有80个IO,4个模式选择管脚就会造成5%管脚的浪费,并且用户在需要多种配置模式时不得不更换较大封装或较大规模的器件,提高了用户的使用成本。另一方面,模式选择管脚的固定电平,也决定了固定的配置方式,降低了配置方式选择的灵活性。
发明内容
本发明的目的在于提供一种位流配置方法及系统,提高了待配器件管脚的利用率并且提高了用户设计的灵活性。
为解决上述技术问题,本发明的实施方式公开了一种位流配置方法,包括以下步骤:
待配器件在上电或接收重新启动配置指令后启动配置;
判断是否满足配置要求,若不满足配置要求,则等待下一次指令;
若满足配置要求,则检测数据端口是否有配置模式识别指令信息,若有配置模式识别指令信息,则根据该配置模式识别指令信息指示的配置方式将相应的位流配置进待配器件,若没有配置模式识别指令信息,则等待下一次指令;
其中,配置模式识别指令信息被包含于相应的位流中。
本发明的实施方式还公开了一种位流配置系统,包括待配器件和位流存储器件;
待配器件包括:
启动单元,用于在上电或从位流存储器件接收重新启动配置指令后启动配置,并在判断单元确定不满足配置要求或配置方式检测电路确定没有配置模式识别指令信息时等待下一次指令;
判断单元,用于在启动单元启动配置后,判断是否满足配置要求;
配置方式检测电路,用于若判断单元确定满足配置要求,检测数据端口是否有位流存储器件传递的配置模式识别指令信息;以及
配置单元,用于若配置方式检测电路确定有配置模式识别指令信息,根据该配置模式识别指令信息指示的配置方式将位流存储器件传递的相应的位流配置进待配器件;
其中,配置模式识别指令信息被包含于相应的位流中。
本发明实施方式与现有技术相比,主要区别及其效果在于:
在本发明中,利用待配器件内部主动检测配合位流中嵌入配置模式识别指令信息来对该待配器件的配置方式进行动态识别并根据识别的配置方式来配置位流,不需要依赖外接的特定模式选择管脚来决定配置方式,提高了待配器件管脚的利用率,降低了用户的使用成本,同时配置方式可以根据需要进行动态选择,提高了用户设计的灵活性。
进一步地,在检测数据端口时,先扫描被动配置端口以检测是否有配置数据进入,在没有检测到配置数据后,再扫描主动配置端口,这样通过扫描时间错开来区分主动和被动方式,可以防止数据冲突。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张家港市复安电子科技有限公司;上海安路信息科技有限公司,未经张家港市复安电子科技有限公司;上海安路信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410029665.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:BIOS网络接入
- 下一篇:存储系统及对象管理方法