具有动态存储器配置的电子周边卡的制作方法

文档序号:6570078阅读:144来源:国知局
专利名称:具有动态存储器配置的电子周边卡的制作方法
技术领域
本发明是有关一种电子周边卡,尤指一种具有动态存储器配置的电子周边卡。
传统上,此种电子周边卡是由控制晶片与相关资料处理模组所构成,如

图1所示为一存储卡10的电路结构,其包括一控制晶片11及一例如为快闪存储器的资料储存媒体模组12,其中,由于控制晶片11需控制所连接的电脑装置19(如卡片读取机、USB装置、个人电脑等)与资料储存媒体模组12间的资料传递,且快闪存储器的资料写入需包括采除及写入动作,另在与电脑装置19的介面上,尚可能需保存有卡片的相关资讯,例如PCMCIA用的卡片资讯结构(Card InformationStructure,CIS),因此,在控制晶片11内必需包括有提供资料传输的缓冲用的双埠(dual-port)静态随机存取存储区块111、存放存储卡的C1S的C1S(Card Information Structure)存储区块112、提用微处理器运算用的暂存器存储区块113、及提用微处理器资料存放用的资料存储区块114等不同的存储器。
由于控制晶片11中存在如此多的存储器,且每一存储器都需有自已的解码电路,因此,其在晶片中所占用的空间极大,而不利于电子周边卡的小型化及成本的降低,而有予以改进的必要。
发明人爰因于此,本于积极发明的精神,亟思一种可以解决上述问题的“具有动态存储器配置的电子周边卡”,几经研究实验终至完成此项新颖进步的发明。
本发明的另一目的是在提供一种具有动态存储器配置的电子周边卡,其所提供的可动态调整区块大小及功用的存储器可由晶片中的任何控制器随时存取,不需要相互等待,且多个控制器可同时存取同一存储器。
为达前述的目的,本发明的具有动态存储器配置的电子周边卡包括一存储器;一动态存储器控制器,连接于该存储器,该动态存储器控制器具有第一、第二及第三基底暂存器,以及一选择装置一第一DMA控制器,连接于该动态存储器控制器,该第一DMA控制器的输出地址是与该第一基底暂存器的值相加,以供对该存储器进行资料存取;一微控制器,连接于该动态存储器控制器,该微控制器的输出地址是与该第二基底暂存器的值相加,以供对该存储器进行资料存取;以及,一第二DMA控制器,连接于该动态存储器控制器,该第二DMA控制器的输出地址是与该第三基底暂存器的值相加,以对该存储器进行资料存取,其中,当该微控制器或该第一、第二DMA控制器发出对该存储器的存取要求时,该动态存储器控制器依据存取要求的顺序,使该选择装置选择其中之一,以存取该存储器。
其中该存储器的资料输入线是经由选择装置的选择而接收来自该第一、第二DMA控制器或微控制器的输出资料。
其中该选择器具有一第一多工器,其输入端分别用以输入来自该第一、第二DMA控制器及微控制器与对应的基底暂存器相加的地址输出,其输出端连接至该存储器的地址线;以及一第二多工器,其输出端连接至该存储器的资料输入线,其输入端则分别用以输入来自该第一、第二DMA控制器及微控制器的资料输出。
其中该动态存储器控制器还包含一仲裁器,其控制该第一及第二多工器以将输入端的一切换连接至输出端。
其中该仲裁器是依据来自该第一、第二DMA控制器及微控制器的存取要求的先后顺序,而控制该选择装置来选择该第一、第二DMA控制器及微控制器之一,以对存储器进行资料的存取。
其中该仲裁器并以等待讯号通知未被选择的控制器等待至下一周期再进行资料存取。
其中该第一、第二及第三基底暂存器是可由该微控制器规划以具备不同或相同之值。
其中该存储器的资料输出线是直接连接至该第一、第二DMA控制器及微控制器。
其中该存储器为一静态随机存取存储器。
其中该资料处理模组是为一快闪存储器模组。
由于本发明设计新颖,能提供产业上利用,且确有增进功效,故依法申请专利。
图2是为本发明的具有动态存储器配置的电子周边卡的结构图。
图3是为于本发明的动态存储器控制器的电路结构图。
图4是显示于本发明的一存储器配置范例。
图5是显示于本发明的仲裁器的状态图。
有关本发明的具有动态存储器配置的电子周边卡的一较佳实施例,请先参照图2所示,其显示控制晶片20主要包括一存储器21、一动态存储器控制器22、一第一DMA控制器23、一微控制器24、以及一第二DMA控制器25,其中,该存储器21是例如为一静态随机存取存储器(SRAM),具有地址线(Addr)及资料输入、输出线(Data_in、Data_out),以供存取存储器特定位置的资料。
该第一DMA控制器23是连接于该动态存储器控制器22,并在该微控制器24的控制下,进行电子周边卡与所连接的电脑装置19的直接存储器存取。该第二DMA控制器25亦连接于该动态存储器控制器22,且在该微控制器24的控制下,进行对该电子周边卡内的资料处理模组30的直接存储器存取,于本较佳实施例中,此电子周边卡是为一CF(Compact Flash)卡,而该资料处理模组30则为一快闪存储器模组。该微控制器24除控制该第一、第二DMA控制器23及25外,亦连接于该动态存储器控制器22,而前述第一、第二DMA控制器23及25与微控制器24均透过该动态存储器控制器22的管理而仅对单一的存储器21存取资料。
图3进一步显示该动态存储器控制器22的电路构造,其包括有第一、第二及第三基底暂存器221、222及223、一选择装置224及一存取仲裁器225,前述第一、第二及第三基底暂存器221、222及223可由该微控制器25规划以具备不同或相同的值。第一DMA控制器23的输出地址是与该第一基底暂存器221的值相加后,透过该选择器224的选择而汇至该存储器21;微控制器24的输出地址是与该第二基底暂存器222的值相加后,透过该选择器224的选择而汇至该存储器21的地址线(Addr);第二DMA控制器25的输出地址是与该第三基底暂存器223的值相加后,透过该选择器224的选择而汇至该存储器21。因此,由适当规划第一、第二及第三基底暂存器221、222及223的值,便可将单一的存储器21区分为不同的存储区块,以供该第一、第二DMA控制器23及25与微控制器24所使用,如图4所示的一存储器配置范例,该第一及第三基底暂存器221及223的值是规划为0×0000,第2基底暂存器222的值则规划为0×06FF,故可在地址0×0000至0×06FF之间提供一缓冲存储区块,以供该第一、第二DMA控制器23及25使用,另由地址0×06FF起规划一资料存储区块,以供该微控制器24使用。
再请参照图3所示,该存储器21的资料输入线(Data_in)是经由选择装置224的选择而接收来自该第一、第二DMA控制器23及25或微控制器24的输出资料。该存储器21的资料输出线(Data_out)是直接连接至该第一、第二DMA控制器23、25及微控制器24。前述选择器224具有第一及第二多工器2241及2242,第一多工器2241的输入端分别用以输入来自该第一、第二DMA控制器23、25及微控制器24与对应的基底暂存器相加的地址输出,其输出端连接至该存储器21的地址线。第二多工器2242的输出端连接至该存储器21的资料输入线,其输入端则分别用以输入来自该第一、第二DMA控制器23、25及微控制器24的资料输出。
前述第一及第二多工器2241及2242是由仲裁器225的输出s0及s1所控制而将输入端的一切换连接至输出端,该仲裁器225是依据来自该第一、第二DMA控制器23、25及微控制器24的存取要求Req0、Req2、Req1的先后顺序,而控制该选择装置224选择该第一、第二DMA控制器23、25及微控制器24之一,以对存储器21进行资料的存取,同时以等待讯号Wait 0-2通知未被选择的控制器等等至下一周期再进行资料存取,此仲裁器225的状态图如图5所示。
于前述实施例的控制晶片20中,存储器21是由第一DMA控制器23、微控制器24、以及第二DMA控制器25所存取,然在实际的应用中,该控制晶片20亦可具有三个以上的控制器来存取存储器21,而于动态存储器控制器中22,则对应具有三个以上的基底暂存器,其详细的架构与上述实施例相当,只需将三个基底暂存器扩充为N(N>3)个基底暂存器。
由以上的说明可知,本发明由动态存储器控制器22的使用,可将传统电子周边卡的多块存储器整合成一块存储器,而具有下述的优点
(1)只需要一块SRAM,减少编码器(decoder)电路,可提升电子周边卡的效能及减少晶片成本。
(2)可以动态调整存储器中各区块的大小及功用。
(3)任何控制器可以随时存取SRAM,不需要相互等待,增加传输上的频宽。
(4)可以有多个控制器同时存取一个SRAM。
(5)不需使用双埠(Dual-port)SRAM。
综上所陈,本发明无论就目的、手段及功效,在在均显示其迥异于现有技术的特征,为电子周边卡制作上的一大突破,诚为一具产业上利用性、新颖性及进步性的发明,应符合专利申请要件,故依法提出申请。
权利要求
1.一种具有动态存储器配置的电子周边卡,其特征在于,主要包括一存储器;一动态存储器控制器,连接于该存储器,该动态存储器控制器具有至少第一、第二及第三基底暂存器,以及一选择装置;一第一DMA控制器,连接于该动态存储器控制器,该第一DMA控制器的输出地址是与该第一基底暂存器的值相加,以供对该存储器进行资料存取;一微控制器,连接于该动态存储器控制器,该微控制器的输出地址是与该第二基底暂存器的值相加,以供对该存储器进行资料存取;一第二DMA控制器,连接于该动态存储器控制器,该第二DMA控制器的输出地址是与该第三基底暂存器的值相加,以对该存储器进行资料存取;以及一资料处理模组,是可由该第二DMA控制器进行直接存储器存取,其中,当该微控制器或该第一、第二DMA控制器发出对该存储器的存取要求时,该动态存储器控制器依据存取要求的顺序,使该选择装置选择其中之一,以存取该存储器。
2.如权利要求1所述的具有动态存储器配置的电子周边卡,其特征在于,其中该存储器的资料输入线是经由选择装置的选择而接收来自该第一、第二DMA控制器或微控制器的输出资料。
3.如权利要求2所述的具有动态存储器配置的电子周边卡,其特征在于,其中该选择器具有一第一多工器,其输入端分别用以输入来自该第一、第二DMA控制器及微控制器与对应的基底暂存器相加的地址输出,其输出端连接至该存储器的地址线;以及一第二多工器,其输出端连接至该存储器的资料输入线,其输入端则分别用以输入来自该第一、第二DMA控制器及微控制器的资料输出。
4.如权利要求3所述的具有动态存储器配置的电子周边卡,其特征在于,其中该动态存储器控制器还包含一仲裁器,其控制该第一及第二多工器以将输入端的一切换连接至输出端。
5.如权利要求4所述的具有动态存储器配置的电子周边卡,其特征在于,其中该仲裁器是依据来自该第一、第二DMA控制器及微控制器的存取要求的先后顺序,而控制该选择装置来选择该第一、第二DMA控制器及微控制器之一,以对存储器进行资料的存取。
6.如权利要求5所述的具有动态存储器配置的电子周边卡,其特征在于,其中该仲裁器并以等待讯号通知未被选择的控制器等待至下一周期再进行资料存取。
7.如权利要求4所述的具有动态存储器配置的电子周边卡,其特征在于,其中该第一、第二及第三基底暂存器是可由该微控制器规划以具备不同或相同之值。
8.如权利要求4所述的具有动态存储器配置的电子周边卡,其特征在于,其中该存储器的资料输出线是直接连接至该第一、第二DMA控制器及微控制器。
9.如权利要求1所述的具有动态存储器配置的电子周边卡,其特征在于,其中该存储器为一静态随机存取存储器。
10.如权利要求1所述的具有动态存储器配置的电子周边卡,其特征在于,其中该资料处理模组是为一快闪存储器模组。
全文摘要
本发明是为一种具有动态存储器配置的电子周边卡,是使用一动态存储器控制器而使控制晶片中只需一块存储器,该动态存储器控制器具有第一、第二及第三基底暂存器,以及一选择装置,电子周边卡的第一DMA控制器的输出地址是与该第一基底暂存器的值相加,以供对该存储器进行资料存取,微控制器的输出地址是与该第二基底暂存器的值相加,以供对该存储器进行资料存取,第二DMA控制器的输出地址是与该第三基底暂存器的值相加,以对该存储器进行资料存取,而当该微控制器或该第一、第二DMA控制器发出对该存储器的存取要求时,该动态存储器控制器依据存取要求的顺序,使该选择装置选择其中之一,以存取该存储器。
文档编号G06F13/28GK1421758SQ0113972
公开日2003年6月4日 申请日期2001年11月28日 优先权日2001年11月28日
发明者张基德, 薛博仁, 杨新立 申请人:希旺科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1