发明名称 |
弹性缓冲装置 |
摘要 |
本发明弹性缓冲装置包括,若干个先入先出单元,用于对应数据通道的数据包数据的写入和读取;若干个先入先出单元控制器,用于控制读指针或写指针从对应先入先出单元写入和读取数据,根据探测到的对应数据通道的读写指针的位置计算读写指针的距离,并根据设定的读写指针的距离范围来调整读指针的位置;以及对于对应数据通道接收的数据包的数据头标识进行计数,将计数结果通知多通道偏斜控制器,根据多通道偏斜控制器的反馈调整该数据通道先入先出单元的读指针的位置;多通道偏斜控制器,用于根据各个先入先出单元控制器发送的数据头标识计数结果进行综合分析,并向各个先入先出单元控制器发送反馈信号,从而使得PCI Express的面积较小。 |
申请公布号 |
CN101296217B |
申请公布日期 |
2011.07.06 |
申请号 |
CN200710040246.1 |
申请日期 |
2007.04.24 |
申请人 |
中芯国际集成电路制造(上海)有限公司 |
发明人 |
张昊;萧健群;唐世庆 |
分类号 |
H04L29/02(2006.01)I;H04L12/56(2006.01)I |
主分类号 |
H04L29/02(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
逯长明 |
主权项 |
一种弹性缓冲装置,其特征在于,包括,若干个先入先出单元,用于对应数据通道的数据包数据的写入和读取;若干个先入先出单元控制器,用于控制写指针在恢复时钟下向对应数据通道的先入先出单元写入数据,控制读指针在本地时钟下从对应数据通道的先入先出单元读出数据;以及根据探测到的对应数据通道的先入先出单元的读写指针的位置计算读写指针的距离,并根据设定的读写指针的距离范围来调整读指针的位置来补偿时钟差异;以及对于对应数据通道接收的数据包的数据头标识进行计数,将计数结果通知多通道偏斜控制器,根据多通道偏斜控制器的反馈调整对应数据通道的先入先出单元的读指针的位置来消除偏斜;多通道偏斜控制器,用于从各个先入先出单元控制器发送的数据头标识计数结果中选取中间值,并结合中间值和各个先入先出单元控制器发送的数据头标识结果向各个先入先出单元控制器发送读指针继续运行或维持不动的反馈信号。 |
地址 |
201203 上海市浦东新区张江路18号 |