【技术实现步骤摘要】
一种管线式数据传输方法及数据管线装置
[0001]本专利技术是关于一种数据传输技术,特别是指一种管线式数据传输方法及数据管线装置。
技术介绍
[0002]为了避免频繁向存储器储存与读取造成功率消耗,两电子元件之间的数据传递,可在两者间串接缓冲区(Buffer)来供数据传送端存放要传递的数据,同时供数据接收端读取存放在缓冲区的数据。然而,两电子元件同时对同一缓冲区进行储存与读取,难免会产生数据遗失的问题。例如,缓冲区的某一区域写入了数据,该区域还没来得及被读取即被写入新的数据。特别是,当两电子元件对于缓冲区的存取顺序不同时,特别容易发生此问题。
[0003]为了克服此问题,有一种使用两个缓冲区的方法,数据传送端交替对两缓冲区写入数据供数据读取端读取。如此,虽然可以解决数据丢失的问题,但需要两倍的缓冲区成本。
技术实现思路
[0004]鉴于上述问题,本专利技术提出一种管线式数据传输方法,应用于一数据管线装置。数据管线装置包含一前级模组、一后级模组及耦接于前级模组及后级模组之间的一缓冲区。缓冲区包含复数储存 ...
【技术保护点】
【技术特征摘要】
1.一种管线式数据传输方法,应用于一数据管线装置,该数据管线装置包含一前级模组、一后级模组及耦接于该前级模组及该后级模组之间的一缓冲区,该缓冲区包含复数储存单元,该管线式数据传输方法包含:执行复数写读回合;在每一该写读回合中,该前级模组按照一写入顺序依序分别对各该储存单元执行一写入动作;及在每一该写读回合中,该后级模组按照一读取顺序依序分别对各该储存单元执行一读取动作;其中,在连续两个该些写读回合中,在后的该写读回合中的该写入顺序与在前的该写读回合中的该读取顺序相同。2.如权利要求1所述的管线式数据传输方法,其中在同一个该写读回合中的该写入顺序和该读取顺序不同。3.如权利要求2所述的管线式数据传输方法,其中在同一个该写读回合中的该写入顺序和该读取顺序之间具有一映射关系,各该写读回合的该映射关系为相同。4.如权利要求1所述的管线式数据传输方法,其中在连续两个该写读回合中,在后的该写读回合中的该写入顺序的执行序数小于在前的该写读回合中的该读取顺序的执行序数。5.如权利要求1所述的管线式数据传输方法,其中该写入顺序与该读取顺序的至少其一为按照执行相关动作的次序排列对应各该储存单元的一位址而形成的序列,其表示为式(1),若经式(1)取得的Add(n+1)大于z,则依据式(2)更新Add(n+1),其中Add(n)为当前序数的写入位址,Add(n+1)为下一个序数的写入位址,z为该些储存单元的数量,n为当前序数,n、p、s、z为正整数;Add(n+1)=Add(n)+p
ꢀꢀꢀꢀꢀꢀ
式(1)Add(n+1)=Add(n+1)
‑
z+1
ꢀꢀꢀꢀꢀ
式(2)。6.如权利要求1所述的管线式数据传输方法,其中该写读回合完成后,依据式(3)以更新p值;7.如权利要求5所述的管线式数据传输方法,其中当该写读回合完成后,依据式(3
‑
1)以更新p值;p=q
ꢀꢀꢀꢀꢀꢀꢀ
式(3
‑
1)q=q+s
ꢀꢀꢀꢀꢀꢀ
式(3
‑
2)q=q
‑
z+1
ꢀꢀꢀꢀꢀ
式(3
‑
3)其中,在执行式(3
‑
1)之前,执行p次式(3
‑
2)来取得q值,其中每次执行式(3
‑
2)后的q值若大于z,则依据式(3
‑
3)更新q值,q为正整数。8.如权利要求5至7所述的管线式数据传输方法,其中每一该写读回合是写入一影像数据至该缓...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。