当前位置: 首页 > 专利查询>清华大学专利>正文

片上网络设计用的一种自适应打包方法技术

技术编号:3496522 阅读:153 留言:0更新日期:2012-04-11 18:40
片上网络设计用的自适应打包方法属于片上互连网络技术领域,其特征在于,在IP块设立一个数据源缓冲区,在网络接口设立一个打包器和一个打包缓冲区,系统初始化后,打包器处于空闲状态,当数据源缓冲区不空且打包缓冲区不满时,打包器插入头尾片和体微片,进入忙碌状态;在忙碌状态下,若:数据源缓冲区不空,打包缓冲区不满,且数据的目的地址不变,打包器插入体微片;若:数据源缓冲区中数据的目的地址改变或者数据源缓冲区和打包缓冲区均为空,则打包器在打包缓冲区不满的情况下插入尾微片,进入空闲状态;其他情况打包器不做任何操作。本方法能有效的提高网络通信性能,节省功耗并同时减少实现面积。

【技术实现步骤摘要】

【技术保护点】
片上网络设计用的一种自适应打包方法,其特征在于,依次按以下步骤执行基于虫孔路由方式的自适应打包方法:步骤(1).初始化在IP块中设定一个数据源缓冲区,内含:数据的目的地址以及空标志信号;在网络接口,用硬件电路分别设定一个打包器和打包缓冲区,该打包器的数据输入端与所述的数据源缓冲区的数据输出端相连,打包器的读控制信号输出端与数据源缓冲区的读控制信号输入端相连;所述打包缓冲区的数据输入端与该打包器的数据输出端相连,该打包缓冲区的写控制信号输入端与打包器的写控制信号输出端相连,所述打包器还有一个第一空标志信号输入端,对应于该数据源的空标志信号输出端,所述打包器还分别设有一个第二空标志信号输入端和一个满标志信号输入端,分别对应于该打包缓冲区的空标志信号输出端与满标志信号输出端;所述打包缓冲区的数据输入/输出端与片上网络中的网络路由器互连;步骤(2).依次按以下步骤执行自适应打包方法:步骤(2.1).在系统刚初始化,数据源缓冲区未产生数据,该打包器处于空闲状态;步骤(2.2).在每个时钟周期,打包器检测数据源缓冲区的空标志信号和打包缓冲区的满标志信号,当数据源缓冲区不空且打包缓冲区不满,打包器根据数据源缓冲区中数据的目的地址插入头微片,并在下个打包缓冲区不满的时钟周期插入内含数据的体微片,进入忙碌状态;步骤(2.3).在忙碌状态下,若:数据源缓冲区不空,打包缓冲区仍不满,且数据的目的地址不变,打包器继续插入体微片;若:数据源缓冲区中数据的目的地址改变,则在打包缓冲区不满的情况下执行下一步骤(2.4);若数据源缓冲区和打包缓冲区均为空,则打包器直接执行下一步骤(2.4);其他情况打包器不做任何操作;步骤(2.4).打包器在体微片后插入内含校验码的尾微片,转入步骤(2.2),根据新的数据目的地址插入新的头微片。...

【技术特征摘要】

【专利技术属性】
技术研发人员:林世俊曾烈光金德鹏苏厉
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

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

1