通过插入等待状态以延伸地址空间的装置与其操作方法.pdf

上传人:62****3 文档编号:643194 上传时间:2018-03-01 格式:PDF 页数:19 大小:720.39KB
返回 下载 相关 举报
摘要
申请专利号:

CN03131411.2

申请日:

2003.05.12

公开号:

CN1549112A

公开日:

2004.11.24

当前法律状态:

授权

有效性:

有权

法律详情:

专利申请权、专利权的转移(专利权的转移)变更项目:专利权人变更前权利人:华邦电子股份有限公司 地址: 台湾省新竹科学工业园区研新三路四号变更后权利人:新唐科技股份有限公司 地址: 中国台湾新竹科学工业园区新竹市研新三路4号登记生效日:2009.7.31|||授权|||实质审查的生效|||公开

IPC分类号:

G06F9/26

主分类号:

G06F9/26

申请人:

华邦电子股份有限公司;

发明人:

张生财; 纪朝文

地址:

台湾省新竹科学工业园区研新三路四号

优先权:

专利代理机构:

北京集佳知识产权代理有限公司

代理人:

王学强

PDF下载: PDF下载
内容摘要

一种通过插入等待状态以延伸地址空间的装置与其操作方法,其包括中央处理单元、只读存储器以及存储器接口控制器。此装置为利用当中央处理单元所欲撷取的数据或程序的地址未位于所预设的地址范围时,存储器接口控制器将在中央处理单元中插入等待状态,直至数据或程序被撷取完毕为止。

权利要求书

1: 一种通过插入等待状态以延伸地址空间的装置,其中该装置通 过一总线耦接至一外部存储器,且该外部存储器至少储存一第一程 序,其特征是,该装置包括: 一只读存储器,其储存一第二程序; 一中央处理单元,耦接至该只读存储器,其执行该第一程序与该 第二程序其中之一;以及 一存储器接口控制器,其当该中央处理单元欲执行该外部存储器 的该第一程序内的指令时,对该中央处理单元插入一等待状态。
2: 如权利要求1所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该装置为一微控制器。
3: 如权利要求1所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该存储器接口控制器包括: 一存储器接口,耦接至该总线,其作为该存储器接口控制器与该 总线的传输接口; 一范围检查器,为判断该中央处理单元所欲存取数据的一地址是 否位于一预设地址范围以及选择性地发出一范围检查信号;以及 一状态控制单元,耦接至该存储器接口、该范围检查器与该中央 处理单元,其当接收到该范围检查信号时,对该中央处理单元插入该 等待状态。
4: 如权利要求3所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该范围检查器判断: 当该中央处理单元所欲存取数据的该地址位于该外部存储器的 地址范围内与该地址落于该只读存储器的地址范围外二者择一时,发 出该范围检查信号。
5: 如权利要求3所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该装置更包括一征询模式,且该存储器接口控制器还 包括: 一缓冲器,耦接至该存储器接口,用以暂存通过该总线存取该外 部存储器的数据;以及 一备妥旗标,耦接至该缓冲器与该中央处理单元,该中央处理单 元征询该备妥旗标,当该缓冲器已正确经由该存储器接口存取该外部 存储器的数据时,则该中央处理单元通过该缓冲器正确存取数据。
6: 如权利要求5所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该中央处理单元将该装置设定为该征询模式时,令该 状态控制单元不对该中央处理单元插入该等待状态,并通过执行一读 取存储器指令来激活该存储器接口控制器。
7: 如权利要求5所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该缓冲器具有复数个缓存单元,该些缓存单元能个别 储存至少1字节的数据。
8: 如权利要求5所述的通过插入等待状态以延伸地址空间的装 置,其特征是,使用该征询模式所存取的数据包括语音数据与歌曲数 据。
9: 如权利要求1所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该装置与该外部存储器间一次的数据传输量为单一位、 二个位、半字节与一字节中的任一。
10: 如权利要求3所述的通过插入等待状态以延伸地址空间的装 置,其特征是,该预设地址范围为可任意设定。
11: 一种通过插入等待状态以延伸地址空间的装置的操作方法, 其特征是,该通过插入等待状态以延伸地址空间的装置至少包括一中 央处理单元,该操作方法包括下列步骤: 设定一预设地址范围; 判断所欲撷取的一程序指令的一地址位于该预设地址范围与否; 当该地址位于该预设地址范围之外时,则对该中央处理单元插入 一等待状态,直至该程序指令被撷取完毕;以及 该中央处理单元执行该程序指令。
12: 如权利要求11所述的通过插入等待状态以延伸地址空间的装 置的操作方法,其特征是,该通过插入等待状态以延伸地址空间的装 置为一微控制器。
13: 如权利要求11所述的通过插入等待状态以延伸地址空间的装 置的操作方法,其特征是,对该中央处理单元插入该等待状态,使供 给至该中央处理单元的时脉信号不再变态。
14: 如权利要求11所述的通过插入等待状态以延伸地址空间的装 置的操作方法,其特征是,该预设地址范围为可任意设定。

