一种同步静态存储器的控制装置及方法制造方法及图纸

技术编号:3080742 阅读:106 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种同步静态存储器的控制装置及方法,其中,该控制装置与同步静态控制存储器通过数据线相连接,包括存储器接口单元、计时单元、时分复用控制单元、读写源申请队列,其中,时分复用控制单元,用于接受读写源申请队列的访问,并根据计时单元发送来的计时数,控制选择读写源申请队列中相应时间片的读写源进行读写数据操作;计时单元,用于为时分复用控制单元提供计时参考,每隔预定时间,通知时分复用控制单元进入下一计时数,各个读写源的时间片对应不同的计时数。本发明专利技术提高了静态存储器的读写效率,可以按照各个读写源数据速率的需要分配数据带宽,节省了存储器等待时间。

【技术实现步骤摘要】

本专利技术涉及数据通信
,特别涉及一种同步静态存储器的控制装置 及方法。技术背景随着数据通信技术的发展,特别是高带宽高速度的数据通信技术的出现, 在数据通信设备内部,各种设备如中央处理器、网络处理器、接口专用芯片等 对存储器访问的要求越来越高,大位宽、高速度的访问使得设计者对存储器的 接口设计越来越复杂,特别是针对有多个访问源,当只有一个存储器或者访问 源数目非常多,且每个访问源需要不同的带宽时,这时的存储器访问效率十分 低下,甚至造成数据堵塞,存储器无法访问,或者是通过软件或外部处理器来 进行调度,从而增加了软件的编写调试难度、硬件的设计复杂度及资源消耗。目前,现有的存储器控制装置通常是专门针对动态存储器进行设计,如专利申请CN200510100661,没有专门针对静态存储器进行设计;或者是必须有 控制器外部的处理器进行辅助控制,如申请号为US2005132145的美国专利申 请,就是必须至少有一个处理器在存储器访问时协助其访问的设计方法。
技术实现思路
本专利技术的目的在于,提供一种同步静态存储器的控制装置,能够提高多读 写源对一个静态存储器读写效率。本专利技术的另一目的在于,提出一种同步静态存储器的控制方法,能够提高 多读写源对一个静态存储器读写效率。本专利技术的同步静态存储器的控制装置,与同步静态控制存储器通过数据线 相连接,包括存储器接口单元、计时单元、时分复用控制单元、读写源申请队 列,其中,所述存储器接口单元,用于在写数据时,从所述时分复用控制单元 中获得相应的写数据和地址,将其发送至所述同步静态存储器;在读数据时, 从所述时分复用控制单元获得相应的读地址,将其发送至所述同步静态存储器,并从所述同步静态存储器读出相应数据发送至所述时分复用控制单元;所 述时分复用控制单元,用于接受所述读写源申请队列的访问,并根据所述计时 单元发送来的计时数,控制选择读写源申请队列中相应时间片的读写源进行相 应的读写数据操作;所述计时单元,用于为所述时分复用控制单元提供计时参 考,每隔预定时间,通知所述时分复用控制单元进入下一计时数,各个读写源 的时间片对应不同的计时数;所述读写源申请队列,包含多个先入先出队列, 用于分别对多个读写源的读写数据和/或地址进^亍緩存,并在所述时分复用控 制单元的控制下,将相应队列中的数据发送至所述时分复用控制单元。其中,所述各个读写源的时间片,是预先^f艮据同步静态存储器的总带宽及 读写源的数目,以均等或不等的方式进行分配。其中,所述时分复用控制单元,进一步用于确定其选择的读写源申请队列 中是否为空,在队列为非空时,执行相应的读写数据操作。此外,所述读写源申请队列中包含的先入先出队列的数目与读写源的个数 相对应。本专利技术的同步静态存储器的控制装置,可以进一步包括读写源数据接口 ,用于将不同格式的数据和/或地址转换成同步静态存储器能识别的数据格式和/ 或地址格式。其中,所述存储器接口单元,依照同步静态存储器的时序将相应的写数据 和地址、和/或读地址发送至同步静态存储器。本专利技术的同步静态存储器的控制方法,包括下列步骤步骤A:分别将多个读写源的读写数据和/或地址緩存到相应的多个先入 先出队列中,并设置各个读写源执行读写操作的时间片,并对计时单元中的计 时数进行设置,其中,各个读写源的时间片对应不同的计时数;步骤B:计时单元开始计时,每隔预定时间进入下一计时数,根据计时单 元中的计时数,控制相应时间片的读写源执行相应的读写操作,在写数据时, 将相应的写数据和地址发送至同步静态存储器;在读数据时,将相应的读地址 发送至同步静态存储器,并从同步静态存储器读出相应数据。其中,所述各个读写源的时间片,是预先根据同步静态存储器的总带宽及 读写源的数目,以均等或不等的方式进行分配。其中,在所述步骤B中,在控制相应时间片的读写源执行相应的读写操作之前,进一步包括下列步骤判断相应的读写源的緩存队列是否为空,如果 为非空时,执行相应的读写数据操作。此外,所述读写源的先入先出队列的数目与读写源的个数相对应。另外,在所述步骤A中,分别将多个读写源的读写数据和/或地址緩存到 相应的多个先入先出队列之前,进一步包括下列步骤将不同格式的数据和/ 或地址转换成同步静态存储器能识别的数据格式和/或地址格式。其中,在所述步骤B中,读写源执行相应的读写操作时,依照同步静态 存储器的时序将相应的写数据和地址、和/或读地址发送至同步静态存储器。本专利技术的有益效果是依照本专利技术的同步静态存储器的控制装置及方法, 解决了多个读写源对一个静态存储器的读写瓶颈问题,提高了多读写源对一个 静态存储器读写效率,达到了可以按照各个读写源数据速率的需要分配数据带 宽的效果,节省了存储器等待时间,减少了系统的软硬件设计难度,并且提高 了系统的整体性能。 附图说明图1为本专利技术的同步静态存储器的控制装置的结构示意图; 图2为本专利技术的时分复用时隙分布图; 图3为本专利技术实施例的时分复用控制器的数据处理流程图。具体实施方式以下,参考图1 ~ 3详细描述本专利技术的同步静态存储器的控制装置及方法。如图l所示,为本专利技术的同步静态存储器的控制装置的结构示意图,该控 制装置与同步静态控制存储器通过数据线相连接,包括存储器接口单元、计时 单元、时分复用控制单元、读写源申请队列。其中存储器接口单元,用于在写数据时,从时分复用控制单元中获得相 应的写数据和地址,将其发送至同步静态存储器;在读数据时,从时分复用控 制单元获得相应的读地址,将其发送至同步静态存储器,并从该同步静态存储 器读出相应数据发送至时分复用控制单元。其中,存储器接口单元,依照同步静态存储器的时序将相应的写数据和地 址以及读地址发送至同步静态存储器。时分复用控制单元,用于接受读写源申请队列的访问,并根据计时单元发 送来的计时数,控制选择读写源申请队列中相应的某个读写源进行读写数据操 作。其中,根据设计需要,例如用户对带宽的不同要求,预先根据同步静态存 储器的总带宽及读写源的数目,为各个读写源以均等或不等的方式分配多个时 间片,每个读写源的时间片与计时单元中的计时数相对应。例如,同步静态存储器的带宽为2.4Gbit/s,计时数从0记到24,包括四 个读写源,读写源1的时间片范围为0~3;读写源2的时间片范围为4~8;读 写源3的时间片范围为9~15;读写源4的时间片范围为16 24;当计时单元计 时数为5时,则对应的读写源为读写源2,执行相应的读写操作;待计时单元 的计时数为9时,则选择读写源3执行相应的读写^^喿作;当计时单元的计时数 达到24,并且读写源4执行完其相应的读写操作以后,计时器归零,从零开 始重新开始计时循环。此外,依照图2所示,读写源1占用带宽0.4Gbit/s;读写源2占用带宽 0.5Gbit/s;读写源3占用带宽0.7Gbit/s;读写源4占用带宽0.8Gbit/s。因此, 可根据各个读写源占用带宽的大小为其安排带宽的占用,避免占用带宽很小的 读写源占用高带宽的同步静态存储器,从而提高读写效率。此外,时分复用控制单元,还进一步用于确定其选择的读写源申请队列中 是否为空,在队列为非空时,即队列中有读写申请时,执行相应的读写数据操 作。计时单元,用于为时分复用控制单元提供计时参考,每本文档来自技高网...

