序列传输接口的仆装置、主控装置与其系统及方法制造方法及图纸

技术编号:2848004 阅读:156 留言:0更新日期:2012-04-11 18:40
一种序列传输接口的仆装置、主控装置与其系统及方法。本发明专利技术是将序列传输接口(SPI)系统在资料读取过程中的读取地址储存起来,并且增加一个新的资料读取命令,当下一次读取的资料地址是紧接着上一笔读取的资料地址时,使用新的读取命令来省略读取地址的传送,以提高序列传输接口资料读取的效能。

【技术实现步骤摘要】

本专利技术是有关于一种序列传输接口的装置及方法,且特别是有关于一种序列传输接口的仆装置及主控装置与其系统及方法,并省略地址的传送。
技术介绍
在闪存的存取接口采用地址与数据总线的并列(parallel)传输接口,不过这样的接口需要使用大量的接脚,造成芯片封装成本过高。为了减少芯片接脚的数目,有几种方式可以减小,其中序列传输接口(Serial Peripheral Interface,SPI)是广为采用的一种方法。图1绘示为已知的序列传输接口在读取时的时序波形图。标准规定的序列传输接口(Serial Peripheral Interface SPI)结构,是利用序列时脉讯号线(SCK),及序列传输资料线(DQ)进行数据传输,请参照图1所示的波形图,其中SCK为序列时脉讯号线上的序列时脉讯号,DQ为序列传输资料线上的线讯号,CS_B为致能讯号。其中序列传输接口标准定有规定的传输协议,主控装置按照序列时脉讯号SCK在每一个时脉的上升边缘触发(positive edgetrigger),并于序列传输资料(DQ)线上传送命令和地址。同样的,仆装置按照序列时脉讯号SCK在每一个时脉的下降边缘触发(negative edge trigger),并于序列传输资料线上(DQ)回传资料。图2绘示为习知的序列传输接口在快速读取时的时序波形图,其中序列传输资料(DQ)线上传送的命令和地址仍然在序列时脉讯号SCK上升边缘触发时传送,但因为序列时脉讯号SCK的频率过快,当仆装置回传资料时,会加入多余资料缓冲周期(Dummy DataCycle),以正确读取资料,并让资料能正确且快速的被读取。传统上,在序列传输接口(SPI)每次资料读取的过程为传送命令、传送地址与接收资料,由于每次的资料读取皆需重新传送命令与地址,这种设计会降低资料读取的效能,尤其是在执行快速读取的命令时,由于传输的时脉较高,在地址及资料之间还需要加入多余资料缓冲周期(Dummy Data Cycle),才能让资料快速且正确的被读取,不仅增加了传输时间,且降低传输效率。
技术实现思路
本专利技术的目的就是在提供一种序列传输接口的仆装置,在此装置中增加了地址缓存器及预撷取资料缓存器,用以减少不必要的地址传输,并提高资料读取或写入的效能。本专利技术的再一目的是提供一种序列传输接口的主控装置,增加一个新的连续读取或写入命令,利用此新命令接收或送出资料,省略不必要的地址传送。本专利技术的又一目的是提供一种序列传输接口系统,在资料地址是连续的情况下,省略资料地址及多余资料缓冲周期的传送而提高资料读取或写入效能。本专利技术的另一目的是提供一种序列传输接口的方法,用以减少不必要的地址传输来提高资料读取的效能。本专利技术提出一种序列传输接口的仆装置,此装置包括有储存装置以及序列传输接口译码器。其中储存装置用以提供资料。而序列传输接口译码器耦接至储存装置,包括有储存装置控制器、地址缓存器以及译码器。其中储存装置控制器用以控制储存装置的操作。而地址缓存器用以储存内存地址。另外译码器用以译码透过序列传输接口所接收到的序列命令,当序列命令等于连续读取命令时,使序列传输接口译码器依据内存地址,至储存装置内读取资料,并以符合序列传输接口的规格的形式传送至序列传输接口,其中序列传输接口译码器将最后读取的地址累加至下笔地址,并更新至地址缓存器。依照本专利技术的较佳实施例所述序列传输接口的仆装置,上述的序列传输接口译码器更包括预撷取资料缓存器,序列传输接口译码器依据更新至地址缓存器的下笔地址,至储存装置内读取资料并储存至预撷取资料缓存器。依照本专利技术的较佳实施例所述序列传输接口的仆装置,上述的译码器译码序列命令,当序列命令等于连续写入命令时,使序列传输接口译码器依据内存地址,将透过序列传输接口所接收的资料写入储存装置。其中该储存装置为闪存。本专利技术提出一种序列传输接口的主控装置,此装置包括有微控制单元以及序列传输接口控制器。其中微控制单元用以提供读取地址以及接收读取数据。而序列传输接口控制器耦接至微控制单元,包括地址缓存器、比较器以及编码器。其中地址缓存器用以储存一参考地址。比较器耦接至地址缓存器,用以比较参考地址及读取地址,并输出比较值。另外编码器耦接至比较器,用以依据接收到的比较值,当读取地址紧接上一笔被读取数据的地址时,编码器产生一连续读取命令,藉由序列传输接口控制器传送连续读取命令至序列传输接口,并等待读取资料回传,当读取资料回传后,序列传输接口控制器传送读取资料至微控制单元。其中,在进行地址比较后,序列传输接口控制器依据微控制单元所提供读取地址更新地址缓存器。依照本专利技术的较佳实施例所述序列传输接口的主控装置,上述的微控制单元用以提供写入地址以及传送写入数据。而比较器比较参考地址及写入地址,并输出比较值至编码器。依照本专利技术的较佳实施例所述序列传输接口的主控装置,上述的编码器依据接收到的比较值,当产生连续写入命令时,序列传输接口控制器传送连续读取命令至序列传输接口,且微控制单元所提供的写入资料是紧接于连续写入命令之后。本专利技术提出一种序列传输接口的系统,包括有序列传输接口、序列传输接口的主控装置以及序列传输接口的仆装置。其中序列传输接口的主控装置,包括微控制单元以及序列传输接口控制器。其中微控制单元用以提供读取地址以及接收读取数据。而序列传输接口控制器,耦接至微控制单元,包括第一地址缓存器、比较器以及编码器。其中第一地址缓存器用以储存参考地址。而比较器,耦接至第一地址缓存器,比较参考地址及读取地址,并输出比较值。另外编码器,耦接至比较器用以依据接收到的比较值,当读取地址紧接上一笔被读取资料的地址时,编码器产生连续读取命令,藉由序列传输接口控制器传送连续读取命令至序列传输接口,并等待读取资料回传,其中,在进行地址比较后,序列传输接口控制器依据微控制单元所提供读取地址更新第一地址缓存器。而在序列传输接口的仆装置中,包括有储存装置以及序列传输接口译码器。其中储存装置用以提供资料。而序列传输接口译码器耦接至储存装置,包括有储存装置控制器、第二地址缓存器以及译码器。其中储存装置控制器用以控制储存装置的操作。而第二地址缓存器用以储存内存地址。另外译码器用以译码透过序列传输接口所接收到的序列命令,当序列命令等于连续读取命令时,使序列传输接口译码器依据内存地址,至储存装置内读取资料,并以符合序列传输接口的规格的形式传送至序列传输接口,其中序列传输接口译码器将最后读取的地址累加至下笔地址,并更新至第二地址缓存器,最后当读取资料回传后,序列传输接口控制器传送读取资料至微控制单元,完成资料读取动作。依照本专利技术的较佳实施例所述序列传输接口的系统,上述的序列传输接口译码器更包括预撷取资料缓存器,序列传输接口译码器依据更新至第二地址缓存器的下笔地址,至储存装置内读取资料并储存至预撷取资料缓存器。依照本专利技术的较佳实施例所述序列传输接口的系统,上述的储存装置为闪存。本专利技术提出一种操作序列传输接口的方法,包括下列步骤储存内存地址;接收序列命令;对所接收到的序列命令译码;当序列命令等于连续读取命令时,依据内存地址读取资料,并以符合序列传输接口的规格的形式回传;以及将最后读取的地址累加至下笔地址,并更新内存地址。依照本专利技术的较佳实施例所述操作序列传本文档来自技高网
...

