【技术实现步骤摘要】
一种基于FPGA的数字引脚动态复用方法及装置
[0001]本申请涉及计算机
,特别是涉及一种基于FPGA的数字引脚动态复用方法及装置。
技术介绍
[0002]随着微控制器芯片应用范围的不断扩大,与其连接的外部电路模块不断增加,芯片输入输出端口的数量往往不够连接所有的外部电路模块。此外,传感器等外部电路模块也往往需要将数据传输到多个微控制器芯片,但一个微控制器芯片的一个输入输出端口仅能连接一个外部电路的一个输入输出端口,即一对一互相传输,无法支持多对多互相传输。
[0003]对于引脚复用的技术,如申请号为CN201310562546.1的专利技术专利中公开了一种基于D锁存器时序FPGA中I/O管脚复用的方法。该方法是将FPGA的输出端口同时连接第一外部电路的输入接口和D锁存器的输入接口,D锁存器的输出端口连接第二外部电路的输入接口。当FPGA需要与第一外部电路通信时,FPGA控制D锁存器为锁存态,D锁存器保持FPGA的输出数据且不接收FPGA的后续输出数据;FPGA需要与第二外部电路通信时,FPGA控制D锁存器为 ...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA的数字引脚动态复用装置,其特征在于,包括:动态复用控制器,所述动态复用控制器具有配置端口,所述配置端口用于与需要数字引脚动态复用的芯片连接,需要数字引脚动态复用的芯片通过所述配置端口将输入输出端口的动态映射信息送到动态复用控制器;查找表电路,所述查找表电路与所述动态复用控制器连接,所述动态复用控制器用于将从需要数字引脚动态复用的芯片获取的输入输出端口的动态映射信息写入至所述查找表电路;开关网络,所述开关网络与所述动态复用控制器连接,所述开关网络具有M个输入端口和N个输出端口,M个所述输入端口与N个所述输出端口连接;输入电路,所述输入电路的一端与所述开关网络的M个输入端口连接,所述输入电路的另一端用于与需要数字引脚动态复用的芯片的输出数字引脚连接,输出电路,所述输出电路的一端与是开关网络的N个输出端口连接,所述输出电路的另一端用于与需要数字引脚动态复用的芯片的输入数字引脚连接。2.根据权利要求1所述的基于FPGA的数字引脚动态复用装置,其特征在于,所述查找表电路包括S个查找表,S个查找表均与所述动态复用控制器连接,每个所述查找表中存储一种需要数字引脚动态复用的芯片的输入引脚和输出引脚的映射关系、该映射关系的维持时间T以及切换的下一个查找表编号。3.根据权利要求2所述的基于FPGA的数字引脚动态复用装置,其特征在于,S个所述查找表中存储了S种需要数字引脚动态复用的芯片的输入引脚和输出引脚的映射关系。4.根据权利要求1
‑
3任一项所述的基于FPGA的数字引脚动态复用装置,其特征在于,所述输入电路包括M个输入引脚,M个所述输入引脚的输入端用于连接需要数字引脚动态复用的芯片的输出数字引脚,M个所述输入引脚的输出端连接所述开关网络的M个输入端口。5.根据权利要求1
‑
3任一项所述的基于FPGA的数字引脚动态复用装置,其特征在于,所述输出电路包括N个输出引脚,N个所述...
【专利技术属性】
技术研发人员:吴佳,李礼,吴叶楠,
申请(专利权)人:上海威固信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。