【技术保护点】
一种同步静态存储器的控制装置,与同步静态控制存储器通过数据线相连接,其特征在于,包括存储器接口单元、计时单元、时分复用控制单元、读写源申请队列,其中,所述存储器接口单元,用于在写数据时,从所述时分复用控制单元中获得相应的写数据和地址,将 其发送至所述同步静态存储器;在读数据时,从所述时分复用控制单元获得相应的读地址,将其发送至所述同步静态存储器,并从所述同步静态存储器读出相应数据发送至所述时分复用控制单元;所述时分复用控制单元,用于接受所述读写源申请队列的访问,并根据所述计时单元发送来的计时数,控制选择读写源申请队列中相应时间片的读写源进行相应的读写数据操作;所述计时单元,用于为所述时分复用控制单元提供计时参考,每隔预定时间,通知所述时分复用控制单元进入下一计时数,各个读写源的时间片对应不同的计时数;所述读写源申请队列,包含多个先入先出队列,用于分别对多个读写源的读写数据和/或地址进行缓存,并在所述时分复用控制单元的控制下,将相应队列中的数据发送至所述时分复用控制单元。

【技术特征摘要】
1.一种同步静态存储器的控制装置,与同步静态控制存储器通过数据线相连接,其特征在于,包括存储器接口单元、计时单元、时分复用控制单元、读写源申请队列,其中,所述存储器接口单元,用于在写数据时,从所述时分复用控制单元中获得相应的写数据和地址,将其发送至所述同步静态存储器;在读数据时,从所述时分复用控制单元获得相应的读地址,将其发送至所述同步静态存储器,并从所述同步静态存储器读出相应数据发送至所述时分复用控制单元;所述时分复用控制单元,用于接受所述读写源申请队列的访问,并根据所述计时单元发送来的计时数,控制选择读写源申请队列中相应时间片的读写源进行相应的读写数据操作;所述计时单元,用于为所述时分复用控制单元提供计时参考,每隔预定时间,通知所述时分复用控制单元进入下一计时数,各个读写源的时间片对应不同的计时数;所述读写源申请队列,包含多个先入先出队列,用于分别对多个读写源的读写数据和/或地址进行缓存,并在所述时分复用控制单元的控制下,将相应队列中的数据发送至所述时分复用控制单元。2. 如权利要求1所述的同步静态存储器的控制装置,其特征在于,所述 各个读写源的时间片,是预先根据同步静态存储器的总带宽及读写源的数目, 以均等或不等的方式进行分配。3. 如权利要求1所述的同步静态存储器的控制装置,其特征在于,所述 时分复用控制单元,进一步用于确定其选择的读写源申请队列中是否为空,在 队列为非空时,执行相应的读写数据操作。4. 如权利要求1至3中任一项所述的同步静态存储器的控制装置,其特 征在于,所述读写源申请队列中包含的先入先出队列的数目与读写源的个数相 对应。5. 如权利要求1至3中任一项所述的同步静态存储器的控制装置,其特 征在于,进一步包括读写源数据接口,用于将不同格式的数据和/或地址转换成同步静态存储器能识别的数据格式和/或地址格式。6. 如权利要求1至3中任一项所述的同步静态存储器的控制装置,...

【专利技术属性】
技术研发人员:杨堃
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利