【技术保护点】
一种序列传输接口的仆装置,包括:一储存装置,用以提供资料;以及一序列传输接口译码器,耦接至该储存装置,包括:一储存装置控制器,用以控制该储存装置的操作;一地址缓存器,用以储存一内存地址;以及一译码器, 用以译码透过一序列传输接口所接收到的一序列命令,当该序列命令等于一连续读取命令时,使该序列传输接口译码器依据该内存地址,至该储存装置内读取资料,并以符合该序列传输接口的规格的形式传送至该序列传输接口,其中该序列传输接口译码器将最后读 取的地址累加至下笔地址,并更新至该地址缓存器。

【技术特征摘要】
1.一种序列传输接口的仆装置,包括一储存装置,用以提供资料;以及一序列传输接口译码器,耦接至该储存装置,包括一储存装置控制器,用以控制该储存装置的操作;一地址缓存器,用以储存一内存地址;以及一译码器,用以译码透过一序列传输接口所接收到的一序列命令,当该序列命令等于一连续读取命令时,使该序列传输接口译码器依据该内存地址,至该储存装置内读取资料,并以符合该序列传输接口的规格的形式传送至该序列传输接口,其中该序列传输接口译码器将最后读取的地址累加至下笔地址,并更新至该地址缓存器。2.如权利要求1所述的序列传输接口的仆装置,其中该序列传输接口译码器更包括一预撷取资料缓存器,该序列传输接口译码器依据更新至该地址缓存器的下笔地址,至该储存装置内读取资料并储存至该预撷取资料缓存器。3.如权利要求1所述的序列传输接口的仆装置,其中该译码器译码该序列命令,当该序列命令等于一连续写入命令时,使该序列传输接口译码器依据该内存地址,将透过该序列传输接口所接收的资料写入该储存装置。4.如权利要求1所述的序列传输接口的仆装置,其中该储存装置为闪存。5.一种序列传输接口的主控装置,包括一微控制单元,用以提供一读取地址以及接收读取数据;以及一序列传输接口控制器,耦接至该微控制单元,包括一地址缓存器,用以储存一参考地址;一比较器,耦接至该地址缓存器,比较该参考地址及该读取地址,并输出比较值;以及一编码器,耦接至该比较器,用以依据接收到的比较值,当该读取地址紧接上一笔被读取数据的地址时,该编码器产生一连续读取命令,藉由序列传输接口控制器传送该连续读取命令至该序列传输接口,并等待读取资料回传,当读取资料回传后,该序列传输接口控制器传送读取资料至该微控制单元,其中,在进行地址比较后,该序列传输接口控制器依据该微控制单元所提供读取地址更新该地址缓存器。6.如权利要求5所述的序列传输接口的主控装置,其中该微控制单元,用以提供一写入地址以及传送写入资料;该比较器,比较该参考地址及该写入地址,并输出比较值至该编码器。7.如权利要求6所述的序列传输接口的主控装置,其中该编码器依据接收到的比较值,当产生一连续写入命令时,该序列传输接口控制器传送该连续读取命令至该序列传输接口,且该微控制单元所提供的写入资料是紧接于连续写入命令之后。8.一种序列传输接口的系统,包括一序列传输接口;一序列传输接口的主控装置,包括一微控制单元,用以提供一读取地址以及接收读取数据;以及一序列传输接口控制器,耦接至该微控制单元,包括一第一地址缓存器,用以储存一参考地址;一比较...

【专利技术属性】
技术研发人员:李育柱陈盛平林建佑
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1