[发明专利]一种基于矩阵的芯片端口映射方法无效
申请号: | 200810167552.6 | 申请日: | 2008-10-10 |
公开(公告)号: | CN101369813A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 曹志林;汤加跃;张小光 | 申请(专利权)人: | 深圳市飞芯科技有限公司 |
主分类号: | H03K19/177 | 分类号: | H03K19/177 |
代理公司: | 北京英特普罗知识产权代理有限公司 | 代理人: | 孙丽芳 |
地址: | 518000广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 矩阵 芯片 端口映射 方法 | ||
1.一种基于矩阵的芯片端口映射方法,该方法通过寄存器配置和硬件复用控制矩阵逻辑,可以把任意功能的I/O复用到芯片不同管脚上,实现芯片端口的映射,其步骤如下:
步骤1:定义N个I/O为一个功能组;
步骤2:根据芯片功能,定义P个功能,每个功能包含一定数量的I/O;
步骤3:把P个功能中一部分功能进行排列组合组成一个功能组,这个功能组的I/O总的数量不超过N个I/O;
步骤4:重复步骤3产生M个功能组;
步骤5:根据芯片可用管脚数量,定义K个I/O端口组,每个端口组包含N个I/O;
步骤6:构造控制复用矩阵逻辑电路,可通过寄存器配置实现从Mi功能组到Kj端口组的映射;
步骤7:构造逻辑电路,可通过寄存器配置把功能组Mi中的I/O设置成功能I/O,或者设置成GPIO。
2.根据权利要求1所述的基于矩阵的芯片端口映射方法,其特征在于:可以把任意功能映射任意组芯片管脚上,可以提高芯片管脚的效率,减少芯片管脚的数量。
3.根据权利要求1所述的基于矩阵的芯片端口映射方法,其特征在于,所述步骤1:根据可供复用的管脚数量为T个以及各模块管脚数量,把N个I/O定义为1个功能组。
4.根据权利要求1所述的基于矩阵的芯片端口映射方法,其特征在于,所述步骤2:根据芯片功能,确定芯片包含哪些模块,如MAC、LCD、I2S、NAND、SD/MMC、NOR Flash、Keypad、ITU IN、ITU OUT、TV OUT、SRAM、AC97、UART、SSP、SPI、USB、CAN、RS485、RS232、FlaxRaw、FlexIO、SDIO、SATA、1394、WLAN、Bluetooth、Irda、PS、SDRAM、DDR、DDR2、SRAM、CEATA、CF、IDE、eMMC、XD、MemoryStick、SPDIF模块,但不限于此;确定每个功能组的I/O数量,每个模块的I/O数量根据需要确定,如其中MAC有12个I/O、I2S有4个I/O、NAND有16个I/O、Keypad有12个I/O、ITU IN有11个I/O。
5.根据权利要求1所述的基于矩阵的芯片端口映射方法,其特征在于,所述步骤3和步骤4:根据产品需要,定义如下的M个功能组,每个功能组拥有不超过N个I/O,把某个模块XX的a个I/O写成xx[a-1:0],如把MAC的12个I/O写成mac[11:0],LCD的20个I/O写成lcd[19:0],I2S的4个I/O写成i2s[3:0],ITU IN的11个I/O写成itu_in[10:0],同时mac[0]表示为MAC的第0个I/O,mac[5]表示为MAC的第5个I/O,lcd[15:12]表示为LCD的第12到第15个I/O,keypad[5:2]表示为Keypad的第2到第5个I/O,某个功能组n由模块1的第a至第b个I/O,模块2的第c至第d个I/O,模块3的第e至第f个I/O组成,则这个功能组表示成:
功能组n:模块1[b:a]、模块2[d:c]、模块3[f:e]
M个功能组表示如下,但不限于此:
功能组1:模块1[b:a]、模块2[d:c]、模块3[f:e]
功能组2:模块4[k:i]
功能组3:模块1[j:1]、模块5[m:n]、模块8[o:p]
·
·
功能组M:模块t[x:y]、模块n[u:v]
如某芯片包含MAC、I2S、LCD、NAND、SD/MMC、NORFlash、KEYPAD、ITU IN等功能,设计了如下9个功能组,分别为:
功能组1:mac[11:0]
功能组2:i2s[3:0]、lcd[19:12]
功能组3:lcd[11:0]
功能组4:nand[15:4]
功能组5:nand[3:0]、sdmmc[3:0]、i2s[3:0]
功能组6:norflash[11:0]
功能组7:keypad[11:0]
功能组8:itu_in[10:0]
功能组9:nand[3:0]、lcd[19:12]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市飞芯科技有限公司,未经深圳市飞芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810167552.6/1.html,转载请声明来源钻瓜专利网。