用于数据串行传输的并串、串并转换装置制造方法及图纸

技术编号:15002225 阅读:109 留言:0更新日期:2017-04-04 11:10
本发明专利技术公开了一种用于数据串行传输的并串、串并转换装置,包括:接收并行数据并将并行数据转换为串行数据输出的并串转换单元,和接收串行数据并将串行数据转化为并行数据输出的串并转换单元。本发明专利技术通过第一保持寄存器、第一移位寄存器、第一先进先出存储器构成并串转换单元,以实现并行数据转化为串行数据;通过第二先进先出存储器、第二移位寄存器、第二保持寄存器构成串并转换单元,以实现串行数据转化为并行数据。该装置设置有数据缓存区,能有效简化数据转化控制信号,并且该装置的输入时钟和输出时钟可以处于不同时钟域,进而可以克服由于输入时钟和输出时钟中存在时钟偏移时都会导致的数据转换错误。

【技术实现步骤摘要】

本专利技术涉及数据转化
,特别涉及一种用于数据串行传输的并串、串并转换装置
技术介绍
随着现代科技的发展,数据传输技术也得到了长足的发展,在数据传输的过程中,随着时钟频率越来越高,并行传输时,并行导线之间的相互干扰越来越严重,并行传输方式发展到了瓶颈。而串行传输采用差分信号(differentialsignal)传输技术,有效地克服了因天线效应对信号传输线路形成的干扰,以及传输线路之间的串扰,使得串行传输能够获得很高的数据传输率,而受到广泛应用。现有的现场可编程门阵列(FieldProgrammableGateArray,简称“FPGA”)技术中,为了实现数据的串行传输,往往会先将电路中的并行数据转化成串行数据进行传输,再在传输结束时将串行数据重新转化为并行数据。其中,为了实现并串、串并转换,需要先将数据先放入保持寄存器,然后通过控制信号在放进移位寄存器中进行缓存,最后通过计数器产生来输出信号来将数据进行输出。但是依靠移位寄存器来缓存数据,存在以下问题:控制信号复杂。在FPGA设计中,控制信号不仅控制时钟频率的切换还要负责数据移位寄存器的移位、数据的缓冲、输出的计数控制等,这样会增加控制信号的复杂度。FPGA中控制信号是由组合电路构成,在高频时钟系统中控制信号会出现毛刺和误操作。时钟可调性小。现有的FPGA设计中串并转换和并串转换中的输入时钟和输出时钟比是固定不变的,在遇到数据延时时其控制信号的设计会更加的复杂,在输入时钟和输出时钟中存在时钟偏移时都会导致数据转换的错误。
技术实现思路
为了解决现有技术中依靠移位寄存器来缓存数据存在的问题,本专利技术实施例提供了一种用于数据串行传输的并串、串并转换装置。所述技术方案如下:本专利技术实施例提供了一种用于数据串行传输的并串、串并转换装置,包括:接收并行数据并将并行数据转换为串行数据输出的并串转换单元,和接收串行数据并将串行数据转化为并行数据输出的串并转换单元,所述并串转换单元包括:第一保持寄存器,用于缓存外部电路传输的并行数据;第一移位寄存器,用于将所述第一保持寄存器中缓存的并行数据转换成串行数据;第一先进先出存储器,用于缓存所述第一移位寄存器生成的串行数据,并采用与写时钟不同的读时钟来控制缓存数据的输出;所述串并转换单元包括:第二先进先出存储器,用于缓存外部电路传输的串行数据,并采用与写时钟不同的读时钟来控制缓存数据的输出;第二移位寄存器,用于将所述第二先进先出存储器中缓存的串行数据转换成并行数据;第二保持寄存器,用于缓存所述第二移位寄存器中生成的并行数据。在本专利技术上述的装置中,在所述并串转换单元中,外部电路的DataInValid引脚与所述第一保持寄存器的Valid引脚电连接,来控制外部电路中的并行数据写入所述第一保持寄存器中;所述第一移位寄存器的Valid引脚与所述第一先进先出存储器的WCtr引脚电连接,当所述第一移位寄存器将并行数据转换成串行数据时,其Valid引脚会产生写入控制信号,以控制所述第一先进先出存储器写入串行数据;当所述第一先进先出存储器中写入串行数据时,其REmpty引脚和Usageing引脚分别产生非空信号和Usageing信号,所述Usageing信号表示所述第一先进先出存储器中储存串行数据的Bit数,外部电路通过非空信号和Usageing信号来控制所述第一先进先出存储器中缓存的串行数据的输出。在本专利技术上述的装置中,所述第一先进先出存储器采用同步模式或者异步模式工作,所述第一保持寄存器的clk引脚与外部电路中连通并行数据的时钟信号的DataInClk引脚电连接,所述第一移位寄存器的clk引脚和所述第一先进先出存储器的Wclk引脚均与外部电路中连通写时钟信号的DataWClk引脚电连接,所述第一先进先出存储器的Rclk引脚与外部电路中连通读时钟信号的DATARClk引脚电连接。在本专利技术上述的装置中,当所述第一先进先出存储器采用同步模式时,外部电路的DataInClk引脚连通的并行数据的时钟信号频率fDataInClk、并行数据位宽N、所述第一先进先出存储器的Wclk引脚接收的写时钟信号频率fWclk、以及所述第一先进先出存储器的Rclk引脚接收的读时钟信号频率fRclk之间存在如下关系:fDataInClkfWclk=fDataInClkfRclk=N;]]>所述第一先进先出存储器的Wfull引脚分别与所述第一保持寄存器的Full引脚和所述第一移位寄存器的Full引脚连接,当所述第一先进先出存储器的Wfull引脚产生满标识时,会控制所述第一保持寄存器和所述第一移位寄存器暂停串行数据的输入。在本专利技术上述的装置中,当所述第一先进先出存储器采用异步模式时,外部电路的DataInClk引脚连通的并行数据的时钟信号频率fDataInClk、并行数据位宽N、所述第一先进先出存储器的Wclk引脚接收的写时钟信号频率fWclk之间存在如下关系:fDataInClkfWclk=N]]>所述第一先进先出存储器的Wfull引脚分别与所述第一保持寄存器的Full引脚和所述第一移位寄存器的Full引脚连接,当所述第一先进先出存储器的Wfull引脚产生满标识时,会控制所述第一保持寄存器和所述第一移位寄存器暂停串行数据的输入,并标识所述第一移位寄存器中并转串发生错误。在本专利技术上述的装置中,在所述串并转换单元中,外部电路的DATAInValid引脚与所述第二先进先出存储器的WCtr引脚电连接,来控制外部电路中的串行数据写入所述第二先进先出存储器中;所述第二先进先出存储器的RData引脚与所述第二移位寄存器的Data引脚电连接,所述第二移位寄存器的Ready引脚与所述第二先进先出存储器的RCtr引脚电连接,以控制所述第二先进先出存储器中的串行数据写入所述第二移位寄存器中;所述第二先进先出存储器的REmpty引脚和Usaging引脚分别与所述第二移位寄存器的Empty引脚和Use引脚电连接,以控制所述第二移位寄存器将串行数据转化为并行数据;所述第二保持寄存器的Active引脚和Ready引脚分别与外部电路的DataOutActive引脚和DataOutReady引脚电连接,用于控制外部电路读取所述第二保持寄存器中缓存的并行数据。在本专利技术上述的装置中,所述第二先进先出存储器采用同步模式或者异步模式工作,所述第二先进先出存储器的Wclk引脚与外部电路中连通写时钟信号的DAT本文档来自技高网
...

