[发明专利]计算设备扩展系统及扩展方法在审
申请号: | 201510056800.X | 申请日: | 2015-02-03 |
公开(公告)号: | CN104657297A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 张华;孙熙文;王相如;陶伟炯 | 申请(专利权)人: | 杭州士兰控股有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 蔡纯;刘锋 |
地址: | 310007 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 设备 扩展 系统 方法 | ||
技术领域
本发明属于可编程器件的应用技术,具体地,涉及计算设备扩展系统及扩展方法。
背景技术
随着嵌入式计算机技术的发展,计算设备的集成度越来越高,性能及功能越来越强大,其复杂度也不断提高。
计算设备不仅包括计算机中使用的通用处理器,还包括将处理器与外围电子系统集成在一个芯片中的片上系统(简称为SOC)。片上系统是客户定制的或面向特定用途的标准产品,虽然这样可以降低制造成本,但却存在着欠缺特定功能和扩展性差的问题。在SOC的硬件资源不能满足需求时,可以采用附加的可编程器件(例如现场可编程门阵列,即FPGA,或者复杂可编程逻辑器件,即CPLD)等添加计算单元资源,以弥补产品计算能力方面或功能性方面的不足。
图1示出现有的计算设备扩展系统的示意性框图。该计算设备扩展系统包括主计算单元100、扩展计算单元200和存储器300。主计算单元100可以是片上系统(SOC)或通用处理器,包括第一主功能模块110、存储器控制器120和第一互连接口控制器130。扩展计算单元200可以是现场可编程门阵列(FPGA)或复杂可编程逻辑器件(CPLD),包括第二主功能模块210和第二互连接口控制器220。
主计算单元100的存储器控制器120提供存储器接口(例如SDRAM接口),使得主计算单元100可以经由内存总线访问存储器300。主计算单元100与扩展计算单元200之间采用专用的板级通信技术连接。相应地,第一互连接口控制器130和第二互连接口控制器220分别提供并行接口(例如,HPI),或者分别提供串行接口(例如,SPI)。
然而,主计算单元100与扩展计算单元200之间的板级通信总线采用附加的专用接口,不仅导致主计算单元100需要提供附加的第一互连接口控制器130,而且导致印刷电路板(PCB)的附加布线资源需求。
此外,主计算单元100与扩展计算单元200之间的通信带宽依赖于第一互连接口控制器130。如果主计算单元100提供的额外接口是HPI类的并行接口,虽可以提供较大的带宽,但是很大程度上增加了PCB的布线负担。如果主计算单元100提供的额外接口是SPI类的串行接口,则会造成通信带宽能力不足。
发明内容
本发明的目的在于提供一种可以节省主计算单元接口资源和减少附加布线需求的计算设备扩展系统及扩展方法。
根据本发明的一方面,提供一种计算设备扩展系统,包括主计算单元、扩展计算单元和存储器,其中主计算单元包括第一主功能模块和第一互连接口控制器,扩展计算单元包括第二主功能模块和第二互连接口控制器,第一互连接口控制器和第二互连接口控制器分别提供用于互连的内存接口,使得主计算单元经由第一内存总线连接至扩展计算单元,第一互连接口控制器复用为存储器控制器。
优选地,主计算单元的第一互连接口控制器经由第一内存总线与存储器相连接。
优选地,采用广播方式从主计算单元向扩展计算单元和外部存储器提供地址信号和控制信号,采用点对点方式从主计算单元分别向扩展计算单元和外部存储器提供片选信号,以及采用双向总线并行方式在主计算单元和扩展计算单元之间以及主计算单元和外部存储器之间传送数据。
优选地,在从主计算单元向扩展计算单元和外部存储器传送数据时,来自主计算单元的片选信号使能扩展计算单元和外部存储器中的一个。
优选地,在从扩展计算单元和外部存储器向主计算单元传送数据时,来自主计算单元的片选信号使能扩展计算单元和外部存储器中的一个。
优选地,第二互连接口控制器提供用于连接存储器的内存接口,使得主计算单元经由第二内存总线访问外部存储器。
优选地,主计算单元的第一互连接口控制器经由第一内存总线与扩展计算单元的第二互连接口控制器相连接,以及主计算单元的第一互连接口控制器经由第一内存总线和第二内存总线与存储器相连接。
优选地,采用广播方式从主计算单元向扩展计算单元和外部存储器提供地址信号和控制信号,采用串行连接方式从主计算单元依次向扩展计算单元和外部存储器提供片选信号,以及采用双向总线串行方式在主计算单元、扩展计算单元和外部存储器之间传送数据。
优选地,在从主计算单元向扩展计算单元和外部存储器中的一个传送数据时,来自主计算单元的片选信号使能扩展计算单元和外部存储器中的一个。
优选地,在从主计算单元向扩展计算单元和外部存储器中的一个传送数据时,扩展计算单元的第二互连接口控制器选择性地将数据从主计算单元传送至扩展计算单元的第二主功能模块和外部存储器中的一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州士兰控股有限公司;,未经杭州士兰控股有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510056800.X/2.html,转载请声明来源钻瓜专利网。