说明书


通过插入等待状态以延伸地址空间的装置与其操作方法

    【技术领域】

    本发明是有关于一种地址空间的装置与其操作方法,且特别是有关于一种通过插入等待状态以延伸地址空间的装置与其操作方法。

    背景技术

    目前电脑信息科技蓬勃发展,且也已发展出各种匣的应用,例如磁带匣、磁盘匣、光盘匣、存储匣、只读存储器匣等等,在这些匣中可有不同的储存内容,其可储存数据、程序、声音与歌曲等。而公知的外部存储器匣与微控制器间的总线有两种,一为平行式总线,另一为序列式总线。

    请参照图5,其为公知的一种平行式地址接口的装置的电路方框图。此装置为微控制器510,且通过平行式总线540耦接至外部存储器150。其中,微控制器510包括有中央处理单元512与只读存储器514。在图5中,当中央处理单元512执行所需的数据或程序的地址位于外部存储器150中时,即通过平行式总线540至外部存储器150中进行撷取。在图5中,作为微控制器510与外部存储器150的联络信道的接口为平行式总线540,所以可满足微控制器510在撷取外部存储器150中的数据或程序时的频宽要求。但平行式接口的缺点为在制造时微控制器510的接脚数必须够多,以满足其频宽的要求,所以造成其制造成本地增加。

    请接着参考图6,其为公知另一种具解译器的序列式地址接口的装置的电路方框图。此装置为微控制器610,其通过序列式总线640耦接至外部存储器150。其中,微控制器610包括中央处理单元512、只读存储器514与解译器516。在图6中,当中央处理单元512执行所需的数据或程序在外部存储器150时,即通过序列式总线640至外部存储器150进行撷取。当序列式总线640比只读存储器514的总线小时,所有储存于外部存储器150的数据或程序在撷取时均被视为数据。当被视为数据的程序被撷取进微控制器610之后,需通过解译器516以剧本式(script)语言进行解译,方能成为原本的程序。虽然图6的序列式地址接口装置改善了图5的平行式地址接口装置的高制造成本的缺点,但图6的序列式地址接口装置仍具有下列缺点:

    (1)公知的序列式地址接口装置,需使用剧本式语言对其所撷取到的数据进行解译,且所需的剧本式语言需要事先花很多时间来建立。

    (2)公知的序列式地址接口装置,在解译器进行解译时会占用一定程度的只读存储器/随机存取存储器的资源。

    【发明内容】

    因此本发明提供一种通过插入等待状态以延伸地址空间的装置,可使得装置(微控制器)在使用序列式总线时,不需加装解译器,节省了微控制器的资源与制造成本,另外还可将具变化性的程序储存于外部存储器,以简化只读存储器。

    本发明在提供一种通过插入等待状态以延伸地址空间的装置,此装置是利用当中央处理单元欲执行外部存储器的第一程序内指令时,存储器接口控制器对中央处理单元插入等待状态。

    本发明在提供一种通过插入等待状态以延伸地址空间的装置的操作方法,是利用当所欲撷取的程序指令的地址位于预设地址范围之外时,则对中央处理单元的时脉信号插入等待状态,使其不再变换其状态,直至程序指令被撷取完毕。

    本发明提出一种通过插入等待状态以延伸地址空间的装置,此装置包括只读存储器、中央处理单元以及存储器接口控制器。其中,此装置为一微控制器,且通过总线耦接至储存有第一程序的外部存储器。

    依照本发明的较佳实施例所述,上述的只读存储器储存有第二程序。上述的中央处理单元为用来执行第一程序或第二程序。上述的存储器接口控制器在中央处理单元欲执行外部存储器的第一程序内的指令时,对中央处理单元插入等待状态。

    依照本发明的较佳实施例所述,装置内的存储器接口控制器包括:存储器接口、范围检查器以及状态控制单元。上述的存储器接口为此装置与总线的传输接口。上述的范围检查器为判断中央处理单元所欲存取数据的地址是否位于预设范围,并选择性地发出范围检查信号。上述的状态控制单元当接收到范围检查信号时,即对中央处理单元插入等待状态。其中,当范围检查器判断得到中央处理单元所欲存取数据的地址位于外部存储器的地址范围或此地址落于只读存储器的地址范围外时,发出范围检查信号。

    依照本发明的较佳实施例所述,此装置也可工作在征询模式,此时,存储器接口控制器还包括缓冲器与备妥旗标。上述的缓冲器为暂时储存通过总线所存取的外部存储器的数据。其中,缓冲器内含多个可储存1字节以上的缓存单元。上述的备妥旗标为接受中央处理单元的征询,当缓冲器已经正确地经由存储器接口存取外部存储器的数据时,中央处理单元则通过缓冲器正确存取数据。

    其中,当中央处理单元将存储器接口设定为征询模式时,可使得状态控制单元不对中央处理单元插入等待状态,并通过执行一读取存储器指令来激活存储器接口控制器。

    依照本发明的较佳实施例所述,上述的使用征询模式所存取的数据包括语音数据与歌曲数据。

    依照本发明的较佳实施例所述,上述的外部存储器与存储器接口控制器间的传输方式为使用序列式传输且其两者间一次的数据传输量为单一位、二个位、半字节或一字节。

    本发明提出一种通过插入等待状态以延伸地址空间的装置的操作方法,其操作方法首先为设定此装置的预设地址范围,接着由存储器接口控制器判断所欲撷取的程序指令的地址是否位于预设地址范围之内。如果存储器接口控制器判断得到所欲撷取的程序指令的地址位于预设地址范围之外时,存储器接口控制器即对中央处理单元插入等待状态,使中央处理单元的时脉信号不再变换其状态,直至程序指令被撷取完毕。反之,如果存储器接口控制器判断得到所欲撷取的程序指令的地址位于预设地址范围之内时,中央处理单元即直接撷取程序指令。最后,中央处理单元执行所撷取的程序指令,且不断重复以上步骤,直到执行被终止为止。

    本发明因采用通过插入等待状态以延伸地址空间的装置,因此在装置(微控制器)耦接至外部存储器的总线时,可使用序列式总线,此序列式总线能让装置的接脚数为最少,且不需加装解译器,同时节省了微控制器的资源与制造成本。

    【附图说明】

    图1是依照本发明一较佳实施例的一种通过插入等待状态以延伸地址空间的装置与外部存储器的电路方框图。

    图2是依照本发明一较佳实施例的一种通过插入等待状态以延伸地址空间的操作方法流程图。

    图3是依照本发明一较佳实施例的一种实现状态控制单元的电路图。

    图4是依照本发明一较佳实施例的一种状态控制单元的时序图。

    图5是公知一种平行式地址接口的装置与外部存储器的电路方框图。

    图6是公知另一种具解译器的序列式地址接口的装置与外部存储器的电路方框图。

    110:通过插入等待状态以延伸地址空间的装置

    112,512:中央处理单元

    114,514:只读存储器

    120:存储器接口控制器

    122:范围检查器

    124:缓冲器

    126:备妥旗标

    128:状态控制单元

    130:存储器接口

    140:总线

    150:外部存储器

    310:与门

    320:或门

    516:解译器

    510:平行式地址接口的装置

    540:平行式总线

    610:具解译器的序列式地址接口的装置

    640:序列式总线

    s202~s212:各个流程步骤

    【具体实施方式】

    请参照图1,其为依照本发明一较佳实施例的一种通过插入等待状态以延伸地址空间的装置与外部存储器的电路方框图。在图1中,其包括通过插入等待状态以延伸地址空间的装置110、总线140与外部存储器150,且通过插入等待状态以延伸地址空间的装置110通过总线140耦接至外部存储器150。其中,如熟悉此技艺者可轻易知晓,通过插入等待状态以延伸地址空间的装置110可以是微控制器,且此微控制器可以任意拉长其时脉。而总线140可以是序列式总线,且通过插入等待状态以延伸地址空间的装置110与外部存储器150通过总线140的一次数据传输量可以是单一位、二个位、半字节或1字节。

    在本实施例中,外部存储器150至少储存有第一程序,其中,如熟悉此技艺者可轻易知晓,第一程序可为汇编语言所撰写的程序,但不以此为限。

    在本实施例中,通过插入等待状态以延伸地址空间的装置110的工作模式可分为等待模式与征询模式。为方便解说,以下先行解说等待模式,再解说征询模式。

    在图1中,通过插入等待状态以延伸地址空间的装置110由中央处理单元112、只读存储器114与存储器接口控制器120组成。其中,如熟悉此技艺者可轻易知晓,中央处理单元112可以是型号6502的微处理器,但不以此为限。且存储器接口控制器120包括范围检查器122、缓冲器124、备妥旗标126、状态控制单元128与存储器接口130。

    请继续参照图1,通过插入等待状态以延伸地址空间的装置110内的耦接关为中央处理单元112耦接至只读存储器114与存储器接口控制器120,而存储器接口控制器120内的耦接关系则为范围检查器122耦接至状态控制单元128、缓冲器124耦接至备妥旗标126与存储器接口130、备妥旗标126耦接至中央处理单元112、状态控制单元128耦接至中央处理单元112与存储器接口130。

    在本实施例中,当在等待模式时,范围检查器122首先判断中央处理单元所欲存取数据的地址是否位于预设地址范围,当判断得知数据的地址位于外部存储器150的地址范围内或落于只读存储器114的地址范围外时,即发出范围检查信号至状态控制单元128。在状态控制单元128接收到存储器接口130传来的范围检查信号时,则对中央处理单元112插入等待状态,其中,可以在例如是中央处理单元112的主时脉信号为逻辑高准位时插入等待状态。

    接着,当撷取完数据后即取消对中央处理单元112所插入的等待状态。

    在本实施例中,当通过插入等待状态以延伸地址空间的装置处于征询模式时,存储器接口控制器120还包括有缓冲器124与备妥旗标126,其中,如熟悉此技艺者可轻易知晓,缓冲器124可以是具有多个缓存单元,且这些缓存单元均能个别储存一字节以上的数据的接收缓冲器,但不以此为限。

    当装置110处于征询模式时,缓冲器124为暂时储存通过总线140所存取的外部存储器150的数据,而中央处理单元112则通过征询备妥旗标126,以使得当缓冲器124已经正确地经由存储器接口130存取外部存储器150的数据时,中央处理单元112能通过缓冲器124正确存取数据。其中,如熟悉此技艺者可轻易知晓,使用征询模式所存取的数据可以是语音数据或歌曲数据,但不以此为限。

    在本发明的较佳实施例中,中央处理单元112将通过插入等待状态以延伸地址空间的装置110设定为征询模式时,可使得状态控制单元128将不会对中央处理单元112插入等待状态,且其将通过执行读取存储器指令来激活存储器接口控制器120。

    在本发明的较佳实施例中,征询模式可于未影响中央处理单元的执行速度下,全速撷取数据。

    请接着参考图3与图4,图3为依照本发明一较佳实施例的一种实现状态控制单元128的电路图,图4为依照本发明一较佳实施例的一种状态控制单元128的时序图。在图3中,此实现状态控制单元128的电路包括接收序列接口控制旗标与致能信号的与门310、接收系统时脉与等待信号的或门320以及耦接至或门320的例如是型号为6502微处理器的中央处理单元112。其中,序列接口控制旗标可以例如是本实施例中的范围检查信号。

    请合并参照图3与图4,其中,当此装置于地址范围检查确认时,序列接口旗标变为逻辑低准位;当序列数据已经存取完毕时,序列接口旗标变为逻辑高准位。而致能信号在此装置设定为等待模式时发出高准位的致能信号,当设定为征询模式时,则发出低准位的致能信号。

    当处于地址范围检查确认时(即当判断得知数据的地址位于外部存储器的地址范围内或落于只读存储器的地址范围外时),序列接口控制旗标为逻辑低准位,在输入至与门310前经过反相,使得其变为逻辑高准位,而输入至与门310致能信号为高准位,则此时与门310输出的等待信号为逻辑高准位。而系统时脉与为逻辑高准位的等待信号经过或门320运算后,将输出一为逻辑高准位的微处理器时脉至中央处理单元112。此时的微处理器时脉将维持其高准位状态,不再变换。

    当装置从地址范围检查确认变为序列数据已经存取完毕时,序列接口控制旗标将从逻辑低准位变为逻辑高准位,在输入至与门310前经过反相,使得其变为逻辑低准位,而输入至与门310致能信号则为低准位,则此时与门310输出的等待信号为逻辑低准位。接着,系统时脉与为逻辑低准位的等待信号经过或门320运算后,将输出与系统时脉同相的微处理器时脉至中央处理单元112。此时的微处理器时脉将从逻辑高准位变为与系统时脉同相。

    请参考图2,其为依照本发明一较佳实施例的一种通过插入等待状态以延伸地址空间的操作方法流程图。

    在本实施例中,其操作方法为首先为设定只读存储器的一预设地址范围(步骤s202),接着由存储器接口控制器判断所欲撷取的程序指令的地址是否位于预设地址范围(步骤s204)。如果存储器接口控制器判断得到所欲撷取的程序指令的地址位于预设地址范围之外时,存储器接口控制器即对中央处理单元插入等待状态,使中央处理单元的时脉信号不再变换其状态,直至程序指令被撷取完毕(步骤s206)。反之,如果存储器接口控制器判断得到所欲撷取的程序指令的地址位于预设地址范围之内时,中央处理单元即直接撷取程序指令(步骤s212)。最后,中央处理单元执行所撷取的程序指令(步骤s208),且不断重复以上步骤,直到执行被终止为止(步骤s210)。

    综合以上所述,本发明的通过插入等待状态以延伸地址空间的装置与其操作方法具有下列优点:

    (1)本发明的通过插入等待状态以延伸地址空间的装置与其操作方法,因使用序列式总线可使微控制器的接脚数为最少,以节省制造成本。

    (2)本发明的通过插入等待状态以延伸地址空间的装置与其操作方法,可将例如是汇编语言的程序储存于外部存储器中,以简化微控制器内只读存储器。

    (3)本发明的通过插入等待状态以延伸地址空间的装置与其操作方法,其微控制器不需特别加装解译器,节省微控制器的资源。

通过插入等待状态以延伸地址空间的装置与其操作方法.pdf_第1页
第1页 / 共19页
通过插入等待状态以延伸地址空间的装置与其操作方法.pdf_第2页
第2页 / 共19页
通过插入等待状态以延伸地址空间的装置与其操作方法.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《通过插入等待状态以延伸地址空间的装置与其操作方法.pdf》由会员分享,可在线阅读,更多相关《通过插入等待状态以延伸地址空间的装置与其操作方法.pdf(19页珍藏版)》请在专利查询网上搜索。

一种通过插入等待状态以延伸地址空间的装置与其操作方法,其包括中央处理单元、只读存储器以及存储器接口控制器。此装置为利用当中央处理单元所欲撷取的数据或程序的地址未位于所预设的地址范围时,存储器接口控制器将在中央处理单元中插入等待状态,直至数据或程序被撷取完毕为止。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1