【技术保护点】
一种用于数据串行传输的并串、串并转换装置,其特征在于,包括:接收并行数据并将并行数据转换为串行数据输出的并串转换单元(1),和接收串行数据并将串行数据转化为并行数据输出的串并转换单元(2),所述并串转换单元(1)包括:第一保持寄存器(11),用于缓存外部电路传输的并行数据;第一移位寄存器(12),用于将所述第一保持寄存器(11)中缓存的并行数据转换成串行数据;第一先进先出存储器(13),用于缓存所述第一移位寄存器(12)生成的串行数据,并采用与写时钟不同的读时钟来控制缓存数据的输出;所述串并转换单元(2)包括:第二先进先出存储器(21),用于缓存外部电路传输的串行数据,并采用与写时钟不同的读时钟来控制缓存数据的输出;第二移位寄存器(22),用于将所述第二先进先出存储器(21)中缓存的串行数据转换成并行数据;第二保持寄存器(23),用于缓存所述第二移位寄存器(22)中生成的并行数据。

【技术特征摘要】
1.一种用于数据串行传输的并串、串并转换装置,其特征在于,包括:接
收并行数据并将并行数据转换为串行数据输出的并串转换单元(1),和接收串
行数据并将串行数据转化为并行数据输出的串并转换单元(2),
所述并串转换单元(1)包括:
第一保持寄存器(11),用于缓存外部电路传输的并行数据;
第一移位寄存器(12),用于将所述第一保持寄存器(11)中缓存的并行数
据转换成串行数据;
第一先进先出存储器(13),用于缓存所述第一移位寄存器(12)生成的串
行数据,并采用与写时钟不同的读时钟来控制缓存数据的输出;
所述串并转换单元(2)包括:
第二先进先出存储器(21),用于缓存外部电路传输的串行数据,并采用与
写时钟不同的读时钟来控制缓存数据的输出;
第二移位寄存器(22),用于将所述第二先进先出存储器(21)中缓存的串
行数据转换成并行数据;
第二保持寄存器(23),用于缓存所述第二移位寄存器(22)中生成的并行
数据。
2.根据权利要求1所述的装置,其特征在于,在所述并串转换单元(1)
中,外部电路的第一引脚(DataInValid)与所述第一保持寄存器(11)的第一引
脚(Valid)电连接,来控制外部电路中的并行数据写入所述第一保持寄存器(11)
中;所述第一移位寄存器(12)的第一引脚(Valid)与所述第一先进先出存储
器(13)的第一引脚(WCtr)电连接,当所述第一移位寄存器(12)将并行数
据转换成串行数据时,其第一引脚(Valid)会产生写入控制信号,以控制所述
第一先进先出存储器(13)写入串行数据;当所述第一先进先出存储器(13)
中写入串行数据时,其第二引脚(REmpty)和第三引脚(Usageing)分别产生
非空信号和Usageing信号,所述Usageing信号表示所述第一先进先出存储器
(13)中储存串行数据的Bit数,外部电路通过非空信号和Usageing信号来控
制所述第一先进先出存储器(13)中缓存的串行数据的输出。
3.根据权利要求2所述的装置,其特征在于,所述第一先进先出存储器(13)

\t采用同步模式或者异步模式工作,所述第一保持寄存器(11)的第二引脚(clk)
与外部电路中连通并行数据的时钟信号的第二引脚(DataInClk)电连接,所述
第一移位寄存器(12)的第二引脚(clk)和所述第一先进先出存储器(13)的
第四引脚(Wclk)均与外部电路中连通写时钟信号的第三引脚(DataWClk)电
连接,所述第一先进先出存储器(13)的第五引脚(Rclk)与外部电路中连通读
时钟信号的第三引脚(DATARClk)电连接。
4.根据权利要求3所述的装置,其特征在于,当所述第一先进先出存储器
(13)采用同步模式时,外部电路的第二引脚(DataInClk)连通的并行数据的
时钟信号频率fDataInClk、并行数据位宽N、所述第一先进先出存储器(13)的第
四引脚(Wclk)接收的写时钟信号频率fWclk、以及所述第一先进先出存储器(13)
的第五引脚(Rclk)接收的读时钟信号频率fRclk之间存在如下关系:
fDataInClkfWclk=fDataInClkfRclk=N;]]>所述第一先进先出存储器(13)的第六引脚(Wfull)分别与所述第一保持
寄存器(11)的第三引脚(Full)和所述第一移位寄存器(12)的第三引脚(Full)
连接,当所述第一先进先出存储器(13)的第六引脚(Wfull)产生满标识时,
会控制所述第一保持寄存器(11)和所述第一移位寄存器(12)暂停串行数据
的输入。
5.根据权利要求3所述的装置,其特征在于,当...

【专利技术属性】
技术研发人员:张科峰彭习武
申请(专利权)人:武汉芯泰科技有限公司
类型:发明
国别省市:湖北;42

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

1